Home
last modified time | relevance | path

Searched refs:NvmeNamespace (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/hw/nvme/
H A Dns.c30 void nvme_ns_init_format(NvmeNamespace *ns) in nvme_ns_init_format()
65 static int nvme_ns_init(NvmeNamespace *ns, Error **errp) in nvme_ns_init()
165 static int nvme_ns_init_blk(NvmeNamespace *ns, Error **errp) in nvme_ns_init_blk()
192 static int nvme_ns_zoned_check_calc_geometry(NvmeNamespace *ns, Error **errp) in nvme_ns_zoned_check_calc_geometry()
242 static void nvme_ns_zoned_init_state(NvmeNamespace *ns) in nvme_ns_zoned_init_state()
281 static void nvme_ns_init_zoned(NvmeNamespace *ns) in nvme_ns_init_zoned()
344 static void nvme_clear_zone(NvmeNamespace *ns, NvmeZone *zone) in nvme_clear_zone()
371 static void nvme_zoned_ns_shutdown(NvmeNamespace *ns) in nvme_zoned_ns_shutdown()
411 static bool nvme_ns_init_fdp(NvmeNamespace *ns, Error **errp) in nvme_ns_init_fdp()
554 static int nvme_ns_check_constraints(NvmeNamespace *ns, Error **errp) in nvme_ns_check_constraints()
[all …]
H A Dnvme.h43 typedef struct NvmeNamespace NvmeNamespace; typedef
107 NvmeNamespace *namespaces[NVME_MAX_NAMESPACES + 1];
139 static inline NvmeNamespace *nvme_subsys_ns(NvmeSubsystem *subsys, in nvme_subsys_ns()
151 OBJECT_CHECK(NvmeNamespace, (obj), TYPE_NVME_NS)
238 typedef struct NvmeNamespace { struct
262 QTAILQ_ENTRY(NvmeNamespace) entry; argument
296 } NvmeNamespace; argument
298 static inline uint32_t nvme_nsid(NvmeNamespace *ns) in nvme_nsid()
307 static inline size_t nvme_l2b(NvmeNamespace *ns, uint64_t lba) in nvme_l2b()
312 static inline size_t nvme_m2b(NvmeNamespace *ns, uint64_t lba) in nvme_m2b()
[all …]
H A Ddif.h173 static inline size_t nvme_pi_tuple_size(NvmeNamespace *ns) in nvme_pi_tuple_size()
178 uint16_t nvme_check_prinfo(NvmeNamespace *ns, uint8_t prinfo, uint64_t slba,
180 uint16_t nvme_dif_mangle_mdata(NvmeNamespace *ns, uint8_t *mbuf, size_t mlen,
182 void nvme_dif_pract_generate_dif(NvmeNamespace *ns, uint8_t *buf, size_t len,
185 uint16_t nvme_dif_check(NvmeNamespace *ns, uint8_t *buf, size_t len,
H A Ddif.c19 uint16_t nvme_check_prinfo(NvmeNamespace *ns, uint8_t prinfo, uint64_t slba, in nvme_check_prinfo()
63 static void nvme_dif_pract_generate_dif_crc16(NvmeNamespace *ns, uint8_t *buf, in nvme_dif_pract_generate_dif_crc16()
97 static void nvme_dif_pract_generate_dif_crc64(NvmeNamespace *ns, uint8_t *buf, in nvme_dif_pract_generate_dif_crc64()
137 void nvme_dif_pract_generate_dif(NvmeNamespace *ns, uint8_t *buf, size_t len, in nvme_dif_pract_generate_dif()
153 static uint16_t nvme_dif_prchk_crc16(NvmeNamespace *ns, NvmeDifTuple *dif, in nvme_dif_prchk_crc16()
212 static uint16_t nvme_dif_prchk_crc64(NvmeNamespace *ns, NvmeDifTuple *dif, in nvme_dif_prchk_crc64()
279 static uint16_t nvme_dif_prchk(NvmeNamespace *ns, NvmeDifTuple *dif, in nvme_dif_prchk()
296 uint16_t nvme_dif_check(NvmeNamespace *ns, uint8_t *buf, size_t len, in nvme_dif_check()
349 uint16_t nvme_dif_mangle_mdata(NvmeNamespace *ns, uint8_t *mbuf, size_t mlen, in nvme_dif_mangle_mdata()
407 NvmeNamespace *ns = req->ns; in nvme_dif_rw_cb()
[all …]