spdkcli: add get_bdevs_iostat

Change-Id: Iedba78300ebd47909a2a339f729c710f58ab3438
Signed-off-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-on: https://review.gerrithub.io/414952
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Karol Latecki 2018-06-13 11:35:46 +02:00 committed by Jim Harris
parent 3cc2975c79
commit d35952dd9b
2 changed files with 10 additions and 0 deletions

View File

@ -132,6 +132,13 @@ class UIBdev(UINode):
self.get_root().refresh()
self.refresh()
def ui_command_get_bdev_iostat(self, name=None):
if name is None:
ret = self.get_root().get_bdevs_iostat()
else:
ret = self.get_root().get_bdevs_iostat(name=name)
self.shell.log.info(json.dumps(ret, indent=2))
def ui_command_split_bdev(self, base_bdev, split_count, split_size_mb=None):
"""
Construct split block devices from a base bdev.

View File

@ -36,6 +36,9 @@ class UIRoot(UINode):
test = Bdev(bdev)
yield test
def get_bdevs_iostat(self, **kwargs):
return rpc.bdev.get_bdevs_iostat(self.client, **kwargs)
def split_bdev(self, **kwargs):
response = rpc.bdev.construct_split_vbdev(self.client, **kwargs)
return self.print_array(response)