Lines Matching defs:nsid
138 /* Array of namespace information for each namespace indexed by nsid - 1 */
159 uint32_t nsid;
272 uint16_t nsid;
314 /* Array of pointers to namespaces of size max_nsid indexed by nsid - 1 */
374 uint32_t nsid,
389 void nvmf_ctrlr_ns_changed(struct spdk_nvmf_ctrlr *ctrlr, uint32_t nsid);
492 nvmf_ctrlr_ns_is_visible(struct spdk_nvmf_ctrlr *ctrlr, uint32_t nsid)
494 assert(nsid > 0 && nsid <= ctrlr->subsys->max_nsid);
495 return spdk_bit_array_get(ctrlr->visible_ns, nsid - 1);
499 nvmf_ctrlr_ns_set_visible(struct spdk_nvmf_ctrlr *ctrlr, uint32_t nsid, bool visible)
501 assert(nsid > 0 && nsid <= ctrlr->subsys->max_nsid);
503 spdk_bit_array_set(ctrlr->visible_ns, nsid - 1);
505 spdk_bit_array_clear(ctrlr->visible_ns, nsid - 1);
510 _nvmf_subsystem_get_ns(struct spdk_nvmf_subsystem *subsystem, uint32_t nsid)
513 if (spdk_unlikely(nsid - 1 >= subsystem->max_nsid)) {
517 return subsystem->ns[nsid - 1];
521 nvmf_ctrlr_get_ns(struct spdk_nvmf_ctrlr *ctrlr, uint32_t nsid)
524 struct spdk_nvmf_ns *ns = _nvmf_subsystem_get_ns(subsystem, nsid);
526 return ns && nvmf_ctrlr_ns_is_visible(ctrlr, nsid) ? ns : NULL;