/freebsd-10.0-release/sys/ofed/drivers/infiniband/ulp/sdp/ |
H A D | sdp_rx.c | 107 int id = ring_head(ssk->rx_ring); 124 rx_req = ssk->rx_ring.buffer + (id & (SDP_RX_SIZE - 1)); 155 atomic_inc(&ssk->rx_ring.head); 285 ssk->recv_request_head = ring_head(ssk->rx_ring) + 1; 287 ssk->recv_request_head = ring_tail(ssk->rx_ring); 307 if (unlikely(id != ring_tail(ssk->rx_ring))) { 309 id, ring_tail(ssk->rx_ring)); 314 rx_req = &ssk->rx_ring.buffer[id & (SDP_RX_SIZE - 1)]; 318 atomic_inc(&ssk->rx_ring.tail); 545 struct ib_cq *cq = ssk->rx_ring [all...] |
H A D | sdp.h | 145 #define rx_ring_posted(ssk) ring_posted(ssk->rx_ring) 400 struct sdp_rx_ring rx_ring; member in struct:sdp_sock 462 static inline void rx_ring_unlock(struct sdp_rx_ring *rx_ring) argument 464 rw_runlock(&rx_ring->destroyed_lock); 467 static inline int rx_ring_trylock(struct sdp_rx_ring *rx_ring) argument 469 rw_rlock(&rx_ring->destroyed_lock); 470 if (rx_ring->destroyed) { 471 rx_ring_unlock(rx_ring); 477 static inline void rx_ring_destroy_lock(struct sdp_rx_ring *rx_ring) argument 479 rw_wlock(&rx_ring [all...] |
/freebsd-10.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]; 237 cq_b = ha->rx_ring[cq_idx].cq_base_vaddr; 238 lro = &ha->rx_ring[cq_idx].lro; 240 cq_comp_idx = *(ha->rx_ring[cq_idx].cqi_vaddr); 242 i = ha->rx_ring[cq_idx].cq_next; 265 __func__, i, (*(ha->rx_ring[cq_idx].cqi_vaddr)), 281 cq_comp_idx = *(ha->rx_ring[cq_idx].cqi_vaddr); 296 ha->rx_ring[cq_idx].cq_next = cq_comp_idx; 299 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[ 1292 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-10.0-release/sys/dev/et/ |
H A D | if_et.c | 863 struct et_rxdesc_ring *rx_ring; local 897 rx_ring = &sc->sc_rx_ring[0]; 899 &rx_ring->rr_dtag, (uint8_t **)&rx_ring->rr_desc, &rx_ring->rr_dmap, 900 &rx_ring->rr_paddr, "RX ring 0"); 901 rx_ring->rr_posreg = ET_RX_RING0_POS; 906 rx_ring = &sc->sc_rx_ring[1]; 908 &rx_ring->rr_dtag, (uint8_t **)&rx_ring 1042 struct et_rxdesc_ring *rx_ring; local 1522 struct et_rxdesc_ring *rx_ring; local 1740 struct et_rxdesc_ring *rx_ring; local 2039 struct et_rxdesc_ring *rx_ring; local [all...] |
/freebsd-10.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:__anon6978 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-10.0-release/sys/ofed/drivers/net/mlx4/ |
H A D | en_ethtool.c | 52 priv->port_stats.lro_aggregated += priv->rx_ring[i].lro.stats.aggregated; 53 priv->port_stats.lro_flushed += priv->rx_ring[i].lro.stats.flushed; 54 priv->port_stats.lro_no_desc += priv->rx_ring[i].lro.stats.no_desc; 222 data[index++] = priv->rx_ring[i].packets; 223 data[index++] = priv->rx_ring[i].bytes; 433 if (rx_size == (priv->port_up ? priv->rx_ring[0].actual_size : 434 priv->rx_ring[0].size) && 483 priv->rx_ring[0].actual_size : priv->rx_ring[0].size;
|
H A D | en_netdev.c | 379 rx_packets = priv->rx_ring[ring].packets; 380 rx_bytes = priv->rx_ring[ring].bytes; 586 priv->rx_ring[i].cqn = cq->mcq.cqn; 725 mlx4_en_deactivate_rx_ring(priv, &priv->rx_ring[i]); 764 mlx4_en_deactivate_rx_ring(priv, &priv->rx_ring[i]); 851 priv->rx_ring[i].bytes = 0; 852 priv->rx_ring[i].packets = 0; 872 if (priv->rx_ring[i].rx_info) 873 mlx4_en_destroy_rx_ring(priv, &priv->rx_ring[i]); 905 if (mlx4_en_create_rx_ring(priv, &priv->rx_ring[ 1412 struct mlx4_en_rx_ring *rx_ring; local [all...] |
H A D | en_rx.c | 156 ring = &priv->rx_ring[ring_ind]; 181 ring = &priv->rx_ring[ring_ind]; 271 ring = &priv->rx_ring[ring_ind]; 305 ring = &priv->rx_ring[ring_ind]; 316 mlx4_en_free_rx_buf(priv, &priv->rx_ring[ring_ind]); 449 struct mlx4_en_rx_ring *ring = &priv->rx_ring[cq->ring]; 727 &priv->rx_ring[i], 750 priv->rx_ring[0].cqn, &context);
|
H A D | en_port.c | 272 dev->if_ipackets += priv->rx_ring[i].packets; 273 dev->if_ibytes += priv->rx_ring[i].bytes; 274 ierror += priv->rx_ring[i].errors;
|
H A D | en_cq.c | 102 cq->size = priv->rx_ring[cq->ring].actual_size;
|
/freebsd-10.0-release/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_ib.c | 149 rx_req = &priv->rx_ring[id]; 160 ipoib_dma_unmap_rx(priv, &priv->rx_ring[id]); 161 m_freem(priv->rx_ring[id].mb); 162 priv->rx_ring[id].mb = NULL; 172 return ipoib_alloc_map_mb(priv, &priv->rx_ring[id], 212 mb = priv->rx_ring[wr_id].mb; 222 ipoib_dma_unmap_rx(priv, &priv->rx_ring[wr_id]); 224 priv->rx_ring[wr_id].mb = NULL; 236 memcpy(&saverx, &priv->rx_ring[wr_id], sizeof(saverx)); 242 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-10.0-release/sys/dev/e1000/ |
H A D | if_igb.h | 283 struct rx_ring *rxr; 331 struct rx_ring { struct 454 struct rx_ring *rx_rings; 520 igb_rx_unrefreshed(struct rx_ring *rxr)
|
H A D | if_em.h | 314 struct rx_ring { struct 400 struct rx_ring *rx_rings; 473 e1000_rx_unrefreshed(struct rx_ring *rxr)
|
/freebsd-10.0-release/sys/dev/ixgbe/ |
H A D | ixgbe.h | 283 struct rx_ring *rxr; 335 struct rx_ring { struct 454 struct rx_ring *rx_rings; 534 ixgbe_rx_unrefreshed(struct rx_ring *rxr)
|
H A D | ixv.h | 242 struct rx_ring *rxr; 278 struct rx_ring { struct 371 struct rx_ring *rx_rings; 423 ixv_rx_unrefreshed(struct rx_ring *rxr)
|
H A D | ixgbe.c | 139 static int ixgbe_allocate_receive_buffers(struct rx_ring *); 141 static int ixgbe_setup_receive_ring(struct rx_ring *); 144 static void ixgbe_free_receive_buffers(struct rx_ring *); 145 static void ixgbe_setup_hw_rsc(struct rx_ring *); 156 static void ixgbe_refresh_mbufs(struct rx_ring *, int); 178 static __inline void ixgbe_rx_discard(struct rx_ring *, int); 179 static __inline void ixgbe_rx_input(struct rx_ring *, struct ifnet *, 1512 struct rx_ring *rxr = que->rxr; 2823 struct rx_ring *rxr; 2847 (struct rx_ring *) mallo [all...] |
/freebsd-10.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 | 1359 qla_rx_ring_t *rx_ring; local 1363 rx_ring = &ha->rx_ring[r]; 1367 rxb = &rx_ring->rx_buf[i]; 1380 rxb = &ha->rx_ring[k].rx_buf[j]; 1388 rx_ring->rx_buf[j].map); 1400 rx_ring = &ha->rx_ring[r]; 1403 rxb = &rx_ring->rx_buf[i]; 1437 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-10.0-release/sys/dev/netmap/ |
H A D | if_em_netmap.h | 82 struct rx_ring *rxr = adapter->rx_rings; 103 struct rx_ring *rxr = adapter->rx_rings; 268 struct rx_ring *rxr = &adapter->rx_rings[ring_nr];
|