Lines Matching refs:ieq
294 rsrc = (cq_type == I40IW_CQ_TYPE_ILQ) ? cq->vsi->ilq : cq->vsi->ieq; in i40iw_puda_poll_completion()
805 rsrc = vsi->ieq; in i40iw_puda_dele_resources()
921 vsi->ieq = (struct i40iw_puda_rsrc *)vmem->va; in i40iw_puda_create_rsrc()
1074 static void i40iw_ieq_compl_pfpdu(struct i40iw_puda_rsrc *ieq, in i40iw_ieq_compl_pfpdu() argument
1108 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_compl_pfpdu()
1119 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_compl_pfpdu()
1174 static enum i40iw_status_code i40iw_ieq_handle_partial(struct i40iw_puda_rsrc *ieq, in i40iw_ieq_handle_partial() argument
1194 txbuf = i40iw_puda_get_bufpool(ieq); in i40iw_ieq_handle_partial()
1201 i40iw_ieq_compl_pfpdu(ieq, rxlist, &pbufl, txbuf, fpdu_len); in i40iw_ieq_handle_partial()
1205 if (ieq->check_crc) { in i40iw_ieq_handle_partial()
1206 status = i40iw_ieq_check_mpacrc(ieq->hash_desc, txbuf->data, in i40iw_ieq_handle_partial()
1209 i40iw_debug(ieq->dev, I40IW_DEBUG_IEQ, in i40iw_ieq_handle_partial()
1215 i40iw_debug_buf(ieq->dev, I40IW_DEBUG_IEQ, "IEQ TX BUFFER", in i40iw_ieq_handle_partial()
1217 i40iw_puda_send_buf(ieq, txbuf); in i40iw_ieq_handle_partial()
1227 i40iw_puda_ret_bufpool(ieq, txbuf); in i40iw_ieq_handle_partial()
1237 static enum i40iw_status_code i40iw_ieq_process_buf(struct i40iw_puda_rsrc *ieq, in i40iw_ieq_process_buf() argument
1260 i40iw_debug(ieq->dev, I40IW_DEBUG_IEQ, in i40iw_ieq_process_buf()
1273 if (ieq->check_crc) in i40iw_ieq_process_buf()
1274 ret = i40iw_ieq_check_mpacrc(ieq->hash_desc, in i40iw_ieq_process_buf()
1289 txbuf = i40iw_puda_get_bufpool(ieq); in i40iw_ieq_process_buf()
1304 i40iw_puda_send_buf(ieq, txbuf); in i40iw_ieq_process_buf()
1308 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_process_buf()
1317 status = i40iw_ieq_handle_partial(ieq, pfpdu, buf, fpdu_len); in i40iw_ieq_process_buf()
1328 struct i40iw_puda_rsrc *ieq) in i40iw_ieq_process_fpdus() argument
1340 i40iw_debug(ieq->dev, I40IW_DEBUG_IEQ, in i40iw_ieq_process_fpdus()
1351 status = i40iw_ieq_process_buf(ieq, pfpdu, buf); in i40iw_ieq_process_fpdus()
1356 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_process_fpdus()
1360 i40iw_ieq_mpa_crc_ae(ieq->dev, qp); in i40iw_ieq_process_fpdus()
1371 static void i40iw_ieq_handle_exception(struct i40iw_puda_rsrc *ieq, in i40iw_ieq_handle_exception() argument
1392 i40iw_ieq_cleanup_qp(ieq, qp); in i40iw_ieq_handle_exception()
1393 i40iw_debug(ieq->dev, I40IW_DEBUG_IEQ, in i40iw_ieq_handle_exception()
1399 i40iw_debug_buf(ieq->dev, I40IW_DEBUG_IEQ, "Q2 BUFFER", (u64 *)qp->q2_buf, 128); in i40iw_ieq_handle_exception()
1404 pfpdu->max_fpdu_data = (buf->ipv4) ? (ieq->vsi->mtu - I40IW_MTU_TO_MSS_IPV4) : in i40iw_ieq_handle_exception()
1405 (ieq->vsi->mtu - I40IW_MTU_TO_MSS_IPV6); in i40iw_ieq_handle_exception()
1429 i40iw_ieq_process_fpdus(qp, ieq); in i40iw_ieq_handle_exception()
1432 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_handle_exception()
1443 struct i40iw_puda_rsrc *ieq = vsi->ieq; in i40iw_ieq_receive() local
1445 u32 wqe_idx = ieq->compl_rxwqe_idx; in i40iw_ieq_receive()
1449 ieq->stats_bad_qp_id++; in i40iw_ieq_receive()
1450 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_receive()
1452 i40iw_ieq_handle_exception(ieq, qp, buf); in i40iw_ieq_receive()
1458 if (!ieq->rxq_invalid_cnt) in i40iw_ieq_receive()
1459 ieq->rx_wqe_idx = wqe_idx; in i40iw_ieq_receive()
1460 ieq->rxq_invalid_cnt++; in i40iw_ieq_receive()
1470 struct i40iw_puda_rsrc *ieq = vsi->ieq; in i40iw_ieq_tx_compl() local
1473 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_tx_compl()
1481 void i40iw_ieq_cleanup_qp(struct i40iw_puda_rsrc *ieq, struct i40iw_sc_qp *qp) in i40iw_ieq_cleanup_qp() argument
1491 i40iw_puda_ret_bufpool(ieq, buf); in i40iw_ieq_cleanup_qp()