Community
Participate
Working Groups
On a recent laptop with nvme disk (not sure if that part is important, but that's the setup I have), wakeups from block device requests are handled in the context of the IRQ directly (no softirq). The IRQ number is somewhat arbitrary, so we cannot hard-code its link to the block device, but if dealing with LTTng statedump, we have block device names and interrupt names. If names prefixes match, we can link the source. In any case, if we don't have the statedump information, the critical path should show an UNKNOWN blocking instead of PREEMPTED right now.
Created attachment 279939 [details] Trace to reproduce the problem
New Gerrit change created: https://git.eclipse.org/r/149934
Gerrit change https://git.eclipse.org/r/149934 was merged to [master]. Commit: http://git.eclipse.org/c/tracecompass/org.eclipse.tracecompass.git/commit/?id=eea6a995d29b114ba720990bc46e9b78355864d7