nvme_completion
struct nvme_completion nc_cqe;
sizeof(struct nvme_completion), cdata);
struct nvme_completion *cpl = cqe;
struct nvme_completion cpl;
struct nvme_completion cqe;
nc->nc_qe_len = sizeof(struct nvme_completion);
if (nc->nc_qe_len == sizeof(struct nvme_completion))
assert(nc->nc_qe_len == sizeof(struct nvme_completion));
struct nvme_completion cpl; /* NVME completion, per NVME standard */
struct nvme_completion cpl; /* CQE */
struct nvme_completion cpl;
struct nvme_completion cqe;
htole16(sizeof(struct nvme_completion));
struct nvme_completion *nvme_completion = NULL;
nvme_completion = (struct nvme_completion *)cm->cm_sense;
nvme_completion->status, cm);
nvd_done(void *arg, const struct nvme_completion *cpl)
nvdc_handle_aen(device_t dev, const struct nvme_completion *cpl,
static void nvd_done(void *arg, const struct nvme_completion *cpl);
nvme_completion_poll_cb(void *arg, const struct nvme_completion *cpl)
const struct nvme_completion *async_cpl,
struct nvme_completion cpl;
void nvme_cpl_sbuf(const struct nvme_completion *cpl, struct sbuf *sbuf);
void nvme_sc_sbuf(const struct nvme_completion *cpl, struct sbuf *sbuf);
typedef void (*nvme_cb_fn_t)(void *, const struct nvme_completion *);
void nvme_completion_swapbytes(struct nvme_completion *s __unused)
_Static_assert(sizeof(struct nvme_completion) == 4 * 4, "bad size for nvme_completion");
nvme_ctrlr_aer_done(void *arg, const struct nvme_completion *cpl)
nvme_pt_done(void *arg, const struct nvme_completion *cpl)
nvme_npc_done(void *arg, const struct nvme_completion *cpl)
nvme_ctrlr_async_event_cb(void *arg, const struct nvme_completion *cpl)
nvme_ns_strategy_done(void *arg, const struct nvme_completion *cpl)
nvme_ns_bio_done(void *arg, const struct nvme_completion *status)
struct nvme_completion parent_cpl;
nvme_bio_child_done(void *arg, const struct nvme_completion *cpl)
const struct nvme_completion *cpl);
struct nvme_completion cpl;
struct nvme_completion cpl;
struct nvme_completion *cpl;
void nvme_completion_poll_cb(void *arg, const struct nvme_completion *cpl);
struct nvme_completion *cpl);
const struct nvme_completion *async_cpl,
get_status_string(const struct nvme_completion *cpl, char *buf, size_t len)
qpair->num_entries * sizeof(struct nvme_completion));
struct nvme_completion *cpl)
nvme_completion_is_retry(const struct nvme_completion *cpl)
struct nvme_completion *cpl, error_print_t print_on_error)
struct nvme_completion cpl;
struct nvme_completion cpl;
struct nvme_completion cpl;
cplsz = qpair->num_entries * sizeof(struct nvme_completion);
qpair->cpl = (struct nvme_completion *)(queuemem + cmdsz);
nvme_abort_complete(void *arg, const struct nvme_completion *status)
nvme_sim_handle_aen(device_t dev, const struct nvme_completion *cpl,
nvme_sim_nvmeio_done(void *ccb_arg, const struct nvme_completion *cpl)
struct nvme_completion *cpl;
nvme_ns_io_test_cb(void *arg, const struct nvme_completion *cpl)
struct nvme_completion cpl;
nvme_sc_sbuf(const struct nvme_completion *cpl, struct sbuf *sb)
nvme_cpl_sbuf(const struct nvme_completion *cpl, struct sbuf *sb)
&iorcsz) || iorcsz < sizeof(struct nvme_completion) ||
struct nvme_completion cpl;
struct nvme_completion cqe;
struct nvme_completion cpl;
const struct nvme_completion *cpl = cqe;
struct nvme_completion *cpl = cqe;
struct nvme_completion cpl;
struct nvme_completion cpl;
nvmf_keep_alive_complete(void *arg, const struct nvme_completion *cqe)
nvmf_complete(void *arg, const struct nvme_completion *cqe)
nvmf_complete_aer_page(void *arg, const struct nvme_completion *cqe)
nvmf_complete_aer(void *arg, const struct nvme_completion *cqe)
static void nvmf_complete_aer(void *arg, const struct nvme_completion *cqe);
nvmf_ns_bio_complete(void *arg, const struct nvme_completion *cqe)
const struct nvme_completion *cqe;
struct nvme_completion cqe;
nvmf_ccb_complete(void *arg, const struct nvme_completion *cqe)
struct nvme_completion cqe;
nvmf_cqe_aborted(const struct nvme_completion *cqe)
void nvmf_complete(void *arg, const struct nvme_completion *cqe);
typedef void nvmf_request_complete_t(void *, const struct nvme_completion *);
#define NVMF_IORCSZ (sizeof(struct nvme_completion))
struct nvme_completion rccqe;
struct nvme_completion cqe;
nc->nc_qe_len = sizeof(struct nvme_completion);
KASSERT(nc->nc_qe_len == sizeof(struct nvme_completion),
KASSERT(nc->nc_qe_len == sizeof(struct nvme_completion),
struct nvme_completion nc_cqe;
struct nvme_completion cqe;
const struct nvme_completion *cqe;
sc->regs.acq, sizeof(struct nvme_completion) * acqs);
struct nvme_completion *cqe;
struct nvme_completion* compl)
struct nvme_completion* compl)
struct nvme_completion* compl)
struct nvme_completion* compl)
struct nvme_completion* compl)
struct nvme_completion* compl)
struct nvme_completion *qbase;
struct nvme_completion *compl)
struct nvme_completion *compl)
struct nvme_completion *compl)
struct nvme_completion *compl)
struct nvme_completion *compl)
struct nvme_completion *compl)
struct nvme_completion* compl)
struct nvme_completion* compl)
struct nvme_completion *compl)
struct nvme_command* command, struct nvme_completion* compl)
struct nvme_completion compl;
struct nvme_completion *);
struct nvme_completion *);
struct nvme_completion *);
struct nvme_completion *);
struct nvme_completion *);
struct nvme_completion *);