]> git.baikalelectronics.ru Git - kernel.git/commit
net: partially revert dynamic lockdep key changes
authorCong Wang <xiyou.wangcong@gmail.com>
Sun, 3 May 2020 05:22:19 +0000 (22:22 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 4 May 2020 19:05:56 +0000 (12:05 -0700)
commitea846a7330c341dc9bc2bb588544302c0ea6e35d
treea903d8645954f9d50e03c3f0b8a25479ec2f6985
parent9f35d9a541ee9246e9d14c8ae97e452f279b51f6
net: partially revert dynamic lockdep key changes

This patch reverts the folowing commits:

commit d392d5dfc5130ce8ed88ee9aceba4d7228e19bf6
"bonding: add missing netdev_update_lockdep_key()"

commit d0540fbe26386f3fa8acfaa4d995b68d37b0f059
"net: avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key()"

commit 121463dd78a9149fff18d8e01512932e5e7bad68
"net: fix kernel-doc warning in <linux/netdevice.h>"

commit 6e290b1b3976f13ab47be199689863892bf41cda
"net: core: add generic lockdep keys"

but keeps the addr_list_lock_key because we still lock
addr_list_lock nestedly on stack devices, unlikely xmit_lock
this is safe because we don't take addr_list_lock on any fast
path.

Reported-and-tested-by: syzbot+aaa6fa4949cc5d9b7b25@syzkaller.appspotmail.com
Cc: Dmitry Vyukov <dvyukov@google.com>
Cc: Taehee Yoo <ap420073@gmail.com>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Acked-by: Taehee Yoo <ap420073@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
22 files changed:
drivers/net/bonding/bond_main.c
drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
drivers/net/hamradio/bpqether.c
drivers/net/hyperv/netvsc_drv.c
drivers/net/ipvlan/ipvlan_main.c
drivers/net/macsec.c
drivers/net/macvlan.c
drivers/net/ppp/ppp_generic.c
drivers/net/team/team.c
drivers/net/vrf.c
drivers/net/wireless/intersil/hostap/hostap_hw.c
include/linux/netdevice.h
net/8021q/vlan_dev.c
net/batman-adv/soft-interface.c
net/bluetooth/6lowpan.c
net/core/dev.c
net/dsa/slave.c
net/ieee802154/6lowpan/core.c
net/l2tp/l2tp_eth.c
net/netrom/af_netrom.c
net/rose/af_rose.c
net/sched/sch_generic.c