Commit 6d4d942b authored by Ben Walker's avatar Ben Walker Committed by Jim Harris
Browse files

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: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/394260


Tested-by: default avatarSPDK Automated Test System <sys_sgsw@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarDaniel Verkamp <daniel.verkamp@intel.com>
parent 7358fb6f
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -160,13 +160,6 @@ spdk_nvmf_tgt_create(struct spdk_nvmf_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_log_page = NULL;
	tgt->discovery_log_page_size = 0;
+0 −2
Original line number Diff line number Diff line
@@ -58,8 +58,6 @@ enum spdk_nvmf_subsystem_state {
struct spdk_nvmf_tgt {
	struct spdk_nvmf_tgt_opts		opts;

	struct spdk_thread			*master_thread;

	uint64_t				discovery_genctr;

	/* Array of subsystem pointers of size max_sid indexed by sid */