[libvirt] [PATCH 11/11] qemu: bulk stats: add block allocation information

Eric Blake eblake at redhat.com
Tue Sep 2 23:12:43 UTC 2014


On 09/02/2014 06:31 AM, Francesco Romani wrote:
> Management software, want to be able to allocate disk space on demand.

s/software, want/software wants/

> To support this, they need keep track of the space occupation
> of the block device.

(what's more, during a blockcopy or active blockcommit, they also need
to track space allocation of secondary files - but we can add that
support later)

> This information is reported by qemu as part of block stats.
> 
> This patch extend the block information in the bulk stats with

s/extend/extends/

> the allocation information, in order to save a call to the QEMU
> monitor.
> ---
>  src/libvirt.c          |  1 +
>  src/qemu/qemu_driver.c | 15 +++++++++++++++
>  2 files changed, 16 insertions(+)
> 
> diff --git a/src/libvirt.c b/src/libvirt.c
> index cabfb91..81d71be 100644
> --- a/src/libvirt.c
> +++ b/src/libvirt.c
> @@ -21591,6 +21591,7 @@ virConnectGetDomainCapabilities(virConnectPtr conn,
>   * "block.<num>.wr.times" - total time (ns) spent on writes.
>   * "block.<num>.fl.reqs" - total flush requests
>   * "block.<num>.fl.times" - total time (ns) spent on cache flushing
> + * "block.<num>.allocation" - offset of the highest written sector.

Missing type.

>   *
>   * Using 0 for @stats returns all stats groups supported by the given
>   * hypervisor.
> diff --git a/src/qemu/qemu_driver.c b/src/qemu/qemu_driver.c
> index 977e8c7..3fb54db 100644
> --- a/src/qemu/qemu_driver.c
> +++ b/src/qemu/qemu_driver.c
> @@ -17554,6 +17554,18 @@ do { \
>          goto cleanup; \
>  } while (0)
>  
> +#define QEMU_ADD_BLOCK_PARAM_ULL(RECORD, MAXPARAMS, NUM, NAME, VALUE) \
> +do { \
> +    char param_name[NAME_MAX]; \

Oversized.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 539 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140902/0bd3fbf0/attachment-0001.sig>


More information about the libvir-list mailing list