scheduler: enable runtime scheduler changing

Enable runtime scheduler changing in SPDK.

Currently we do not allow to switch between different
schedulers after "framework_start_init" rpc is called.
This is cumbersome, because user has to reinitialize
SPDK each time they want to make changes.

Change-Id: I97d723c6ba966d25e8e57ed023fc1d0826e1b402
Signed-off-by: Krzysztof Karas <krzysztof.karas@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11404
Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com>
Community-CI: Mellanox Build Bot
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
Krzysztof Karas 2022-01-31 12:33:17 +00:00 committed by Tomasz Zawadzki
parent 43d17a844c
commit d0e483cdfd

View File

@ -509,7 +509,8 @@ rpc_framework_set_scheduler(struct spdk_jsonrpc_request *request,
end:
free_rpc_framework_set_scheduler(&req);
}
SPDK_RPC_REGISTER("framework_set_scheduler", rpc_framework_set_scheduler, SPDK_RPC_STARTUP)
SPDK_RPC_REGISTER("framework_set_scheduler", rpc_framework_set_scheduler,
SPDK_RPC_STARTUP | SPDK_RPC_RUNTIME)
static void
rpc_framework_get_scheduler(struct spdk_jsonrpc_request *request,