Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/mlx5/mlx5_en/mlx5_en_rx.c
Show First 20 Lines • Show All 514 Lines • ▼ Show 20 Lines | #endif | ||||
bus_dmamap_unload(rq->dma_tag, | bus_dmamap_unload(rq->dma_tag, | ||||
rq->mbuf[wqe_counter].dma_map); | rq->mbuf[wqe_counter].dma_map); | ||||
} | } | ||||
rx_common: | rx_common: | ||||
mlx5e_build_rx_mbuf(cqe, rq, mb, byte_cnt); | mlx5e_build_rx_mbuf(cqe, rq, mb, byte_cnt); | ||||
rq->stats.bytes += byte_cnt; | rq->stats.bytes += byte_cnt; | ||||
rq->stats.packets++; | rq->stats.packets++; | ||||
#ifdef NUMA | |||||
mb->m_pkthdr.numa_domain = rq->ifp->if_numa_domain; | |||||
#endif | |||||
#if !defined(HAVE_TCP_LRO_RX) | #if !defined(HAVE_TCP_LRO_RX) | ||||
tcp_lro_queue_mbuf(&rq->lro, mb); | tcp_lro_queue_mbuf(&rq->lro, mb); | ||||
#else | #else | ||||
if (mb->m_pkthdr.csum_flags == 0 || | if (mb->m_pkthdr.csum_flags == 0 || | ||||
(rq->ifp->if_capenable & IFCAP_LRO) == 0 || | (rq->ifp->if_capenable & IFCAP_LRO) == 0 || | ||||
rq->lro.lro_cnt == 0 || | rq->lro.lro_cnt == 0 || | ||||
tcp_lro_rx(&rq->lro, mb, 0) != 0) { | tcp_lro_rx(&rq->lro, mb, 0) != 0) { | ||||
▲ Show 20 Lines • Show All 58 Lines • Show Last 20 Lines |