workqueue: Changes for v6.10

- Work items can now be disabled and enabled, and cancel_work_sync() and
  disable_work() can be called form atomic contexts for BH work items. This
  closes feature gap with tasklet and should allow converting all existing
  tasklet users to BH workqueues.

- Improve pool sharing for unbound workqueues with strict affinity.

- Misc changes including doc updates, improved debug annotations and
workqueue: Use "@..." in function comment to describe variable length argument

Previously, it was using "remaining args" without leading "@" which isn't
valid. Let's follow snprintf()'s example and use "@...".

Signed-off-by: Tejun Heo <>
Reported-by: Stephen Rothwell <>
1 file changed