aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoyu Liao <joyul@juniper.net>2025-09-04 20:00:28 +0000
committerZhenlei Huang <zlei@FreeBSD.org>2025-09-04 20:00:28 +0000
commit2a346c8993cbb92a321a7c25bd9ac4dcaae352d1 (patch)
treef1ee2b48cf9ebdda5f986fae75f66ffcc289a62c
parenta14d561e58529c9686a2efc47f4828ad82026e63 (diff)
vtnet: Prefer "hardware" accounting for the multicast and total number of octets sent
When ALTQ is enabled, this driver does "hardware" accounting and soft accounting at the same time. Prefer the "hardware" one to make the logic simpler. Reviewed by: zlei MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D44817
-rw-r--r--sys/dev/virtio/network/if_vtnet.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/sys/dev/virtio/network/if_vtnet.c b/sys/dev/virtio/network/if_vtnet.c
index ec4282e0741a..73f27ac147ff 100644
--- a/sys/dev/virtio/network/if_vtnet.c
+++ b/sys/dev/virtio/network/if_vtnet.c
@@ -3042,13 +3042,9 @@ vtnet_get_counter(if_t ifp, ift_counter cnt)
case IFCOUNTER_OPACKETS:
return (txaccum.vtxs_opackets);
case IFCOUNTER_OBYTES:
- if (!VTNET_ALTQ_ENABLED)
- return (txaccum.vtxs_obytes);
- /* FALLTHROUGH */
+ return (txaccum.vtxs_obytes);
case IFCOUNTER_OMCASTS:
- if (!VTNET_ALTQ_ENABLED)
- return (txaccum.vtxs_omcasts);
- /* FALLTHROUGH */
+ return (txaccum.vtxs_omcasts);
default:
return (if_get_counter_default(ifp, cnt));
}