/titanic_50/usr/src/uts/common/io/e1000g/ |
H A D | e1000g_rx.c | 49 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 D | e1000g_alloc.c | 222 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 D | e1000g_main.c | 1645 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 D | e1000g_sw.h | 588 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 D | e1000g_stat.c | 157 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 D | ixgbe_buf.c | 126 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 D | ixgbe_rx.c | 60 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 D | ixgbe_main.c | 2262 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 D | ixgbe_sw.h | 449 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 D | igb_buf.c | 128 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 D | igb_rx.c | 52 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 D | igb_main.c | 2051 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 D | igb_sw.h | 403 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 D | ecore_sp_verbs.c | 5006 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 D | iscsi_net.c | 802 DTRACE_PROBE4(rx_data, void *, socket, iovec_t *iop, in iscsi_net_recvdata()
|