/freebsd-11.0-release/sys/ofed/drivers/infiniband/ulp/sdp/ |
H A D | sdp_rx.c | 107 int id = ring_head(ssk->rx_ring); 123 rx_req = ssk->rx_ring.buffer + (id & (SDP_RX_SIZE - 1)); 154 atomic_inc(&ssk->rx_ring.head); 284 ssk->recv_request_head = ring_head(ssk->rx_ring) + 1; 286 ssk->recv_request_head = ring_tail(ssk->rx_ring); 306 if (unlikely(id != ring_tail(ssk->rx_ring))) { 308 id, ring_tail(ssk->rx_ring)); 313 rx_req = &ssk->rx_ring.buffer[id & (SDP_RX_SIZE - 1)]; 317 atomic_inc(&ssk->rx_ring.tail); 544 struct ib_cq *cq = ssk->rx_ring [all...] |
H A D | sdp.h | 148 #define rx_ring_posted(ssk) ring_posted(ssk->rx_ring) 403 struct sdp_rx_ring rx_ring; member in struct:sdp_sock 465 static inline void rx_ring_unlock(struct sdp_rx_ring *rx_ring) argument 467 rw_runlock(&rx_ring->destroyed_lock); 470 static inline int rx_ring_trylock(struct sdp_rx_ring *rx_ring) argument 472 rw_rlock(&rx_ring->destroyed_lock); 473 if (rx_ring->destroyed) { 474 rx_ring_unlock(rx_ring); 480 static inline void rx_ring_destroy_lock(struct sdp_rx_ring *rx_ring) argument 482 rw_wlock(&rx_ring [all...] |
/freebsd-11.0-release/sys/dev/qlxge/ |
H A D | qls_dbg.c | 275 qls_dump_buf32(ha, "cq_icb", ha->rx_ring[0].cq_icb_vaddr, 279 (void *)ha->rx_ring[0].lbq_addr_tbl_paddr); 281 qls_dump_buf32(ha, "lbq_addr_tbl", ha->rx_ring[0].lbq_addr_tbl_vaddr, 285 (void *)ha->rx_ring[0].lbq_paddr); 287 qls_dump_buf32(ha, "lbq", ha->rx_ring[0].lbq_vaddr, 291 (void *)ha->rx_ring[0].sbq_addr_tbl_paddr); 293 qls_dump_buf32(ha, "sbq_addr_tbl", ha->rx_ring[0].sbq_addr_tbl_vaddr, 297 (void *)ha->rx_ring[0].sbq_paddr); 299 qls_dump_buf32(ha, "sbq", ha->rx_ring[0].sbq_vaddr, 303 (void *)ha->rx_ring[ [all...] |
H A D | qls_isr.c | 83 rxr = &ha->rx_ring[r_idx]; 137 rxr = &ha->rx_ring[rxr_idx]; 236 cq_b = ha->rx_ring[cq_idx].cq_base_vaddr; 237 lro = &ha->rx_ring[cq_idx].lro; 239 cq_comp_idx = *(ha->rx_ring[cq_idx].cqi_vaddr); 241 i = ha->rx_ring[cq_idx].cq_next; 264 __func__, i, (*(ha->rx_ring[cq_idx].cqi_vaddr)), 280 cq_comp_idx = *(ha->rx_ring[cq_idx].cqi_vaddr); 291 ha->rx_ring[cq_idx].cq_next = cq_comp_idx; 294 Q81_WR_CQ_CONS_IDX(cq_idx, (ha->rx_ring[cq_id [all...] |
H A D | qls_hw.c | 941 ha->rx_ring[0].cq_db_offset)); 948 Q81_WR_LBQ_PROD_IDX(i, ha->rx_ring[i].lbq_in); 949 Q81_WR_SBQ_PROD_IDX(i, ha->rx_ring[i].sbq_in); 1063 rxr = &ha->rx_ring[cid]; 1564 if (ha->rx_ring[ridx].flags.cq_dma) { 1565 qls_free_dmabuf(ha, &ha->rx_ring[ridx].cq_dma); 1566 ha->rx_ring[ridx].flags.cq_dma = 0; 1569 if (ha->rx_ring[ridx].flags.lbq_dma) { 1570 qls_free_dmabuf(ha, &ha->rx_ring[ridx].lbq_dma); 1571 ha->rx_ring[rid [all...] |
H A D | qls_os.c | 207 "%s: rx_ring[%d].rx_int= %p\n", 209 (void *)ha->rx_ring[i].rx_int); 212 "%s: rx_ring[%d].rss_int= %p\n", 214 (void *)ha->rx_ring[i].rss_int); 217 "%s: rx_ring[%d].lbq_next= 0x%08x\n", 219 ha->rx_ring[i].lbq_next); 222 "%s: rx_ring[%d].lbq_free= 0x%08x\n", 224 ha->rx_ring[i].lbq_free); 227 "%s: rx_ring[%d].lbq_in= 0x%08x\n", 229 ha->rx_ring[ 1288 qla_rx_ring_t *rx_ring; local [all...] |
H A D | qls_hw.h | 957 (ha->rx_ring[cq_idx].cq_db_offset + Q81_COMPQ_INDEX_REG), idx) 960 (ha->rx_ring[cq_idx].cq_db_offset + Q81_COMPQ_INDEX_REG)) 963 (ha->rx_ring[cq_idx].cq_db_offset + Q81_COMPQ_VALID_REG),\ 967 (ha->rx_ring[cq_idx].cq_db_offset + Q81_COMPQ_VALID_REG),\ 971 (ha->rx_ring[cq_idx].cq_db_offset + Q81_LRGBQ_INDEX_REG), idx) 974 (ha->rx_ring[cq_idx].cq_db_offset + Q81_LRGBQ_INDEX_REG)) 977 (ha->rx_ring[cq_idx].cq_db_offset + Q81_SMBQ_INDEX_REG), idx) 980 (ha->rx_ring[cq_idx].cq_db_offset + Q81_SMBQ_INDEX_REG))
|
/freebsd-11.0-release/sys/dev/et/ |
H A D | if_et.c | 867 struct et_rxdesc_ring *rx_ring; local 901 rx_ring = &sc->sc_rx_ring[0]; 903 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap, 904 &rx_ring->rr_paddr, "RX ring 0"); 905 rx_ring->rr_posreg = ET_RX_RING0_POS; 910 rx_ring = &sc->sc_rx_ring[1]; 912 &rx_ring->rr_dtag, (uint8_t **)&rx_ring 1046 struct et_rxdesc_ring *rx_ring; local 1526 struct et_rxdesc_ring *rx_ring; local 1744 struct et_rxdesc_ring *rx_ring; local 2043 struct et_rxdesc_ring *rx_ring; local [all...] |
/freebsd-11.0-release/sys/contrib/octeon-sdk/ |
H A D | cvmx-mgmt-port.c | 96 int rx_read_index; /* Where the next RX will be in the rx_ring and rx_buffers */ 100 cvmx_mgmt_port_ring_entry_t rx_ring[CVMX_MGMT_PORT_NUM_RX_BUFFERS]; member in struct:__anon8627 301 state->rx_ring[i].s.len = CVMX_MGMT_PORT_RX_BUFFER_SIZE - 8; 302 state->rx_ring[i].s.addr = cvmx_ptr_to_phys(state->rx_buffers[i]); 307 iring1.s.ibase = cvmx_ptr_to_phys(state->rx_ring)>>3; 680 while (state->rx_ring[state->rx_read_index].s.code == 16) 683 int length = state->rx_ring[state->rx_read_index].s.len; 694 state->rx_ring[state->rx_read_index].s.code = 0; 695 state->rx_ring[state->rx_read_index].s.len = CVMX_MGMT_PORT_RX_BUFFER_SIZE - 8; 707 if (state->rx_ring[stat [all...] |
/freebsd-11.0-release/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_ib.c | 148 rx_req = &priv->rx_ring[id]; 159 ipoib_dma_unmap_rx(priv, &priv->rx_ring[id]); 160 m_freem(priv->rx_ring[id].mb); 161 priv->rx_ring[id].mb = NULL; 171 return ipoib_alloc_map_mb(priv, &priv->rx_ring[id], 211 mb = priv->rx_ring[wr_id].mb; 221 ipoib_dma_unmap_rx(priv, &priv->rx_ring[wr_id]); 223 priv->rx_ring[wr_id].mb = NULL; 235 memcpy(&saverx, &priv->rx_ring[wr_id], sizeof(saverx)); 241 memcpy(&priv->rx_ring[wr_i [all...] |
H A D | ipoib_cm.c | 127 rx_req = (struct ipoib_rx_buf *)&rx->rx_ring[id]; 140 m_freem(rx->rx_ring[id].mb); 141 rx->rx_ring[id].mb = NULL; 155 struct ipoib_cm_rx_buf *rx_ring) 160 if (rx_ring[i].mb) { 161 ipoib_cm_dma_unmap_rx(priv, &rx_ring[i]); 162 m_freem(rx_ring[i].mb); 165 kfree(rx_ring); 307 rx->rx_ring = kzalloc(ipoib_recvq_size * sizeof *rx->rx_ring, GFP_KERNE 154 ipoib_cm_free_rx_ring(struct ipoib_dev_priv *priv, struct ipoib_cm_rx_buf *rx_ring) argument 476 struct ipoib_cm_rx_buf *rx_ring; local [all...] |
/freebsd-11.0-release/sys/dev/rtwn/ |
H A D | if_rtwn.c | 489 struct rtwn_rx_ring *rx_ring = &sc->rx_ring; local 498 size, 1, size, 0, NULL, NULL, &rx_ring->desc_dmat); 504 error = bus_dmamem_alloc(rx_ring->desc_dmat, (void **)&rx_ring->desc, 506 &rx_ring->desc_map); 511 error = bus_dmamap_load(rx_ring->desc_dmat, rx_ring->desc_map, 512 rx_ring->desc, size, rtwn_dma_map_addr, &rx_ring 569 struct rtwn_rx_ring *rx_ring = &sc->rx_ring; local 583 struct rtwn_rx_ring *rx_ring = &sc->rx_ring; local [all...] |
/freebsd-11.0-release/sys/ofed/drivers/net/mlx4/ |
H A D | en_rx.c | 199 ring = priv->rx_ring[ring_ind]; 225 ring = priv->rx_ring[ring_ind]; 388 ring = priv->rx_ring[ring_ind]; 427 ring = priv->rx_ring[ring_ind]; 437 mlx4_en_free_rx_buf(priv, priv->rx_ring[ring_ind]); 442 ring = priv->rx_ring[ring_ind]; 562 struct mlx4_en_rx_ring *ring = priv->rx_ring[cq->ring]; 839 priv->rx_ring[i]->qpn = rss_map->base_qpn + i; 840 err = mlx4_en_config_rss_qp(priv, priv->rx_ring[i]->qpn, 841 priv->rx_ring[ [all...] |
H A D | en_netdev.c | 66 struct mlx4_en_rx_ring *rx_ring = priv->rx_ring[cq->ring]; local 78 rx_ring->cleaned += done; 80 rx_ring->misses++; 349 struct mlx4_en_rx_ring *rx_ring) 1098 rx_packets = priv->rx_ring[ring]->packets; 1099 rx_bytes = priv->rx_ring[ring]->bytes; 1272 priv->rx_ring[i]->cqn = cq->mcq.cqn; 1411 mlx4_en_deactivate_rx_ring(priv, priv->rx_ring[i]); 1511 mlx4_en_deactivate_rx_ring(priv, priv->rx_ring[ 348 mlx4_en_cleanup_filters(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *rx_ring) argument 2645 struct mlx4_en_rx_ring *rx_ring; local [all...] |
H A D | mlx4_en.h | 559 struct mlx4_en_rx_ring *rx_ring[MAX_RX_RINGS]; member in struct:mlx4_en_priv 670 struct mlx4_en_rx_ring *rx_ring = priv->rx_ring[cq->ring]; local 675 rx_ring->yields++; 823 struct mlx4_en_rx_ring *rx_ring);
|
/freebsd-11.0-release/sys/dev/ixgbe/ |
H A D | ix_txrx.c | 89 static int ixgbe_setup_receive_ring(struct rx_ring *); 90 static void ixgbe_free_receive_buffers(struct rx_ring *); 93 static void ixgbe_refresh_mbufs(struct rx_ring *, int); 102 static __inline void ixgbe_rx_discard(struct rx_ring *, int); 103 static __inline void ixgbe_rx_input(struct rx_ring *, struct ifnet *, 1246 ixgbe_setup_hw_rsc(struct rx_ring *rxr) 1307 ixgbe_refresh_mbufs(struct rx_ring *rxr, int limit) 1383 ixgbe_allocate_receive_buffers(struct rx_ring *rxr) 1433 ixgbe_free_receive_ring(struct rx_ring *rxr) 1457 ixgbe_setup_receive_ring(struct rx_ring *rx [all...] |
H A D | ixgbe.h | 353 struct rx_ring *rxr; 400 struct rx_ring { struct 553 struct rx_ring *rx_rings; 705 ixgbe_rx_unrefreshed(struct rx_ring *rxr) 745 int ixgbe_allocate_receive_buffers(struct rx_ring *);
|
/freebsd-11.0-release/sys/dev/netmap/ |
H A D | if_em_netmap.h | 49 struct rx_ring *rxr = adapter->rx_rings; 70 struct rx_ring *rxr = adapter->rx_rings; 223 struct rx_ring *rxr = &adapter->rx_rings[kring->ring_id];
|
/freebsd-11.0-release/sys/dev/e1000/ |
H A D | if_em.h | 358 struct rx_ring { struct 443 struct rx_ring *rx_rings; 522 e1000_rx_unrefreshed(struct rx_ring *rxr)
|
H A D | if_igb.h | 346 struct rx_ring *rxr; 393 struct rx_ring { struct 515 struct rx_ring *rx_rings; 581 igb_rx_unrefreshed(struct rx_ring *rxr)
|
H A D | if_em.c | 258 static int em_allocate_receive_buffers(struct rx_ring *); 261 static void em_free_receive_buffers(struct rx_ring *); 268 static bool em_rxeof(struct rx_ring *, int, int *); 270 static int em_fixup_rx(struct rx_ring *); 283 static void em_refresh_mbufs(struct rx_ring *, int); 329 static __inline void em_rx_discard(struct rx_ring *, int); 1509 struct rx_ring *rxr = adapter->rx_rings; 1602 struct rx_ring *rxr = adapter->rx_rings; 1666 struct rx_ring *rxr = arg; 1722 struct rx_ring *rx [all...] |
/freebsd-11.0-release/sys/dev/qlxgbe/ |
H A D | ql_isr.c | 70 qla_rx_ring_t *rx_ring; local 78 rx_ring = &ha->rx_ring[r_idx]; 81 rxb = &rx_ring->rx_buf[sgc->handle[i] & 0x7FFF]; 193 qla_rx_ring_t *rx_ring; local 200 rx_ring = &ha->rx_ring[r_idx]; 216 rxb = &rx_ring->rx_buf[sgc->handle[i] & 0x7FFF];
|
H A D | ql_os.c | 1417 qla_rx_ring_t *rx_ring; local 1421 rx_ring = &ha->rx_ring[r]; 1425 rxb = &rx_ring->rx_buf[i]; 1438 rxb = &ha->rx_ring[k].rx_buf[j]; 1446 rx_ring->rx_buf[j].map); 1458 rx_ring = &ha->rx_ring[r]; 1461 rxb = &rx_ring->rx_buf[i]; 1495 rxb = &ha->rx_ring[ [all...] |
H A D | ql_def.h | 186 qla_rx_ring_t rx_ring[MAX_RDS_RINGS]; member in struct:qla_host
|
/freebsd-11.0-release/sys/dev/ixl/ |
H A D | ixl_txrx.c | 61 static inline void ixl_rx_discard(struct rx_ring *, int); 62 static inline void ixl_rx_input(struct rx_ring *, struct ifnet *, 997 struct rx_ring *rxr = &que->rxr; 1094 struct rx_ring *rxr = &que->rxr; 1169 struct rx_ring *rxr = &que->rxr; 1338 struct rx_ring *rxr = &que->rxr; 1392 ixl_rx_input(struct rx_ring *rxr, struct ifnet *ifp, struct mbuf *m, u8 ptype) 1423 ixl_rx_discard(struct rx_ring *rxr, int i) 1528 struct rx_ring *rxr = &que->rxr;
|