diff --git a/include/spdk_internal/event.h b/include/spdk_internal/event.h index 89ccbfb81..0799d4329 100644 --- a/include/spdk_internal/event.h +++ b/include/spdk_internal/event.h @@ -315,6 +315,7 @@ struct spdk_scheduler_core_info { uint32_t lcore; uint32_t threads_count; uint32_t pending_threads_count; + bool interrupt_mode; struct spdk_lw_thread **threads; }; diff --git a/lib/event/reactor.c b/lib/event/reactor.c index 1a0da3334..f842e5994 100644 --- a/lib/event/reactor.c +++ b/lib/event/reactor.c @@ -720,6 +720,7 @@ _reactors_scheduler_gather_metrics(void *arg1, void *arg2) core_info->lcore = reactor->lcore; core_info->core_idle_tsc = reactor->idle_tsc; core_info->core_busy_tsc = reactor->busy_tsc; + core_info->interrupt_mode = reactor->in_interrupt; SPDK_DEBUGLOG(reactor, "Gathering metrics on %u\n", reactor->lcore);