qemu-e2k/include/block
Alexander Bulekov 9c86c97f12 async: Add an optional reentrancy guard to the BH API
Devices can pass their MemoryReentrancyGuard (from their DeviceState),
when creating new BHes. Then, the async API will toggle the guard
before/after calling the BH call-back. This prevents bh->mmio reentrancy
issues.

Signed-off-by: Alexander Bulekov <alxndr@bu.edu>
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
Message-Id: <20230427211013.2994127-3-alxndr@bu.edu>
[thuth: Fix "line over 90 characters" checkpatch.pl error]
Signed-off-by: Thomas Huth <thuth@redhat.com>
2023-04-28 11:31:07 +02:00
..
accounting.h
aio_task.h
aio-wait.h
aio.h async: Add an optional reentrancy guard to the BH API 2023-04-28 11:31:07 +02:00
block_backup.h
block_int-common.h
block_int-global-state.h
block_int-io.h
block_int.h
block-common.h
block-copy.h
block-global-state.h
block-hmp-cmds.h
block-io.h
block.h
blockjob_int.h
blockjob.h
dirty-bitmap.h
export.h
fuse.h
graph-lock.h
nbd.h
nvme.h
qapi.h
qdict.h
raw-aio.h
replication.h
reqlist.h
snapshot.h
thread-pool.h
throttle-groups.h
write-threshold.h