Searched refs:rx_ring (Results 1 - 25 of 83) sorted by relevance

1234

/freebsd-current/sys/dev/ena/
H A Dena_netmap.h51 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 Dena_datapath.c74 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 Dena.c395 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 Dsdp_rx.c109 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 Dsdp.h148 #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 Drtwn_pci_attach.c125 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 Drtwn_pci_var.h114 struct rtwn_rx_ring rx_ring; member in struct:rtwn_pci_softc
/freebsd-current/sys/dev/qlxge/
H A Dqls_dbg.c274 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 Dqls_isr.c80 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 Dqls_hw.c928 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 Dqls_os.c201 "%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 Dal_eth.c1000 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 Dal_eth.h152 #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 Dspectral.h27 struct ath11k_dbring rx_ring; member in struct:ath11k_spectral
H A Ddp_rx.c344 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 Ddp_rx.h76 struct dp_rxdma_ring *rx_ring,
92 struct dp_rxdma_ring *rx_ring,
/freebsd-current/sys/contrib/dev/rtw89/
H A Dpci.c128 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 Dif_et.c865 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 Dpci.c174 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 Dhtt_rx.c34 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 Dipoib_ib.c155 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 Dipoib_cm.c130 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 Dif_axgbe_pci.c826 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 Dxgbe-desc.c179 ring = channel->rx_ring;
/freebsd-current/sys/dev/neta/
H A Dif_mvnetavar.h213 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)])

Completed in 399 milliseconds

1234