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

nvmf: Remove num from subsystem



It wasn't used for anything.

Change-Id: Ifc8c97481490f6389a739a37df03dea6c88ec692
Signed-off-by: default avatarBen Walker <benjamin.walker@intel.com>
parent ad8f7086
Loading
Loading
Loading
Loading
+8 −17
Original line number Diff line number Diff line
@@ -139,7 +139,7 @@ spdk_add_nvmf_discovery_subsystem(void)
{
	struct nvmf_tgt_subsystem *app_subsys;

	app_subsys = nvmf_tgt_create_subsystem(0, SPDK_NVMF_DISCOVERY_NQN, SPDK_NVMF_SUBTYPE_DISCOVERY,
	app_subsys = nvmf_tgt_create_subsystem(SPDK_NVMF_DISCOVERY_NQN, SPDK_NVMF_SUBTYPE_DISCOVERY,
					       NVMF_SUBSYSTEM_MODE_DIRECT,
					       rte_get_master_lcore());
	if (app_subsys == NULL) {
@@ -471,7 +471,7 @@ spdk_nvmf_parse_subsystem(struct spdk_conf_section *sp)
		return -1;
	}

	app_subsys = nvmf_tgt_create_subsystem(sp->num, nqn, SPDK_NVMF_SUBTYPE_NVME, mode, lcore);
	app_subsys = nvmf_tgt_create_subsystem(nqn, SPDK_NVMF_SUBTYPE_NVME, mode, lcore);
	if (app_subsys == NULL) {
		SPDK_ERRLOG("Subsystem createion failed\n");
		return -1;
@@ -666,10 +666,9 @@ spdk_nvmf_parse_subsystem_for_rpc(const char *name,
	enum spdk_nvmf_subsystem_mode mode;
	int i;
	uint64_t mask;
	int num = 0;

	if (name == NULL) {
		SPDK_ERRLOG("No NQN specified for Subsystem %d\n", num);
		SPDK_ERRLOG("No NQN specified for subsystem\n");
		return -1;
	}

@@ -683,21 +682,13 @@ spdk_nvmf_parse_subsystem_for_rpc(const char *name,
		return -1;
	}

	app_subsys = nvmf_tgt_subsystem_first();
	while (app_subsys) {
		if (num < app_subsys->subsystem->num) {
			num = app_subsys->subsystem->num + 1;
		}
		app_subsys = nvmf_tgt_subsystem_next(app_subsys);
	}

	/* Determine which core to assign to the subsystem */
	mask = spdk_app_get_core_mask();
	lcore = spdk_nvmf_allocate_lcore(mask, lcore);

	/* Determine the mode the subsysem will operate in */
	if (mode_str == NULL) {
		SPDK_ERRLOG("No Mode specified for Subsystem %d\n", num);
		SPDK_ERRLOG("No Mode specified for Subsystem %s\n", name);
		return -1;
	}

@@ -710,7 +701,7 @@ spdk_nvmf_parse_subsystem_for_rpc(const char *name,
		return -1;
	}

	app_subsys = nvmf_tgt_create_subsystem(num, name, SPDK_NVMF_SUBTYPE_NVME,
	app_subsys = nvmf_tgt_create_subsystem(name, SPDK_NVMF_SUBTYPE_NVME,
					       mode, lcore);
	if (app_subsys == NULL) {
		SPDK_ERRLOG("Subsystem creation failed\n");
@@ -740,12 +731,12 @@ spdk_nvmf_parse_subsystem_for_rpc(const char *name,
		struct spdk_nvmf_probe_ctx ctx = { 0 };

		if (bdf == NULL) {
			SPDK_ERRLOG("Subsystem %d: missing NVMe directive\n", num);
			SPDK_ERRLOG("Subsystem %s: missing NVMe directive\n", name);
			return -1;
		}

		if (num_devs != 0) {
			SPDK_ERRLOG("Subsystem %d: Namespaces not allowed for Direct mode\n", num);
			SPDK_ERRLOG("Subsystem %s: Namespaces not allowed for Direct mode\n", name);
			return -1;
		}

@@ -775,7 +766,7 @@ spdk_nvmf_parse_subsystem_for_rpc(const char *name,
		const char *namespace;

		if (sn == NULL) {
			SPDK_ERRLOG("Subsystem %d: missing serial number\n", num);
			SPDK_ERRLOG("Subsystem %s: missing serial number\n", name);
			return -1;
		}
		if (spdk_nvmf_validate_sn(sn) != 0) {
+2 −2
Original line number Diff line number Diff line
@@ -216,7 +216,7 @@ nvmf_tgt_start_subsystem(struct nvmf_tgt_subsystem *app_subsys)
}

struct nvmf_tgt_subsystem *
nvmf_tgt_create_subsystem(int num, const char *name, enum spdk_nvmf_subtype subtype,
nvmf_tgt_create_subsystem(const char *name, enum spdk_nvmf_subtype subtype,
			  enum spdk_nvmf_subsystem_mode mode, uint32_t lcore)
{
	struct spdk_nvmf_subsystem *subsystem;
@@ -228,7 +228,7 @@ nvmf_tgt_create_subsystem(int num, const char *name, enum spdk_nvmf_subtype subt
		return NULL;
	}

	subsystem = spdk_nvmf_create_subsystem(num, name, subtype, mode, app_subsys, connect_cb,
	subsystem = spdk_nvmf_create_subsystem(name, subtype, mode, app_subsys, connect_cb,
					       disconnect_cb);
	if (subsystem == NULL) {
		SPDK_ERRLOG("Subsystem creation failed\n");
+1 −2
Original line number Diff line number Diff line
@@ -71,8 +71,7 @@ int spdk_nvmf_parse_conf(void);

void nvmf_tgt_start_subsystem(struct nvmf_tgt_subsystem *subsystem);

struct nvmf_tgt_subsystem *nvmf_tgt_create_subsystem(int num,
		const char *name,
struct nvmf_tgt_subsystem *nvmf_tgt_create_subsystem(const char *name,
		enum spdk_nvmf_subtype subtype,
		enum spdk_nvmf_subsystem_mode mode,
		uint32_t lcore);
+1 −3
Original line number Diff line number Diff line
@@ -120,7 +120,6 @@ struct spdk_nvmf_ctrlr_ops {
 * access to all the NVMe device/namespaces maintained by the subsystem.
 */
struct spdk_nvmf_subsystem {
	uint16_t num;
	uint32_t lcore;
	char subnqn[SPDK_NVMF_NQN_MAX_LEN];
	enum spdk_nvmf_subsystem_mode mode;
@@ -159,8 +158,7 @@ struct spdk_nvmf_subsystem {
	TAILQ_ENTRY(spdk_nvmf_subsystem) entries;
};

struct spdk_nvmf_subsystem *spdk_nvmf_create_subsystem(int num,
		const char *name,
struct spdk_nvmf_subsystem *spdk_nvmf_create_subsystem(const char *name,
		enum spdk_nvmf_subtype subtype,
		enum spdk_nvmf_subsystem_mode mode,
		void *cb_ctx,
+1 −2
Original line number Diff line number Diff line
@@ -117,7 +117,7 @@ spdk_nvmf_valid_nqn(const char *nqn)
}

struct spdk_nvmf_subsystem *
spdk_nvmf_create_subsystem(int num, const char *name,
spdk_nvmf_create_subsystem(const char *name,
			   enum spdk_nvmf_subtype subtype,
			   enum spdk_nvmf_subsystem_mode mode,
			   void *cb_ctx,
@@ -135,7 +135,6 @@ spdk_nvmf_create_subsystem(int num, const char *name,
		return NULL;
	}

	subsystem->num = num;
	subsystem->subtype = subtype;
	subsystem->mode = mode;
	subsystem->cb_ctx = cb_ctx;
Loading