/freebsd-current/sys/dev/ena/ |
H A D | ena_netmap.h | 51 struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info); 53 struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info);
|
H A D | ena_datapath.c | 74 struct ena_ring *rx_ring; local 86 rx_ring = que->rx_ring; 92 atomic_store_8(&rx_ring->first_interrupt, 1); 95 rxc = ena_rx_cleanup(rx_ring); 344 ena_rx_hash_mbuf(struct ena_ring *rx_ring, struct ena_com_rx_ctx *ena_rx_ctx, argument 347 struct ena_adapter *adapter = rx_ring->adapter; 403 mbuf->m_pkthdr.flowid = rx_ring->qid; 410 * @rx_ring: ring for which we want to clean packets 417 ena_rx_mbuf(struct ena_ring *rx_ring, struc argument 521 ena_rx_checksum(struct ena_ring *rx_ring, struct ena_com_rx_ctx *ena_rx_ctx, struct mbuf *mbuf) argument 557 ena_rx_cleanup(struct ena_ring *rx_ring) argument [all...] |
H A D | ena.c | 395 rxr = &adapter->rx_ring[i]; 409 que->rx_ring = rxr; 427 rxr = &adapter->rx_ring[i]; 470 struct ena_ring *rxr = &adapter->rx_ring[qid]; 842 struct ena_ring *rx_ring = que->rx_ring; local 845 size = sizeof(struct ena_rx_buffer) * rx_ring->ring_size; 849 rx_ring->initialized = false; 858 rx_ring->rx_buffer_info = malloc(size, M_DEVBUF, M_WAITOK | M_ZERO); 860 size = sizeof(uint16_t) * rx_ring 922 struct ena_ring *rx_ring = &adapter->rx_ring[qid]; local 991 ena_alloc_rx_mbuf(struct ena_adapter *adapter, struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info) argument 1054 ena_free_rx_mbuf(struct ena_adapter *adapter, struct ena_ring *rx_ring, struct ena_rx_buffer *rx_info) argument 1077 ena_refill_rx_bufs(struct ena_ring *rx_ring, uint32_t num) argument 1363 struct ena_ring *rx_ring = &adapter->rx_ring[qid]; local 1390 struct ena_ring *rx_ring; local 3040 check_for_rx_interrupt_queue(struct ena_adapter *adapter, struct ena_ring *rx_ring) argument 3147 struct ena_ring *rx_ring; local 3201 struct ena_ring *rx_ring; local [all...] |
/freebsd-current/sys/ofed/drivers/infiniband/ulp/sdp/ |
H A D | sdp_rx.c | 109 int id = ring_head(ssk->rx_ring); 125 rx_req = ssk->rx_ring.buffer + (id & (SDP_RX_SIZE - 1)); 156 atomic_inc(&ssk->rx_ring.head); 286 ssk->recv_request_head = ring_head(ssk->rx_ring) + 1; 288 ssk->recv_request_head = ring_tail(ssk->rx_ring); 308 if (unlikely(id != ring_tail(ssk->rx_ring))) { 310 id, ring_tail(ssk->rx_ring)); 315 rx_req = &ssk->rx_ring.buffer[id & (SDP_RX_SIZE - 1)]; 319 atomic_inc(&ssk->rx_ring.tail); 534 struct ib_cq *cq = ssk->rx_ring [all...] |
H A D | sdp.h | 148 #define rx_ring_posted(ssk) ring_posted(ssk->rx_ring) 359 struct sdp_rx_ring rx_ring; member in struct:sdp_sock 423 static inline void rx_ring_unlock(struct sdp_rx_ring *rx_ring) argument 425 rw_runlock(&rx_ring->destroyed_lock); 428 static inline int rx_ring_trylock(struct sdp_rx_ring *rx_ring) argument 430 rw_rlock(&rx_ring->destroyed_lock); 431 if (rx_ring->destroyed) { 432 rx_ring_unlock(rx_ring); 438 static inline void rx_ring_destroy_lock(struct sdp_rx_ring *rx_ring) argument 440 rw_wlock(&rx_ring [all...] |
/freebsd-current/sys/dev/rtwn/pci/ |
H A D | rtwn_pci_attach.c | 125 struct rtwn_rx_ring *rx_ring = &pc->rx_ring; local 134 size, 1, size, 0, NULL, NULL, &rx_ring->desc_dmat); 140 error = bus_dmamem_alloc(rx_ring->desc_dmat, (void **)&rx_ring->desc, 142 &rx_ring->desc_map); 147 error = bus_dmamap_load(rx_ring->desc_dmat, rx_ring->desc_map, 148 rx_ring->desc, size, rtwn_pci_dma_map_addr, &rx_ring 209 struct rtwn_rx_ring *rx_ring = &pc->rx_ring; local 225 struct rtwn_rx_ring *rx_ring = &pc->rx_ring; local [all...] |
H A D | rtwn_pci_var.h | 114 struct rtwn_rx_ring rx_ring; member in struct:rtwn_pci_softc
|
/freebsd-current/sys/dev/qlxge/ |
H A D | qls_dbg.c | 274 qls_dump_buf32(ha, "cq_icb", ha->rx_ring[0].cq_icb_vaddr, 278 (void *)ha->rx_ring[0].lbq_addr_tbl_paddr); 280 qls_dump_buf32(ha, "lbq_addr_tbl", ha->rx_ring[0].lbq_addr_tbl_vaddr, 284 (void *)ha->rx_ring[0].lbq_paddr); 286 qls_dump_buf32(ha, "lbq", ha->rx_ring[0].lbq_vaddr, 290 (void *)ha->rx_ring[0].sbq_addr_tbl_paddr); 292 qls_dump_buf32(ha, "sbq_addr_tbl", ha->rx_ring[0].sbq_addr_tbl_vaddr, 296 (void *)ha->rx_ring[0].sbq_paddr); 298 qls_dump_buf32(ha, "sbq", ha->rx_ring[0].sbq_vaddr, 302 (void *)ha->rx_ring[ [all...] |
H A D | qls_isr.c | 80 rxr = &ha->rx_ring[r_idx]; 134 rxr = &ha->rx_ring[rxr_idx]; 235 struct lro_ctrl *lro = &ha->rx_ring[cq_idx].lro; 238 cq_b = ha->rx_ring[cq_idx].cq_base_vaddr; 240 cq_comp_idx = *(ha->rx_ring[cq_idx].cqi_vaddr); 242 i = ha->rx_ring[cq_idx].cq_next; 263 __func__, i, (*(ha->rx_ring[cq_idx].cqi_vaddr)), 279 cq_comp_idx = *(ha->rx_ring[cq_idx].cqi_vaddr); 292 ha->rx_ring[cq_idx].cq_next = cq_comp_idx; 295 Q81_WR_CQ_CONS_IDX(cq_idx, (ha->rx_ring[cq_id [all...] |
H A D | qls_hw.c | 928 ha->rx_ring[0].cq_db_offset)); 934 Q81_WR_LBQ_PROD_IDX(i, ha->rx_ring[i].lbq_in); 935 Q81_WR_SBQ_PROD_IDX(i, ha->rx_ring[i].sbq_in); 1049 rxr = &ha->rx_ring[cid]; 1538 if (ha->rx_ring[ridx].flags.cq_dma) { 1539 qls_free_dmabuf(ha, &ha->rx_ring[ridx].cq_dma); 1540 ha->rx_ring[ridx].flags.cq_dma = 0; 1543 if (ha->rx_ring[ridx].flags.lbq_dma) { 1544 qls_free_dmabuf(ha, &ha->rx_ring[ridx].lbq_dma); 1545 ha->rx_ring[rid [all...] |
H A D | qls_os.c | 201 "%s: rx_ring[%d].rx_int= %p\n", 203 (void *)ha->rx_ring[i].rx_int)); 206 "%s: rx_ring[%d].rss_int= %p\n", 208 (void *)ha->rx_ring[i].rss_int)); 211 "%s: rx_ring[%d].lbq_next= 0x%08x\n", 213 ha->rx_ring[i].lbq_next); 216 "%s: rx_ring[%d].lbq_free= 0x%08x\n", 218 ha->rx_ring[i].lbq_free); 221 "%s: rx_ring[%d].lbq_in= 0x%08x\n", 223 ha->rx_ring[ 1263 qla_rx_ring_t *rx_ring; local [all...] |
/freebsd-current/sys/dev/al_eth/ |
H A D | al_eth.c | 1000 struct al_eth_ring *ring = &adapter->rx_ring[i]; 1041 struct al_eth_ring *rx_ring, 1067 error = bus_dmamap_load_mbuf_sg(rx_ring->dma_buf_tag, rx_info->dma_map, 1070 device_printf(rx_ring->dev, "failed to map mbuf, error = %d\n", 1088 struct al_eth_ring *rx_ring = &adapter->rx_ring[qid]; local 1092 next_to_use = rx_ring->next_to_use; 1097 &rx_ring->rx_buffer_info[next_to_use]; 1100 rx_ring, rx_info) < 0)) { 1106 rc = al_eth_rx_buffer_add(rx_ring 1040 al_eth_alloc_rx_buf(struct al_eth_adapter *adapter, struct al_eth_ring *rx_ring, struct al_eth_rx_buffer *rx_info) argument 1451 struct al_eth_ring *rx_ring = arg; local 1515 al_eth_rx_mbuf(struct al_eth_adapter *adapter, struct al_eth_ring *rx_ring, struct al_eth_pkt *hal_pkt, unsigned int descs, uint16_t *next_to_clean) argument 1581 struct al_eth_ring *rx_ring = arg; local 2467 struct al_eth_ring *rx_ring = &adapter->rx_ring[qid]; local 2572 struct al_eth_ring *rx_ring = &adapter->rx_ring[qid]; local [all...] |
H A D | al_eth.h | 152 #define AL_ETH_RX_RING_IDX_NEXT(rx_ring, idx) (((idx) + 1) & (AL_ETH_DEFAULT_RX_DESCS - 1)) 153 #define AL_ETH_RX_RING_IDX_ADD(rx_ring, idx, n) (((idx) + (n)) & (AL_ETH_DEFAULT_RX_DESCS - 1)) 277 struct al_eth_ring rx_ring[AL_ETH_NUM_QUEUES]; member in struct:al_eth_adapter
|
/freebsd-current/sys/contrib/dev/athk/ath11k/ |
H A D | spectral.h | 27 struct ath11k_dbring rx_ring; member in struct:ath11k_spectral
|
H A D | dp_rx.c | 344 struct dp_rxdma_ring *rx_ring, 357 req_entries = min(req_entries, rx_ring->bufs_max); 359 srng = &ab->hal.srng_list[rx_ring->refill_buf_ring.ring_id]; 366 if (!req_entries && (num_free > (rx_ring->bufs_max * 3) / 4)) 391 spin_lock_bh(&rx_ring->idr_lock); 392 buf_id = idr_alloc(&rx_ring->bufs_idr, skb, 1, 393 (rx_ring->bufs_max * 3) + 1, GFP_ATOMIC); 394 spin_unlock_bh(&rx_ring->idr_lock); 419 spin_lock_bh(&rx_ring->idr_lock); 420 idr_remove(&rx_ring 343 ath11k_dp_rxbufs_replenish(struct ath11k_base *ab, int mac_id, struct dp_rxdma_ring *rx_ring, int req_entries, enum hal_rx_buf_return_buf_manager mgr) argument 435 ath11k_dp_rxdma_buf_ring_free(struct ath11k *ar, struct dp_rxdma_ring *rx_ring) argument 462 struct dp_rxdma_ring *rx_ring = &dp->rx_refill_buf_ring; local 478 ath11k_dp_rxdma_ring_buf_setup(struct ath11k *ar, struct dp_rxdma_ring *rx_ring, u32 ringtype) argument 498 struct dp_rxdma_ring *rx_ring = &dp->rx_refill_buf_ring; local 2679 struct dp_rxdma_ring *rx_ring; local 2888 ath11k_dp_rx_alloc_mon_status_buf(struct ath11k_base *ab, struct dp_rxdma_ring *rx_ring, int *buf_id) argument 2932 ath11k_dp_rx_mon_status_bufs_replenish(struct ath11k_base *ab, int mac_id, struct dp_rxdma_ring *rx_ring, int req_entries, enum hal_rx_buf_return_buf_manager mgr) argument 3040 struct dp_rxdma_ring *rx_ring; local 3745 struct dp_rxdma_ring *rx_ring = &dp->rx_refill_buf_ring; local 3819 struct dp_rxdma_ring *rx_ring; local 4130 struct dp_rxdma_ring *rx_ring; local 4247 struct dp_rxdma_ring *rx_ring; local 4698 struct dp_rxdma_ring *rx_ring = &dp->rxdma_mon_buf_ring; local 5354 struct dp_rxdma_ring *rx_ring = &dp->rxdma_mon_buf_ring; local [all...] |
H A D | dp_rx.h | 76 struct dp_rxdma_ring *rx_ring, 92 struct dp_rxdma_ring *rx_ring,
|
/freebsd-current/sys/contrib/dev/rtw89/ |
H A D | pci.c | 128 struct rtw89_pci_rx_ring *rx_ring) 130 struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; 237 struct rtw89_pci_rx_ring *rx_ring) 239 struct rtw89_pci_dma_ring *bd_ring = &rx_ring->bd_ring; 241 struct rtw89_rx_desc_info *desc_info = &rx_ring->diliver_desc; 242 struct sk_buff *new = rx_ring->diliver_skb; 250 skb = rx_ring->buf[bd_ring->wp]; 281 rx_ring->diliver_skb = new; 295 rtw89_pci_rxbd_increase(rx_ring, 1); 303 rx_ring 127 rtw89_pci_rxbd_recalc(struct rtw89_dev *rtwdev, struct rtw89_pci_rx_ring *rx_ring) argument 236 rtw89_pci_rxbd_deliver_skbs(struct rtw89_dev *rtwdev, struct rtw89_pci_rx_ring *rx_ring) argument 321 rtw89_pci_rxbd_deliver(struct rtw89_dev *rtwdev, struct rtw89_pci_rx_ring *rx_ring, u32 cnt) argument 347 struct rtw89_pci_rx_ring *rx_ring; local 523 rtw89_pci_release_tx_skbs(struct rtw89_dev *rtwdev, struct rtw89_pci_rx_ring *rx_ring, u32 max_cnt) argument 574 rtw89_pci_release_tx(struct rtw89_dev *rtwdev, struct rtw89_pci_rx_ring *rx_ring, u32 cnt) argument 600 struct rtw89_pci_rx_ring *rx_ring; local 627 struct rtw89_pci_rx_ring *rx_ring; local 982 struct rtw89_pci_rx_ring *rx_ring; local 1437 struct rtw89_pci_rx_ring *rx_ring; local 1576 struct rtw89_pci_rx_ring *rx_ring; local 2886 rtw89_pci_free_rx_ring(struct rtw89_dev *rtwdev, struct pci_dev *pdev, struct rtw89_pci_rx_ring *rx_ring) argument 2922 struct rtw89_pci_rx_ring *rx_ring; local 2938 rtw89_pci_init_rx_bd(struct rtw89_dev *rtwdev, struct pci_dev *pdev, struct rtw89_pci_rx_ring *rx_ring, struct sk_buff *skb, int buf_sz, u32 idx) argument 3104 rtw89_pci_alloc_rx_ring(struct rtw89_dev *rtwdev, struct pci_dev *pdev, struct rtw89_pci_rx_ring *rx_ring, u32 desc_size, u32 len, u32 rxch) argument 3191 struct rtw89_pci_rx_ring *rx_ring; local [all...] |
/freebsd-current/sys/dev/et/ |
H A D | if_et.c | 865 struct et_rxdesc_ring *rx_ring; local 899 rx_ring = &sc->sc_rx_ring[0]; 901 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap, 902 &rx_ring->rr_paddr, "RX ring 0"); 903 rx_ring->rr_posreg = ET_RX_RING0_POS; 908 rx_ring = &sc->sc_rx_ring[1]; 910 &rx_ring->rr_dtag, (uint8_t **)&rx_ring 1044 struct et_rxdesc_ring *rx_ring; local 1520 struct et_rxdesc_ring *rx_ring; local 1734 struct et_rxdesc_ring *rx_ring; local 2033 struct et_rxdesc_ring *rx_ring; local [all...] |
/freebsd-current/sys/contrib/dev/rtw88/ |
H A D | pci.c | 174 struct rtw_pci_rx_ring *rx_ring) 182 for (i = 0; i < rx_ring->r.len; i++) { 183 skb = rx_ring->buf[i]; 190 rx_ring->buf[i] = NULL; 195 struct rtw_pci_rx_ring *rx_ring) 198 u8 *head = rx_ring->r.head; 199 int ring_sz = rx_ring->r.desc_size * rx_ring->r.len; 201 rtw_pci_free_rx_ring_skbs(rtwdev, rx_ring); 203 dma_free_coherent(&pdev->dev, ring_sz, head, rx_ring 173 rtw_pci_free_rx_ring_skbs(struct rtw_dev *rtwdev, struct rtw_pci_rx_ring *rx_ring) argument 194 rtw_pci_free_rx_ring(struct rtw_dev *rtwdev, struct rtw_pci_rx_ring *rx_ring) argument 210 struct rtw_pci_rx_ring *rx_ring; local 255 rtw_pci_reset_rx_desc(struct rtw_dev *rtwdev, struct sk_buff *skb, struct rtw_pci_rx_ring *rx_ring, u32 idx, u32 desc_sz) argument 281 rtw_pci_sync_rx_desc_device(struct rtw_dev *rtwdev, dma_addr_t dma, struct rtw_pci_rx_ring *rx_ring, u32 idx, u32 desc_sz) argument 298 rtw_pci_init_rx_ring(struct rtw_dev *rtwdev, struct rtw_pci_rx_ring *rx_ring, u8 desc_size, u32 len) argument 365 struct rtw_pci_rx_ring *rx_ring; local 733 rtw_pci_dma_check(struct rtw_dev *rtwdev, struct rtw_pci_rx_ring *rx_ring, u32 idx) argument [all...] |
/freebsd-current/sys/contrib/dev/athk/ath10k/ |
H A D | htt_rx.c | 34 hash_for_each_possible(ar->htt.rx_ring.skb_table, rxcb, hlist, paddr) 49 if (htt->rx_ring.in_ord_rx) { 50 hash_for_each_safe(htt->rx_ring.skb_table, i, n, rxcb, hlist) { 59 for (i = 0; i < htt->rx_ring.size; i++) { 60 skb = htt->rx_ring.netbufs_ring[i]; 72 htt->rx_ring.fill_cnt = 0; 73 hash_init(htt->rx_ring.skb_table); 74 memset(htt->rx_ring.netbufs_ring, 0, 75 htt->rx_ring.size * sizeof(htt->rx_ring [all...] |
/freebsd-current/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_ib.c | 155 rx_req = &priv->rx_ring[id]; 166 ipoib_dma_unmap_rx(priv, &priv->rx_ring[id]); 167 m_freem(priv->rx_ring[id].mb); 168 priv->rx_ring[id].mb = NULL; 177 return ipoib_alloc_map_mb(priv, &priv->rx_ring[id], 217 mb = priv->rx_ring[wr_id].mb; 227 ipoib_dma_unmap_rx(priv, &priv->rx_ring[wr_id]); 229 priv->rx_ring[wr_id].mb = NULL; 241 memcpy(&saverx, &priv->rx_ring[wr_id], sizeof(saverx)); 247 memcpy(&priv->rx_ring[wr_i [all...] |
H A D | ipoib_cm.c | 130 rx_req = (struct ipoib_rx_buf *)&rx->rx_ring[id]; 143 m_freem(rx->rx_ring[id].mb); 144 rx->rx_ring[id].mb = NULL; 158 struct ipoib_cm_rx_buf *rx_ring) 163 if (rx_ring[i].mb) { 164 ipoib_cm_dma_unmap_rx(priv, &rx_ring[i]); 165 m_freem(rx_ring[i].mb); 168 kfree(rx_ring); 310 rx->rx_ring = kzalloc(ipoib_recvq_size * sizeof *rx->rx_ring, GFP_KERNE 157 ipoib_cm_free_rx_ring(struct ipoib_dev_priv *priv, struct ipoib_cm_rx_buf *rx_ring) argument 479 struct ipoib_cm_rx_buf *rx_ring; local [all...] |
/freebsd-current/sys/dev/axgbe/ |
H A D | if_axgbe_pci.c | 826 channel->rx_ring = NULL; 1773 struct xgbe_ring *rx_ring; local 1791 rx_ring = (struct xgbe_ring*)malloc(nrxqs * 1794 if (rx_ring == NULL) { 1799 channel->rx_ring = rx_ring; 1801 for (j = 0; j < nrxqs; j++, rx_ring++) { 1802 rx_ring->rdata = 1807 rx_ring->rdesc = (struct xgbe_ring_desc *)va[i*nrxqs + j]; 1808 rx_ring 1847 struct xgbe_ring *rx_ring; local [all...] |
H A D | xgbe-desc.c | 179 ring = channel->rx_ring;
|
/freebsd-current/sys/dev/neta/ |
H A D | if_mvnetavar.h | 213 KASSERT(mtx_owned(&(sc)->rx_ring[(q)].ring_mtx),\ 289 struct mvneta_rx_ring rx_ring[MVNETA_RX_QNUM_MAX]; member in struct:mvneta_softc 317 (&(sc)->rx_ring[(q)])
|