Searched refs:NvmeNamespace (Results 1 – 4 of 4) sorted by relevance
| /openbmc/qemu/hw/nvme/ |
| H A D | ns.c | 30 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 D | nvme.h | 43 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 D | dif.h | 173 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 D | dif.c | 19 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 …]
|