Lines Matching refs:nsid
36 u32 nsid; member
125 unsigned nsid);
763 cmnd->common.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_flush()
825 cmnd->dsm.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_discard()
868 cmnd->write_zeroes.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_write_zeroes()
908 cmnd->rw.nsid = cpu_to_le32(ns->head->ns_id); in nvme_setup_rw()
1405 c.identify.nsid = cpu_to_le32(info->nsid); in nvme_identify_ns_descs()
1417 info->nsid, status); in nvme_identify_ns_descs()
1436 info->nsid); in nvme_identify_ns_descs()
1445 static int nvme_identify_ns(struct nvme_ctrl *ctrl, unsigned nsid, in nvme_identify_ns() argument
1453 c.identify.nsid = cpu_to_le32(nsid); in nvme_identify_ns()
1475 ret = nvme_identify_ns(ctrl, info->nsid, &id); in nvme_ns_info_from_identify()
1510 .identify.nsid = cpu_to_le32(info->nsid), in nvme_ns_info_from_id_cs_indep()
1779 c.identify.nsid = cpu_to_le32(ns->head->ns_id); in nvme_init_ms()
2025 ret = nvme_identify_ns(ns->ctrl, info->nsid, &id); in nvme_update_ns_info_block()
2097 info->nsid); in nvme_update_ns_info()
2106 info->nsid, info->ids.csi); in nvme_update_ns_info()
2122 cmd.common.nsid = 0; in nvme_sec_submit()
2833 int nvme_get_log(struct nvme_ctrl *ctrl, u32 nsid, u8 log_page, u8 lsp, u8 csi, in nvme_get_log() argument
2840 c.get_log_page.nsid = cpu_to_le32(nsid); in nvme_get_log()
3248 unsigned nsid) in nvme_find_ns_head() argument
3260 if (h->ns_id != nsid || !nvme_is_unique_nsid(ctrl, h)) in nvme_find_ns_head()
3383 head->ns_id = info->nsid; in nvme_alloc_ns_head()
3472 info->nsid); in nvme_init_ns_head()
3477 "clearing duplicate IDs for nsid %d\n", info->nsid); in nvme_init_ns_head()
3487 head = nvme_find_ns_head(ctrl, info->nsid); in nvme_init_ns_head()
3493 info->nsid); in nvme_init_ns_head()
3506 info->nsid); in nvme_init_ns_head()
3512 info->nsid); in nvme_init_ns_head()
3519 info->nsid); in nvme_init_ns_head()
3537 struct nvme_ns *nvme_find_get_ns(struct nvme_ctrl *ctrl, unsigned nsid) in nvme_find_get_ns() argument
3543 if (ns->head->ns_id == nsid) { in nvme_find_get_ns()
3549 if (ns->head->ns_id > nsid) in nvme_find_get_ns()
3711 static void nvme_ns_remove_by_nsid(struct nvme_ctrl *ctrl, u32 nsid) in nvme_ns_remove_by_nsid() argument
3713 struct nvme_ns *ns = nvme_find_get_ns(ctrl, nsid); in nvme_ns_remove_by_nsid()
3743 static void nvme_scan_ns(struct nvme_ctrl *ctrl, unsigned nsid) in nvme_scan_ns() argument
3745 struct nvme_ns_info info = { .nsid = nsid }; in nvme_scan_ns()
3754 "command set not reported for nsid: %d\n", nsid); in nvme_scan_ns()
3770 nvme_ns_remove_by_nsid(ctrl, nsid); in nvme_scan_ns()
3779 ns = nvme_find_get_ns(ctrl, nsid); in nvme_scan_ns()
3789 unsigned nsid) in nvme_remove_invalid_namespaces() argument
3796 if (ns->head->ns_id > nsid) in nvme_remove_invalid_namespaces()
3821 .identify.nsid = cpu_to_le32(prev), in nvme_scan_ns_list()
3833 u32 nsid = le32_to_cpu(ns_list[i]); in nvme_scan_ns_list() local
3835 if (!nsid) /* end of the list? */ in nvme_scan_ns_list()
3837 nvme_scan_ns(ctrl, nsid); in nvme_scan_ns_list()
3838 while (++prev < nsid) in nvme_scan_ns_list()