net: partially revert dynamic lockdep key changes
This patch reverts the folowing commits: commit 064ff66e "bonding: add missing netdev_update_lockdep_key()" commit 53d37497 "net: avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key()" commit 1f26c0d3 "net: fix kernel-doc warning in <linux/netdevice.h>" commit ab92d68f "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>
Showing
- drivers/net/bonding/bond_main.c 1 addition, 0 deletionsdrivers/net/bonding/bond_main.c
- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c 16 additions, 0 deletionsdrivers/net/ethernet/netronome/nfp/nfp_net_repr.c
- drivers/net/hamradio/bpqether.c 20 additions, 0 deletionsdrivers/net/hamradio/bpqether.c
- drivers/net/hyperv/netvsc_drv.c 2 additions, 0 deletionsdrivers/net/hyperv/netvsc_drv.c
- drivers/net/ipvlan/ipvlan_main.c 2 additions, 0 deletionsdrivers/net/ipvlan/ipvlan_main.c
- drivers/net/macsec.c 2 additions, 0 deletionsdrivers/net/macsec.c
- drivers/net/macvlan.c 2 additions, 0 deletionsdrivers/net/macvlan.c
- drivers/net/ppp/ppp_generic.c 2 additions, 0 deletionsdrivers/net/ppp/ppp_generic.c
- drivers/net/team/team.c 1 addition, 0 deletionsdrivers/net/team/team.c
- drivers/net/vrf.c 1 addition, 0 deletionsdrivers/net/vrf.c
- drivers/net/wireless/intersil/hostap/hostap_hw.c 22 additions, 0 deletionsdrivers/net/wireless/intersil/hostap/hostap_hw.c
- include/linux/netdevice.h 19 additions, 8 deletionsinclude/linux/netdevice.h
- net/8021q/vlan_dev.c 21 additions, 0 deletionsnet/8021q/vlan_dev.c
- net/batman-adv/soft-interface.c 30 additions, 0 deletionsnet/batman-adv/soft-interface.c
- net/bluetooth/6lowpan.c 8 additions, 0 deletionsnet/bluetooth/6lowpan.c
- net/core/dev.c 71 additions, 19 deletionsnet/core/dev.c
- net/dsa/slave.c 12 additions, 0 deletionsnet/dsa/slave.c
- net/ieee802154/6lowpan/core.c 8 additions, 0 deletionsnet/ieee802154/6lowpan/core.c
- net/l2tp/l2tp_eth.c 1 addition, 0 deletionsnet/l2tp/l2tp_eth.c
- net/netrom/af_netrom.c 21 additions, 0 deletionsnet/netrom/af_netrom.c
Loading
Please register or sign in to comment