Thread (3 messages) 3 messages, 2 authors, 2021-12-21

Re: [PATCH] nbd: Don't use workqueue to handle recv work

From: Bart Van Assche <bvanassche@acm.org>
Date: 2021-12-20 17:10:19
Also in: lkml

On 12/20/21 04:22, Xie Yongji wrote:
The rescuer thread might take over the works queued on
the workqueue when the worker thread creation timed out.
If this happens, we have no chance to create multiple
recv threads which causes I/O hung on this nbd device.

To fix it, this tries to create kthreads directly to
handle the recv work instead of using workqueue.
Why a kthread instead of only removing the WQ_MEM_RECLAIM flag from the 
alloc_workqueue() call? This should have been explained in the patch 
description. Additionally, a Fixes: tag is missing.

Thanks,

Bart.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help