mlxcx_warn
mlxcx_warn(mlxp, "failed to destroy "
mlxcx_warn(mlxp, "failed to release UAR");
mlxcx_warn(mlxp, "failed to release PD");
mlxcx_warn(mlxp, "failed to release TDOM");
mlxcx_warn(mlxp, "failed to send teardown HCA "
mlxcx_warn(mlxp, "failed to send DISABLE HCA command "
mlxcx_warn(mlxp, "failed to get register set size");
mlxcx_warn(mlxp, "failed to map device registers: %d", ret);
mlxcx_warn(mlxp, "failed to get ISSI");
mlxcx_warn(mlxp, "hardware does not support software ISSI, "
mlxcx_warn(mlxp, "failed to set ISSI to %u",
mlxcx_warn(mlxp, "failed to allocate 4k page %u/%u", i,
mlxcx_warn(mlxp, "!hardware refused our gift of %u "
mlxcx_warn(mlxp, "failed to determine boot pages");
mlxcx_warn(mlxp, "EQ %u is in bad status: %x (%s)",
mlxcx_warn(mlxp, "EQ %u isn't armed",
mlxcx_warn(mlxp, "%sCQ 0x%x is in bad status: %x (%s)",
mlxcx_warn(mlxp, "%sCQ 0x%x (%p) isn't armed",
mlxcx_warn(mlxp, "failed to obtain current HCA general caps");
mlxcx_warn(mlxp, "failed to obtain maximum HCA general caps");
mlxcx_warn(mlxp, "failed to obtain current HCA eth caps");
mlxcx_warn(mlxp, "failed to obtain maximum HCA eth caps");
mlxcx_warn(mlxp, "failed to obtain current HCA flow caps");
mlxcx_warn(mlxp, "failed to obtain maximum HCA flow caps");
mlxcx_warn(mlxp, "!hardware has page size != 4k "
mlxcx_warn(mlxp, "!hardware does not support CQE v1 "
mlxcx_warn(mlxp, "!hardware has non-ethernet ports");
mlxcx_warn(mlxp, "!hardware does not support rx flow tables");
mlxcx_warn(mlxp, "!hardware does not support modifying rx "
mlxcx_warn(NULL, "asked to detach, but missing instance "
mlxcx_warn(mlxp, "failed to initial PCI config space");
mlxcx_warn(mlxp, "Encountered a port with a speed we don't "
mlxcx_warn(mlxp, "!rx_limit_per_completion = %u is "
mlxcx_warn(mlxp, "hardware refused to return pages, "
mlxcx_warn(mlxp, "hardware refused to return "
mlxcx_warn(mlxp, "failed to allocate EQ memory");
extern void mlxcx_warn(mlxcx_t *, const char *, ...);
mlxcx_warn(mlxp, "failed to allocate %u blocks of "
mlxcx_warn(mlxp, "requested too many output blocks for "
mlxcx_warn(mlxp, "failed to allocate %u blocks of "
mlxcx_warn(mlxp, "failed to submit command to taskq");
mlxcx_warn(mlxp, "command %s (0x%x) failed due to an internal "
mlxcx_warn(mlxp, "command %s (0x%x) failed with command queue "
mlxcx_warn(mlxp, "command %s 0x%x failed with status code %s "
mlxcx_warn(mlxp, "!passed invalid type to query pages: %u",
mlxcx_warn(mlxp, "passed non-zero number of pages (%d) "
mlxcx_warn(mlxp, "passed invalid number of pages (%d) "
mlxcx_warn(mlxp, "!passed invalid type to give pages: %u",
mlxcx_warn(mlxp, "passed invalid number of pages (%d) "
mlxcx_warn(mlxp, "failed OP_ACCESS_REG was for register "
mlxcx_warn(mlxp, "found unsupported command revision: %u, "
mlxcx_warn(mlxp, "command queue size %u is too "
mlxcx_warn(mlxp, "failed to allocate token id space");
mlxcx_warn(mlxp, "failed to create command queue task queue");
mlxcx_warn(mlxp, "failed to allocate command dma buffer");
mlxcx_warn(mlxp, "timed out initializing command queue");
mlxcx_warn(mlxp, "failed to allocate mailbox dma "
mlxcx_warn(mlxp, "requested too many input blocks for "
mlxcx_warn(mlxp, "!failed to allocate DMA handle: %d", ret);
mlxcx_warn(mlxp, "!failed to allocate DMA handle: %d", ret);
mlxcx_warn(mlxp, "!failed to allocate DMA memory: %d", ret);
mlxcx_warn(mlxp, "!failed to bind DMA memory: %d", ret);
mlxcx_warn(mlxp, "!failed to allocate DMA handle: %d", ret);
mlxcx_warn(mlxp, "!failed to allocate DMA memory: %d", ret);
mlxcx_warn(mlxp, "!failed to bind DMA memory: %d", ret);
mlxcx_warn(mlxp, "mac_register() returned %d", ret);
mlxcx_warn(mlxp, "intr_n (%u) fired during attach, disabling "
mlxcx_warn(mlxp, "Failed to get supported interrupt types");
mlxcx_warn(mlxp, "MSI-X interrupts not available, but mlxcx "
mlxcx_warn(mlxp, "Failed to get number of interrupts");
mlxcx_warn(mlxp, "%d MSI-X interrupts supported, but mlxcx "
mlxcx_warn(mlxp,
mlxcx_warn(mlxp, "%d MSI-X interrupts available, but mlxcx "
mlxcx_warn(mlxp, "Failed to allocate %d interrupts", navail);
mlxcx_warn(mlxp, "%d MSI-X interrupts allocated, but mlxcx "
mlxcx_warn(mlxp, "Failed to get interrupt priority");
mlxcx_warn(mlxp, "Failed to find an interrupt priority for "
mlxcx_warn(mlxp, "Failed to add async interrupt handler");
mlxcx_warn(mlxp,
mlxcx_warn(mlxp, "Failed to add interrupt handler %d",
mlxcx_warn(mlxp, "failed to allocate 4k page %u/%lu", i,
mlxcx_warn(mlxp, "!hardware refused our gift of %lu "
mlxcx_warn(mlxp, "hardware returned a page "
mlxcx_warn(mlxp, "intr %d in bad eq state",
mlxcx_warn(mlxp, "Unexpected page request "
mlxcx_warn(mlxp, "unhandled event 0x%x on intr %d",
mlxcx_warn(mlxp, "failed to free interrupt %d: %d",
mlxcx_warn(mlxp, "got completion on CQ %x but "
mlxcx_warn(mlxp, "failed to create rq refill task queue");
mlxcx_warn(mlxp, "failed to allocate CQ memory");
mlxcx_warn(mlxp, "failed to allocate CQ doorbell memory");
mlxcx_warn(mlxp, "!got weird cq opcode: %x", ent->mlcqe_opcode);
mlxcx_warn(mlxp, "!got weird cq wqe opcode: %x",
mlxcx_warn(mlxp, "!got weird cq format: %x", ent->mlcqe_format);
mlxcx_warn(mlxp, "!got weird cq opcode: %x", ent->mlcqe_opcode);
mlxcx_warn(mlxp, "failed to stop "
mlxcx_warn(mlxp, "!got weird cq format: %x", ent->mlcqe_format);
mlxcx_warn(mlxp, "failed to stop "
mlxcx_warn(mlxp, "failed to destroy "
mlxcx_warn(mlxp, "failed to destroy "
mlxcx_warn(mlxp, "failed to destroy "
mlxcx_warn(mlxp, "failed to stop rq %x",
mlxcx_warn(mlxp,
mlxcx_warn(mlxp, "failed to destroy rqt %u "
mlxcx_warn(mlxp, "failed to stop sq %x",
mlxcx_warn(mlxp, "failed to destroy tis %u for tx ring",
mlxcx_warn(mlxp, "failed to allocate WQ memory");
mlxcx_warn(mlxp, "failed to allocate WQ doorbell memory");
mlxcx_warn(mlxp, "sensor name %u would overflow "
mlxcx_warn(mlxp, "failed to create temp sensor %s: %d",