Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - TimS

#1
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.:

ifconfig ax1 -hwstats
to 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 :)