diff options
| author | Joyu Liao <joyul@juniper.net> | 2025-09-04 20:00:28 +0000 |
|---|---|---|
| committer | Zhenlei Huang <zlei@FreeBSD.org> | 2025-09-04 20:00:28 +0000 |
| commit | 2a346c8993cbb92a321a7c25bd9ac4dcaae352d1 (patch) | |
| tree | f1ee2b48cf9ebdda5f986fae75f66ffcc289a62c | |
| parent | a14d561e58529c9686a2efc47f4828ad82026e63 (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.c | 8 |
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)); } |
