Lines Matching refs:nsid
73 req->error_loc = offsetof(struct nvme_rw_command, nsid); in errno_to_nvme_status()
127 u32 nsid = 0; in nvmet_max_nsid() local
130 nsid = cur->nsid; in nvmet_max_nsid()
132 return nsid; in nvmet_max_nsid()
217 static void nvmet_add_to_changed_ns_log(struct nvmet_ctrl *ctrl, __le32 nsid) in nvmet_add_to_changed_ns_log() argument
226 if (ctrl->changed_ns_list[i] == nsid) in nvmet_add_to_changed_ns_log()
236 ctrl->changed_ns_list[ctrl->nr_changed_ns++] = nsid; in nvmet_add_to_changed_ns_log()
241 void nvmet_ns_changed(struct nvmet_subsys *subsys, u32 nsid) in nvmet_ns_changed() argument
248 nvmet_add_to_changed_ns_log(ctrl, cpu_to_le32(nsid)); in nvmet_ns_changed()
427 u32 nsid = le32_to_cpu(req->cmd->common.nsid); in nvmet_req_find_ns() local
429 req->ns = xa_load(&nvmet_req_subsys(req)->namespaces, nsid); in nvmet_req_find_ns()
431 req->error_loc = offsetof(struct nvme_common_command, nsid); in nvmet_req_find_ns()
532 ret = radix_tree_insert(&ctrl->p2p_ns_map, ns->nsid, p2p_dev); in nvmet_p2pmem_ns_add_p2p()
537 ns->nsid); in nvmet_p2pmem_ns_add_p2p()
591 if (ns->nsid > subsys->max_nsid) in nvmet_ns_enable()
592 subsys->max_nsid = ns->nsid; in nvmet_ns_enable()
594 ret = xa_insert(&subsys->namespaces, ns->nsid, ns, GFP_KERNEL); in nvmet_ns_enable()
600 nvmet_ns_changed(subsys, ns->nsid); in nvmet_ns_enable()
612 pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid)); in nvmet_ns_enable()
628 xa_erase(&ns->subsys->namespaces, ns->nsid); in nvmet_ns_disable()
629 if (ns->nsid == subsys->max_nsid) in nvmet_ns_disable()
633 pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid)); in nvmet_ns_disable()
653 nvmet_ns_changed(subsys, ns->nsid); in nvmet_ns_disable()
671 struct nvmet_ns *nvmet_ns_alloc(struct nvmet_subsys *subsys, u32 nsid) in nvmet_ns_alloc() argument
681 ns->nsid = nsid; in nvmet_ns_alloc()
731 new_error_slot->nsid = req->cmd->common.nsid; in nvmet_set_error()
898 req->error_loc = offsetof(struct nvme_common_command, nsid); in nvmet_parse_io_cmd()
903 req->error_loc = offsetof(struct nvme_common_command, nsid); in nvmet_parse_io_cmd()
1054 return radix_tree_lookup(&req->sq->ctrl->p2p_ns_map, req->ns->nsid); in nvmet_req_find_p2p_dev()