You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/block
Kevin Wolf 5b4b3bfdfc qemu-img info: Optionally show block limits
Add a new --limits option to 'qemu-img info' that displays the block
limits for the image and all of its children, making the information
more accessible for human users than in QMP. This option is not enabled
by default because it can be a lot of output that isn't usually relevant
if you're not specifically trying to diagnose some I/O problem.

This makes the same information automatically also available in HMP
'info block -v'.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Message-ID: <20251024123041.51254-4-kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
1 week ago
..
export block/export: Add option to allow export of inactive nodes 9 months ago
monitor block/monitor: Use hmp_handle_error to report error 1 week ago
accounting.c block: enable stats-intervals for storage devices 1 week ago
aio_task.c block: Remove unused aio_task_pool_empty 1 year ago
amend.c block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCK 3 years ago
backup.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
blkdebug.c block: Expand block status mode from bool to flags 6 months ago
blkio.c include/system: Move exec/memory.h to system/memory.h 7 months ago
blklogwrites.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
blkreplay.c include: Rename sysemu/ -> system/ 11 months ago
blkverify.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
block-backend.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
block-copy.c include: Rename sysemu/ -> system/ 11 months ago
block-gen.h
block-ram-registrar.c include: Rename sysemu/ -> system/ 11 months ago
bochs.c block: Take graph lock for most of .bdrv_open 2 years ago
cloop.c block: Take graph lock for most of .bdrv_open 2 years ago
commit.c block/commit: mark commit_abort() as GRAPH_UNLOCKED 4 months ago
copy-before-write.c block: Expand block status mode from bool to flags 6 months ago
copy-before-write.h blockdev-backup: Add error handling option for copy-before-write jobs 6 months ago
copy-on-read.c qapi: Move include/qapi/qmp/ to include/qobject/ 9 months ago
copy-on-read.h block: Mark bdrv_(un)freeze_backing_chain() and callers GRAPH_RDLOCK 2 years ago
coroutines.h block: Expand block status mode from bool to flags 6 months ago
create.c qemu/compiler: Absorb 'clang-tsa.h' 8 months ago
crypto.c block: fix luks 'amend' when run in coroutine 1 week ago
crypto.h block: Support detached LUKS header creation using qemu-img 2 years ago
curl.c block/curl.c: Fix CURLOPT_VERBOSE parameter type 1 week ago
dirty-bitmap.c block: Mark bdrv_*_dirty_bitmap() and callers GRAPH_RDLOCK 3 years ago
dmg-bz2.c
dmg-lzfse.c block/dmg: Ignore C99 prototype declaration mismatch from <lzfse.h> 3 years ago
dmg.c block: Protect bs->file with graph_lock 2 years ago
dmg.h block/dmg: Declare a type definition for DMG uncompress function 3 years ago
file-posix.c file-posix: Fix aio=threads performance regression after enablign FUA 4 months ago
file-win32.c qapi: Move include/qapi/qmp/ to include/qobject/ 9 months ago
filter-compress.c block: Take graph lock for most of .bdrv_open 2 years ago
gluster.c file-posix, gluster: Handle zero block status hint better 6 months ago
graph-lock.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
io.c block: make bdrv_co_parent_cb_resize() a proper IO API function 1 week ago
io_uring.c file-posix: Support FUA writes 8 months ago
iscsi-opts.c
iscsi.c block: Expand block status mode from bool to flags 6 months ago
linux-aio.c block: skip automatic zero-init of large array in ioq_submit 5 months ago
meson.build include: Rename sysemu/ -> system/ 11 months ago
mirror.c block: drop wrapper for bdrv_set_backing_hd_drained() 4 months ago
nbd.c treewide: handle result of qio_channel_set_blocking() 2 months ago
nfs.c qapi: Move include/qapi/qmp/ to include/qobject/ 9 months ago
null.c block: Expand block status mode from bool to flags 6 months ago
nvme.c block/nvme: Use host PCI MMIO API 6 months ago
parallels-ext.c qapi/crypto: Rename QCryptoHashAlgorithm to *Algo, and drop prefix 1 year ago
parallels.c block: Expand block status mode from bool to flags 6 months ago
parallels.h block: Protect bs->file with graph_lock 2 years ago
preallocate.c block: Protect bs->file with graph_lock 2 years ago
progress_meter.c
qapi-system.c qapi: Move include/qapi/qmp/ to include/qobject/ 9 months ago
qapi.c qemu-img info: Optionally show block limits 1 week ago
qcow.c block: Expand block status mode from bool to flags 6 months ago
qcow2-bitmap.c block/qcow2-bitmap: Replace g_memdup() by g_memdup2() 2 years ago
qcow2-cache.c qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK 2 years ago
qcow2-cluster.c qcow2: Take locks for accessing bs->file 2 years ago
qcow2-refcount.c qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK 2 years ago
qcow2-snapshot.c include: Rename sysemu/ -> system/ 11 months ago
qcow2-threads.c thread-pool: avoid passing the pool parameter every time 3 years ago
qcow2.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
qcow2.h qcow2: Take locks for accessing bs->file 2 years ago
qed-check.c qed: mark more functions as coroutine_fns and GRAPH_RDLOCK 2 years ago
qed-cluster.c
qed-l2-cache.c
qed-table.c block: use bdrv_co_debug_event in coroutine context 2 years ago
qed.c block: Expand block status mode from bool to flags 6 months ago
qed.h block: Protect bs->file with graph_lock 2 years ago
quorum.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
raw-format.c block: Expand block status mode from bool to flags 6 months ago
rbd.c rbd: Fix .bdrv_get_specific_info implementation 3 months ago
replication.c block: mark bdrv_reopen_queue() and bdrv_reopen_multiple() as GRAPH_UNLOCKED 4 months ago
reqlist.c block/reqlist: allow adding overlapping requests 1 year ago
snapshot-access.c block: Expand block status mode from bool to flags 6 months ago
snapshot.c block: add bdrv_graph_wrlock_drained() convenience wrapper 4 months ago
ssh.c qapi: Move include/qapi/qmp/ to include/qobject/ 9 months ago
stream.c block/stream: mark stream_prepare() as GRAPH_UNLOCKED 4 months ago
throttle-groups.c qom: Make InterfaceInfo[] uses const 7 months ago
throttle.c block: Take graph lock for most of .bdrv_open 2 years ago
trace-events nbd/client: Accept 64-bit block status chunks 2 years ago
trace.h
vdi.c block: Expand block status mode from bool to flags 6 months ago
vhdx-endian.c
vhdx-log.c vhdx: Take locks for accessing bs->file 2 years ago
vhdx.c qapi: Move include/qapi/qmp/ to include/qobject/ 9 months ago
vhdx.h vhdx: Take locks for accessing bs->file 2 years ago
vmdk.c block: mark bdrv_open_child_common() and its callers GRAPH_UNLOCKED 4 months ago
vpc.c block: Expand block status mode from bool to flags 6 months ago
vvfat.c block: Expand block status mode from bool to flags 6 months ago
win32-aio.c aio: remove aio_disable_external() API 2 years ago
write-threshold.c block: remove AioContext locking 2 years ago