]> Git Repo - qemu.git/commit
block: Remove wr_highest_sector from BlockAcctStats
authorMax Reitz <[email protected]>
Mon, 19 Oct 2015 15:53:20 +0000 (17:53 +0200)
committerKevin Wolf <[email protected]>
Fri, 23 Oct 2015 16:18:23 +0000 (18:18 +0200)
commit53d8f9d8fbf85f04d423958248f8c2fbe1ece192
treeba6ca6674094327a8cc72968c9aac59d5bbcc81c
parent68e9ec017bb00b96633d48b5bf039a37daa3bc21
block: Remove wr_highest_sector from BlockAcctStats

BlockAcctStats contains statistics about the data transferred from and
to the device; wr_highest_sector does not fit in with the rest.

Furthermore, those statistics are supposed to be specific for a certain
device and not necessarily for a BDS (see the comment above
bdrv_get_stats()); on the other hand, wr_highest_sector may be a rather
important information to know for each BDS. When BlockAcctStats is
finally removed from the BDS, we will want to keep wr_highest_sector in
the BDS.

Finally, wr_highest_sector is renamed to wr_highest_offset and given the
appropriate meaning. Externally, it is represented as an offset so there
is no point in doing something different internally. Its definition is
changed to match that in qapi/block-core.json which is "the offset after
the greatest byte written to". Doing so should not cause any harm since
if external programs tried to calculate the volume usage by
(wr_highest_offset + 512) / volume_size, after this patch they will just
assume the volume to be full slightly earlier than before.

Signed-off-by: Max Reitz <[email protected]>
Reviewed-by: Eric Blake <[email protected]>
Reviewed-by: Alberto Garcia <[email protected]>
Reviewed-by: Kevin Wolf <[email protected]>
Signed-off-by: Kevin Wolf <[email protected]>
block/accounting.c
block/io.c
block/qapi.c
include/block/accounting.h
include/block/block_int.h
qmp-commands.hx
This page took 0.026721 seconds and 4 git commands to generate.