Lines Matching refs:nsid
36 u32 nsid; member
124 unsigned nsid);
751 cmnd->common.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_flush()
803 cmnd->dsm.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_discard()
848 cmnd->write_zeroes.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_write_zeroes()
885 cmnd->rw.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_rw()
1364 c.identify.nsid = cpu_to_le32(info->nsid); in nvme_identify_ns_descs()
1376 info->nsid, status); in nvme_identify_ns_descs()
1395 info->nsid); in nvme_identify_ns_descs()
1404 static int nvme_identify_ns(struct nvme_ctrl *ctrl, unsigned nsid, in nvme_identify_ns() argument
1412 c.identify.nsid = cpu_to_le32(nsid); in nvme_identify_ns()
1442 ret = nvme_identify_ns(ctrl, info->nsid, &id); in nvme_ns_info_from_identify()
1470 .identify.nsid = cpu_to_le32(info->nsid), in nvme_ns_info_from_id_cs_indep()
1739 c.identify.nsid = cpu_to_le32(ns->head->ns_id); in nvme_init_ms()
1985 ret = nvme_identify_ns(ns->ctrl, info->nsid, &id); in nvme_update_ns_info_block()
2049 info->nsid); in nvme_update_ns_info()
2058 info->nsid, info->ids.csi); in nvme_update_ns_info()
2092 c->common.nsid = cpu_to_le32(ns->head->ns_id); in nvme_send_ns_head_pr_command()
2102 c->common.nsid = cpu_to_le32(ns->head->ns_id); in nvme_send_ns_pr_command()
2192 cmd.common.nsid = 0; in nvme_sec_submit()
2967 int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp, u8 csi, in nvme_get_log() argument
2974 c.get_log_page.nsid = cpu_to_le32(nsid); in nvme_get_log()
3422 static DEVICE_ATTR_RO(nsid);
3889 unsigned nsid) in nvme_find_ns_head() argument
3901 if (h->ns_id != nsid || !nvme_is_unique_nsid(ctrl, h)) in nvme_find_ns_head()
4024 head->ns_id = info->nsid; in nvme_alloc_ns_head()
4092 "globally duplicate IDs for nsid %d\n", info->nsid); in nvme_init_ns_head()
4098 head = nvme_find_ns_head(ctrl, info->nsid); in nvme_init_ns_head()
4104 info->nsid); in nvme_init_ns_head()
4117 info->nsid); in nvme_init_ns_head()
4123 info->nsid); in nvme_init_ns_head()
4130 info->nsid); in nvme_init_ns_head()
4148 struct nvme_ns *nvme_find_get_ns(struct nvme_ctrl *ctrl, unsigned nsid) in nvme_find_get_ns() argument
4154 if (ns->head->ns_id == nsid) { in nvme_find_get_ns()
4160 if (ns->head->ns_id > nsid) in nvme_find_get_ns()
4322 static void nvme_ns_remove_by_nsid(struct nvme_ctrl *ctrl, u32 nsid) in nvme_ns_remove_by_nsid() argument
4324 struct nvme_ns *ns = nvme_find_get_ns(ctrl, nsid); in nvme_ns_remove_by_nsid()
4358 static void nvme_scan_ns(struct nvme_ctrl *ctrl, unsigned nsid) in nvme_scan_ns() argument
4360 struct nvme_ns_info info = { .nsid = nsid }; in nvme_scan_ns()
4368 "command set not reported for nsid: %d\n", nsid); in nvme_scan_ns()
4393 ns = nvme_find_get_ns(ctrl, nsid); in nvme_scan_ns()
4403 unsigned nsid) in nvme_remove_invalid_namespaces() argument
4410 if (ns->head->ns_id > nsid || test_bit(NVME_NS_DEAD, &ns->flags)) in nvme_remove_invalid_namespaces()
4438 .identify.nsid = cpu_to_le32(prev), in nvme_scan_ns_list()
4450 u32 nsid = le32_to_cpu(ns_list[i]); in nvme_scan_ns_list() local
4452 if (!nsid) /* end of the list? */ in nvme_scan_ns_list()
4454 nvme_scan_ns(ctrl, nsid); in nvme_scan_ns_list()
4455 while (++prev < nsid) in nvme_scan_ns_list()