iflib: Avoid double counting in rxeof
iflib_rxeof() was counting everything twice. This was introduced when pfil hooks were added to the iflib receive path. We want to count rx packets/bytes before the pfil hooks are executed, so remove the counter adjustments that are executed after. PR: 253583 Reviewed by: gallatin, erj MFC after: 3 days Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D28900
This commit is contained in:
parent
e70eb40271
commit
b6999635b1
@ -2973,8 +2973,6 @@ iflib_rxeof(iflib_rxq_t rxq, qidx_t budget)
|
|||||||
if (!IP_ALIGNED(m) && (m = iflib_fixup_rx(m)) == NULL)
|
if (!IP_ALIGNED(m) && (m = iflib_fixup_rx(m)) == NULL)
|
||||||
continue;
|
continue;
|
||||||
#endif
|
#endif
|
||||||
rx_bytes += m->m_pkthdr.len;
|
|
||||||
rx_pkts++;
|
|
||||||
#if defined(INET6) || defined(INET)
|
#if defined(INET6) || defined(INET)
|
||||||
if (lro_enabled) {
|
if (lro_enabled) {
|
||||||
if (!lro_possible) {
|
if (!lro_possible) {
|
||||||
|
Loading…
Reference in New Issue
Block a user