dm cache: add block sizes and total cache blocks to status output
authorMike Snitzer <snitzer@redhat.com>
Thu, 9 Jan 2014 21:04:12 +0000 (16:04 -0500)
committerMike Snitzer <snitzer@redhat.com>
Fri, 10 Jan 2014 15:24:33 +0000 (10:24 -0500)
commit6a388618f120cdc70cd6b6dbcab5f7a4aff500f6
tree6d71f28ac277c7dead29f10fc3bf7ada336a0c9d
parentf164e6900f2be2c29f5c11ca52af5bb824f40826
dm cache: add block sizes and total cache blocks to status output

Improve cache_status to emit:
<metadata block size> <#used metadata blocks>/<#total metadata blocks>
<cache block size> <#used cache blocks>/<#total cache blocks>
...

Adding the block sizes allows for easier calculation of the overall size
of both the metadata and cache devices.  Adding <#total cache blocks>
provides useful context for how much of the cache is used.

Unfortunately these additions to the status will require updates to
users' scripts that monitor the cache status.  But these changes help
provide more comprehensive information about the cache device and will
simplify tools that are being developed to manage dm-cache devices --
because they won't need to issue 3 operations to cobble together the
information that we can easily provide via a single status ioctl.

While updating the status documentation in cache.txt spaces were
tabify'd.

Requested-by: Jonathan Brassow <jbrassow@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Acked-by: Joe Thornber <ejt@redhat.com>
Documentation/device-mapper/cache.txt
drivers/md/dm-cache-target.c