block.c | 10 +- block/accounting.c | 78 +++++++------ block/block-backend.c | 6 +- block/dirty-bitmap.c | 114 +++++++++++++++++-- block/io.c | 51 +++++---- block/mirror.c | 14 ++- block/nfs.c | 4 +- block/qapi.c | 2 +- block/sheepdog.c | 3 +- block/throttle-groups.c | 91 +++++++++++---- blockdev.c | 48 ++------ include/block/accounting.h | 11 +- include/block/block.h | 5 +- include/block/block_int.h | 65 +++++++---- include/block/dirty-bitmap.h | 25 +++-- include/qemu/stats64.h | 193 ++++++++++++++++++++++++++++++++ include/sysemu/block-backend.h | 10 +- migration/block.c | 17 ++- tests/docker/Makefile.include | 2 +- tests/docker/dockerfiles/centos6.docker | 2 +- tests/docker/dockerfiles/fedora.docker | 4 +- util/Makefile.objs | 1 + util/stats64.c | 137 +++++++++++++++++++++++ 23 files changed, 701 insertions(+), 192 deletions(-) create mode 100644 include/qemu/stats64.h create mode 100644 util/stats64.c