Lines Matching refs:ieq
377 cq->vsi->ieq; in irdma_puda_poll_cmpl()
949 rsrc = vsi->ieq; in irdma_puda_dele_rsrc()
951 vsi->ieq = NULL; in irdma_puda_dele_rsrc()
1137 vsi->ieq = vmem->va; in irdma_puda_create_rsrc()
1358 irdma_ieq_compl_pfpdu(struct irdma_puda_rsrc *ieq, in irdma_ieq_compl_pfpdu() argument
1399 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_compl_pfpdu()
1411 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_compl_pfpdu()
1467 irdma_ieq_handle_partial(struct irdma_puda_rsrc *ieq, in irdma_ieq_handle_partial() argument
1479 ieq->partials_handled++; in irdma_ieq_handle_partial()
1488 txbuf = irdma_puda_get_bufpool(ieq); in irdma_ieq_handle_partial()
1495 irdma_ieq_compl_pfpdu(ieq, rxlist, &pbufl, txbuf, fpdu_len); in irdma_ieq_handle_partial()
1500 if (ieq->check_crc) { in irdma_ieq_handle_partial()
1501 status = irdma_ieq_check_mpacrc(ieq->hash_desc, txbuf->data, in irdma_ieq_handle_partial()
1504 irdma_debug(ieq->dev, IRDMA_DEBUG_IEQ, in irdma_ieq_handle_partial()
1511 irdma_debug_buf(ieq->dev, IRDMA_DEBUG_IEQ, "IEQ TX BUFFER", in irdma_ieq_handle_partial()
1513 if (ieq->dev->hw_attrs.uk_attrs.hw_rev >= IRDMA_GEN_2) in irdma_ieq_handle_partial()
1516 irdma_puda_send_buf(ieq, txbuf); in irdma_ieq_handle_partial()
1526 irdma_puda_ret_bufpool(ieq, txbuf); in irdma_ieq_handle_partial()
1538 irdma_ieq_process_buf(struct irdma_puda_rsrc *ieq, in irdma_ieq_process_buf() argument
1560 irdma_debug(ieq->dev, IRDMA_DEBUG_IEQ, in irdma_ieq_process_buf()
1573 if (ieq->check_crc) in irdma_ieq_process_buf()
1574 ret = irdma_ieq_check_mpacrc(ieq->hash_desc, datap, in irdma_ieq_process_buf()
1578 irdma_debug(ieq->dev, IRDMA_DEBUG_ERR, in irdma_ieq_process_buf()
1585 ieq->fpdu_processed++; in irdma_ieq_process_buf()
1592 txbuf = irdma_puda_get_bufpool(ieq); in irdma_ieq_process_buf()
1601 if (ieq->dev->hw_attrs.uk_attrs.hw_rev >= IRDMA_GEN_2) { in irdma_ieq_process_buf()
1612 irdma_debug_buf(ieq->dev, IRDMA_DEBUG_IEQ, "IEQ TX BUFFER", in irdma_ieq_process_buf()
1615 irdma_puda_send_buf(ieq, txbuf); in irdma_ieq_process_buf()
1619 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_process_buf()
1628 return irdma_ieq_handle_partial(ieq, pfpdu, buf, fpdu_len); in irdma_ieq_process_buf()
1640 struct irdma_puda_rsrc *ieq) in irdma_ieq_process_fpdus() argument
1652 irdma_debug(ieq->dev, IRDMA_DEBUG_IEQ, in irdma_ieq_process_fpdus()
1663 status = irdma_ieq_process_buf(ieq, pfpdu, buf); in irdma_ieq_process_fpdus()
1667 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_process_fpdus()
1669 ieq->crc_err++; in irdma_ieq_process_fpdus()
1672 irdma_ieq_mpa_crc_ae(ieq->dev, qp); in irdma_ieq_process_fpdus()
1701 irdma_ieq_handle_exception(struct irdma_puda_rsrc *ieq, in irdma_ieq_handle_exception() argument
1717 irdma_debug_buf(ieq->dev, IRDMA_DEBUG_IEQ, "IEQ RX BUFFER", buf->mem.va, in irdma_ieq_handle_exception()
1728 irdma_ieq_cleanup_qp(ieq, qp); in irdma_ieq_handle_exception()
1729 irdma_debug(ieq->dev, IRDMA_DEBUG_IEQ, in irdma_ieq_handle_exception()
1735 irdma_debug_buf(ieq->dev, IRDMA_DEBUG_IEQ, "Q2 BUFFER", in irdma_ieq_handle_exception()
1742 (ieq->vsi->mtu - IRDMA_MTU_TO_MSS_IPV4) : in irdma_ieq_handle_exception()
1743 (ieq->vsi->mtu - IRDMA_MTU_TO_MSS_IPV6); in irdma_ieq_handle_exception()
1745 ieq->pmode_count++; in irdma_ieq_handle_exception()
1752 ieq->bad_seq_num++; in irdma_ieq_handle_exception()
1780 irdma_ieq_process_fpdus(qp, ieq); in irdma_ieq_handle_exception()
1782 irdma_ieq_process_fpdus(qp, ieq); in irdma_ieq_handle_exception()
1789 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_handle_exception()
1802 struct irdma_puda_rsrc *ieq = vsi->ieq; in irdma_ieq_receive() local
1804 u32 wqe_idx = ieq->compl_rxwqe_idx; in irdma_ieq_receive()
1808 ieq->stats_bad_qp_id++; in irdma_ieq_receive()
1809 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_receive()
1811 irdma_ieq_handle_exception(ieq, qp, buf); in irdma_ieq_receive()
1816 if (!ieq->rxq_invalid_cnt) in irdma_ieq_receive()
1817 ieq->rx_wqe_idx = wqe_idx; in irdma_ieq_receive()
1818 ieq->rxq_invalid_cnt++; in irdma_ieq_receive()
1829 struct irdma_puda_rsrc *ieq = vsi->ieq; in irdma_ieq_tx_compl() local
1832 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_tx_compl()
1841 irdma_ieq_cleanup_qp(struct irdma_puda_rsrc *ieq, struct irdma_sc_qp *qp) in irdma_ieq_cleanup_qp() argument
1848 irdma_puda_free_ah(ieq->dev, qp->pfpdu.ah); in irdma_ieq_cleanup_qp()
1858 irdma_puda_ret_bufpool(ieq, buf); in irdma_ieq_cleanup_qp()