Three independent fixes. The first ensures that Rx queue type flags are derived from scratch on every queue setup, preventing flags from a prior configuration persisting when an offload is disabled.
The second patch removes an erroneous static qualifier from a flow RSS iterator variable, which incorrectly shared state between multiple interfaces. The third patch corrects reading of the advertised autoneg capability. When the user disables it, the corresponding bit was re-added upon the next link-state query. Ivan Malov (3): net/sfc: set Rx queue type flags from scratch on queue setup net/sfc: drop wrong static qualifier from iterator variable common/sfc_efx/base: fix reading advertised autoneg ability drivers/common/sfc_efx/base/efx_np.c | 11 +++++------ drivers/common/sfc_efx/base/medford4_phy.c | 6 +++++- drivers/net/sfc/sfc_flow_rss.c | 2 +- drivers/net/sfc/sfc_rx.c | 2 +- 4 files changed, 12 insertions(+), 9 deletions(-) -- 2.47.3

