Message ID | 20231221192452.1785567-1-stefanha@redhat.com |
---|---|
Headers | show |
Series | qemu-iotests fixes for Kevin's block tree | expand |
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