Am 21.12.2023 um 20:24 hat Stefan Hajnoczi geschrieben:
> v3:
> - Add aio_wait_kick() into nbd_read_eof() to avoid race with 
> nbd_drained_poll()
>   [Kevin]
> 
> v2:
> - Drop useless if (client->quiesing) check [Kevin]
> - run qio_channel_read_wake() in export AioContext to avoid race [Kevin]
> - Introduce nbd_client_put_nonzero() optimization [Paolo]
> - Reach goto label disconnect with client->lock taken [Paolo]
> - Add doc comment explaining nbd_co_receive_request() loop in nbd_trip() 
> [Kevin]
> 
> Kevin merged several of my outstanding multi-queue block layer patch series 
> and
> found that qemu-iotests -qcow2 was broken. This patch series fixes the block 
> branch.
> 
> Most of the fixes are easy but the NBD server required deeper debugging and
> thread-safety fixes. The NBD server patches can be inserted before "aio: make
> aio_context_acquire()/aio_context_release() a no-op" to preserve 
> bisectability.
> The other patches are fixups that can be squashed into the original patches.

Thanks, applied to the block branch.

Kevin


Reply via email to