Lines Matching defs:nsid

73 		req->error_loc = offsetof(struct nvme_rw_command, nsid);
127 u32 nsid = 0;
130 nsid = cur->nsid;
132 return nsid;
217 static void nvmet_add_to_changed_ns_log(struct nvmet_ctrl *ctrl, __le32 nsid)
226 if (ctrl->changed_ns_list[i] == nsid)
236 ctrl->changed_ns_list[ctrl->nr_changed_ns++] = nsid;
241 void nvmet_ns_changed(struct nvmet_subsys *subsys, u32 nsid)
248 nvmet_add_to_changed_ns_log(ctrl, cpu_to_le32(nsid));
439 u32 nsid = le32_to_cpu(req->cmd->common.nsid);
442 req->ns = xa_load(&subsys->namespaces, nsid);
444 req->error_loc = offsetof(struct nvme_common_command, nsid);
445 if (nvmet_subsys_nsid_exists(subsys, nsid))
547 ret = radix_tree_insert(&ctrl->p2p_ns_map, ns->nsid, p2p_dev);
551 pr_info("using p2pmem on %s for nsid %d\n", pci_name(p2p_dev),
552 ns->nsid);
606 if (ns->nsid > subsys->max_nsid)
607 subsys->max_nsid = ns->nsid;
609 ret = xa_insert(&subsys->namespaces, ns->nsid, ns, GFP_KERNEL);
615 nvmet_ns_changed(subsys, ns->nsid);
627 pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid));
643 xa_erase(&ns->subsys->namespaces, ns->nsid);
644 if (ns->nsid == subsys->max_nsid)
648 pci_dev_put(radix_tree_delete(&ctrl->p2p_ns_map, ns->nsid));
668 nvmet_ns_changed(subsys, ns->nsid);
686 struct nvmet_ns *nvmet_ns_alloc(struct nvmet_subsys *subsys, u32 nsid)
696 ns->nsid = nsid;
746 new_error_slot->nsid = req->cmd->common.nsid;
913 req->error_loc = offsetof(struct nvme_common_command, nsid);
918 req->error_loc = offsetof(struct nvme_common_command, nsid);
1069 return radix_tree_lookup(&req->sq->ctrl->p2p_ns_map, req->ns->nsid);