Lines Matching refs:rxq
1551 static void do_gro(struct sge_eth_rxq *rxq, const struct pkt_gl *gl, in do_gro() argument
1554 struct adapter *adapter = rxq->rspq.adapter; in do_gro()
1559 skb = napi_get_frags(&rxq->rspq.napi); in do_gro()
1562 rxq->stats.rx_drops++; in do_gro()
1571 skb_record_rx_queue(skb, rxq->rspq.idx); in do_gro()
1576 rxq->stats.vlan_ex++; in do_gro()
1578 ret = napi_gro_frags(&rxq->rspq.napi); in do_gro()
1581 rxq->stats.lro_pkts++; in do_gro()
1583 rxq->stats.lro_merged++; in do_gro()
1584 rxq->stats.pkts++; in do_gro()
1585 rxq->stats.rx_cso++; in do_gro()
1603 struct sge_eth_rxq *rxq = container_of(rspq, struct sge_eth_rxq, rspq); in t4vf_ethrx_handler() local
1614 do_gro(rxq, gl, pkt); in t4vf_ethrx_handler()
1624 rxq->stats.rx_drops++; in t4vf_ethrx_handler()
1630 rxq->stats.pkts++; in t4vf_ethrx_handler()
1641 rxq->stats.rx_cso++; in t4vf_ethrx_handler()
1646 rxq->stats.vlan_ex++; in t4vf_ethrx_handler()
1737 struct sge_eth_rxq *rxq = container_of(rspq, struct sge_eth_rxq, rspq); in process_responses() local
1774 free_rx_bufs(rspq->adapter, &rxq->fl, in process_responses()
1787 BUG_ON(rxq->fl.avail == 0); in process_responses()
1788 sdesc = &rxq->fl.sdesc[rxq->fl.cidx]; in process_responses()
1796 unmap_rx_buf(rspq->adapter, &rxq->fl); in process_responses()
1820 restore_rx_bufs(&gl, &rxq->fl, frag); in process_responses()
1850 rxq->fl.size - rxq->fl.avail >= 2*FL_PER_EQ_UNIT) in process_responses()
1851 __refill_fl(rspq->adapter, &rxq->fl); in process_responses()
2068 struct sge_eth_rxq *rxq; in sge_rx_timer_cb() local
2070 rxq = container_of(fl, struct sge_eth_rxq, fl); in sge_rx_timer_cb()
2071 if (napi_reschedule(&rxq->rspq.napi)) in sge_rx_timer_cb()
2511 struct sge_eth_rxq *rxq = s->ethrxq; in t4vf_free_sge_resources() local
2517 for (qs = 0; qs < adapter->sge.ethqsets; qs++, rxq++, txq++) { in t4vf_free_sge_resources()
2518 if (rxq->rspq.desc) in t4vf_free_sge_resources()
2519 free_rspq_fl(adapter, &rxq->rspq, &rxq->fl); in t4vf_free_sge_resources()