Symbol: rx_ring
sys/arch/xen/xen/if_xennet_xenbus.c
286
netif_rx_sring_t *rx_ring;
sys/arch/xen/xen/if_xennet_xenbus.c
436
rx_ring = (void *)uvm_km_alloc(kernel_map, PAGE_SIZE, 0,
sys/arch/xen/xen/if_xennet_xenbus.c
438
if (tx_ring == NULL || rx_ring == NULL)
sys/arch/xen/xen/if_xennet_xenbus.c
442
sc->sc_rx_ring.sring = rx_ring;
sys/arch/xen/xen/if_xennet_xenbus.c
472
uvm_km_free(kernel_map, (vaddr_t)rx_ring, PAGE_SIZE,
sys/arch/xen/xen/if_xennet_xenbus.c
558
netif_rx_sring_t *rx_ring;
sys/arch/xen/xen/if_xennet_xenbus.c
572
rx_ring = sc->sc_rx_ring.sring;
sys/arch/xen/xen/if_xennet_xenbus.c
579
memset(rx_ring, 0, PAGE_SIZE);
sys/arch/xen/xen/if_xennet_xenbus.c
580
SHARED_RING_INIT(rx_ring);
sys/arch/xen/xen/if_xennet_xenbus.c
581
FRONT_RING_INIT(&sc->sc_rx_ring, rx_ring, PAGE_SIZE);
sys/arch/xen/xen/if_xennet_xenbus.c
587
(void)pmap_extract_ma(pmap_kernel(), (vaddr_t)rx_ring, &ma);
sys/arch/xen/xen/xennetback_xenbus.c
411
netif_rx_sring_t *rx_ring;
sys/arch/xen/xen/xennetback_xenbus.c
470
rx_ring = (void *)xneti->xni_rx_ring_va;
sys/arch/xen/xen/xennetback_xenbus.c
488
BACK_RING_INIT(&xneti->xni_rxring, rx_ring, PAGE_SIZE);
sys/dev/pci/if_ena.c
1023
struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info)
sys/dev/pci/if_ena.c
1035
counter_u64_add(rx_ring->rx_stats.mbuf_alloc_fail, 1);
sys/dev/pci/if_ena.c
1052
counter_u64_add(rx_ring->rx_stats.dma_mapping_err, 1);
sys/dev/pci/if_ena.c
1077
ena_free_rx_mbuf(struct ena_adapter *adapter, struct ena_ring *rx_ring,
sys/dev/pci/if_ena.c
1098
ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num)
sys/dev/pci/if_ena.c
1100
struct ena_adapter *adapter = rx_ring->adapter;
sys/dev/pci/if_ena.c
1106
rx_ring->qid);
sys/dev/pci/if_ena.c
1108
next_to_use = rx_ring->next_to_use;
sys/dev/pci/if_ena.c
1116
req_id = rx_ring->free_rx_ids[next_to_use];
sys/dev/pci/if_ena.c
1117
rc = validate_rx_req_id(rx_ring, req_id);
sys/dev/pci/if_ena.c
1121
rx_info = &rx_ring->rx_buffer_info[req_id];
sys/dev/pci/if_ena.c
1123
rc = ena_alloc_rx_mbuf(adapter, rx_ring, rx_info);
sys/dev/pci/if_ena.c
1127
rx_ring->qid);
sys/dev/pci/if_ena.c
1130
rc = ena_com_add_single_rx_desc(rx_ring->ena_com_io_sq,
sys/dev/pci/if_ena.c
1135
rx_ring->qid);
sys/dev/pci/if_ena.c
1139
rx_ring->ring_size);
sys/dev/pci/if_ena.c
1143
counter_u64_add(rx_ring->rx_stats.refil_partial, 1);
sys/dev/pci/if_ena.c
1146
rx_ring->qid, i, num);
sys/dev/pci/if_ena.c
1151
ena_com_write_sq_doorbell(rx_ring->ena_com_io_sq);
sys/dev/pci/if_ena.c
1153
rx_ring->next_to_use = next_to_use;
sys/dev/pci/if_ena.c
1160
struct ena_ring *rx_ring = &adapter->rx_ring[qid];
sys/dev/pci/if_ena.c
1163
for (i = 0; i < rx_ring->ring_size; i++) {
sys/dev/pci/if_ena.c
1164
struct ena_rx_buffer *rx_info = &rx_ring->rx_buffer_info[i];
sys/dev/pci/if_ena.c
1167
ena_free_rx_mbuf(adapter, rx_ring, rx_info);
sys/dev/pci/if_ena.c
1179
struct ena_ring *rx_ring;
sys/dev/pci/if_ena.c
1183
rx_ring = &adapter->rx_ring[i];
sys/dev/pci/if_ena.c
1184
bufs_num = rx_ring->ring_size - 1;
sys/dev/pci/if_ena.c
1185
rc = ena_refill_rx_bufs(rx_ring, bufs_num);
sys/dev/pci/if_ena.c
1353
ring = &adapter->rx_ring[i];
sys/dev/pci/if_ena.c
1479
ena_rx_hash_mbuf(struct ena_ring *rx_ring, struct ena_com_rx_ctx *ena_rx_ctx,
sys/dev/pci/if_ena.c
1482
struct ena_adapter *adapter = rx_ring->adapter;
sys/dev/pci/if_ena.c
1525
mbuf->m_pkthdr.flowid = rx_ring->qid;
sys/dev/pci/if_ena.c
1540
ena_rx_mbuf(struct ena_ring *rx_ring, struct ena_com_rx_buf_info *ena_bufs,
sys/dev/pci/if_ena.c
1550
adapter = rx_ring->adapter;
sys/dev/pci/if_ena.c
1554
rx_info = &rx_ring->rx_buffer_info[req_id];
sys/dev/pci/if_ena.c
1567
m_set_rcvif(mbuf, rx_ring->que->adapter->ifp);
sys/dev/pci/if_ena.c
1571
ena_rx_hash_mbuf(rx_ring, ena_rx_ctx, mbuf);
sys/dev/pci/if_ena.c
1578
bus_dmamap_unload(rx_ring->adapter->sc_dmat, rx_info->map);
sys/dev/pci/if_ena.c
1581
rx_ring->free_rx_ids[ntc] = req_id;
sys/dev/pci/if_ena.c
1582
ntc = ENA_RX_RING_IDX_NEXT(ntc, rx_ring->ring_size);
sys/dev/pci/if_ena.c
1592
rx_info = &rx_ring->rx_buffer_info[req_id];
sys/dev/pci/if_ena.c
1611
counter_u64_add(rx_ring->rx_stats.mbuf_alloc_fail, 1);
sys/dev/pci/if_ena.c
1620
bus_dmamap_unload(rx_ring->adapter->sc_dmat, rx_info->map);
sys/dev/pci/if_ena.c
1624
rx_ring->free_rx_ids[ntc] = req_id;
sys/dev/pci/if_ena.c
1625
ntc = ENA_RX_RING_IDX_NEXT(ntc, rx_ring->ring_size);
sys/dev/pci/if_ena.c
1637
ena_rx_checksum(struct ena_ring *rx_ring, struct ena_com_rx_ctx *ena_rx_ctx,
sys/dev/pci/if_ena.c
1647
counter_u64_add(rx_ring->rx_stats.bad_csum, 1);
sys/dev/pci/if_ena.c
1659
counter_u64_add(rx_ring->rx_stats.bad_csum, 1);
sys/dev/pci/if_ena.c
1673
counter_u64_add(rx_ring->rx_stats.bad_csum, 1);
sys/dev/pci/if_ena.c
1685
ena_rx_cleanup(struct ena_ring *rx_ring)
sys/dev/pci/if_ena.c
1702
adapter = rx_ring->que->adapter;
sys/dev/pci/if_ena.c
1704
qid = rx_ring->que->id;
sys/dev/pci/if_ena.c
1708
next_to_clean = rx_ring->next_to_clean;
sys/dev/pci/if_ena.c
1713
ena_rx_ctx.ena_bufs = rx_ring->ena_bufs;
sys/dev/pci/if_ena.c
1726
rx_ring->qid, ena_rx_ctx.descs, ena_rx_ctx.l3_proto,
sys/dev/pci/if_ena.c
1730
mbuf = ena_rx_mbuf(rx_ring, rx_ring->ena_bufs,
sys/dev/pci/if_ena.c
1736
rx_ring->free_rx_ids[next_to_clean] =
sys/dev/pci/if_ena.c
1737
rx_ring->ena_bufs[i].req_id;
sys/dev/pci/if_ena.c
1740
rx_ring->ring_size);
sys/dev/pci/if_ena.c
1752
ena_rx_checksum(rx_ring, &ena_rx_ctx, mbuf);
sys/dev/pci/if_ena.c
1756
counter_u64_add_protected(rx_ring->rx_stats.bytes,
sys/dev/pci/if_ena.c
1776
if ((rx_ring->lro.lro_cnt != 0) &&
sys/dev/pci/if_ena.c
1777
(tcp_lro_rx(&rx_ring->lro, mbuf, 0) == 0))
sys/dev/pci/if_ena.c
1788
counter_u64_add_protected(rx_ring->rx_stats.cnt, 1);
sys/dev/pci/if_ena.c
1793
rx_ring->next_to_clean = next_to_clean;
sys/dev/pci/if_ena.c
1796
refill_threshold = rx_ring->ring_size / ENA_RX_REFILL_THRESH_DIVIDER;
sys/dev/pci/if_ena.c
1799
ena_com_update_dev_comp_head(rx_ring->ena_com_io_cq);
sys/dev/pci/if_ena.c
1800
ena_refill_rx_bufs(rx_ring, refill_required);
sys/dev/pci/if_ena.c
1804
tcp_lro_flush_all(&rx_ring->lro);
sys/dev/pci/if_ena.c
1810
counter_u64_add(rx_ring->rx_stats.bad_desc_num, 1);
sys/dev/pci/if_ena.c
1844
struct ena_ring *rx_ring = queue->rx_ring;
sys/dev/pci/if_ena.c
1846
ENA_RING_MTX_LOCK(rx_ring);
sys/dev/pci/if_ena.c
1847
if (unlikely(rx_ring->stopping)) {
sys/dev/pci/if_ena.c
1848
ENA_RING_MTX_UNLOCK(rx_ring);
sys/dev/pci/if_ena.c
1852
if (atomic_cas_uint(&rx_ring->task_pending, 0, 1) == 0)
sys/dev/pci/if_ena.c
1853
workqueue_enqueue(rx_ring->cleanup_tq, &rx_ring->cleanup_task,
sys/dev/pci/if_ena.c
1856
ENA_RING_MTX_UNLOCK(rx_ring);
sys/dev/pci/if_ena.c
1867
struct ena_ring *rx_ring = que->rx_ring;
sys/dev/pci/if_ena.c
1873
atomic_swap_uint(&rx_ring->task_pending, 0);
sys/dev/pci/if_ena.c
1890
ENA_RING_MTX_LOCK(rx_ring);
sys/dev/pci/if_ena.c
1891
if (rx_ring->stopping) {
sys/dev/pci/if_ena.c
1892
ENA_RING_MTX_UNLOCK(rx_ring);
sys/dev/pci/if_ena.c
1895
ENA_RING_MTX_UNLOCK(rx_ring);
sys/dev/pci/if_ena.c
1896
rxc = ena_rx_cleanup(rx_ring);
sys/dev/pci/if_ena.c
2618
ring = adapter->que[i].rx_ring;
sys/dev/pci/if_ena.c
2642
struct ena_ring *rx_ring = adapter->que[i].rx_ring;
sys/dev/pci/if_ena.c
2643
workqueue_wait(rx_ring->cleanup_tq,
sys/dev/pci/if_ena.c
2644
&rx_ring->cleanup_task);
sys/dev/pci/if_ena.c
3520
struct ena_ring *rx_ring;
sys/dev/pci/if_ena.c
3530
rx_ring = &adapter->rx_ring[i];
sys/dev/pci/if_ena.c
3532
refill_required = ena_com_free_desc(rx_ring->ena_com_io_sq);
sys/dev/pci/if_ena.c
3533
if (unlikely(refill_required == (rx_ring->ring_size - 1))) {
sys/dev/pci/if_ena.c
3534
rx_ring->empty_rx_queue++;
sys/dev/pci/if_ena.c
3536
if (rx_ring->empty_rx_queue >= EMPTY_RX_REFILL) {
sys/dev/pci/if_ena.c
3537
counter_u64_add(rx_ring->rx_stats.empty_rx_ring,
sys/dev/pci/if_ena.c
3543
ENA_RING_MTX_LOCK(rx_ring);
sys/dev/pci/if_ena.c
3544
if (rx_ring->stopping) {
sys/dev/pci/if_ena.c
3545
ENA_RING_MTX_UNLOCK(rx_ring);
sys/dev/pci/if_ena.c
3548
if (atomic_cas_uint(&rx_ring->task_pending, 0, 1) == 0)
sys/dev/pci/if_ena.c
3549
workqueue_enqueue(rx_ring->cleanup_tq,
sys/dev/pci/if_ena.c
3550
&rx_ring->cleanup_task, curcpu());
sys/dev/pci/if_ena.c
3551
ENA_RING_MTX_UNLOCK(rx_ring);
sys/dev/pci/if_ena.c
3552
rx_ring->empty_rx_queue = 0;
sys/dev/pci/if_ena.c
3555
rx_ring->empty_rx_queue = 0;
sys/dev/pci/if_ena.c
547
rxr = &adapter->rx_ring[i];
sys/dev/pci/if_ena.c
588
que->rx_ring = rxr;
sys/dev/pci/if_ena.c
601
struct ena_ring *rxr = &adapter->rx_ring[qid];
sys/dev/pci/if_ena.c
830
validate_rx_req_id(struct ena_ring *rx_ring, uint16_t req_id)
sys/dev/pci/if_ena.c
832
if (likely(req_id < rx_ring->ring_size))
sys/dev/pci/if_ena.c
835
device_printf(rx_ring->adapter->pdev, "Invalid rx req_id: %hu\n",
sys/dev/pci/if_ena.c
837
counter_u64_add(rx_ring->rx_stats.bad_req_id, 1);
sys/dev/pci/if_ena.c
840
rx_ring->adapter->reset_reason = ENA_REGS_RESET_INV_RX_REQ_ID;
sys/dev/pci/if_ena.c
841
ENA_FLAG_SET_ATOMIC(ENA_FLAG_TRIGGER_RESET, rx_ring->adapter);
sys/dev/pci/if_ena.c
857
struct ena_ring *rx_ring = que->rx_ring;
sys/dev/pci/if_ena.c
860
size = sizeof(struct ena_rx_buffer) * rx_ring->ring_size;
sys/dev/pci/if_ena.c
868
rx_ring->rx_buffer_info = kmem_zalloc(size, KM_SLEEP);
sys/dev/pci/if_ena.c
870
size = sizeof(uint16_t) * rx_ring->ring_size;
sys/dev/pci/if_ena.c
871
rx_ring->free_rx_ids = kmem_zalloc(size, KM_SLEEP);
sys/dev/pci/if_ena.c
873
for (i = 0; i < rx_ring->ring_size; i++)
sys/dev/pci/if_ena.c
874
rx_ring->free_rx_ids[i] = i;
sys/dev/pci/if_ena.c
877
ena_reset_counters((struct evcnt *)&rx_ring->rx_stats,
sys/dev/pci/if_ena.c
878
sizeof(rx_ring->rx_stats),
sys/dev/pci/if_ena.c
881
rx_ring->next_to_clean = 0;
sys/dev/pci/if_ena.c
882
rx_ring->next_to_use = 0;
sys/dev/pci/if_ena.c
885
for (i = 0; i < rx_ring->ring_size; i++) {
sys/dev/pci/if_ena.c
889
&(rx_ring->rx_buffer_info[i].map));
sys/dev/pci/if_ena.c
900
int err = tcp_lro_init(&rx_ring->lro);
sys/dev/pci/if_ena.c
907
rx_ring->lro.ifp = adapter->ifp;
sys/dev/pci/if_ena.c
913
int rc = workqueue_create(&rx_ring->cleanup_tq, "ena_rx_comp",
sys/dev/pci/if_ena.c
926
rx_ring->rx_buffer_info[i].map);
sys/dev/pci/if_ena.c
929
size = sizeof(uint16_t) * rx_ring->ring_size;
sys/dev/pci/if_ena.c
930
kmem_free(rx_ring->free_rx_ids, size);
sys/dev/pci/if_ena.c
931
rx_ring->free_rx_ids = NULL;
sys/dev/pci/if_ena.c
932
size = sizeof(struct ena_rx_buffer) * (rx_ring->ring_size + 1);
sys/dev/pci/if_ena.c
933
kmem_free(rx_ring->rx_buffer_info, size);
sys/dev/pci/if_ena.c
934
rx_ring->rx_buffer_info = NULL;
sys/dev/pci/if_ena.c
948
struct ena_ring *rx_ring = &adapter->rx_ring[qid];
sys/dev/pci/if_ena.c
950
workqueue_wait(rx_ring->cleanup_tq, &rx_ring->cleanup_task);
sys/dev/pci/if_ena.c
951
workqueue_destroy(rx_ring->cleanup_tq);
sys/dev/pci/if_ena.c
952
rx_ring->cleanup_tq = NULL;
sys/dev/pci/if_ena.c
955
for (int i = 0; i < rx_ring->ring_size; i++) {
sys/dev/pci/if_ena.c
957
rx_ring->rx_buffer_info[i].map);
sys/dev/pci/if_ena.c
959
rx_ring->rx_buffer_info[i].map);
sys/dev/pci/if_ena.c
960
m_freem(rx_ring->rx_buffer_info[i].mbuf);
sys/dev/pci/if_ena.c
961
rx_ring->rx_buffer_info[i].mbuf = NULL;
sys/dev/pci/if_ena.c
966
tcp_lro_free(&rx_ring->lro);
sys/dev/pci/if_ena.c
970
kmem_free(rx_ring->rx_buffer_info,
sys/dev/pci/if_ena.c
971
sizeof(struct ena_rx_buffer) * (rx_ring->ring_size + 1));
sys/dev/pci/if_ena.c
972
rx_ring->rx_buffer_info = NULL;
sys/dev/pci/if_ena.c
974
kmem_free(rx_ring->free_rx_ids, sizeof(uint16_t) * rx_ring->ring_size);
sys/dev/pci/if_ena.c
975
rx_ring->free_rx_ids = NULL;
sys/dev/pci/if_enavar.h
191
struct ena_ring *rx_ring;
sys/dev/pci/if_enavar.h
407
struct ena_ring rx_ring[ENA_MAX_NUM_IO_QUEUES]
sys/dev/pci/if_et.c
1256
struct et_rxdesc_ring *rx_ring = &sc->sc_rx_ring[n];
sys/dev/pci/if_et.c
1269
bzero(rx_ring->rr_desc, ET_RX_RING_SIZE);
sys/dev/pci/if_et.c
1270
bus_dmamap_sync(sc->sc_dmat, rx_ring->rr_dmap, 0,
sys/dev/pci/if_et.c
1271
rx_ring->rr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_et.c
1446
struct et_rxdesc_ring *rx_ring;
sys/dev/pci/if_et.c
1477
rx_ring = &sc->sc_rx_ring[1];
sys/dev/pci/if_et.c
1478
CSR_WRITE_4(sc, ET_RX_RING1_HI, ET_ADDR_HI(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1479
CSR_WRITE_4(sc, ET_RX_RING1_LO, ET_ADDR_LO(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1485
rx_ring->rr_index = 0;
sys/dev/pci/if_et.c
1486
rx_ring->rr_wrap = 1;
sys/dev/pci/if_et.c
1491
rx_ring = &sc->sc_rx_ring[0];
sys/dev/pci/if_et.c
1492
CSR_WRITE_4(sc, ET_RX_RING0_HI, ET_ADDR_HI(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1493
CSR_WRITE_4(sc, ET_RX_RING0_LO, ET_ADDR_LO(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1499
rx_ring->rr_index = 0;
sys/dev/pci/if_et.c
1500
rx_ring->rr_wrap = 1;
sys/dev/pci/if_et.c
1750
struct et_rxdesc_ring *rx_ring;
sys/dev/pci/if_et.c
1808
rx_ring = &sc->sc_rx_ring[ring_idx];
sys/dev/pci/if_et.c
1810
if (buf_idx != rx_ring->rr_index) {
sys/dev/pci/if_et.c
1813
ring_idx, buf_idx, rx_ring->rr_index);
sys/dev/pci/if_et.c
1816
KASSERT(rx_ring->rr_index < ET_RX_NDESC);
sys/dev/pci/if_et.c
1817
if (++rx_ring->rr_index == ET_RX_NDESC) {
sys/dev/pci/if_et.c
1818
rx_ring->rr_index = 0;
sys/dev/pci/if_et.c
1819
rx_ring->rr_wrap ^= 1;
sys/dev/pci/if_et.c
1821
rxring_pos = __SHIFTIN(rx_ring->rr_index, ET_RX_RING_POS_INDEX);
sys/dev/pci/if_et.c
1822
if (rx_ring->rr_wrap)
sys/dev/pci/if_et.c
1824
CSR_WRITE_4(sc, rx_ring->rr_posreg, rxring_pos);
sys/dev/pci/if_et.c
2058
struct et_rxdesc_ring *rx_ring;
sys/dev/pci/if_et.c
2127
rx_ring = rbd->rbd_ring;
sys/dev/pci/if_et.c
2128
desc = &rx_ring->rr_desc[buf_idx];
sys/dev/pci/if_et.c
2134
bus_dmamap_sync(sc->sc_dmat, rx_ring->rr_dmap, 0,
sys/dev/pci/if_et.c
2135
rx_ring->rr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_et.c
736
struct et_rxdesc_ring *rx_ring = &sc->sc_rx_ring[i];
sys/dev/pci/if_et.c
739
(void **)&rx_ring->rr_desc,
sys/dev/pci/if_et.c
740
&rx_ring->rr_paddr, &rx_ring->rr_dmap, &rx_ring->rr_seg);
sys/dev/pci/if_et.c
746
rx_ring->rr_posreg = rx_ring_posreg[i];
sys/dev/pci/if_et.c
804
struct et_rxdesc_ring *rx_ring = &sc->sc_rx_ring[i];
sys/dev/pci/if_et.c
806
et_dma_mem_destroy(sc, rx_ring->rr_desc, rx_ring->rr_dmap);
sys/dev/pci/if_rtwn.c
2641
rtwn_write_4(sc, R92C_RX_DESA, sc->rx_ring.map->dm_segs[0].ds_addr);
sys/dev/pci/if_rtwn.c
3534
struct r92c_rx_desc_pci *rx_desc = &sc->rx_ring.desc[i];
sys/dev/pci/if_rtwn.c
3535
struct rtwn_rx_data *rx_data = &sc->rx_ring.rx_data[i];
sys/dev/pci/if_rtwn.c
476
struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
sys/dev/pci/if_rtwn.c
483
&rx_ring->map);
sys/dev/pci/if_rtwn.c
487
rx_ring->map = NULL;
sys/dev/pci/if_rtwn.c
491
error = bus_dmamem_alloc(sc->sc_dmat, size, 0, 0, &rx_ring->seg, 1,
sys/dev/pci/if_rtwn.c
492
&rx_ring->nsegs, BUS_DMA_NOWAIT);
sys/dev/pci/if_rtwn.c
498
error = bus_dmamem_map(sc->sc_dmat, &rx_ring->seg, rx_ring->nsegs,
sys/dev/pci/if_rtwn.c
499
size, (void **)&rx_ring->desc, BUS_DMA_NOWAIT | BUS_DMA_COHERENT);
sys/dev/pci/if_rtwn.c
501
bus_dmamem_free(sc->sc_dmat, &rx_ring->seg, rx_ring->nsegs);
sys/dev/pci/if_rtwn.c
502
rx_ring->desc = NULL;
sys/dev/pci/if_rtwn.c
506
memset(rx_ring->desc, 0, size);
sys/dev/pci/if_rtwn.c
508
error = bus_dmamap_load_raw(sc->sc_dmat, rx_ring->map, &rx_ring->seg,
sys/dev/pci/if_rtwn.c
517
rx_data = &rx_ring->rx_data[i];
sys/dev/pci/if_rtwn.c
556
rtwn_setup_rx_desc(sc, &rx_ring->desc[i],
sys/dev/pci/if_rtwn.c
567
struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
sys/dev/pci/if_rtwn.c
572
rx_data = &rx_ring->rx_data[i];
sys/dev/pci/if_rtwn.c
573
rtwn_setup_rx_desc(sc, &rx_ring->desc[i],
sys/dev/pci/if_rtwn.c
581
struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
sys/dev/pci/if_rtwn.c
587
if (rx_ring->map) {
sys/dev/pci/if_rtwn.c
588
if (rx_ring->desc) {
sys/dev/pci/if_rtwn.c
589
bus_dmamap_unload(sc->sc_dmat, rx_ring->map);
sys/dev/pci/if_rtwn.c
590
bus_dmamem_unmap(sc->sc_dmat, rx_ring->desc,
sys/dev/pci/if_rtwn.c
592
bus_dmamem_free(sc->sc_dmat, &rx_ring->seg,
sys/dev/pci/if_rtwn.c
593
rx_ring->nsegs);
sys/dev/pci/if_rtwn.c
594
rx_ring->desc = NULL;
sys/dev/pci/if_rtwn.c
596
bus_dmamap_destroy(sc->sc_dmat, rx_ring->map);
sys/dev/pci/if_rtwn.c
597
rx_ring->map = NULL;
sys/dev/pci/if_rtwn.c
601
rx_data = &rx_ring->rx_data[i];
sys/dev/pci/if_rtwnreg.h
193
struct rtwn_rx_ring rx_ring;
sys/dev/pci/igc/if_igc.c
1567
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
1924
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
198
static void igc_rxfill(struct rx_ring *);
sys/dev/pci/igc/if_igc.c
199
static bool igc_rxrefill(struct rx_ring *);
sys/dev/pci/igc/if_igc.c
201
static bool igc_rxeof(struct rx_ring *, u_int);
sys/dev/pci/igc/if_igc.c
2019
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
2023
ifr[iq].ifr_info = rxr->rx_ring;
sys/dev/pci/igc/if_igc.c
2035
igc_rxfill(struct rx_ring *rxr)
sys/dev/pci/igc/if_igc.c
2053
igc_rxrefill(struct rx_ring *rxr)
sys/dev/pci/igc/if_igc.c
2081
struct rx_ring *rxr = callout_arg;
sys/dev/pci/igc/if_igc.c
2097
igc_rxeof(struct rx_ring *rxr, u_int limit)
sys/dev/pci/igc/if_igc.c
211
static int igc_get_buf(struct rx_ring *, int, bool);
sys/dev/pci/igc/if_igc.c
235
static int igc_allocate_receive_buffers(struct rx_ring *);
sys/dev/pci/igc/if_igc.c
237
static int igc_setup_receive_ring(struct rx_ring *);
sys/dev/pci/igc/if_igc.c
240
static void igc_free_receive_buffers(struct rx_ring *);
sys/dev/pci/igc/if_igc.c
241
static void igc_clear_receive_status(struct rx_ring *);
sys/dev/pci/igc/if_igc.c
2597
igc_get_buf(struct rx_ring *rxr, int id, bool strict)
sys/dev/pci/igc/if_igc.c
2781
struct rx_ring *rxr = iq->rxr;
sys/dev/pci/igc/if_igc.c
2815
struct rx_ring *rxr = iq->rxr;
sys/dev/pci/igc/if_igc.c
2887
struct rx_ring *rxr = iq->rxr;
sys/dev/pci/igc/if_igc.c
298
igc_rxdesc_sync(struct rx_ring *rxr, int id, int ops)
sys/dev/pci/igc/if_igc.c
3355
igc_allocate_receive_buffers(struct rx_ring *rxr)
sys/dev/pci/igc/if_igc.c
3393
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
3411
igc_setup_receive_ring(struct rx_ring *rxr)
sys/dev/pci/igc/if_igc.c
3519
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
3564
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
3576
igc_free_receive_buffers(struct rx_ring *rxr)
sys/dev/pci/igc/if_igc.c
3612
igc_clear_receive_status(struct rx_ring *rxr)
sys/dev/pci/igc/if_igc.c
656
kmem_zalloc(sc->sc_nqueues * sizeof(struct rx_ring), KM_SLEEP);
sys/dev/pci/igc/if_igc.c
685
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
728
for (struct rx_ring *rxr = sc->rx_rings; rxconf > 0; rxr++, rxconf--)
sys/dev/pci/igc/if_igc.c
733
kmem_free(sc->rx_rings, sc->sc_nqueues * sizeof(struct rx_ring));
sys/dev/pci/igc/if_igc.c
774
struct rx_ring *rxr = &sc->rx_rings[iq];
sys/dev/pci/igc/if_igc.c
786
kmem_free(sc->rx_rings, sc->sc_nqueues * sizeof(struct rx_ring));
sys/dev/pci/igc/if_igc.h
268
struct rx_ring *rxr;
sys/dev/pci/igc/if_igc.h
316
struct if_rxring rx_ring;
sys/dev/pci/igc/if_igc.h
370
struct rx_ring *rx_rings;
sys/dev/pci/ixgbe/ix_txrx.c
112
static int ixgbe_setup_receive_ring(struct rx_ring *);
sys/dev/pci/ixgbe/ix_txrx.c
113
static void ixgbe_free_receive_buffers(struct rx_ring *);
sys/dev/pci/ixgbe/ix_txrx.c
116
static void ixgbe_refresh_mbufs(struct rx_ring *, int);
sys/dev/pci/ixgbe/ix_txrx.c
123
static __inline void ixgbe_rx_discard(struct rx_ring *, int);
sys/dev/pci/ixgbe/ix_txrx.c
124
static __inline void ixgbe_rx_input(struct rx_ring *, struct ifnet *,
sys/dev/pci/ixgbe/ix_txrx.c
1289
ixgbe_setup_hw_rsc(struct rx_ring *rxr)
sys/dev/pci/ixgbe/ix_txrx.c
130
static void ixgbe_setup_hw_rsc(struct rx_ring *);
sys/dev/pci/ixgbe/ix_txrx.c
1353
ixgbe_refresh_mbufs(struct rx_ring *rxr, int limit)
sys/dev/pci/ixgbe/ix_txrx.c
1428
ixgbe_allocate_receive_buffers(struct rx_ring *rxr)
sys/dev/pci/ixgbe/ix_txrx.c
1474
ixgbe_free_receive_ring(struct rx_ring *rxr)
sys/dev/pci/ixgbe/ix_txrx.c
1487
ixgbe_setup_receive_ring(struct rx_ring *rxr)
sys/dev/pci/ixgbe/ix_txrx.c
1642
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ix_txrx.c
1674
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ix_txrx.c
1689
kmem_free(sc->rx_rings, sizeof(struct rx_ring) * sc->num_queues);
sys/dev/pci/ixgbe/ix_txrx.c
1697
ixgbe_free_receive_buffers(struct rx_ring *rxr)
sys/dev/pci/ixgbe/ix_txrx.c
1734
ixgbe_rx_input(struct rx_ring *rxr, struct ifnet *ifp, struct mbuf *m,
sys/dev/pci/ixgbe/ix_txrx.c
1775
ixgbe_rx_discard(struct rx_ring *rxr, int i)
sys/dev/pci/ixgbe/ix_txrx.c
1821
struct rx_ring *rxr = que->rxr;
sys/dev/pci/ixgbe/ix_txrx.c
2361
struct rx_ring *rxr;
sys/dev/pci/ixgbe/ix_txrx.c
2374
sc->rx_rings = kmem_zalloc(sizeof(struct rx_ring) * sc->num_queues,
sys/dev/pci/ixgbe/ix_txrx.c
2494
kmem_free(sc->rx_rings, sizeof(struct rx_ring) * sc->num_queues);
sys/dev/pci/ixgbe/ixgbe.c
1813
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixgbe.c
2142
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixgbe.c
2332
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixgbe.c
2358
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixgbe.c
2383
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixgbe.c
2408
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixgbe.c
2511
struct rx_ring *rxr;
sys/dev/pci/ixgbe/ixgbe.c
2821
struct rx_ring *rxr = que->rxr;
sys/dev/pci/ixgbe/ixgbe.c
3701
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixgbe.c
4055
struct rx_ring *rxr;
sys/dev/pci/ixgbe/ixgbe.c
4399
struct rx_ring *rxr = &sc->rx_rings[i];
sys/dev/pci/ixgbe/ixgbe.c
543
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixgbe.c
5489
struct rx_ring *rxr;
sys/dev/pci/ixgbe/ixgbe.c
5514
struct rx_ring *rxr;
sys/dev/pci/ixgbe/ixgbe.h
332
struct rx_ring *rxr;
sys/dev/pci/ixgbe/ixgbe.h
574
struct rx_ring *rx_rings;
sys/dev/pci/ixgbe/ixgbe.h
696
ixgbe_rx_unrefreshed(struct rx_ring *rxr)
sys/dev/pci/ixgbe/ixgbe_netmap.c
395
struct rx_ring *rxr = &sc->rx_rings[kring->ring_id];
sys/dev/pci/ixgbe/ixv.c
1872
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixv.c
2035
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixv.c
2056
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixv.c
2081
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixv.c
2101
struct rx_ring *rxr = (struct rx_ring *)node.sysctl_data;
sys/dev/pci/ixgbe/ixv.c
2117
struct rx_ring *rxr;
sys/dev/pci/ixgbe/ixv.c
2626
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixv.c
2815
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixv.c
608
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/ixgbe/ixv.c
887
struct rx_ring *rxr = que->rxr;