Hi, > On 16 May 2024, at 18:29, Tejun Heo <tj@xxxxxxxxxx> wrote: > > >> When you say "deal with gfp flags directly", do you imply during WQ >> creation or queuing work on one? I am OK with adding the other per-process >> memory allocation flags, but that doesn's solve your initial issue ("if a >> NOIO callers wants to scheduler a work item so that it can user >> GFP_KERNEL"). > > It being a purely convenience feature, I don't think there's hard > requirement on where this should go although I don't know where you'd carry > this information if you tied it to each work item. And, please don't single > out specific GFP flags. Please make the feature generic so that users who > may need different GFP masking can also use it too. The underlying GFP > feature is already like that. There's no reason to restrict it from > workqueue side. I am preparing a v3 which handles all PF_MEMALLOC* flags. The plan is to send it out tomorrow. Thxs, Håkon