Home
last modified time | relevance | path

Searched refs:lbaf (Results 1 – 10 of 10) sorted by relevance

/openbmc/u-boot/drivers/nvme/
H A Dnvme_show.c55 static void print_format(struct nvme_lbaf *lbaf) in print_format() argument
59 printf("\t\tMetadata Size: %d\n", le16_to_cpu(lbaf->ms)); in print_format()
60 printf("\t\tLBA Data Size: %d\n", 1 << lbaf->ds); in print_format()
61 printf("\t\tRelative Performance: %s\n", str[lbaf->rp & 0x03]); in print_format()
76 print_format(id->lbaf + i); in print_formats()
H A Dnvme.h118 struct nvme_lbaf lbaf[16]; member
H A Dnvme.c654 ns->lba_shift = id->lbaf[flbas].ds; in nvme_blk_probe()
/openbmc/qemu/hw/nvme/
H A Ddif.c72 pil = ns->lbaf.ms - nvme_pi_tuple_size(ns); in nvme_dif_pract_generate_dif_crc16()
79 for (; buf < end; buf += ns->lbasz, mbuf += ns->lbaf.ms) { in nvme_dif_pract_generate_dif_crc16()
106 pil = ns->lbaf.ms - 16; in nvme_dif_pract_generate_dif_crc64()
113 for (; buf < end; buf += ns->lbasz, mbuf += ns->lbaf.ms) { in nvme_dif_pract_generate_dif_crc64()
311 pil = ns->lbaf.ms - nvme_pi_tuple_size(ns); in nvme_dif_check()
316 for (bufp = buf; bufp < end; bufp += ns->lbasz, mbuf += ns->lbaf.ms) { in nvme_dif_check()
359 int64_t bytes = (mlen / ns->lbaf.ms) << ns->lbaf.ds; in nvme_dif_mangle_mdata()
366 pil = ns->lbaf.ms - nvme_pi_tuple_size(ns); in nvme_dif_mangle_mdata()
388 mlen = (pnum >> ns->lbaf.ds) * ns->lbaf.ms; in nvme_dif_mangle_mdata()
391 for (; mbufp < end; mbufp += ns->lbaf.ms) { in nvme_dif_mangle_mdata()
[all …]
H A Dns.c38 ns->lbaf = id_ns->lbaf[NVME_ID_NS_FLBAS_INDEX(id_ns->flbas)]; in nvme_ns_init_format()
39 ns->lbasz = 1 << ns->lbaf.ds; in nvme_ns_init_format()
41 nlbas = ns->size / (ns->lbasz + ns->lbaf.ms); in nvme_ns_init_format()
49 ns->moff = nlbas << ns->lbaf.ds; in nvme_ns_init_format()
130 memcpy(&id_ns->lbaf, &defaults, sizeof(defaults)); in nvme_ns_init()
133 NvmeLBAF *lbaf = &id_ns->lbaf[i]; in nvme_ns_init() local
134 if (lbaf->ds == ds) { in nvme_ns_init()
135 if (lbaf->ms == ms) { in nvme_ns_init()
143 id_ns->lbaf[ns->nlbaf].ds = ds; in nvme_ns_init()
144 id_ns->lbaf[ns->nlbaf].ms = ms; in nvme_ns_init()
[all …]
H A Dnvme.h237 NvmeLBAF lbaf; member
296 return lba << ns->lbaf.ds; in nvme_l2b()
301 return ns->lbaf.ms * lba; in nvme_m2b()
H A Dctrl.c783 count = (dst == data) ? ns->lbasz : ns->lbaf.ms; in nvme_sg_split()
1245 !(pi && pract && ns->lbaf.ms == nvme_pi_tuple_size(ns))) { in nvme_map_data()
1425 !(pi && pract && ns->lbaf.ms == nvme_pi_tuple_size(ns))) { in nvme_bounce_data()
1427 ns->lbaf.ms, 0, dir); in nvme_bounce_data()
1440 return nvme_tx_interleaved(n, &req->sg, ptr, len, ns->lbaf.ms, in nvme_bounce_mdata()
2198 if (ns->lbaf.ms) { in nvme_rw_cb()
2396 pil = ns->lbaf.ms - nvme_pi_tuple_size(ns); in nvme_compare_mdata_cb()
2399 for (bufp = buf; mbufp < end; bufp += ns->lbaf.ms, mbufp += ns->lbaf.ms) { in nvme_compare_mdata_cb()
2400 if (memcmp(bufp + pil, mbufp + pil, ns->lbaf.ms - pil)) { in nvme_compare_mdata_cb()
2466 if (ns->lbaf.ms) { in nvme_compare_data_cb()
[all …]
H A Dtrace-events14 pci_nvme_format_set(uint32_t nsid, uint8_t lbaf, uint8_t mset, uint8_t pi, uint8_t pil) "nsid %"PRI…
/openbmc/qemu/block/
H A Dnvme.c560 NvmeLBAF *lbaf; in nvme_identify() local
612 lbaf = &id->ns.lbaf[NVME_ID_NS_FLBAS_INDEX(id->ns.flbas)]; in nvme_identify()
620 if (lbaf->ms) { in nvme_identify()
625 if (lbaf->ds < BDRV_SECTOR_BITS || lbaf->ds > 12 || in nvme_identify()
626 (1 << lbaf->ds) > s->page_size) in nvme_identify()
629 lbaf->ds); in nvme_identify()
634 s->blkshift = lbaf->ds; in nvme_identify()
/openbmc/qemu/include/block/
H A Dnvme.h1456 NvmeLBAF lbaf[NVME_MAX_NLBAF]; member