Lines Matching refs:mbp
332 * @mbp: Mailbox.
338 csio_wr_iq_create_rsp(struct csio_hw *hw, struct csio_mb *mbp, int iq_idx)
347 csio_mb_iq_alloc_write_rsp(hw, mbp, &retval, &iqp);
351 mempool_free(mbp, hw->mb_mempool);
369 mempool_free(mbp, hw->mb_mempool);
397 mempool_free(mbp, hw->mb_mempool);
420 struct csio_mb *mbp;
427 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
428 if (!mbp) {
449 mempool_free(mbp, hw->mb_mempool);
497 csio_mb_iq_alloc_write(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn);
499 if (csio_mb_issue(hw, mbp)) {
501 mempool_free(mbp, hw->mb_mempool);
508 return csio_wr_iq_create_rsp(hw, mbp, iq_idx);
514 * @mbp: Mailbox.
520 csio_wr_eq_cfg_rsp(struct csio_hw *hw, struct csio_mb *mbp, int eq_idx)
527 csio_mb_eq_ofld_alloc_write_rsp(hw, mbp, &retval, &eqp);
531 mempool_free(mbp, hw->mb_mempool);
540 mempool_free(mbp, hw->mb_mempool);
561 struct csio_mb *mbp;
566 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
567 if (!mbp) {
584 csio_mb_eq_ofld_alloc_write(hw, mbp, priv, CSIO_MB_DEFAULT_TMO,
587 if (csio_mb_issue(hw, mbp)) {
589 mempool_free(mbp, hw->mb_mempool);
596 return csio_wr_eq_cfg_rsp(hw, mbp, eq_idx);
602 * @mbp: Mailbox.
608 csio_wr_iq_destroy_rsp(struct csio_hw *hw, struct csio_mb *mbp, int iq_idx)
610 enum fw_retval retval = csio_mb_fw_retval(mbp);
616 mempool_free(mbp, hw->mb_mempool);
636 struct csio_mb *mbp;
642 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
643 if (!mbp)
659 csio_mb_iq_free(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &iqp, cbfn);
661 rv = csio_mb_issue(hw, mbp);
663 mempool_free(mbp, hw->mb_mempool);
670 return csio_wr_iq_destroy_rsp(hw, mbp, iq_idx);
676 * @mbp: Mailbox.
682 csio_wr_eq_destroy_rsp(struct csio_hw *hw, struct csio_mb *mbp, int eq_idx)
684 enum fw_retval retval = csio_mb_fw_retval(mbp);
690 mempool_free(mbp, hw->mb_mempool);
710 struct csio_mb *mbp;
715 mbp = mempool_alloc(hw->mb_mempool, GFP_ATOMIC);
716 if (!mbp)
723 csio_mb_eq_ofld_free(hw, mbp, priv, CSIO_MB_DEFAULT_TMO, &eqp, cbfn);
725 rv = csio_mb_issue(hw, mbp);
727 mempool_free(mbp, hw->mb_mempool);
734 return csio_wr_eq_destroy_rsp(hw, mbp, eq_idx);