Re: [PATCH v2 1/2] workqueue: Make alloc_workqueue() unbound by default

From: Marco Crivellari

Date: Fri Sep 04 2026 - 04:27:18 EST


On Thu, Sep 3, 2026 at 8:42 PM Tejun Heo <tj@xxxxxxxxxx> wrote:
>
> 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.

Hello Tejun,

Thanks for the review, I will fix it for v3.

--

Marco Crivellari

SUSE Labs