Lines Matching refs:cpl

312     struct nvme_completion *cpl)
315 get_status_string(cpl->status.sct, cpl->status.sc),
316 cpl->status.sct, cpl->status.sc, cpl->sqid, cpl->cid, cpl->cdw0);
320 nvme_completion_is_retry(const struct nvme_completion *cpl)
329 switch (cpl->status.sct) {
331 switch (cpl->status.sc) {
334 if (cpl->status.dnr)
364 struct nvme_completion *cpl, error_print_t print_on_error)
370 error = nvme_completion_is_error(cpl);
371 retry = error && nvme_completion_is_retry(cpl) &&
377 nvme_qpair_print_completion(qpair, cpl);
380 qpair->act_tr[cpl->cid] = NULL;
382 KASSERT(cpl->cid == req->cmd.cid, ("cpl cid does not match cmd cid\n"));
385 req->cb_fn(req->cb_arg, cpl);
429 struct nvme_completion cpl;
431 memset(&cpl, 0, sizeof(cpl));
432 cpl.sqid = qpair->id;
433 cpl.cid = tr->cid;
434 cpl.status.sct = sct;
435 cpl.status.sc = sc;
436 cpl.status.dnr = dnr;
437 nvme_qpair_complete_tracker(qpair, tr, &cpl, print_on_error);
444 struct nvme_completion cpl;
447 memset(&cpl, 0, sizeof(cpl));
448 cpl.sqid = qpair->id;
449 cpl.status.sct = sct;
450 cpl.status.sc = sc;
452 error = nvme_completion_is_error(&cpl);
456 nvme_qpair_print_completion(qpair, &cpl);
460 req->cb_fn(req->cb_arg, &cpl);
469 struct nvme_completion *cpl;
486 cpl = &qpair->cpl[qpair->cq_head];
488 if (cpl->status.p != qpair->phase)
491 tr = qpair->act_tr[cpl->cid];
494 nvme_qpair_complete_tracker(qpair, tr, cpl, ERROR_PRINT_ALL);
495 qpair->sq_head = cpl->sqhd;
499 "cpl does not map to outstanding cmd\n");
500 nvme_dump_completion(cpl);
610 qpair->cpl = (struct nvme_completion *)(queuemem + cmdsz);
1017 memset(qpair->cpl, 0,