bdev/rpc: Add current ticks to bdev_get_iostat RPC

This is used to calculate more accurate interval between two
calls of bdev_get_iostat RPC.

Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Change-Id: Ib561b056bc8095aa23d04cb5f9ae6f558b157124
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/475167
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: GangCao <gang.cao@intel.com>
This commit is contained in:
Shuhei Matsumoto 2019-11-20 07:39:02 +09:00 committed by Tomasz Zawadzki
parent dd3632975d
commit ed2a638e89
2 changed files with 2 additions and 0 deletions

View File

@ -515,6 +515,7 @@ Example response:
"id": 1, "id": 1,
"result": { "result": {
"tick_rate": 2400000000, "tick_rate": 2400000000,
"ticks": 2523538189523655,
"threads": [ "threads": [
{ {
"name": "reactor_0", "name": "reactor_0",

View File

@ -175,6 +175,7 @@ spdk_rpc_bdev_get_iostat(struct spdk_jsonrpc_request *request,
spdk_json_write_object_begin(w); spdk_json_write_object_begin(w);
spdk_json_write_named_uint64(w, "tick_rate", spdk_get_ticks_hz()); spdk_json_write_named_uint64(w, "tick_rate", spdk_get_ticks_hz());
spdk_json_write_named_uint64(w, "ticks", spdk_get_ticks());
spdk_json_write_named_array_begin(w, "bdevs"); spdk_json_write_named_array_begin(w, "bdevs");