]> Git Repo - qemu.git/commit - include/block/accounting.h
block: Extract the block accounting code
authorBenoît Canet <[email protected]>
Fri, 5 Sep 2014 13:46:16 +0000 (15:46 +0200)
committerKevin Wolf <[email protected]>
Wed, 10 Sep 2014 08:41:29 +0000 (10:41 +0200)
commit5e5a94b60518002e8ecc7afa78a9e7565b23e38f
tree5dc51117ea66523d1f3db0ba12594fb9c6f125ac
parent0ddd0ad96abf55acad06324b26b69a24bde23ac5
block: Extract the block accounting code

The plan is to add new accounting metrics (latency, invalid requests, failed
requests, queue depth) and block.c is overpopulated so it will be better to work
in a separate module.

Moreover the long term plan is to have statistics in each of the BDS of the graph
for metrology purpose; this means that the device model statistics must move from
the topmost BDS to the device model.

So we need to decouple the statistic code from BlockDriverState.

This is another argument for the extraction of the code in a separate module.

CC: Kevin Wolf <[email protected]>
CC: Stefan Hajnoczi <[email protected]>
CC: Max Reitz <[email protected]>
CC: Eric Blake <[email protected]>
CC: Benoit Canet <[email protected]>
CC: Fam Zheng <[email protected]>
CC: Peter Crosthwaite <[email protected]>
CC: Paolo Bonzini <[email protected]>
Signed-off-by: Benoît Canet <[email protected]>
Signed-off-by: Kevin Wolf <[email protected]>
block.c
block/Makefile.objs
block/accounting.c [new file with mode: 0644]
include/block/accounting.h [new file with mode: 0644]
include/block/block.h
include/block/block_int.h
include/hw/virtio/virtio-blk.h
include/sysemu/dma.h
This page took 0.0277 seconds and 4 git commands to generate.