Lines Matching refs:nsid

72 		req->error_loc = offsetof(struct nvme_rw_command, nsid);  in errno_to_nvme_status()
118 unsigned long nsid = 0; in nvmet_max_nsid() local
123 nsid = cur->nsid; in nvmet_max_nsid()
125 return nsid; in nvmet_max_nsid()
211 static void nvmet_add_to_changed_ns_log(struct nvmet_ctrl *ctrl, __le32 nsid) in nvmet_add_to_changed_ns_log() argument
220 if (ctrl->changed_ns_list[i] == nsid) in nvmet_add_to_changed_ns_log()
230 ctrl->changed_ns_list[ctrl->nr_changed_ns++] = nsid; in nvmet_add_to_changed_ns_log()
235 void nvmet_ns_changed(struct nvmet_subsys *subsys, u32 nsid) in nvmet_ns_changed() argument
242 nvmet_add_to_changed_ns_log(ctrl, cpu_to_le32(nsid)); in nvmet_ns_changed()
420 struct nvmet_ns *nvmet_find_namespace(struct nvmet_ctrl *ctrl, __le32 nsid) in nvmet_find_namespace() argument
424 ns = xa_load(&ctrl->subsys->namespaces, le32_to_cpu(nsid)); in nvmet_find_namespace()
524 ret = radix_tree_insert(&ctrl->p2p_ns_map, ns->nsid, p2p_dev); in nvmet_p2pmem_ns_add_p2p()
529 ns->nsid); in nvmet_p2pmem_ns_add_p2p()
542 nvmet_ns_changed(ns->subsys, ns->nsid); in nvmet_ns_revalidate()
584 if (ns->nsid > subsys->max_nsid) in nvmet_ns_enable()
585 subsys->max_nsid = ns->nsid; in nvmet_ns_enable()
587 ret = xa_insert(&subsys->namespaces, ns->nsid, ns, GFP_KERNEL); in nvmet_ns_enable()
593 nvmet_ns_changed(subsys, ns->nsid); in nvmet_ns_enable()
605 pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid)); in nvmet_ns_enable()
621 xa_erase(&ns->subsys->namespaces, ns->nsid); in nvmet_ns_disable()
622 if (ns->nsid == subsys->max_nsid) in nvmet_ns_disable()
626 pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid)); in nvmet_ns_disable()
646 nvmet_ns_changed(subsys, ns->nsid); in nvmet_ns_disable()
664 struct nvmet_ns *nvmet_ns_alloc(struct nvmet_subsys *subsys, u32 nsid) in nvmet_ns_alloc() argument
674 ns->nsid = nsid; in nvmet_ns_alloc()
724 new_error_slot->nsid = req->cmd->common.nsid; in nvmet_set_error()
867 req->ns = nvmet_find_namespace(req->sq->ctrl, cmd->rw.nsid); in nvmet_parse_io_cmd()
869 req->error_loc = offsetof(struct nvme_common_command, nsid); in nvmet_parse_io_cmd()
874 req->error_loc = offsetof(struct nvme_common_command, nsid); in nvmet_parse_io_cmd()
879 req->error_loc = offsetof(struct nvme_common_command, nsid); in nvmet_parse_io_cmd()
1020 req->ns->nsid); in nvmet_req_find_p2p_dev()