qemu-cr16/include
Stefan Hajnoczi 7d8ab5b2f7 virtio-scsi: protect events_dropped field
The block layer can invoke the resize callback from any AioContext that
is processing requests. The virtqueue is already protected but the
events_dropped field also needs to be protected against races. Cover it
using the event virtqueue lock because it is closely associated with
accesses to the virtqueue.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Message-ID: <20250311132616.1049687-7-stefanha@redhat.com>
Tested-by: Peter Krempa <pkrempa@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2025-03-13 17:57:23 +01:00
..
accel cpus: Introduce SysemuCPUOps::has_work() handler 2025-03-09 17:00:47 +01:00
authz
block aio-posix: Separate AioPolledEvent per AioHandler 2025-03-13 17:57:23 +01:00
chardev chardev/char-hub: implement backend chardev aggregator 2025-02-03 13:57:08 +04:00
crypto crypto: Remove qcrypto_tls_session_get_handshake_status 2025-02-14 15:19:03 -03:00
disas
exec migration: ram block cpr blockers 2025-03-10 12:09:24 -03:00
fpu fpu: Move m68k_denormal fmt flag into floatx80_behaviour 2025-02-25 15:32:57 +00:00
gdbstub
hw virtio-scsi: protect events_dropped field 2025-03-13 17:57:23 +01:00
io io: Add a read flag for relaxed EOF 2025-02-14 15:19:04 -03:00
libdecnumber
migration migration: Add save_live_complete_precopy_thread handler 2025-03-06 06:47:33 +01:00
monitor
net
qapi error: define g_autoptr() cleanup function for the Error type 2025-03-06 06:47:33 +01:00
qemu -----BEGIN PGP SIGNATURE----- 2025-03-11 09:26:40 +08:00
qobject qapi: Move include/qapi/qmp/ to include/qobject/ 2025-02-10 15:33:16 +01:00
qom
scsi
semihosting
standard-headers linux-headers: Update to Linux v6.14-rc3 2025-03-04 15:42:54 +10:00
system dma: use current AioContext for dma_blk_io() 2025-03-13 17:57:23 +01:00
tcg tcg: Introduce the 'z' constraint for a hardware zero register 2025-02-18 08:29:03 -08:00
ui
user user: Extract common MMAP API to 'user/mmap.h' 2025-03-09 14:54:32 +01:00
elf.h
glib-compat.h
qemu-io.h
qemu-main.h