thread: Allow spdk_allocate_thread to be called from an SPDK thread
The user can now spawn SPDK threads within the context of another SPDK thread, opening up the possibility of spawning threads from within SPDK libraries. Change-Id: I308eebc3f1d6f51da7236621ef2f67817f04ce8b Signed-off-by: Ben Walker <benjamin.walker@intel.com> Reviewed-on: https://review.gerrithub.io/c/440760 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
This commit is contained in:
parent
6728c4f4c0
commit
7ff602a660
@ -184,12 +184,6 @@ spdk_allocate_thread(const char *name)
|
||||
{
|
||||
struct spdk_thread *thread;
|
||||
|
||||
thread = _get_thread();
|
||||
if (thread) {
|
||||
SPDK_ERRLOG("Double allocated SPDK thread\n");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
thread = calloc(1, sizeof(*thread));
|
||||
if (!thread) {
|
||||
SPDK_ERRLOG("Unable to allocate memory for thread\n");
|
||||
|
Loading…
Reference in New Issue
Block a user