Lines Matching refs:NvmeNamespace
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)
228 typedef struct NvmeNamespace { struct
252 QTAILQ_ENTRY(NvmeNamespace) entry; argument
281 } NvmeNamespace; argument
283 static inline uint32_t nvme_nsid(NvmeNamespace *ns) in nvme_nsid()
292 static inline size_t nvme_l2b(NvmeNamespace *ns, uint64_t lba) in nvme_l2b()
297 static inline size_t nvme_m2b(NvmeNamespace *ns, uint64_t lba) in nvme_m2b()
302 static inline int64_t nvme_moff(NvmeNamespace *ns, uint64_t lba) in nvme_moff()
307 static inline bool nvme_ns_ext(NvmeNamespace *ns) in nvme_ns_ext()
322 static inline uint64_t nvme_zone_rd_boundary(NvmeNamespace *ns, NvmeZone *zone) in nvme_zone_rd_boundary()
341 static inline uint8_t *nvme_get_zd_extension(NvmeNamespace *ns, in nvme_get_zd_extension()
347 static inline void nvme_aor_inc_open(NvmeNamespace *ns) in nvme_aor_inc_open()
356 static inline void nvme_aor_dec_open(NvmeNamespace *ns) in nvme_aor_dec_open()
365 static inline void nvme_aor_inc_active(NvmeNamespace *ns) in nvme_aor_inc_active()
374 static inline void nvme_aor_dec_active(NvmeNamespace *ns) in nvme_aor_dec_active()
390 void nvme_ns_init_format(NvmeNamespace *ns);
391 int nvme_ns_setup(NvmeNamespace *ns, Error **errp);
392 void nvme_ns_drain(NvmeNamespace *ns);
393 void nvme_ns_shutdown(NvmeNamespace *ns);
394 void nvme_ns_cleanup(NvmeNamespace *ns);
422 struct NvmeNamespace *ns;
612 NvmeNamespace namespace;
613 NvmeNamespace *namespaces[NVME_MAX_NAMESPACES + 1];
646 static inline NvmeNamespace *nvme_ns(NvmeCtrl *n, uint32_t nsid) in nvme_ns()
705 void nvme_attach_ns(NvmeCtrl *n, NvmeNamespace *ns);