Lines Matching refs:nsid

350 	uint32_t nsid;  in nvmf_scan_active_nslist()  local
377 nsid = nslist->ns[i]; in nvmf_scan_active_nslist()
378 if (nsid == 0) { in nvmf_scan_active_nslist()
385 if (!nvmf_cmd_identify_namespace(sc, nsid, data, nvmf_complete, in nvmf_scan_active_nslist()
389 nsid); in nvmf_scan_active_nslist()
396 "IDENTIFY namespace %u failed, status %#x\n", nsid, in nvmf_scan_active_nslist()
404 nsid, status.io_error); in nvmf_scan_active_nslist()
409 if (!cb(sc, nsid, data, cb_arg)) in nvmf_scan_active_nslist()
413 MPASS(nsid == nslist->ns[nitems(nslist->ns) - 1] && nsid != 0); in nvmf_scan_active_nslist()
415 if (nsid >= NVME_GLOBAL_NAMESPACE_TAG - 1) in nvmf_scan_active_nslist()
418 *nsidp = nsid; in nvmf_scan_active_nslist()
428 uint32_t nsid; in nvmf_scan_active_namespaces() local
434 nsid = 0; in nvmf_scan_active_namespaces()
437 if (!nvmf_scan_active_nslist(sc, nslist, data, &nsid, cb, in nvmf_scan_active_namespaces()
442 if (nsid == 0) in nvmf_scan_active_namespaces()
452 nvmf_add_ns(struct nvmf_softc *sc, uint32_t nsid, in nvmf_add_ns() argument
455 if (sc->ns[nsid - 1] != NULL) { in nvmf_add_ns()
458 nsid); in nvmf_add_ns()
468 "ignoring active namespace %u with zero size\n", nsid); in nvmf_add_ns()
472 sc->ns[nsid - 1] = nvmf_init_ns(sc, nsid, data); in nvmf_add_ns()
474 nvmf_sim_rescan_ns(sc, nsid); in nvmf_add_ns()
869 nvmf_rescan_ns_1(struct nvmf_softc *sc, uint32_t nsid, in nvmf_rescan_ns_1() argument
875 ns = sc->ns[nsid - 1]; in nvmf_rescan_ns_1()
880 sc->ns[nsid - 1] = NULL; in nvmf_rescan_ns_1()
885 sc->ns[nsid - 1] = nvmf_init_ns(sc, nsid, data); in nvmf_rescan_ns_1()
889 sc->ns[nsid - 1] = NULL; in nvmf_rescan_ns_1()
894 nvmf_sim_rescan_ns(sc, nsid); in nvmf_rescan_ns_1()
898 nvmf_rescan_ns(struct nvmf_softc *sc, uint32_t nsid) in nvmf_rescan_ns() argument
907 if (!nvmf_cmd_identify_namespace(sc, nsid, data, nvmf_complete, in nvmf_rescan_ns()
910 "failed to send IDENTIFY namespace %u command\n", nsid); in nvmf_rescan_ns()
918 "IDENTIFY namespace %u failed, status %#x\n", nsid, in nvmf_rescan_ns()
927 nsid, status.io_error); in nvmf_rescan_ns()
934 nvmf_rescan_ns_1(sc, nsid, data); in nvmf_rescan_ns()
945 for (uint32_t nsid = first_nsid; nsid < next_valid_nsid; nsid++) in nvmf_purge_namespaces() local
948 ns = sc->ns[nsid - 1]; in nvmf_purge_namespaces()
951 sc->ns[nsid - 1] = NULL; in nvmf_purge_namespaces()
953 nvmf_sim_rescan_ns(sc, nsid); in nvmf_purge_namespaces()
959 nvmf_rescan_ns_cb(struct nvmf_softc *sc, uint32_t nsid, in nvmf_rescan_ns_cb() argument
965 nvmf_purge_namespaces(sc, *last_nsid + 1, nsid); in nvmf_rescan_ns_cb()
966 *last_nsid = nsid; in nvmf_rescan_ns_cb()
968 nvmf_rescan_ns_1(sc, nsid, data); in nvmf_rescan_ns_cb()
1026 cmd.nsid = pt->cmd.nsid; in nvmf_passthrough_cmd()
1127 gnsid->nsid = 0; in nvmf_ioctl()