Home
last modified time | relevance | path

Searched refs:rx_buffer (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede_main.c1812 qede_free_mag_elem(qede_rx_ring_t *rx_ring, qede_rx_buffer_t *rx_buffer, in qede_free_mag_elem() argument
1821 if (rx_buffer->mp != NULL) { in qede_free_mag_elem()
1822 freemsg(rx_buffer->mp); in qede_free_mag_elem()
1823 rx_buffer->mp = NULL; in qede_free_mag_elem()
1839 if (lro_info->rx_buffer[j] == NULL) { in qede_free_lro_rx_buffers()
1843 lro_info->rx_buffer[j]); in qede_free_lro_rx_buffers()
1844 lro_info->rx_buffer[j] = NULL; in qede_free_lro_rx_buffers()
1855 qede_rx_buffer_t *rx_buffer, *first_rx_buf_in_page = 0; in qede_free_rx_buffers_legacy() local
1861 rx_buffer = &rx_buf_area->rx_buf_pool[0]; in qede_free_rx_buffers_legacy()
1868 first_rx_buf_in_page = rx_buffer; in qede_free_rx_buffers_legacy()
[all …]
H A Dqede_fp.c273 qede_rx_buffer_t *rx_buffer; in qede_get_next_rx_buffer() local
276 rx_buffer = qede_get_from_active_list(rx_ring, &num_entries); in qede_get_next_rx_buffer()
277 ASSERT(rx_buffer != NULL); in qede_get_next_rx_buffer()
281 return (rx_buffer); in qede_get_next_rx_buffer()
288 lro_info->rx_buffer[lro_info->bd_count] = in qede_get_next_lro_buffer()
382 qede_rx_buffer_t *rx_buffer; in qede_lro_end() local
416 lro_info->rx_buffer[i]); in qede_lro_end()
417 lro_info->rx_buffer[i] = NULL; in qede_lro_end()
438 rx_buffer = lro_info->rx_buffer[i]; in qede_lro_end()
447 dma_info = &rx_buffer->dma_info; in qede_lro_end()
[all …]
H A Dqede.h403 struct qede_rx_buffer_s *rx_buffer[QEDE_MAX_BD_PER_AGG]; member
1080 qede_put_to_passive_list(qede_rx_ring_t *rx_ring, qede_rx_buffer_t *rx_buffer);
1086 qede_recycle_copied_rx_buffer(qede_rx_buffer_t *rx_buffer);
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c201 xgell_rx_buffer_t *rx_buffer; in xgell_rx_buffer_replenish_all() local
210 rx_buffer = bf_pool->head; in xgell_rx_buffer_replenish_all()
212 bf_pool->head = rx_buffer->next; in xgell_rx_buffer_replenish_all()
215 xge_assert(rx_buffer->dma_addr); in xgell_rx_buffer_replenish_all()
219 xge_hal_ring_dtr_1b_set(dtr, rx_buffer->dma_addr, in xgell_rx_buffer_replenish_all()
222 rxd_priv->rx_buffer = rx_buffer; in xgell_rx_buffer_replenish_all()
234 xgell_rx_buffer_release(xgell_rx_buffer_t *rx_buffer) in xgell_rx_buffer_release() argument
236 xgell_rx_ring_t *ring = rx_buffer->ring; in xgell_rx_buffer_release()
242 rx_buffer->next = bf_pool->head; in xgell_rx_buffer_release()
243 bf_pool->head = rx_buffer; in xgell_rx_buffer_release()
[all …]
H A Dxgell.h394 xgell_rx_buffer_t *rx_buffer; member
/illumos-gate/usr/src/uts/common/io/ntxn/
H A Dunm_gem.c588 unm_rx_buffer_t *rx_buffer = (unm_rx_buffer_t *)(uintptr_t)arg; in unm_rx_buffer_recycle() local
589 unm_adapter *adapter = rx_buffer->adapter; in unm_rx_buffer_recycle()
590 unm_rcv_desc_ctx_t *rcv_desc = rx_buffer->rcv_desc; in unm_rx_buffer_recycle()
592 rx_buffer->mp = desballoc(rx_buffer->dma_info.vaddr, in unm_rx_buffer_recycle()
593 rcv_desc->dma_size, 0, &rx_buffer->rx_recycle); in unm_rx_buffer_recycle()
595 if (rx_buffer->mp == NULL) in unm_rx_buffer_recycle()
599 rx_buffer->next = rcv_desc->recycle_list; in unm_rx_buffer_recycle()
600 rcv_desc->recycle_list = rx_buffer; in unm_rx_buffer_recycle()
636 unm_rx_buffer_t *rx_buffer; in unm_create_rx_ring() local
645 rx_buffer = rcv_desc->rx_buf_pool; in unm_create_rx_ring()
[all …]
H A Dunm_nic_main.c1215 unm_free_rx_buffer(unm_rcv_desc_ctx_t *rcv_desc, unm_rx_buffer_t *rx_buffer) in unm_free_rx_buffer() argument
1218 rx_buffer->next = rcv_desc->pool_list; in unm_free_rx_buffer()
1219 rcv_desc->pool_list = rx_buffer; in unm_free_rx_buffer()
1231 unm_rx_buffer_t *rx_buffer; in unm_process_rcv() local
1243 rx_buffer = index2rxbuf(rcv_desc, index); in unm_process_rcv()
1245 if (rx_buffer == NULL) { in unm_process_rcv()
1249 vaddr = (char *)rx_buffer->dma_info.vaddr; in unm_process_rcv()
1257 (void) ddi_dma_sync(rx_buffer->dma_info.dma_hdl, 0, in unm_process_rcv()
1287 unm_free_rx_buffer(rcv_desc, rx_buffer); in unm_process_rcv()
1289 mp = (mblk_t *)rx_buffer->mp; in unm_process_rcv()
[all …]