expose per port information via kstats.
authordlg <dlg@openbsd.org>
Mon, 18 Mar 2024 06:14:50 +0000 (06:14 +0000)
committerdlg <dlg@openbsd.org>
Mon, 18 Mar 2024 06:14:50 +0000 (06:14 +0000)
commit00ae4c245d74d22a65b6e144e2469d592a75049c
treebd9df629b32ac4454d3c23f78d2125cc96a89200
parenta717bb6c38096e149136b0eef90a30d50895e9d8
expose per port information via kstats.

the most interesting information exposed here is the number of times
a port changes state according to the lacp state machine. if a port
is flapping, it's hard to see if you only look at the current state.
getting a count of changes over time makes problems a lot more
visible and therefore fixable.

this also exposes counters around how the lacp protocol packets.
all of these can be useful when trying to line up behaviors with
another system (eg, a switch).

ok jmatthew@
sys/net/if_aggr.c