From e258fe53a130bb851cd709209233e26094dfa299 Mon Sep 17 00:00:00 2001 From: Richael Zhuang Date: Wed, 30 Jun 2021 10:55:23 +0800 Subject: [PATCH] lib/event: add in_interrupt in rpc add in_interrupt in framework_get_reactors. Change-Id: I7137aa604129cfd26acd2dec4ae9ca545c7e4348 Signed-off-by: Richael Zhuang Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8552 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Jim Harris Reviewed-by: Ziye Yang Reviewed-by: Aleksey Marchuk Reviewed-by: Tomasz Zawadzki --- doc/jsonrpc.md | 1 + lib/event/app_rpc.c | 1 + 2 files changed, 2 insertions(+) diff --git a/doc/jsonrpc.md b/doc/jsonrpc.md index 243a2768d..710961b94 100644 --- a/doc/jsonrpc.md +++ b/doc/jsonrpc.md @@ -820,6 +820,7 @@ Example response: "cpumask": "1", "busy": 139223208, "idle": 8641080608, + "in_interrupt": false, "active_pollers_count": 1, "timed_pollers_count": 2, "paused_pollers_count": 0 diff --git a/lib/event/app_rpc.c b/lib/event/app_rpc.c index 3d18e95a0..020395f63 100644 --- a/lib/event/app_rpc.c +++ b/lib/event/app_rpc.c @@ -398,6 +398,7 @@ _rpc_framework_get_reactors(void *arg1, void *arg2) spdk_json_write_named_uint32(ctx->w, "lcore", current_core); spdk_json_write_named_uint64(ctx->w, "busy", reactor->busy_tsc); spdk_json_write_named_uint64(ctx->w, "idle", reactor->idle_tsc); + spdk_json_write_named_bool(ctx->w, "in_interrupt", reactor->in_interrupt); governor = _spdk_governor_get(); /* We need to check whether governor can return current core frequency. */ if (governor->get_core_curr_freq != NULL) {