Patch Series

Subject net: ethtool: let ops locked drivers run without rtnl_lock
Author kuba@kernel.org
Date 2026-05-28 23:16:24 +0000 UTC
Version
Cc andrew@lunn.ch danieller@nvidia.com davem@davemloft.net edumazet@google.com ernis@linux.microsoft.com haiyangz@microsoft.com horms@kernel.org idosch@nvidia.com joshwash@google.com kory.maincent@bootlin.com kuba@kernel.org linux@armlinux.org.uk maxime.chevallier@bootlin.com michael.chan@broadcom.com netdev@vger.kernel.org pabeni@redhat.com sdf.kernel@gmail.com tariqt@nvidia.com willemb@google.com

Patches (14)

Name Content [All]
[PATCH net-next 01/14] net: ethtool: cmis_cdb: hold instance lock for ops locked devices [Body]
[PATCH net-next 02/14] net: ethtool: make sure __ethtool_get_link_ksettings() is ops-locked [Body]
[PATCH net-next 03/14] net: ethtool: serialize broadcast notification sequence allocation [Body]
[PATCH net-next 04/14] net: ethtool: relax ethnl_req_get_phydev() locking assertion [Body]
[PATCH net-next 05/14] net: ethtool: make dev->hwprov ops-protected [Body]
[PATCH net-next 06/14] net: ethtool: optionally skip rtnl_lock on Netlink path for GET ops [Body]
[PATCH net-next 07/14] net: ethtool: optionally skip rtnl_lock on Netlink path for SET ops [Body]
[PATCH net-next 08/14] net: ethtool: optionally skip rtnl_lock in cable test handlers [Body]
[PATCH net-next 09/14] net: ethtool: optionally skip rtnl_lock in ethnl_tsinfo_dumpit() [Body]
[PATCH net-next 10/14] net: ethtool: optionally skip rtnl_lock in ethnl_act_module_fw_flash() [Body]
[PATCH net-next 11/14] net: ethtool: optionally skip rtnl_lock in RSS context handlers [Body]
[PATCH net-next 12/14] net: ethtool: ioctl: concentrate the locking [Body]
[PATCH net-next 13/14] net: ethtool: optionally skip rtnl_lock on IOCTL path [Body]
[PATCH net-next 14/14] docs: net: ethtool: document ops-locked drivers and op_needs_rtnl [Body]
Session 2026-05-28
ID (for dev) 9fa46e02-3127-40d3-9122-963a60d9f9c0
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 9a82e387e27a4422a0d2d9d644180b7bd913e85a [Config] passed [Log]
[KASAN] Boot test: Base 9a82e387e27a4422a0d2d9d644180b7bd913e85a [Config] passed [Log]
[KASAN] Build Patched 9a82e387e27a4422a0d2d9d644180b7bd913e85a [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 9a82e387e27a4422a0d2d9d644180b7bd913e85a [Config] [patched] passed [Log]
[KASAN] Fuzz 9a82e387e27a4422a0d2d9d644180b7bd913e85a [Config] 9a82e387e27a4422a0d2d9d644180b7bd913e85a [Config] [patched] passed [Log] [Artifacts]
possible deadlock in __ethtool_get_link_ksettings [Log] [Syz Repro]