nvmf: Remove master_thread concept

Individual threads can now pause and resume subsystems
as needed, so the master_thread isn't used.

Change-Id: I49ccb1f87d3e5956db7bd8fc9da0542c5c487923
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/394260
Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Ben Walker 2018-01-09 15:27:41 -07:00 committed by Jim Harris
parent 7358fb6f85
commit 6d4d942b2a
2 changed files with 0 additions and 9 deletions

View File

@ -160,13 +160,6 @@ spdk_nvmf_tgt_create(struct spdk_nvmf_tgt_opts *opts)
tgt->opts = *opts; tgt->opts = *opts;
} }
tgt->master_thread = spdk_get_thread();
if (!tgt->master_thread) {
free(tgt);
SPDK_ERRLOG("Call spdk_allocate_thread() prior to calling spdk_nvmf_tgt_create()\n");
return NULL;
}
tgt->discovery_genctr = 0; tgt->discovery_genctr = 0;
tgt->discovery_log_page = NULL; tgt->discovery_log_page = NULL;
tgt->discovery_log_page_size = 0; tgt->discovery_log_page_size = 0;

View File

@ -58,8 +58,6 @@ enum spdk_nvmf_subsystem_state {
struct spdk_nvmf_tgt { struct spdk_nvmf_tgt {
struct spdk_nvmf_tgt_opts opts; struct spdk_nvmf_tgt_opts opts;
struct spdk_thread *master_thread;
uint64_t discovery_genctr; uint64_t discovery_genctr;
/* Array of subsystem pointers of size max_sid indexed by sid */ /* Array of subsystem pointers of size max_sid indexed by sid */