On Thu, 28 May 2026 11:07:51 -0700 Erni Sri Satya Vennela wrote: > mana_query_link_cfg() sends an HWC command to firmware on every call, > but the link speed and QoS values it returns only change when the > driver explicitly calls mana_set_bw_clamp(). This function is called > not only by userspace via ethtool get_link_ksettings, but also > periodically by hv_netvsc through netvsc_get_link_ksettings and by > the sysfs speed_show attribute via dev_attr_show, resulting in > unnecessary HWC traffic every few minutes.
mana is ops-locked, right? Because you support net shapers Could you instead take the netdev_lock() in the work? It's already held around the user space originated calls.

