compl
ccl.compl = 1;
ccl.compl = 0;
int compl; /* ccl is complemented? */
if (ccl->compl) {
uint32_t el_count, bce_sq_completion_fn compl, void *userdata)
sq->completion = compl;
bce_sq_completion_fn compl, void *userdata);
txqs->compl = (txq->unacked & 32) << (S_WR_COMPL - 5);
htonl(V_WR_OP(FW_WROPCODE_TUNNEL_TX_PKT) | txqs.compl);
F_WR_SOP | F_WR_EOP | txqs.compl);
F_WR_SOP | F_WR_EOP | txqs.compl);
wr_hi = htonl(V_WR_OP(FW_WROPCODE_TUNNEL_TX_PKT) | txqs.compl);
unsigned int compl;
txqs.compl = 0;
struct mbuf *m0, int compl)
V_FW_ETH_TX_EO_WR_IMMDLEN(ctrl) | V_FW_WR_COMPL(!!compl));
int next_credits, compl;
compl = cst->ncompl == 0 || cst->tx_nocompl >= cst->tx_total / 2;
write_ethofld_wr(cst, wr, m, compl);
if (compl) {
int tx_credits, shove, compl, sowwakeup;
compl = 1;
compl = 0;
compl = 1;
if (compl || ulp_mode(toep) == ULP_MODE_RDMA) {
complete(&reset_data->compl);
init_completion(&reset_data->compl);
wait_for_completion_timeout(&reset_data->compl,
struct completion compl;
struct nvme_completion* compl)
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
struct nvme_completion* compl)
pci_nvme_status_tc(&compl->status,
pci_nvme_status_tc(&compl->status,
pci_nvme_status_tc(&compl->status,
pci_nvme_status_tc(&compl->status,
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
struct nvme_completion* compl)
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
pci_nvme_status_tc(&compl->status,
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
struct nvme_completion* compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
pci_nvme_status_tc(&compl->status,
pci_nvme_status_tc(&compl->status,
pci_nvme_status_tc(&compl->status,
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
struct nvme_completion* compl)
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
pci_nvme_status_genc(&compl->status,
pci_nvme_status_genc(&compl->status,
pci_nvme_status_genc(&compl->status,
pci_nvme_status_genc(&compl->status,
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
struct nvme_completion* compl)
compl->status = status;
struct nvme_completion *compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
struct nvme_completion *compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
struct nvme_completion *compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
struct nvme_completion *compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
DPRINTF("%s: set_crit=%c critical_warning=%#x status=%#x", __func__, set_crit ? 'T':'F', sc->health_log.critical_warning, compl->status);
struct nvme_completion *compl)
pci_nvme_status_genc(&compl->status,
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
compl->cdw0 = NVME_FEATURE_NUM_QUEUES(sc);
struct nvme_completion *compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
compl->cdw0 = 0;
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
feat->set(sc, feat, command, compl);
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
DPRINTF("%s: status=%#x cdw11=%#x", __func__, compl->status, command->cdw11);
if (compl->status == NVME_SC_SUCCESS) {
struct nvme_completion* compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
compl->cdw0 = 0;
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
feat->get(sc, feat, command, compl);
if (compl->status == NVME_SC_SUCCESS) {
compl->cdw0 = NVME_FEATURES_NS_SPECIFIC;
compl->cdw0 = feat->cdw11;
struct nvme_completion* compl)
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
pci_nvme_status_genc(&compl->status, NVME_SC_INVALID_FIELD);
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
pci_nvme_status_genc(&compl->status,
pci_nvme_status_genc(&compl->status,
compl->status = NVME_NO_STATUS;
struct nvme_completion *compl)
compl->cdw0 = 1;
pci_nvme_status_genc(&compl->status, NVME_SC_SUCCESS);
struct nvme_command* command, struct nvme_completion* compl)
pci_nvme_status_tc(&compl->status, NVME_SCT_COMMAND_SPECIFIC,
pci_nvme_status_tc(&compl->status, NVME_SCT_GENERIC,
compl->status = NVME_NO_STATUS;
struct nvme_completion compl;
compl.cdw0 = 0;
compl.status = 0;
nvme_opc_delete_io_sq(sc, cmd, &compl);
nvme_opc_create_io_sq(sc, cmd, &compl);
nvme_opc_delete_io_cq(sc, cmd, &compl);
nvme_opc_create_io_cq(sc, cmd, &compl);
nvme_opc_get_log_page(sc, cmd, &compl);
nvme_opc_identify(sc, cmd, &compl);
nvme_opc_abort(sc, cmd, &compl);
nvme_opc_set_features(sc, cmd, &compl);
nvme_opc_get_features(sc, cmd, &compl);
pci_nvme_status_tc(&compl.status,
nvme_opc_async_event_req(sc, cmd, &compl);
pci_nvme_status_genc(&compl.status, NVME_SC_INVALID_OPCODE);
nvme_opc_format_nvm(sc, cmd, &compl);
pci_nvme_status_genc(&compl.status, NVME_SC_INVALID_FIELD);
pci_nvme_status_genc(&compl.status, NVME_SC_INVALID_OPCODE);
if (NVME_COMPLETION_VALID(compl)) {
compl.cdw0,
compl.status);