This set of patches adds "--reportformat basic|json" options for the dmstats list and report commands. In the case where --count is specified with the JSON reportformat, the output will be <count> consecutive JSON documents. Example output of a single iteration of "report" in JSON: { "report": [{ "stats_name": "mirrorvg-mirrorlv", "group_id": "-", "region_id": "0", "obj_type": "area", "area_id": "0", "area_start": "0", "area_len": "1.00g", "reads_merged_per_sec": "0.00", "writes_merged_per_sec": "0.00", "reads_per_sec": "0.00", "writes_per_sec": "0.00", "read_size_per_sec": "0", "write_size_per_sec": "0", "avg_request_size": "0", "queue_size": "0.00", "util": "0.00", "await": "0.00", "read_await": "0.00", "write_await": "0.00" }] } The above JSON has been reformatted for line length, but the content is from dmstats using this change. Example output of "list" in JSON: { "list": [{ "stats_name": "mirrorvg-mirrorlv", "group_id": "-", "region_id": "0", "obj_type": "region", "region_start": "0", "region_len": "1.00g", "area_count": "1", "area_len": "1.00g", "program_id": "dmstats" }] } Todd Gill (2): Add JSON output support to dmstats for list and report subcommands Update man page to include --reportformat for list and report subcommands libdm/dm-tools/dmsetup.c | 45 +++++++++++++++++++++++++++++++++------- man/dmstats.8_main | 11 ++++++++++ 2 files changed, 48 insertions(+), 8 deletions(-) -- 2.21.1 _______________________________________________ linux-lvm mailing list linux-lvm@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/linux-lvm read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/