Re: [PATCH v2 1/2] workqueue: Make alloc_workqueue() unbound by default
From: Tejun Heo
Date: Thu Sep 03 2026 - 14:50:14 EST
Hello, Marco.
On Thu, Sep 03, 2026 at 06:52:50PM +0200, Marco Crivellari wrote:
> + if (unlikely(!(flags & (WQ_UNBOUND | WQ_PERCPU)))) {
> + flags |= WQ_UNBOUND;
> + wq_unbound_by_default = true;
WQ_BH without WQ_PERCPU passes the __WQ_BH_ALLOWS check above and then gets
WQ_UNBOUND here, putting a BH workqueue on an unbound pool. WQ_BH should
imply WQ_PERCPU.
Thanks.
--
tejun