Lines Matching defs:nsid

350 	uint32_t nsid;
377 nsid = nslist->ns[i];
378 if (nsid == 0) {
385 if (!nvmf_cmd_identify_namespace(sc, nsid, data, nvmf_complete,
389 nsid);
396 "IDENTIFY namespace %u failed, status %#x\n", nsid,
404 nsid, status.io_error);
409 if (!cb(sc, nsid, data, cb_arg))
413 MPASS(nsid == nslist->ns[nitems(nslist->ns) - 1] && nsid != 0);
415 if (nsid >= NVME_GLOBAL_NAMESPACE_TAG - 1)
418 *nsidp = nsid;
428 uint32_t nsid;
434 nsid = 0;
437 if (!nvmf_scan_active_nslist(sc, nslist, data, &nsid, cb,
442 if (nsid == 0)
452 nvmf_add_ns(struct nvmf_softc *sc, uint32_t nsid,
455 if (sc->ns[nsid - 1] != NULL) {
458 nsid);
468 "ignoring active namespace %u with zero size\n", nsid);
472 sc->ns[nsid - 1] = nvmf_init_ns(sc, nsid, data);
474 nvmf_sim_rescan_ns(sc, nsid);
868 nvmf_rescan_ns_1(struct nvmf_softc *sc, uint32_t nsid,
874 ns = sc->ns[nsid - 1];
879 sc->ns[nsid - 1] = NULL;
884 sc->ns[nsid - 1] = nvmf_init_ns(sc, nsid, data);
888 sc->ns[nsid - 1] = NULL;
893 nvmf_sim_rescan_ns(sc, nsid);
897 nvmf_rescan_ns(struct nvmf_softc *sc, uint32_t nsid)
906 if (!nvmf_cmd_identify_namespace(sc, nsid, data, nvmf_complete,
909 "failed to send IDENTIFY namespace %u command\n", nsid);
917 "IDENTIFY namespace %u failed, status %#x\n", nsid,
926 nsid, status.io_error);
933 nvmf_rescan_ns_1(sc, nsid, data);
944 for (uint32_t nsid = first_nsid; nsid < next_valid_nsid; nsid++)
947 ns = sc->ns[nsid - 1];
950 sc->ns[nsid - 1] = NULL;
952 nvmf_sim_rescan_ns(sc, nsid);
958 nvmf_rescan_ns_cb(struct nvmf_softc *sc, uint32_t nsid,
964 nvmf_purge_namespaces(sc, *last_nsid + 1, nsid);
965 *last_nsid = nsid;
967 nvmf_rescan_ns_1(sc, nsid, data);
1025 cmd.nsid = pt->cmd.nsid;
1105 gnsid->nsid = 0;