Re: [PATCH v3] tools/workqueue/wq_dump.py: Add busy worker inspection and BH pool states
From: Aaron Tomlin
Date: Wed Sep 23 2026 - 18:07:21 EST
On Wed, Sep 23, 2026 at 09:27:36AM -1000, Tejun Heo wrote:
> Hello, Aaron.
>
> On Tue, Sep 22, 2026 at 11:13:44PM -0400, Aaron Tomlin wrote:
> > + fn_name = prog.symbol(func).name
> ...
> > + except (drgn.FaultError, LookupError):
> > + continue
>
> prog.symbol() raises LookupError when drgn has no symbol for the address,
> e.g. a work function in a module whose debug info drgn didn't load. That
> gets retried like a transient fault and the busy worker is then dropped
> without any output. Maybe fall back to the raw address?
>
> try:
> fn_name = prog.symbol(func).name
> except LookupError:
> fn_name = hex(func)
>
Hi Tejun,
Good catch! I will address this in the next iteration.
Kind regards,
--
Aaron Tomlin