Symbol: rx_ring
sys/dev/ic/acx.c
1911
ACX_RX_RING_SIZE, (caddr_t *)&rd->rx_ring,
sys/dev/ic/acx.c
1921
rd->rx_ring, ACX_RX_RING_SIZE, NULL, BUS_DMA_WAITOK);
sys/dev/ic/acx.c
1991
bd->rx_buf[i].rb_desc = &rd->rx_ring[i];
sys/dev/ic/acx.c
2017
if (rd->rx_ring != NULL) {
sys/dev/ic/acx.c
2102
bzero(&rd->rx_ring[i], sizeof(struct acx_host_desc));
sys/dev/ic/acx.c
2109
rd->rx_ring[i].h_next_desc = htole32(rd->rx_ring_paddr);
sys/dev/ic/acx.c
2111
rd->rx_ring[i].h_next_desc = htole32(paddr);
sys/dev/ic/acx.c
608
bzero(rd->rx_ring, ACX_RX_RING_SIZE);
sys/dev/ic/acxvar.h
236
struct acx_host_desc *rx_ring;
sys/dev/ic/qwx.c
15133
qwx_dp_rxdma_buf_ring_free(struct qwx_softc *sc, struct dp_rxdma_ring *rx_ring)
sys/dev/ic/qwx.c
15137
for (i = 0; i < rx_ring->bufs_max; i++) {
sys/dev/ic/qwx.c
15138
struct qwx_rx_data *rx_data = &rx_ring->rx_data[i];
sys/dev/ic/qwx.c
15153
free(rx_ring->rx_data, M_DEVBUF,
sys/dev/ic/qwx.c
15154
sizeof(rx_ring->rx_data[0]) * rx_ring->bufs_max);
sys/dev/ic/qwx.c
15155
rx_ring->rx_data = NULL;
sys/dev/ic/qwx.c
15156
rx_ring->bufs_max = 0;
sys/dev/ic/qwx.c
15157
memset(rx_ring->freemap, 0xff, sizeof(rx_ring->freemap));
sys/dev/ic/qwx.c
15164
struct dp_rxdma_ring *rx_ring = &dp->rx_refill_buf_ring;
sys/dev/ic/qwx.c
15167
qwx_dp_rxdma_buf_ring_free(sc, rx_ring);
sys/dev/ic/qwx.c
15169
rx_ring = &dp->rxdma_mon_buf_ring;
sys/dev/ic/qwx.c
15170
qwx_dp_rxdma_buf_ring_free(sc, rx_ring);
sys/dev/ic/qwx.c
15173
rx_ring = &dp->rx_mon_status_refill_ring[i];
sys/dev/ic/qwx.c
15174
qwx_dp_rxdma_buf_ring_free(sc, rx_ring);
sys/dev/ic/qwx.c
15207
qwx_next_free_rxbuf_idx(struct dp_rxdma_ring *rx_ring)
sys/dev/ic/qwx.c
15211
for (i = 0; i < nitems(rx_ring->freemap); i++) {
sys/dev/ic/qwx.c
15212
idx = ffs(rx_ring->freemap[i]);
sys/dev/ic/qwx.c
15222
struct dp_rxdma_ring *rx_ring, int req_entries,
sys/dev/ic/qwx.c
15235
req_entries = MIN(req_entries, rx_ring->bufs_max);
sys/dev/ic/qwx.c
15237
srng = &sc->hal.srng_list[rx_ring->refill_buf_ring.ring_id];
sys/dev/ic/qwx.c
15244
if (!req_entries && (num_free > (rx_ring->bufs_max * 3) / 4))
sys/dev/ic/qwx.c
15253
idx = qwx_next_free_rxbuf_idx(rx_ring);
sys/dev/ic/qwx.c
15257
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwx.c
15291
clrbit(rx_ring->freemap, idx);
sys/dev/ic/qwx.c
15318
struct dp_rxdma_ring *rx_ring, uint32_t ringtype)
sys/dev/ic/qwx.c
15324
num_entries = rx_ring->refill_buf_ring.size /
sys/dev/ic/qwx.c
15327
KASSERT(rx_ring->rx_data == NULL);
sys/dev/ic/qwx.c
15328
rx_ring->rx_data = mallocarray(num_entries, sizeof(rx_ring->rx_data[0]),
sys/dev/ic/qwx.c
15331
rx_ring->bufs_max = num_entries;
sys/dev/ic/qwx.c
15332
memset(rx_ring->freemap, 0xff, sizeof(rx_ring->freemap));
sys/dev/ic/qwx.c
15335
struct qwx_rx_data *rx_data = &rx_ring->rx_data[i];
sys/dev/ic/qwx.c
15344
return qwx_dp_rxbufs_replenish(sc, dp->mac_id, rx_ring, num_entries,
sys/dev/ic/qwx.c
15352
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwx.c
15358
rx_ring = &dp->rx_refill_buf_ring;
sys/dev/ic/qwx.c
15359
ret = qwx_dp_rxdma_ring_buf_setup(sc, rx_ring, HAL_RXDMA_BUF);
sys/dev/ic/qwx.c
15364
rx_ring = &dp->rxdma_mon_buf_ring;
sys/dev/ic/qwx.c
15365
ret = qwx_dp_rxdma_ring_buf_setup(sc, rx_ring,
sys/dev/ic/qwx.c
15372
rx_ring = &dp->rx_mon_status_refill_ring[i];
sys/dev/ic/qwx.c
15373
ret = qwx_dp_rxdma_ring_buf_setup(sc, rx_ring,
sys/dev/ic/qwx.c
16425
struct dp_rxdma_ring *rx_ring = &dp->rx_refill_buf_ring;
sys/dev/ic/qwx.c
16432
if (buf_id >= rx_ring->bufs_max || isset(rx_ring->freemap, buf_id))
sys/dev/ic/qwx.c
16435
rx_data = &rx_ring->rx_data[buf_id];
sys/dev/ic/qwx.c
16439
setbit(rx_ring->freemap, buf_id);
sys/dev/ic/qwx.c
16479
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwx.c
16566
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwx.c
16568
qwx_dp_rxbufs_replenish(sc, i, rx_ring,
sys/dev/ic/qwx.c
16726
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwx.c
16762
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwx.c
16763
if (idx >= rx_ring->bufs_max || isset(rx_ring->freemap, idx))
sys/dev/ic/qwx.c
16766
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwx.c
16770
setbit(rx_ring->freemap, idx);
sys/dev/ic/qwx.c
16813
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwx.c
16814
qwx_dp_rxbufs_replenish(sc, i, rx_ring, num_buffs_reaped[i],
sys/dev/ic/qwx.c
17608
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwx.c
17644
rx_ring = &pdev_dp->rx_refill_buf_ring;
sys/dev/ic/qwx.c
17645
if (idx >= rx_ring->bufs_max || isset(rx_ring->freemap, idx))
sys/dev/ic/qwx.c
17648
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwx.c
17652
setbit(rx_ring->freemap, idx);
sys/dev/ic/qwx.c
17728
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwx.c
17730
qwx_dp_rxbufs_replenish(sc, i, rx_ring, num_buffs_reaped[i],
sys/dev/ic/qwx.c
17739
struct dp_rxdma_ring *rx_ring, int *buf_idx)
sys/dev/ic/qwx.c
17758
idx = qwx_next_free_rxbuf_idx(rx_ring);
sys/dev/ic/qwx.c
17762
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwx.c
17778
clrbit(rx_ring->freemap, idx);
sys/dev/ic/qwx.c
17792
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwx.c
17810
rx_ring = &dp->rx_mon_status_refill_ring[srng_id];
sys/dev/ic/qwx.c
17812
srng = &sc->hal.srng_list[rx_ring->refill_buf_ring.ring_id];
sys/dev/ic/qwx.c
17828
if (buf_idx >= rx_ring->bufs_max ||
sys/dev/ic/qwx.c
17829
isset(rx_ring->freemap, buf_idx)) {
sys/dev/ic/qwx.c
17834
rx_data = &rx_ring->rx_data[buf_idx];
sys/dev/ic/qwx.c
17856
setbit(rx_ring->freemap, buf_idx);
sys/dev/ic/qwx.c
17878
m = qwx_dp_rx_alloc_mon_status_buf(sc, rx_ring, &buf_idx);
sys/dev/ic/qwx.c
17886
rx_data = &rx_ring->rx_data[buf_idx];
sys/dev/ic/qwx.c
18039
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwx.c
18058
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwx.c
18084
if (idx >= rx_ring->bufs_max ||
sys/dev/ic/qwx.c
18085
isset(rx_ring->freemap, idx))
sys/dev/ic/qwx.c
18088
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwx.c
18093
setbit(rx_ring->freemap, idx);
sys/dev/ic/qwx.c
18107
qwx_dp_rxbufs_replenish(sc, mac_id, rx_ring, num_buf_freed,
sys/dev/ic/qwz.c
13181
struct dp_rxdma_mon_ring *rx_ring)
sys/dev/ic/qwz.c
13185
for (i = 0; i < rx_ring->bufs_max; i++) {
sys/dev/ic/qwz.c
13186
struct qwz_rx_data *rx_data = &rx_ring->rx_data[i];
sys/dev/ic/qwz.c
13201
free(rx_ring->rx_data, M_DEVBUF,
sys/dev/ic/qwz.c
13202
sizeof(rx_ring->rx_data[0]) * rx_ring->bufs_max);
sys/dev/ic/qwz.c
13203
rx_ring->rx_data = NULL;
sys/dev/ic/qwz.c
13204
rx_ring->bufs_max = 0;
sys/dev/ic/qwz.c
13205
memset(rx_ring->freemap, 0xff, sizeof(rx_ring->freemap));
sys/dev/ic/qwz.c
13237
qwz_next_free_rxbuf_idx(struct dp_rxdma_mon_ring *rx_ring)
sys/dev/ic/qwz.c
13241
for (i = 0; i < nitems(rx_ring->freemap); i++) {
sys/dev/ic/qwz.c
13242
idx = ffs(rx_ring->freemap[i]);
sys/dev/ic/qwz.c
13339
struct dp_rxdma_ring *rx_ring, void *list,
sys/dev/ic/qwz.c
13356
req_entries = MIN(req_entries, rx_ring->bufs_max);
sys/dev/ic/qwz.c
13358
srng = &sc->hal.srng_list[rx_ring->refill_buf_ring.ring_id];
sys/dev/ic/qwz.c
13365
if (!req_entries && (num_free > (rx_ring->bufs_max * 3) / 4))
sys/dev/ic/qwz.c
13461
struct dp_rxdma_mon_ring *rx_ring, uint32_t ringtype)
sys/dev/ic/qwz.c
13465
num_entries = rx_ring->refill_buf_ring.size /
sys/dev/ic/qwz.c
13468
KASSERT(rx_ring->rx_data == NULL);
sys/dev/ic/qwz.c
13469
rx_ring->rx_data = mallocarray(num_entries, sizeof(rx_ring->rx_data[0]),
sys/dev/ic/qwz.c
13471
if (rx_ring->rx_data == NULL)
sys/dev/ic/qwz.c
13474
rx_ring->bufs_max = num_entries;
sys/dev/ic/qwz.c
13475
memset(rx_ring->freemap, 0xff, sizeof(rx_ring->freemap));
sys/dev/ic/qwz.c
13476
qwz_dp_mon_buf_replenish(sc, rx_ring, num_entries);
sys/dev/ic/qwz.c
13483
struct dp_rxdma_ring *rx_ring)
sys/dev/ic/qwz.c
13489
num_entries = rx_ring->refill_buf_ring.size /
sys/dev/ic/qwz.c
13492
qwz_dp_rxbufs_replenish(sc, rx_ring, &list, 0);
sys/dev/ic/qwz.c
14627
struct dp_rxdma_ring *rx_ring = &dp->rx_refill_buf_ring;
sys/dev/ic/qwz.c
14634
if (buf_id >= rx_ring->bufs_max || isset(rx_ring->freemap, buf_id))
sys/dev/ic/qwz.c
14637
rx_data = &rx_ring->rx_data[buf_id];
sys/dev/ic/qwz.c
14641
setbit(rx_ring->freemap, buf_id);
sys/dev/ic/qwz.c
14684
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwz.c
14770
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwz.c
14772
qwz_dp_rxbufs_replenish(sc, i, rx_ring, n_bufs_reaped[i],
sys/dev/ic/qwz.c
14931
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwz.c
14967
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwz.c
14968
if (idx >= rx_ring->bufs_max || isset(rx_ring->freemap, idx))
sys/dev/ic/qwz.c
14971
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwz.c
14975
setbit(rx_ring->freemap, idx);
sys/dev/ic/qwz.c
15006
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwz.c
15007
qwz_dp_rxbufs_replenish(sc, i, rx_ring, num_buffs_reaped[i],
sys/dev/ic/qwz.c
15725
struct dp_rxdma_ring *rx_ring, int *buf_idx)
sys/dev/ic/qwz.c
15744
idx = qwz_next_free_rxbuf_idx(rx_ring);
sys/dev/ic/qwz.c
15748
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwz.c
15769
clrbit(rx_ring->freemap, idx);
sys/dev/ic/qwz.c
15785
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwz.c
15803
rx_ring = &dp->rx_mon_status_refill_ring[srng_id];
sys/dev/ic/qwz.c
15805
srng = &sc->hal.srng_list[rx_ring->refill_buf_ring.ring_id];
sys/dev/ic/qwz.c
15821
if (buf_idx >= rx_ring->bufs_max ||
sys/dev/ic/qwz.c
15822
isset(rx_ring->freemap, buf_idx)) {
sys/dev/ic/qwz.c
15827
rx_data = &rx_ring->rx_data[buf_idx];
sys/dev/ic/qwz.c
15849
setbit(rx_ring->freemap, buf_idx);
sys/dev/ic/qwz.c
15862
m = qwz_dp_rx_alloc_mon_status_buf(sc, rx_ring, &buf_idx);
sys/dev/ic/qwz.c
15870
rx_data = &rx_ring->rx_data[buf_idx];
sys/dev/ic/qwz.c
16053
struct dp_rxdma_ring *rx_ring;
sys/dev/ic/qwz.c
16073
rx_ring = &sc->pdev_dp.rx_refill_buf_ring;
sys/dev/ic/qwz.c
16101
if (idx >= rx_ring->bufs_max ||
sys/dev/ic/qwz.c
16102
isset(rx_ring->freemap, idx))
sys/dev/ic/qwz.c
16105
rx_data = &rx_ring->rx_data[idx];
sys/dev/ic/qwz.c
16110
setbit(rx_ring->freemap, idx);
sys/dev/ic/qwz.c
16124
qwz_dp_rxbufs_replenish(sc, mac_id, rx_ring, num_buf_freed,
sys/dev/pci/if_bnx.c
3968
slots = if_rxr_get(&sc->rx_ring, sc->max_rx_bd);
sys/dev/pci/if_bnx.c
3982
if_rxr_put(&sc->rx_ring, slots);
sys/dev/pci/if_bnx.c
4039
if_rxr_init(&sc->rx_ring, 16, sc->max_rx_bd);
sys/dev/pci/if_bnx.c
4237
if (if_rxr_inuse(&sc->rx_ring) == 0)
sys/dev/pci/if_bnx.c
4286
if_rxr_put(&sc->rx_ring, 1);
sys/dev/pci/if_bnx.c
4471
if_rxr_livelocked(&sc->rx_ring);
sys/dev/pci/if_bnx.c
5010
NULL, BNX_MAX_JUMBO_MRU, &sc->rx_ring);
sys/dev/pci/if_bnxreg.h
4927
struct if_rxring rx_ring;
sys/dev/pci/if_bnxt.c
1013
rx->rx_ring.phys_id = (uint16_t)HWRM_NA_SIGNATURE;
sys/dev/pci/if_bnxt.c
1014
rx->rx_ring.id = BNXT_RX_RING_ID_BASE + bq->q_index;
sys/dev/pci/if_bnxt.c
1015
rx->rx_ring.doorbell = rx->rx_ring.id * 0x80;
sys/dev/pci/if_bnxt.c
1016
rx->rx_ring.ring_size = PAGE_SIZE / sizeof(struct rx_prod_pkt_bd);
sys/dev/pci/if_bnxt.c
1017
rx->rx_ring.vaddr = BNXT_DMA_KVA(rx->rx_ring_mem);
sys/dev/pci/if_bnxt.c
1018
rx->rx_ring.paddr = BNXT_DMA_DVA(rx->rx_ring_mem);
sys/dev/pci/if_bnxt.c
1020
&rx->rx_ring, cp->ring.phys_id, (uint16_t)HWRM_NA_SIGNATURE,
sys/dev/pci/if_bnxt.c
1026
bnxt_write_rx_doorbell(sc, &rx->rx_ring, 0);
sys/dev/pci/if_bnxt.c
1035
&rx->rx_ag_ring, cp->ring.phys_id, rx->rx_ring.phys_id,
sys/dev/pci/if_bnxt.c
1045
rg->rx_ring_id = rx->rx_ring.phys_id;
sys/dev/pci/if_bnxt.c
1054
rx->rx_slots = mallocarray(sizeof(*bs), rx->rx_ring.ring_size,
sys/dev/pci/if_bnxt.c
1061
for (i = 0; i < rx->rx_ring.ring_size; i++) {
sys/dev/pci/if_bnxt.c
1117
if_rxr_init(&rx->rxr[0], 32, rx->rx_ring.ring_size - 1);
sys/dev/pci/if_bnxt.c
1143
i = rx->rx_ring.ring_size;
sys/dev/pci/if_bnxt.c
1145
bnxt_free_slots(sc, rx->rx_slots, i, rx->rx_ring.ring_size);
sys/dev/pci/if_bnxt.c
1157
&rx->rx_ring);
sys/dev/pci/if_bnxt.c
1195
bnxt_free_slots(sc, rx->rx_slots, rx->rx_ring.ring_size,
sys/dev/pci/if_bnxt.c
1196
rx->rx_ring.ring_size);
sys/dev/pci/if_bnxt.c
1209
&rx->rx_ring);
sys/dev/pci/if_bnxt.c
1313
rss_table[i++] = bq->q_rx.rx_ring.phys_id;
sys/dev/pci/if_bnxt.c
1856
if (rx->rx_cons >= rx->rx_ring.ring_size)
sys/dev/pci/if_bnxt.c
1857
rx->rx_cons -= rx->rx_ring.ring_size;
sys/dev/pci/if_bnxt.c
216
struct bnxt_ring rx_ring;
sys/dev/pci/if_bnxt.c
2599
slots = if_rxr_get(&rx->rxr[0], rx->rx_ring.ring_size);
sys/dev/pci/if_bnxt.c
2601
slots = bnxt_rx_fill_slots(sc, &rx->rx_ring,
sys/dev/pci/if_bnxt.c
3260
softc->sc_queues[0].q_rx.rx_ring.phys_id;
sys/dev/pci/if_et.c
1159
struct et_rxdesc_ring *rx_ring = &sc->sc_rx_ring[n];
sys/dev/pci/if_et.c
1172
bzero(rx_ring->rr_desc, ET_RX_RING_SIZE);
sys/dev/pci/if_et.c
1173
bus_dmamap_sync(sc->sc_dmat, rx_ring->rr_dmap, 0,
sys/dev/pci/if_et.c
1174
rx_ring->rr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_et.c
1347
struct et_rxdesc_ring *rx_ring;
sys/dev/pci/if_et.c
1378
rx_ring = &sc->sc_rx_ring[1];
sys/dev/pci/if_et.c
1379
CSR_WRITE_4(sc, ET_RX_RING1_HI, ET_ADDR_HI(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1380
CSR_WRITE_4(sc, ET_RX_RING1_LO, ET_ADDR_LO(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1386
rx_ring->rr_index = 0;
sys/dev/pci/if_et.c
1387
rx_ring->rr_wrap = 1;
sys/dev/pci/if_et.c
1392
rx_ring = &sc->sc_rx_ring[0];
sys/dev/pci/if_et.c
1393
CSR_WRITE_4(sc, ET_RX_RING0_HI, ET_ADDR_HI(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1394
CSR_WRITE_4(sc, ET_RX_RING0_LO, ET_ADDR_LO(rx_ring->rr_paddr));
sys/dev/pci/if_et.c
1400
rx_ring->rr_index = 0;
sys/dev/pci/if_et.c
1401
rx_ring->rr_wrap = 1;
sys/dev/pci/if_et.c
1680
struct et_rxdesc_ring *rx_ring;
sys/dev/pci/if_et.c
1736
rx_ring = &sc->sc_rx_ring[ring_idx];
sys/dev/pci/if_et.c
1738
if (buf_idx != rx_ring->rr_index) {
sys/dev/pci/if_et.c
1741
ring_idx, buf_idx, rx_ring->rr_index);
sys/dev/pci/if_et.c
1744
KKASSERT(rx_ring->rr_index < ET_RX_NDESC);
sys/dev/pci/if_et.c
1745
if (++rx_ring->rr_index == ET_RX_NDESC) {
sys/dev/pci/if_et.c
1746
rx_ring->rr_index = 0;
sys/dev/pci/if_et.c
1747
rx_ring->rr_wrap ^= 1;
sys/dev/pci/if_et.c
1749
rxring_pos = __SHIFTIN(rx_ring->rr_index, ET_RX_RING_POS_INDEX);
sys/dev/pci/if_et.c
1750
if (rx_ring->rr_wrap)
sys/dev/pci/if_et.c
1752
CSR_WRITE_4(sc, rx_ring->rr_posreg, rxring_pos);
sys/dev/pci/if_et.c
1962
struct et_rxdesc_ring *rx_ring;
sys/dev/pci/if_et.c
2038
rx_ring = rbd->rbd_ring;
sys/dev/pci/if_et.c
2039
desc = &rx_ring->rr_desc[buf_idx];
sys/dev/pci/if_et.c
2045
bus_dmamap_sync(sc->sc_dmat, rx_ring->rr_dmap, 0,
sys/dev/pci/if_et.c
2046
rx_ring->rr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
sys/dev/pci/if_et.c
633
struct et_rxdesc_ring *rx_ring = &sc->sc_rx_ring[i];
sys/dev/pci/if_et.c
636
(void **)&rx_ring->rr_desc,
sys/dev/pci/if_et.c
637
&rx_ring->rr_paddr, &rx_ring->rr_dmap, &rx_ring->rr_seg);
sys/dev/pci/if_et.c
643
rx_ring->rr_posreg = rx_ring_posreg[i];
sys/dev/pci/if_et.c
703
struct et_rxdesc_ring *rx_ring = &sc->sc_rx_ring[i];
sys/dev/pci/if_et.c
705
et_dma_mem_destroy(sc, rx_ring->rr_desc, rx_ring->rr_dmap);
sys/dev/pci/if_igc.c
1238
ifr[n].ifr_info = rxr->rx_ring;
sys/dev/pci/if_igc.c
1259
for (slots = if_rxr_get(&rxr->rx_ring, sc->num_rx_desc); slots > 0;
sys/dev/pci/if_igc.c
1274
if_rxr_put(&rxr->rx_ring, slots);
sys/dev/pci/if_igc.c
1289
else if (if_rxr_inuse(&rxr->rx_ring) == 0)
sys/dev/pci/if_igc.c
1318
while (if_rxr_inuse(&rxr->rx_ring) > 0) {
sys/dev/pci/if_igc.c
1368
if_rxr_inuse(&rxr->rx_ring), rxr->last_desc_filled);
sys/dev/pci/if_igc.c
1416
if_rxr_put(&rxr->rx_ring, 1);
sys/dev/pci/if_igc.c
1428
if_rxr_livelocked(&rxr->rx_ring);
sys/dev/pci/if_igc.c
2228
if_rxr_init(&rxr->rx_ring,
sys/dev/pci/if_igc.c
2353
if_rxr_init(&rxr->rx_ring, 0, 0);
sys/dev/pci/if_igc.c
922
if (if_rxr_inuse(&rxr->rx_ring) == 0) {
sys/dev/pci/if_igc.h
286
struct if_rxring rx_ring;
sys/dev/pci/if_ix.c
2943
if_rxr_init(&rxr->rx_ring, 2 * ((ifp->if_hardmtu / MCLBYTES) + 1),
sys/dev/pci/if_ix.c
2947
if (if_rxr_inuse(&rxr->rx_ring) == 0) {
sys/dev/pci/if_ix.c
2969
for (slots = if_rxr_get(&rxr->rx_ring, sc->num_rx_desc);
sys/dev/pci/if_ix.c
2985
if_rxr_put(&rxr->rx_ring, slots);
sys/dev/pci/if_ix.c
2999
} else if (if_rxr_inuse(&rxr->rx_ring) == 0)
sys/dev/pci/if_ix.c
3224
if_rxr_init(&rxr->rx_ring, 0, 0);
sys/dev/pci/if_ix.c
3293
while (if_rxr_inuse(&rxr->rx_ring) > 0) {
sys/dev/pci/if_ix.c
3344
i, if_rxr_inuse(&rxr->rx_ring),
sys/dev/pci/if_ix.c
3412
if_rxr_put(&rxr->rx_ring, 1);
sys/dev/pci/if_ix.c
3424
if_rxr_livelocked(&rxr->rx_ring);
sys/dev/pci/if_ix.c
708
ifr[n].ifr_info = rxr->rx_ring;
sys/dev/pci/if_ix.h
211
struct if_rxring rx_ring;
sys/dev/pci/if_ngbe.c
1051
struct rx_ring *rxr = &sc->rx_rings[i];
sys/dev/pci/if_ngbe.c
1165
struct rx_ring *rxr;
sys/dev/pci/if_ngbe.c
1185
sc->rx_rings = mallocarray(sc->sc_nqueues, sizeof(struct rx_ring),
sys/dev/pci/if_ngbe.c
1246
free(sc->rx_rings, M_DEVBUF, sc->sc_nqueues * sizeof(struct rx_ring));
sys/dev/pci/if_ngbe.c
1258
struct rx_ring *rxr;
sys/dev/pci/if_ngbe.c
1262
if_rxr_init(&rxr->rx_ring, 0, 0);
sys/dev/pci/if_ngbe.c
1269
ngbe_free_receive_buffers(struct rx_ring *rxr)
sys/dev/pci/if_ngbe.c
1343
ngbe_allocate_receive_buffers(struct rx_ring *rxr)
sys/dev/pci/if_ngbe.c
138
int ngbe_get_buf(struct rx_ring *, int);
sys/dev/pci/if_ngbe.c
1414
ngbe_setup_receive_ring(struct rx_ring *rxr)
sys/dev/pci/if_ngbe.c
1433
if_rxr_init(&rxr->rx_ring, 2 * ((ifp->if_hardmtu / MCLBYTES) + 1),
sys/dev/pci/if_ngbe.c
1437
if (if_rxr_inuse(&rxr->rx_ring) == 0) {
sys/dev/pci/if_ngbe.c
1472
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/if_ngbe.c
1572
struct rx_ring *rxr = sc->rx_rings;
sys/dev/pci/if_ngbe.c
1792
struct rx_ring *rxr = nq->rxr;
sys/dev/pci/if_ngbe.c
208
void ngbe_rxeof(struct rx_ring *);
sys/dev/pci/if_ngbe.c
2712
ngbe_get_buf(struct rx_ring *rxr, int i)
sys/dev/pci/if_ngbe.c
4269
ngbe_rxeof(struct rx_ring *rxr)
sys/dev/pci/if_ngbe.c
4286
while (if_rxr_inuse(&rxr->rx_ring) > 0) {
sys/dev/pci/if_ngbe.c
4334
if_rxr_inuse(&rxr->rx_ring), rxr->last_desc_filled);
sys/dev/pci/if_ngbe.c
4382
if_rxr_put(&rxr->rx_ring, 1);
sys/dev/pci/if_ngbe.c
4394
if_rxr_livelocked(&rxr->rx_ring);
sys/dev/pci/if_ngbe.c
4403
struct rx_ring *rxr = xrxr;
sys/dev/pci/if_ngbe.c
4409
else if (if_rxr_inuse(&rxr->rx_ring) == 0)
sys/dev/pci/if_ngbe.c
635
ngbe_rxfill(struct rx_ring *rxr)
sys/dev/pci/if_ngbe.c
645
for (slots = if_rxr_get(&rxr->rx_ring, sc->num_rx_desc); slots > 0;
sys/dev/pci/if_ngbe.c
66
int ngbe_rxfill(struct rx_ring *);
sys/dev/pci/if_ngbe.c
660
if_rxr_put(&rxr->rx_ring, slots);
sys/dev/pci/if_ngbe.c
669
struct rx_ring *rxr;
sys/dev/pci/if_ngbe.c
680
ifr[n].ifr_info = rxr->rx_ring;
sys/dev/pci/if_ngbe.c
85
void ngbe_free_receive_buffers(struct rx_ring *);
sys/dev/pci/if_ngbe.c
88
int ngbe_allocate_receive_buffers(struct rx_ring *);
sys/dev/pci/if_ngbe.c
90
int ngbe_setup_receive_ring(struct rx_ring *);
sys/dev/pci/if_ngbereg.h
1022
struct if_rxring rx_ring;
sys/dev/pci/if_ngbereg.h
1033
struct rx_ring *rxr;
sys/dev/pci/if_ngbereg.h
1063
struct rx_ring *rx_rings;
sys/dev/pci/if_rtwn.c
1512
bus_dmamap_sync(sc->sc_dmat, sc->rx_ring.map, 0,
sys/dev/pci/if_rtwn.c
1517
struct r92c_rx_desc_pci *rx_desc = &sc->rx_ring.desc[i];
sys/dev/pci/if_rtwn.c
1518
struct rtwn_rx_data *rx_data = &sc->rx_ring.rx_data[i];
sys/dev/pci/if_rtwn.c
1566
bus_dmamap_sync(sc->sc_dmat, sc->rx_ring.map, 0,
sys/dev/pci/if_rtwn.c
1571
struct r92c_rx_desc_pci *rx_desc = &sc->rx_ring.desc[i];
sys/dev/pci/if_rtwn.c
1572
struct rtwn_rx_data *rx_data = &sc->rx_ring.rx_data[i];
sys/dev/pci/if_rtwn.c
166
struct rtwn_rx_ring rx_ring;
sys/dev/pci/if_rtwn.c
2076
rtwn_pci_write_4(sc, R92C_RX_DESA, sc->rx_ring.map->dm_segs[0].ds_addr);
sys/dev/pci/if_rtwn.c
486
struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
sys/dev/pci/if_rtwn.c
494
&rx_ring->map);
sys/dev/pci/if_rtwn.c
498
rx_ring->map = NULL;
sys/dev/pci/if_rtwn.c
502
error = bus_dmamem_alloc(sc->sc_dmat, size, 0, 0, &rx_ring->seg, 1,
sys/dev/pci/if_rtwn.c
503
&rx_ring->nsegs, BUS_DMA_NOWAIT | BUS_DMA_ZERO);
sys/dev/pci/if_rtwn.c
510
error = bus_dmamem_map(sc->sc_dmat, &rx_ring->seg, rx_ring->nsegs,
sys/dev/pci/if_rtwn.c
511
size, (caddr_t *)&rx_ring->desc,
sys/dev/pci/if_rtwn.c
514
bus_dmamem_free(sc->sc_dmat, &rx_ring->seg, rx_ring->nsegs);
sys/dev/pci/if_rtwn.c
515
rx_ring->desc = NULL;
sys/dev/pci/if_rtwn.c
520
error = bus_dmamap_load_raw(sc->sc_dmat, rx_ring->map, &rx_ring->seg,
sys/dev/pci/if_rtwn.c
528
bus_dmamap_sync(sc->sc_dmat, rx_ring->map, 0, size,
sys/dev/pci/if_rtwn.c
533
rx_data = &rx_ring->rx_data[i];
sys/dev/pci/if_rtwn.c
560
rtwn_setup_rx_desc(sc, &rx_ring->desc[i],
sys/dev/pci/if_rtwn.c
571
struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
sys/dev/pci/if_rtwn.c
576
rx_data = &rx_ring->rx_data[i];
sys/dev/pci/if_rtwn.c
577
rtwn_setup_rx_desc(sc, &rx_ring->desc[i],
sys/dev/pci/if_rtwn.c
585
struct rtwn_rx_ring *rx_ring = &sc->rx_ring;
sys/dev/pci/if_rtwn.c
591
if (rx_ring->map) {
sys/dev/pci/if_rtwn.c
592
if (rx_ring->desc) {
sys/dev/pci/if_rtwn.c
593
bus_dmamap_unload(sc->sc_dmat, rx_ring->map);
sys/dev/pci/if_rtwn.c
594
bus_dmamem_unmap(sc->sc_dmat, (caddr_t)rx_ring->desc,
sys/dev/pci/if_rtwn.c
597
bus_dmamem_free(sc->sc_dmat, &rx_ring->seg,
sys/dev/pci/if_rtwn.c
598
rx_ring->nsegs);
sys/dev/pci/if_rtwn.c
599
rx_ring->desc = NULL;
sys/dev/pci/if_rtwn.c
601
bus_dmamap_destroy(sc->sc_dmat, rx_ring->map);
sys/dev/pci/if_rtwn.c
602
rx_ring->map = NULL;
sys/dev/pci/if_rtwn.c
606
rx_data = &rx_ring->rx_data[i];