Re: [PATCH net-next v3 0/2] net: sched: Do not drop root lock in tcf_qevent_handle()

2020-07-16 Thread Jakub Kicinski
On Tue, 14 Jul 2020 20:03:06 +0300 Petr Machata wrote: > Mirred currently does not mix well with blocks executed after the qdisc > root lock is taken. This includes classification blocks (such as in PRIO, > ETS, DRR qdiscs) and qevents. The locking caused by the packet mirrored by > mirred can caus

[PATCH net-next v3 0/2] net: sched: Do not drop root lock in tcf_qevent_handle()

2020-07-14 Thread Petr Machata
Mirred currently does not mix well with blocks executed after the qdisc root lock is taken. This includes classification blocks (such as in PRIO, ETS, DRR qdiscs) and qevents. The locking caused by the packet mirrored by mirred can cause deadlocks: either when the thread of execution attempts to ta