netdev: Fix lockdep warnings in multiqueue configurations.
When support for multiple TX queues were added, the
netif_tx_lock() routines we converted to iterate over
all TX queues and grab each queue's spinlock.
This causes heartburn for lockdep and it's not a healthy
thing to do with lots of TX queues anyways.
So modify this to use a top-level lock and a "frozen"
state for the individual TX queues.
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ifb.c 7 additions, 5 deletionsdrivers/net/ifb.c
- include/linux/netdevice.h 55 additions, 31 deletionsinclude/linux/netdevice.h
- net/core/dev.c 1 addition, 0 deletionsnet/core/dev.c
- net/core/netpoll.c 1 addition, 0 deletionsnet/core/netpoll.c
- net/core/pktgen.c 5 additions, 2 deletionsnet/core/pktgen.c
- net/sched/sch_generic.c 4 additions, 2 deletionsnet/sched/sch_generic.c
- net/sched/sch_teql.c 5 additions, 4 deletionsnet/sched/sch_teql.c
Loading
Please register or sign in to comment