qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] block/file: Show extent size in qemu-img info
@ 2022-05-03 14:55 Hanna Reitz
  2022-05-03 14:55 ` [PATCH 1/4] block: Improve empty format-specific info dump Hanna Reitz
                   ` (3 more replies)
  0 siblings, 4 replies; 15+ messages in thread
From: Hanna Reitz @ 2022-05-03 14:55 UTC (permalink / raw)
  To: qemu-block
  Cc: qemu-devel, Hanna Reitz, Kevin Wolf, Markus Armbruster,
	Eric Blake

Hi,

This series makes qemu-img info print the extent size of an image file
(if available).  To do so, we have to do a couple of things:
1. Add a .bdrv_get_specific_info handler to the file-posix driver
   (patch 4)
2. Have bdrv_query_image_info() collect this driver-specific info not
   only on the format level, but also on the protocol level (if there is
   an unambiguous node) so we actually get the information from the
   file-posix node when querying whatever format node is on top
   (patch 2)
3. Have bdrv_image_info_dump() print this protocol-level information
   (patch 3)

Extent size informations seems unavailable on ext4 at least, so if we
did just this, you would see the following for an image on ext4:

```
$ qemu-img info -f raw test.img
image: test.img
file format: raw
virtual size: 1 MiB (1048576 bytes)
disk size: 4 KiB
Protocol specific information:
```

That last part looks a bit strange -- it's a heading without a section.
So patch 1 makes bdrv_image_info_specific_dump() omit that heading if
there is no information that can be printed.


Hanna Reitz (4):
  block: Improve empty format-specific info dump
  block: Add protocol-specific image info
  block: Print protocol-specific information
  block/file: Add file-specific image info

 qapi/block-core.json | 32 ++++++++++++++++++++--
 include/block/qapi.h |  3 +-
 block/file-posix.c   | 30 ++++++++++++++++++++
 block/qapi.c         | 65 +++++++++++++++++++++++++++++++++++++++++---
 qemu-io-cmds.c       |  4 +--
 5 files changed, 124 insertions(+), 10 deletions(-)

-- 
2.35.1



^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2022-05-04 12:05 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-03 14:55 [PATCH 0/4] block/file: Show extent size in qemu-img info Hanna Reitz
2022-05-03 14:55 ` [PATCH 1/4] block: Improve empty format-specific info dump Hanna Reitz
2022-05-03 18:44   ` Eric Blake
2022-05-04  8:18   ` Kevin Wolf
2022-05-03 14:55 ` [PATCH 2/4] block: Add protocol-specific image info Hanna Reitz
2022-05-03 18:47   ` Eric Blake
2022-05-04  8:36   ` Kevin Wolf
2022-05-04 11:25     ` Hanna Reitz
2022-05-03 14:55 ` [PATCH 3/4] block: Print protocol-specific information Hanna Reitz
2022-05-03 18:48   ` Eric Blake
2022-05-03 14:55 ` [PATCH 4/4] block/file: Add file-specific image info Hanna Reitz
2022-05-03 18:50   ` Eric Blake
2022-05-04  7:10     ` Hanna Reitz
2022-05-04  8:46   ` Kevin Wolf
2022-05-04 11:26     ` Hanna Reitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).