Re: [PATCH v3] tools/workqueue/wq_dump.py: Add busy worker inspection and BH pool states
From: Tejun Heo
Date: Wed Sep 23 2026 - 15:27:48 EST
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)
Thanks.
--
tejun