qemu-e2k/include
Sam Li a3c41f06d5 file-posix: add tracking of the zone write pointers
Since Linux doesn't have a user API to issue zone append operations to
zoned devices from user space, the file-posix driver is modified to add
zone append emulation using regular writes. To do this, the file-posix
driver tracks the wp location of all zones of the device. It uses an
array of uint64_t. The most significant bit of each wp location indicates
if the zone type is conventional zones.

The zones wp can be changed due to the following operations issued:
- zone reset: change the wp to the start offset of that zone
- zone finish: change to the end location of that zone
- write to a zone
- zone append

Signed-off-by: Sam Li <faithilikerun@gmail.com>
Message-id: 20230508051510.177850-2-faithilikerun@gmail.com
[Fix errno propagation from handle_aiocb_zone_mgmt()
--Stefan]
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2023-05-15 08:17:55 -04:00
..
authz
block file-posix: add tracking of the zone write pointers 2023-05-15 08:17:55 -04:00
chardev
crypto
disas disas: Remove target-specific headers 2023-05-11 09:49:55 +01:00
exec accel/tcg: Introduce tlb_read_idx 2023-05-11 09:53:41 +01:00
fpu
gdbstub
hw hw/riscv: Add signature dump function for spike to run ACT tests 2023-05-05 10:49:50 +10:00
io io: mark mixed functions that can suspend 2023-04-20 11:17:35 +02:00
libdecnumber
migration colo: make colo_checkpoint_notify static and provide simpler API 2023-05-10 18:48:11 +02:00
monitor hmp: Add 'one-insn-per-tb' command equivalent to 'singlestep' 2023-05-02 15:47:40 +01:00
net
qapi monitor: mark mixed functions that can suspend 2023-04-20 11:17:35 +02:00
qemu include/qemu/osdep.h: Bump _WIN32_WINNT to the Windows 8 API 2023-05-08 16:35:30 +02:00
qom
scsi
semihosting
standard-headers Update linux headers to v6.3rc5 2023-04-28 15:55:55 +02:00
sysemu block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls 2023-05-15 08:17:03 -04:00
tcg tcg: Widen helper_*_st[bw]_mmu val arguments 2023-05-05 17:21:03 +01:00
ui
user
elf.h
glib-compat.h
qemu-io.h
qemu-main.h