Lines Matching refs:id_ns

528 	struct nvme_id_ns *id_ns;  in nvme_trans_standard_inquiry_page()  local
538 nvme_sc = nvme_identify_ns(dev, ns->ns_id, &id_ns); in nvme_trans_standard_inquiry_page()
543 if (id_ns->dps) in nvme_trans_standard_inquiry_page()
547 kfree(id_ns); in nvme_trans_standard_inquiry_page()
615 struct nvme_id_ns *id_ns; in nvme_trans_device_id_page() local
619 nvme_sc = nvme_identify_ns(dev, ns->ns_id, &id_ns); in nvme_trans_device_id_page()
624 eui = id_ns->eui64; in nvme_trans_device_id_page()
625 len = sizeof(id_ns->eui64); in nvme_trans_device_id_page()
628 eui = id_ns->nguid; in nvme_trans_device_id_page()
629 len = sizeof(id_ns->nguid); in nvme_trans_device_id_page()
633 kfree(id_ns); in nvme_trans_device_id_page()
644 kfree(id_ns); in nvme_trans_device_id_page()
677 struct nvme_id_ns *id_ns; in nvme_trans_ext_inq_page() local
691 nvme_sc = nvme_identify_ns(dev, ns->ns_id, &id_ns); in nvme_trans_ext_inq_page()
696 spt = spt_lut[id_ns->dpc & 0x07] << 3; in nvme_trans_ext_inq_page()
697 if (id_ns->dps) in nvme_trans_ext_inq_page()
701 kfree(id_ns); in nvme_trans_ext_inq_page()
952 struct nvme_id_ns *id_ns; in nvme_trans_fill_blk_desc() local
961 nvme_sc = nvme_identify_ns(dev, ns->ns_id, &id_ns); in nvme_trans_fill_blk_desc()
966 flbas = (id_ns->flbas) & 0x0F; in nvme_trans_fill_blk_desc()
967 lba_length = (1 << (id_ns->lbaf[flbas].ds)); in nvme_trans_fill_blk_desc()
970 __be32 tmp_cap = cpu_to_be32(le64_to_cpu(id_ns->ncap)); in nvme_trans_fill_blk_desc()
977 __be64 tmp_cap = cpu_to_be64(le64_to_cpu(id_ns->ncap)); in nvme_trans_fill_blk_desc()
985 kfree(id_ns); in nvme_trans_fill_blk_desc()
1167 static void nvme_trans_fill_read_cap(u8 *response, struct nvme_id_ns *id_ns, in nvme_trans_fill_read_cap() argument
1179 flbas = (id_ns->flbas) & 0x0F; in nvme_trans_fill_read_cap()
1180 lba_length = (1 << (id_ns->lbaf[flbas].ds)); in nvme_trans_fill_read_cap()
1181 rlba = le64_to_cpup(&id_ns->nsze) - 1; in nvme_trans_fill_read_cap()
1182 (id_ns->dps) ? (prot_en = 0x01) : (prot_en = 0); in nvme_trans_fill_read_cap()
1196 response[12] = (p_type_lut[id_ns->dps & 0x3] << 1) | prot_en; in nvme_trans_fill_read_cap()
1487 struct nvme_id_ns *id_ns; in nvme_trans_fmt_set_blk_size_count() local
1489 nvme_sc = nvme_identify_ns(dev, ns->ns_id, &id_ns); in nvme_trans_fmt_set_blk_size_count()
1495 ns->mode_select_num_blocks = le64_to_cpu(id_ns->ncap); in nvme_trans_fmt_set_blk_size_count()
1497 flbas = (id_ns->flbas) & 0x0F; in nvme_trans_fmt_set_blk_size_count()
1499 (1 << (id_ns->lbaf[flbas].ds)); in nvme_trans_fmt_set_blk_size_count()
1502 kfree(id_ns); in nvme_trans_fmt_set_blk_size_count()
1574 struct nvme_id_ns *id_ns; in nvme_trans_fmt_send_cmd() local
1582 nvme_sc = nvme_identify_ns(dev, ns->ns_id, &id_ns); in nvme_trans_fmt_send_cmd()
1587 flbas = (id_ns->flbas) & 0x0F; in nvme_trans_fmt_send_cmd()
1588 nlbaf = id_ns->nlbaf; in nvme_trans_fmt_send_cmd()
1591 if (ns->mode_select_block_len == (1 << (id_ns->lbaf[i].ds))) { in nvme_trans_fmt_send_cmd()
1601 if (ns->mode_select_num_blocks != le64_to_cpu(id_ns->ncap)) { in nvme_trans_fmt_send_cmd()
1617 kfree(id_ns); in nvme_trans_fmt_send_cmd()
2044 struct nvme_id_ns *id_ns; in nvme_trans_read_capacity() local
2055 nvme_sc = nvme_identify_ns(dev, ns->ns_id, &id_ns); in nvme_trans_read_capacity()
2065 nvme_trans_fill_read_cap(response, id_ns, cdb16); in nvme_trans_read_capacity()
2072 kfree(id_ns); in nvme_trans_read_capacity()