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

12

/freebsd-9.3-release/sys/ofed/drivers/infiniband/ulp/sdp/
H A Dsdp_rx.c107 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 Dsdp.h145 #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-9.3-release/sys/dev/qlxge/
H A Dqls_dbg.c275 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 Dqls_isr.c83 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 Dqls_hw.c941 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 Dqls_os.c207 "%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 Dqls_hw.h957 (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-9.3-release/sys/dev/et/
H A Dif_et.c863 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-9.3-release/sys/contrib/octeon-sdk/
H A Dcvmx-mgmt-port.c94 int rx_read_index; /* Where the next RX will be in the rx_ring and rx_buffers */
98 cvmx_mgmt_port_ring_entry_t rx_ring[CVMX_MGMT_PORT_NUM_RX_BUFFERS]; member in struct:__anon6512
284 state->rx_ring[i].s.len = CVMX_MGMT_PORT_RX_BUFFER_SIZE - 8;
285 state->rx_ring[i].s.addr = cvmx_ptr_to_phys(state->rx_buffers[i]);
290 iring1.s.ibase = cvmx_ptr_to_phys(state->rx_ring)>>3;
658 while (state->rx_ring[state->rx_read_index].s.code == 16)
661 int length = state->rx_ring[state->rx_read_index].s.len;
672 state->rx_ring[state->rx_read_index].s.code = 0;
673 state->rx_ring[state->rx_read_index].s.len = CVMX_MGMT_PORT_RX_BUFFER_SIZE - 8;
685 if (state->rx_ring[stat
[all...]
/freebsd-9.3-release/sys/ofed/drivers/net/mlx4/
H A Den_ethtool.c52 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;
432 if (rx_size == (priv->port_up ? priv->rx_ring[0].actual_size :
433 priv->rx_ring[0].size) &&
473 priv->rx_ring[0].actual_size : priv->rx_ring[0].size;
H A Den_netdev.c572 priv->rx_ring[i].cqn = cq->mcq.cqn;
712 mlx4_en_deactivate_rx_ring(priv, &priv->rx_ring[i]);
751 mlx4_en_deactivate_rx_ring(priv, &priv->rx_ring[i]);
838 priv->rx_ring[i].bytes = 0;
839 priv->rx_ring[i].packets = 0;
859 if (priv->rx_ring[i].rx_info)
860 mlx4_en_destroy_rx_ring(priv, &priv->rx_ring[i]);
892 if (mlx4_en_create_rx_ring(priv, &priv->rx_ring[i],
1171 priv->rx_ring[0].actual_size : priv->rx_ring[
1386 struct mlx4_en_rx_ring *rx_ring; local
[all...]
H A Den_rx.c156 ring = &priv->rx_ring[ring_ind];
181 ring = &priv->rx_ring[ring_ind];
272 ring = &priv->rx_ring[ring_ind];
306 ring = &priv->rx_ring[ring_ind];
317 mlx4_en_free_rx_buf(priv, &priv->rx_ring[ring_ind]);
450 struct mlx4_en_rx_ring *ring = &priv->rx_ring[cq->ring];
729 &priv->rx_ring[i],
752 priv->rx_ring[0].cqn, &context);
H A Den_port.c259 dev->if_ipackets += priv->rx_ring[i].packets;
260 dev->if_ibytes += priv->rx_ring[i].bytes;
261 ierror += priv->rx_ring[i].errors;
H A Den_cq.c102 cq->size = priv->rx_ring[cq->ring].actual_size;
/freebsd-9.3-release/sys/ofed/drivers/infiniband/ulp/ipoib/
H A Dipoib_ib.c149 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 Dipoib_cm.c127 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-9.3-release/sys/dev/e1000/
H A Dif_igb.h280 struct rx_ring *rxr;
320 struct rx_ring { struct
426 struct rx_ring *rx_rings;
495 igb_rx_unrefreshed(struct rx_ring *rxr)
H A Dif_em.h314 struct rx_ring { struct
400 struct rx_ring *rx_rings;
473 e1000_rx_unrefreshed(struct rx_ring *rxr)
/freebsd-9.3-release/sys/dev/ixgbe/
H A Dixgbe.h283 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 Dixv.h242 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 Dixgbe.c139 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;
2822 struct rx_ring *rxr;
2846 (struct rx_ring *) mallo
[all...]
/freebsd-9.3-release/sys/dev/netmap/
H A Dif_em_netmap.h49 struct rx_ring *rxr = adapter->rx_rings;
70 struct rx_ring *rxr = adapter->rx_rings;
225 struct rx_ring *rxr = &adapter->rx_rings[ring_nr];
/freebsd-9.3-release/sys/dev/qlxgbe/
H A Dql_isr.c70 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 Dql_os.c1359 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 Dql_def.h186 qla_rx_ring_t rx_ring[MAX_RDS_RINGS]; member in struct:qla_host

Completed in 325 milliseconds

12