]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
team: replace team lock with rtnl lock
authorStanislav Fomichev <sdf@fomichev.me>
Mon, 23 Jun 2025 15:31:47 +0000 (08:31 -0700)
committerJakub Kicinski <kuba@kernel.org>
Wed, 25 Jun 2025 22:23:06 +0000 (15:23 -0700)
commitbfb4fb77f9a8ce33ce357224569eae5564eec573
tree8e46fb8520e6dfefe9792c6914f021b634b7b811
parentab4eb6a25de2a20c6d1d7244f8e9ad7a06cde1b0
team: replace team lock with rtnl lock

syszbot reports various ordering issues for lower instance locks and
team lock. Switch to using rtnl lock for protecting team device,
similar to bonding. Based on the patch by Tetsuo Handa.

Cc: Jiri Pirko <jiri@resnulli.us>
Cc: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Reported-by: syzbot+705c61d60b091ef42c04@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=705c61d60b091ef42c04
Reported-by: syzbot+71fd22ae4b81631e22fd@syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=71fd22ae4b81631e22fd
Fixes: 6b1d3c5f675c ("team: grab team lock during team_change_rx_flags")
Link: https://lkml.kernel.org/r/ZoZ2RH9BcahEB9Sb@nanopsycho.orion
Signed-off-by: Stanislav Fomichev <sdf@fomichev.me>
Link: https://patch.msgid.link/20250623153147.3413631-1-sdf@fomichev.me
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/team/team_core.c
drivers/net/team/team_mode_activebackup.c
drivers/net/team/team_mode_loadbalance.c
include/linux/if_team.h