Lines Matching refs:nsid
397 spdk_nvmf_subsystem_remove_ns(subsystem, ns->opts.nsid);
708 nvmf_poll_group_pause_subsystem(group, ctx->subsystem, ctx->nsid, subsystem_state_change_continue,
753 uint32_t nsid,
772 ctx->nsid = nsid;
809 uint32_t nsid,
813 return nvmf_subsystem_state_change(subsystem, nsid, SPDK_NVMF_SUBSYSTEM_PAUSED, cb_fn, cb_arg);
877 uint32_t nsid,
896 if (nsid == 0 || nsid > subsystem->max_nsid) {
900 ns = subsystem->ns[nsid - 1];
924 nvmf_ctrlr_ns_is_visible(ctrlr, nsid) == visible) {
927 nvmf_ctrlr_ns_set_visible(ctrlr, nsid, visible);
929 nvmf_ctrlr_ns_changed(ctrlr, nsid);
937 uint32_t nsid,
943 nsid,
946 return nvmf_ns_visible(subsystem, nsid, hostnqn, true);
951 uint32_t nsid,
957 nsid,
960 return nvmf_ns_visible(subsystem, nsid, hostnqn, false);
1741 nvmf_subsystem_ns_changed(struct spdk_nvmf_subsystem *subsystem, uint32_t nsid)
1746 if (nvmf_ctrlr_ns_is_visible(ctrlr, nsid)) {
1747 nvmf_ctrlr_ns_changed(ctrlr, nsid);
1755 spdk_nvmf_subsystem_remove_ns(struct spdk_nvmf_subsystem *subsystem, uint32_t nsid)
1768 if (nsid == 0 || nsid > subsystem->max_nsid) {
1772 ns = subsystem->ns[nsid - 1];
1777 subsystem->ns[nsid - 1] = NULL;
1803 transport->ops->subsystem_remove_ns(transport, subsystem, nsid);
1807 nvmf_subsystem_ns_changed(subsystem, nsid);
1810 nvmf_ctrlr_ns_set_visible(ctrlr, nsid, false);
1819 uint32_t nsid;
1829 rc = spdk_nvmf_subsystem_remove_ns(subsystem, ctx->nsid);
1848 SPDK_DTRACE_PROBE2(nvmf_ns_change, ctx->nsid, ctx->subsystem->subnqn);
1850 rc = spdk_nvmf_subsystem_pause(ctx->subsystem, ctx->nsid, ctx->cb_fn, ctx);
1879 ns_ctx->nsid = ns->opts.nsid;
1882 rc = spdk_nvmf_subsystem_pause(ns->subsystem, ns_ctx->nsid, _nvmf_ns_hot_remove, ns_ctx);
1899 nvmf_subsystem_ns_changed(subsystem, ctx->nsid);
1924 ns_ctx->nsid = ns->opts.nsid;
1927 /* Specify 0 for the nsid here, because we do not need to pause the namespace.
1951 ((struct spdk_nvmf_ns *)event_ctx)->nsid);
1991 SET_FIELD(nsid, 0);
2022 SET_FIELD(nsid);
2102 if (opts.nsid == SPDK_NVME_GLOBAL_NS_TAG) {
2103 SPDK_ERRLOG("Invalid NSID %" PRIu32 "\n", opts.nsid);
2107 if (opts.nsid == 0) {
2113 for (opts.nsid = 1; opts.nsid <= subsystem->max_nsid; opts.nsid++) {
2114 if (_nvmf_subsystem_get_ns(subsystem, opts.nsid) == NULL) {
2118 if (opts.nsid > subsystem->max_nsid) {
2124 if (opts.nsid > subsystem->max_nsid) {
2129 if (_nvmf_subsystem_get_ns(subsystem, opts.nsid)) {
2130 SPDK_ERRLOG("Requested NSID %" PRIu32 " already in use\n", opts.nsid);
2135 opts.anagrpid = opts.nsid;
2152 nvmf_ctrlr_ns_set_visible(ctrlr, opts.nsid, ns->always_visible);
2249 subsystem->ns[opts.nsid - 1] = ns;
2250 ns->nsid = opts.nsid;
2291 SPDK_DEBUGLOG(nvmf, "Subsystem %s: bdev %s assigned nsid %" PRIu32 "\n",
2294 opts.nsid);
2296 nvmf_subsystem_ns_changed(subsystem, opts.nsid);
2298 SPDK_DTRACE_PROBE2(nvmf_subsystem_add_ns, subsystem->subnqn, ns->nsid);
2300 return opts.nsid;
2302 subsystem->ns[opts.nsid - 1] = NULL;
2313 uint32_t nsid, uint32_t anagrpid)
2327 if (nsid == 0 || nsid > subsystem->max_nsid) {
2331 ns = subsystem->ns[nsid - 1];
2347 nvmf_subsystem_ns_changed(subsystem, nsid);
2356 uint32_t nsid;
2362 for (nsid = prev_nsid + 1; nsid <= subsystem->max_nsid; nsid++) {
2363 if (subsystem->ns[nsid - 1]) {
2364 return nsid;
2386 next_nsid = nvmf_subsystem_get_next_allocated_nsid(subsystem, prev_ns->opts.nsid);
2391 spdk_nvmf_subsystem_get_ns(struct spdk_nvmf_subsystem *subsystem, uint32_t nsid)
2393 return _nvmf_subsystem_get_ns(subsystem, nsid);
2399 return ns->opts.nsid;
2768 ns->nsid, info->ptpl_activated, info->num_regs);
3670 uint32_t nsid;
3675 nsid = cmd->nsid;
3676 ns = _nvmf_subsystem_get_ns(ctrlr->subsys, nsid);