thread: add spdk_thread_get_cpumask()

Change-Id: I2811bdbbecb28c83403ebe94834afd9a808f12a4
Signed-off-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452203
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Changpeng Liu <changpeng.liu@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
Darek Stojaczyk 2019-04-26 10:40:40 +02:00 committed by Jim Harris
parent f71fed216c
commit 57706d1824
2 changed files with 15 additions and 0 deletions

View File

@ -226,6 +226,15 @@ void spdk_thread_exit(struct spdk_thread *thread);
*/ */
void *spdk_thread_get_ctx(struct spdk_thread *thread); void *spdk_thread_get_ctx(struct spdk_thread *thread);
/**
* Get the thread's cpumask.
*
* \param thread The thread to get the cpumask for.
*
* \return cpuset pointer
*/
struct spdk_cpuset *spdk_thread_get_cpumask(struct spdk_thread *thread);
/** /**
* Return the thread object associated with the context handle previously * Return the thread object associated with the context handle previously
* obtained by calling spdk_thread_get_ctx(). * obtained by calling spdk_thread_get_ctx().

View File

@ -339,6 +339,12 @@ spdk_thread_get_ctx(struct spdk_thread *thread)
return NULL; return NULL;
} }
struct spdk_cpuset *
spdk_thread_get_cpumask(struct spdk_thread *thread)
{
return thread->cpumask;
}
struct spdk_thread * struct spdk_thread *
spdk_thread_get_from_ctx(void *ctx) spdk_thread_get_from_ctx(void *ctx)
{ {