qed_chain_produce
wqe = (char *)qed_chain_produce(&qp->sq.pbl);
struct rdma_sq_sge *sge = qed_chain_produce(&qp->sq.pbl);
fwqe2 = (struct rdma_sq_fmr_wqe_2nd *)qed_chain_produce(&qp->sq.pbl);
wqe = qed_chain_produce(&qp->sq.pbl);
swqe2 = qed_chain_produce(&qp->sq.pbl);
swqe2 = qed_chain_produce(&qp->sq.pbl);
swqe2 = qed_chain_produce(&qp->sq.pbl);
rwqe2 = qed_chain_produce(&qp->sq.pbl);
rwqe2 = qed_chain_produce(&qp->sq.pbl);
rwqe2 = qed_chain_produce(&qp->sq.pbl);
awqe2 = qed_chain_produce(&qp->sq.pbl);
awqe3 = qed_chain_produce(&qp->sq.pbl);
hdr = qed_chain_produce(pbl);
struct rdma_srq_sge *srq_sge = qed_chain_produce(pbl);
qed_chain_produce(&qp->rq.pbl);
qed_chain_produce(&qp->rq.pbl);
p_data = qed_chain_produce(&p_rx->rxq_chain);
qed_chain_produce(&p_rx->rcq_chain);
start_bd = (struct core_tx_bd *)qed_chain_produce(p_tx_chain);
*p_bd = (struct core_tx_bd *)qed_chain_produce(p_tx_chain);
elem = qed_chain_produce(p_chain);
first_bd = qed_chain_produce(&txq->tx_pbl);
first_bd = (struct eth_tx_1st_bd *)qed_chain_produce(&txq->tx_pbl);
qed_chain_produce(&txq->tx_pbl);
qed_chain_produce(&txq->tx_pbl);
qed_chain_produce(&txq->tx_pbl);
qed_chain_produce(&txq->tx_pbl);
qed_chain_produce(&txq->tx_pbl);
qed_chain_produce(&txq->tx_pbl);
bd = qed_chain_produce(&txq->tx_pbl);
struct eth_rx_bd *rx_bd_prod = qed_chain_produce(&rxq->rx_bd_ring);
rx_bd = (struct eth_rx_bd *)qed_chain_produce(&rxq->rx_bd_ring);