-
- Downloads
Merge branch 'netdev_lockdep_set_classes'
Eric Dumazet says:
====================
net: better lockdep annotations
Introduction of qdisc->running seqcount added lockdep false positives.
While chasing the bug, it came to me that we had a lot of copies of the
same stuff in virtual drivers.
This patch series has the qdisc->running fix (considers that a trylock
is attempted in lockdep terminology), and adds a generic helper so
that we no longer have to patch many virtual drivers when a new per-device
or per-qdisc lock is added.
Thanks to David Ahern for reporting the issue and testing my patches :)
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/bonding/bond_main.c 1 addition, 23 deletionsdrivers/net/bonding/bond_main.c
- drivers/net/ipvlan/ipvlan_main.c 1 addition, 21 deletionsdrivers/net/ipvlan/ipvlan_main.c
- drivers/net/macvlan.c 1 addition, 10 deletionsdrivers/net/macvlan.c
- drivers/net/ppp/ppp_generic.c 1 addition, 5 deletionsdrivers/net/ppp/ppp_generic.c
- drivers/net/team/team.c 1 addition, 20 deletionsdrivers/net/team/team.c
- drivers/net/vrf.c 1 addition, 1 deletiondrivers/net/vrf.c
- include/linux/netdevice.h 17 additions, 0 deletionsinclude/linux/netdevice.h
- include/net/sch_generic.h 5 additions, 1 deletioninclude/net/sch_generic.h
- net/bluetooth/6lowpan.c 1 addition, 14 deletionsnet/bluetooth/6lowpan.c
- net/ieee802154/6lowpan/core.c 1 addition, 15 deletionsnet/ieee802154/6lowpan/core.c
- net/l2tp/l2tp_eth.c 1 addition, 5 deletionsnet/l2tp/l2tp_eth.c
- net/sched/sch_generic.c 2 additions, 2 deletionsnet/sched/sch_generic.c
Loading
Please register or sign in to comment