On Wed, 12 Aug 2026 20:30:03 +0800 Wang Zhan wrote: > Open vSwitch internal ports currently use RTNL as their ops compatibility > lock. Opt them in to netdev instance locking so eligible control operations > can be serialized per device instead of contending on the global RTNL lock. > > The internal port ethtool operations implement get_drvinfo and get_link. > The latter uses ethtool_op_get_link(), which synchronizes linkwatch state > and requires RTNL. Allow get_drvinfo to run under the instance lock, but > set ETHTOOL_OP_NEEDS_RTNL_GLINK to retain RTNL for get_link. > > Feature synchronization can acquire a lower device's ops lock while holding > an internal port's lock. Assign these software upper devices a distinct > lockdep class to describe the nesting.
Why are you sending this patch? Do you have an actual real life need for unlocked get_drvinfo?? _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
