Lines Matching refs:rx_info
105 struct ena_rx_buffer *rx_info) in ena_netmap_alloc_rx_slot() argument
116 if (unlikely(rx_info->netmap_buf_idx != 0)) in ena_netmap_alloc_rx_slot()
148 rc = netmap_load_map(na, adapter->rx_buf_tag, rx_info->map, addr); in ena_netmap_alloc_rx_slot()
153 bus_dmamap_sync(adapter->rx_buf_tag, rx_info->map, BUS_DMASYNC_PREREAD); in ena_netmap_alloc_rx_slot()
155 rx_info->ena_buf.paddr = paddr; in ena_netmap_alloc_rx_slot()
156 rx_info->ena_buf.len = ring->nr_buf_size; in ena_netmap_alloc_rx_slot()
157 rx_info->mbuf = NULL; in ena_netmap_alloc_rx_slot()
158 rx_info->netmap_buf_idx = slot->buf_idx; in ena_netmap_alloc_rx_slot()
170 struct ena_rx_buffer *rx_info) in ena_netmap_free_rx_slot() argument
202 bus_dmamap_sync(adapter->rx_buf_tag, rx_info->map, in ena_netmap_free_rx_slot()
204 netmap_unload_map(na, adapter->rx_buf_tag, rx_info->map); in ena_netmap_free_rx_slot()
211 slot->buf_idx = rx_info->netmap_buf_idx; in ena_netmap_free_rx_slot()
214 rx_info->netmap_buf_idx = 0; in ena_netmap_free_rx_slot()
1001 struct ena_rx_buffer *rx_info; in ena_netmap_rx_load_desc() local
1005 rx_info = &ctx->ring->rx_buffer_info[req_id]; in ena_netmap_rx_load_desc()
1006 bus_dmamap_sync(ctx->adapter->rx_buf_tag, rx_info->map, in ena_netmap_rx_load_desc()
1008 netmap_unload_map(ctx->na, ctx->adapter->rx_buf_tag, rx_info->map); in ena_netmap_rx_load_desc()
1013 ctx->slots[ctx->nm_i].buf_idx = rx_info->netmap_buf_idx; in ena_netmap_rx_load_desc()
1014 rx_info->netmap_buf_idx = 0; in ena_netmap_rx_load_desc()
1024 "rx_info %p, buf_idx %d, paddr %jx, nm: %d\n", rx_info, in ena_netmap_rx_load_desc()
1025 ctx->slots[ctx->nm_i].buf_idx, (uintmax_t)rx_info->ena_buf.paddr, in ena_netmap_rx_load_desc()