Quote from: BrandyWine on Today at 01:05:34 AMIs the cpu being fully offloaded to the NIC now?
You can try disabling this feature for individual NIC functions using sysctl.
Or use ifconfig ax1 -tso4 -tso6
So 1st try that.
To me it just sounds like a driver issue.
@BrandyWine thanks for the input.
TSO is already disabled on this interface.
The ifconfig ax1 output in the original post only shows:
Is the cpu being fully offloaded to the NIC now?
so neither TSO4 nor TSO6 is currently enabled. Checksum offloading and LRO are disabled as well.
That is also why I'm leaning more towards a driver/counter issue at this point. The interesting part is that inbound traffic is clearly present on ax1 in packet captures and is routed normally, while if_ibytes and the driver's RX byte counters essentially stay at zero.
TX accounting works.
The remaining thing I'd like to test is disabling HWSTATS, e.g.:
Code Select
ifconfig ax1 -hwstatsto see whether FreeBSD then falls back to software accounting and the RX counter starts increasing.
Do you happen to know whether -hwstats is properly supported by amd-xgbe / iflib, and whether toggling it on a live interface causes any interface reinitialization or traffic interruption?
Because I suppose it does.
Thx!
Tim :)
"