Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/ena/ena.c
Show First 20 Lines • Show All 1,081 Lines • ▼ Show 20 Lines | for (i = 0; i < num; i++) { | ||||
struct ena_rx_buffer *rx_info; | struct ena_rx_buffer *rx_info; | ||||
ena_trace(ENA_DBG | ENA_RXPTH | ENA_RSC, | ena_trace(ENA_DBG | ENA_RXPTH | ENA_RSC, | ||||
"RX buffer - next to use: %d\n", next_to_use); | "RX buffer - next to use: %d\n", next_to_use); | ||||
req_id = rx_ring->free_rx_ids[next_to_use]; | req_id = rx_ring->free_rx_ids[next_to_use]; | ||||
rx_info = &rx_ring->rx_buffer_info[req_id]; | rx_info = &rx_ring->rx_buffer_info[req_id]; | ||||
#ifdef DEV_NETMAP | #ifdef DEV_NETMAP | ||||
if (adapter->ifp->if_capenable & IFCAP_NETMAP) | if (ena_rx_ring_in_netmap(adapter, rx_ring->qid)) | ||||
rc = ena_netmap_alloc_rx_slot(adapter, rx_ring, rx_info); | rc = ena_netmap_alloc_rx_slot(adapter, rx_ring, rx_info); | ||||
else | else | ||||
#endif /* DEV_NETMAP */ | #endif /* DEV_NETMAP */ | ||||
rc = ena_alloc_rx_mbuf(adapter, rx_ring, rx_info); | rc = ena_alloc_rx_mbuf(adapter, rx_ring, rx_info); | ||||
if (unlikely(rc != 0)) { | if (unlikely(rc != 0)) { | ||||
ena_trace(ENA_WARNING, | ena_trace(ENA_WARNING, | ||||
"failed to alloc buffer for rx queue %d\n", | "failed to alloc buffer for rx queue %d\n", | ||||
rx_ring->qid); | rx_ring->qid); | ||||
▲ Show 20 Lines • Show All 2,539 Lines • Show Last 20 Lines |