Lines Matching defs:rxq
1560 * @rxq: ingress RX Ethernet Queue
1567 static void do_gro(struct sge_eth_rxq *rxq, const struct pkt_gl *gl,
1570 struct adapter *adapter = rxq->rspq.adapter;
1576 skb = napi_get_frags(&rxq->rspq.napi);
1579 rxq->stats.rx_drops++;
1588 skb_record_rx_queue(skb, rxq->rspq.idx);
1594 rxq->stats.vlan_ex++;
1596 ret = napi_gro_frags(&rxq->rspq.napi);
1599 rxq->stats.lro_pkts++;
1601 rxq->stats.lro_merged++;
1602 rxq->stats.pkts++;
1603 rxq->stats.rx_cso++;
1621 struct sge_eth_rxq *rxq = container_of(rspq, struct sge_eth_rxq, rspq);
1633 do_gro(rxq, gl, pkt);
1643 rxq->stats.rx_drops++;
1650 rxq->stats.pkts++;
1656 rxq->stats.rx_cso++;
1661 rxq->stats.rx_cso++;
1667 rxq->stats.vlan_ex++;
1759 struct sge_eth_rxq *rxq = container_of(rspq, struct sge_eth_rxq, rspq);
1796 free_rx_bufs(rspq->adapter, &rxq->fl,
1809 BUG_ON(rxq->fl.avail == 0);
1810 sdesc = &rxq->fl.sdesc[rxq->fl.cidx];
1818 unmap_rx_buf(rspq->adapter, &rxq->fl);
1842 restore_rx_bufs(&gl, &rxq->fl, frag);
1872 fl_cap(&rxq->fl) - rxq->fl.avail >= 2*FL_PER_EQ_UNIT)
1873 __refill_fl(rspq->adapter, &rxq->fl);
2097 struct sge_eth_rxq *rxq;
2099 rxq = container_of(fl, struct sge_eth_rxq, fl);
2100 if (napi_reschedule(&rxq->rspq.napi))
2197 * @rspq: pointer to to the new rxq's Response Queue to be filled in
2201 * @fl: pointer to the new rxq's Free List to be filled in
2567 struct sge_eth_rxq *rxq = s->ethrxq;
2573 for (qs = 0; qs < adapter->sge.ethqsets; qs++, rxq++, txq++) {
2574 if (rxq->rspq.desc)
2575 free_rspq_fl(adapter, &rxq->rspq, &rxq->fl);