mirror of
https://gitlab.com/qemu-project/qemu.git
synced 2026-08-26 22:23:12 -04:00
When a vring is started the back-end must look for available vq buffers and process them. This scenario can happen if the back-end is stopped with unprocessed available buffers and then started again. The inflight I/O tracking code already did this, but it should also be done when inflight I/O tracking is not enabled. Move the code and make it robust in case of EINTR or EAGAIN. Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Reviewed-by: Stefano Garzarella <sgarzare@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Message-ID: <20260604201029.250450-3-stefanha@redhat.com> |
||
|---|---|---|
| .. | ||
| libvduse | ||
| libvhost-user | ||
| packagefiles | ||
| .gitignore | ||
| anyhow-1-rs.wrap | ||
| arbitrary-int-1-rs.wrap | ||
| attrs-0.2-rs.wrap | ||
| berkeley-softfloat-3.wrap | ||
| berkeley-testfloat-3.wrap | ||
| bilge-0.2-rs.wrap | ||
| bilge-impl-0.2-rs.wrap | ||
| dtc.wrap | ||
| either-1-rs.wrap | ||
| foreign-0.3-rs.wrap | ||
| glib-sys-0.21-rs.wrap | ||
| itertools-0.11-rs.wrap | ||
| keycodemapdb.wrap | ||
| libblkio.wrap | ||
| libc-0.2-rs.wrap | ||
| libvfio-user.wrap | ||
| probe-0.5-rs.wrap | ||
| proc-macro-error-1-rs.wrap | ||
| proc-macro-error-attr-1-rs.wrap | ||
| proc-macro2-1-rs.wrap | ||
| quote-1-rs.wrap | ||
| slirp.wrap | ||
| syn-2-rs.wrap | ||
| unicode-ident-1-rs.wrap | ||