Home
last modified time | relevance | path

Searched refs:rx_data (Results 1 – 15 of 15) sorted by relevance

/titanic_50/usr/src/uts/common/io/e1000g/
H A De1000g_rx.c49 static p_rx_sw_packet_t e1000g_get_buf(e1000g_rx_data_t *rx_data);
62 e1000g_rx_data_t *rx_data; in e1000g_rxfree_func() local
77 rx_data = (e1000g_rx_data_t *)(uintptr_t)packet->rx_data; in e1000g_rxfree_func()
97 mutex_enter(&rx_data->recycle_lock); in e1000g_rxfree_func()
98 QUEUE_PUSH_TAIL(&rx_data->recycle_list, &packet->Link); in e1000g_rxfree_func()
99 rx_data->recycle_freepkt++; in e1000g_rxfree_func()
100 mutex_exit(&rx_data->recycle_lock); in e1000g_rxfree_func()
107 atomic_dec_32(&rx_data->pending_count); in e1000g_rxfree_func()
110 if ((rx_data->pending_count == 0) && in e1000g_rxfree_func()
111 (rx_data->flag & E1000G_RX_STOPPED)) { in e1000g_rxfree_func()
[all …]
H A De1000g_alloc.c222 e1000g_rx_data_t *rx_data; in e1000g_alloc_descriptors() local
241 rx_data = Adapter->rx_ring->rx_data; in e1000g_alloc_descriptors()
243 result = e1000g_alloc_rx_descriptors(rx_data); in e1000g_alloc_descriptors()
256 e1000g_rx_data_t *rx_data; in e1000g_free_descriptors() local
259 rx_data = Adapter->rx_ring->rx_data; in e1000g_free_descriptors()
262 e1000g_free_rx_descriptors(rx_data); in e1000g_free_descriptors()
471 e1000g_alloc_rx_descriptors(e1000g_rx_data_t *rx_data) in e1000g_alloc_rx_descriptors() argument
484 Adapter = rx_data->rx_ring->adapter; in e1000g_alloc_rx_descriptors()
506 &rx_data->rbd_dma_handle); in e1000g_alloc_rx_descriptors()
511 rx_data->rbd_dma_handle = NULL; in e1000g_alloc_rx_descriptors()
[all …]
H A De1000g_main.c1645 e1000g_rx_data_t *rx_data; in e1000g_alloc_rx_data() local
1649 rx_data = kmem_zalloc(sizeof (e1000g_rx_data_t), KM_NOSLEEP); in e1000g_alloc_rx_data()
1651 if (rx_data == NULL) in e1000g_alloc_rx_data()
1654 rx_data->priv_devi_node = Adapter->priv_devi_node; in e1000g_alloc_rx_data()
1655 rx_data->rx_ring = rx_ring; in e1000g_alloc_rx_data()
1657 mutex_init(&rx_data->freelist_lock, NULL, in e1000g_alloc_rx_data()
1659 mutex_init(&rx_data->recycle_lock, NULL, in e1000g_alloc_rx_data()
1662 rx_ring->rx_data = rx_data; in e1000g_alloc_rx_data()
1668 e1000g_free_rx_pending_buffers(e1000g_rx_data_t *rx_data) in e1000g_free_rx_pending_buffers() argument
1672 if (rx_data == NULL) in e1000g_free_rx_pending_buffers()
[all …]
H A De1000g_sw.h588 caddr_t rx_data; member
792 e1000g_rx_data_t *rx_data; member
1047 void e1000g_free_rx_pending_buffers(e1000g_rx_data_t *rx_data);
1048 void e1000g_free_rx_data(e1000g_rx_data_t *rx_data);
1054 int e1000g_increase_rx_packets(e1000g_rx_data_t *rx_data);
H A De1000g_stat.c157 e1000g_rx_data_t *rx_data; in e1000g_update_stats() local
174 rx_data = rx_ring->rx_data; in e1000g_update_stats()
195 if (rx_data != NULL) in e1000g_update_stats()
196 e1000g_ksp->rx_avail_freepkt.value.ul = rx_data->avail_freepkt; in e1000g_update_stats()
/titanic_50/usr/src/uts/common/io/ixgbe/
H A Dixgbe_buf.c126 ixgbe_rx_data_t *rx_data; in ixgbe_alloc_dma() local
135 rx_data = rx_ring->rx_data; in ixgbe_alloc_dma()
137 if (ixgbe_alloc_rbd_ring(rx_data) != IXGBE_SUCCESS) in ixgbe_alloc_dma()
140 if (ixgbe_alloc_rcb_lists(rx_data) != IXGBE_SUCCESS) in ixgbe_alloc_dma()
172 ixgbe_rx_data_t *rx_data; in ixgbe_free_dma() local
181 rx_data = rx_ring->rx_data; in ixgbe_free_dma()
183 ixgbe_free_rbd_ring(rx_data); in ixgbe_free_dma()
184 ixgbe_free_rcb_lists(rx_data); in ixgbe_free_dma()
200 ixgbe_rx_data_t *rx_data; in ixgbe_alloc_rx_ring_data() local
207 rx_data = kmem_zalloc(sizeof (ixgbe_rx_data_t), KM_NOSLEEP); in ixgbe_alloc_rx_ring_data()
[all …]
H A Dixgbe_rx.c60 ixgbe_rx_data_t *rx_data; in ixgbe_rx_recycle() local
66 rx_data = recycle_rcb->rx_data; in ixgbe_rx_recycle()
67 rx_ring = rx_data->rx_ring; in ixgbe_rx_recycle()
91 mutex_enter(&rx_data->recycle_lock); in ixgbe_rx_recycle()
93 free_index = rx_data->rcb_tail; in ixgbe_rx_recycle()
94 ASSERT(rx_data->free_list[free_index] == NULL); in ixgbe_rx_recycle()
96 rx_data->free_list[free_index] = recycle_rcb; in ixgbe_rx_recycle()
97 rx_data->rcb_tail = NEXT_INDEX(free_index, 1, rx_data->free_list_size); in ixgbe_rx_recycle()
99 mutex_exit(&rx_data->recycle_lock); in ixgbe_rx_recycle()
106 atomic_inc_32(&rx_data->rcb_free); in ixgbe_rx_recycle()
[all …]
H A Dixgbe_main.c2262 ixgbe_rx_data_t *rx_data; in ixgbe_free_rx_data() local
2269 rx_data = rx_ring->rx_data; in ixgbe_free_rx_data()
2271 if (rx_data != NULL) { in ixgbe_free_rx_data()
2272 rx_data->flag |= IXGBE_RX_STOPPED; in ixgbe_free_rx_data()
2274 if (rx_data->rcb_pending == 0) { in ixgbe_free_rx_data()
2275 ixgbe_free_rx_ring_data(rx_data); in ixgbe_free_rx_data()
2276 rx_ring->rx_data = NULL; in ixgbe_free_rx_data()
2306 ixgbe_rx_data_t *rx_data = rx_ring->rx_data; in ixgbe_setup_rx_ring() local
2320 rcb = rx_data->work_list[i]; in ixgbe_setup_rx_ring()
2321 rbd = &rx_data->rbd_ring[i]; in ixgbe_setup_rx_ring()
[all …]
H A Dixgbe_sw.h449 struct ixgbe_rx_data *rx_data; member
576 ixgbe_rx_data_t *rx_data; /* Rx software ring */ member
833 void ixgbe_free_rx_ring_data(ixgbe_rx_data_t *rx_data);
/titanic_50/usr/src/uts/common/io/igb/
H A Digb_buf.c128 igb_rx_data_t *rx_data; in igb_alloc_dma() local
137 rx_data = rx_ring->rx_data; in igb_alloc_dma()
139 if (igb_alloc_rbd_ring(rx_data) != IGB_SUCCESS) in igb_alloc_dma()
142 if (igb_alloc_rcb_lists(rx_data) != IGB_SUCCESS) in igb_alloc_dma()
175 igb_rx_data_t *rx_data; in igb_free_dma() local
184 rx_data = rx_ring->rx_data; in igb_free_dma()
186 igb_free_rbd_ring(rx_data); in igb_free_dma()
187 igb_free_rcb_lists(rx_data); in igb_free_dma()
332 igb_rx_data_t *rx_data; in igb_alloc_rx_ring_data() local
339 rx_data = kmem_zalloc(sizeof (igb_rx_data_t), KM_NOSLEEP); in igb_alloc_rx_ring_data()
[all …]
H A Digb_rx.c52 igb_rx_data_t *rx_data; in igb_rx_recycle() local
58 rx_data = recycle_rcb->rx_data; in igb_rx_recycle()
59 rx_ring = rx_data->rx_ring; in igb_rx_recycle()
83 mutex_enter(&rx_data->recycle_lock); in igb_rx_recycle()
85 free_index = rx_data->rcb_tail; in igb_rx_recycle()
86 ASSERT(rx_data->free_list[free_index] == NULL); in igb_rx_recycle()
88 rx_data->free_list[free_index] = recycle_rcb; in igb_rx_recycle()
89 rx_data->rcb_tail = NEXT_INDEX(free_index, 1, rx_data->free_list_size); in igb_rx_recycle()
91 mutex_exit(&rx_data->recycle_lock); in igb_rx_recycle()
98 atomic_inc_32(&rx_data->rcb_free); in igb_rx_recycle()
[all …]
H A Digb_main.c2051 igb_rx_data_t *rx_data; in igb_free_rx_data() local
2058 rx_data = rx_ring->rx_data; in igb_free_rx_data()
2060 if (rx_data != NULL) { in igb_free_rx_data()
2061 rx_data->flag |= IGB_RX_STOPPED; in igb_free_rx_data()
2063 if (rx_data->rcb_pending == 0) { in igb_free_rx_data()
2064 igb_free_rx_ring_data(rx_data); in igb_free_rx_data()
2065 rx_ring->rx_data = NULL; in igb_free_rx_data()
2095 igb_rx_data_t *rx_data = rx_ring->rx_data; in igb_setup_rx_ring() local
2112 rcb = rx_data->work_list[i]; in igb_setup_rx_ring()
2113 rbd = &rx_data->rbd_ring[i]; in igb_setup_rx_ring()
[all …]
H A Digb_sw.h403 struct igb_rx_data *rx_data; member
525 igb_rx_data_t *rx_data; /* Rx software ring */ member
801 void igb_free_rx_ring_data(igb_rx_data_t *rx_data);
/titanic_50/usr/src/uts/common/io/bnxe/577xx/drivers/common/ecore/
H A Decore_sp_verbs.c5006 struct client_init_rx_data *rx_data) in ecore_q_fill_init_pause_data() argument
5009 rx_data->cqe_pause_thr_low = mm_cpu_to_le16(params->rcq_th_lo); in ecore_q_fill_init_pause_data()
5010 rx_data->cqe_pause_thr_high = mm_cpu_to_le16(params->rcq_th_hi); in ecore_q_fill_init_pause_data()
5011 rx_data->bd_pause_thr_low = mm_cpu_to_le16(params->bd_th_lo); in ecore_q_fill_init_pause_data()
5012 rx_data->bd_pause_thr_high = mm_cpu_to_le16(params->bd_th_hi); in ecore_q_fill_init_pause_data()
5013 rx_data->sge_pause_thr_low = mm_cpu_to_le16(params->sge_th_lo); in ecore_q_fill_init_pause_data()
5014 rx_data->sge_pause_thr_high = mm_cpu_to_le16(params->sge_th_hi); in ecore_q_fill_init_pause_data()
5015 rx_data->rx_cos_mask = mm_cpu_to_le16(params->pri_map); in ecore_q_fill_init_pause_data()
5020 struct client_init_rx_data *rx_data, in ecore_q_fill_init_rx_data() argument
5023 rx_data->tpa_en = ECORE_TEST_BIT(ECORE_Q_FLG_TPA, flags) * in ecore_q_fill_init_rx_data()
[all …]
/titanic_50/usr/src/uts/common/io/scsi/adapters/iscsi/
H A Discsi_net.c802 DTRACE_PROBE4(rx_data, void *, socket, iovec_t *iop, in iscsi_net_recvdata()