Merge branch 'qdisc-destroy'
authorDavid S. Miller <davem@davemloft.net>
Fri, 27 Sep 2019 10:13:55 +0000 (12:13 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 27 Sep 2019 10:15:16 +0000 (12:15 +0200)
commit5c7ff18149fe9f2302f6910cacc80b6183fb0729
tree737cf41f5cb7364febd3fa4e43bc6194de6c6ab2
parent05733434ee9ae6548723a808647248583e347cca
parente3ae1f96accd21405715fe9c56b4d83bc7d96d44
Merge branch 'qdisc-destroy'

Vlad Buslov says:

====================
Fix Qdisc destroy issues caused by adding fine-grained locking to filter API

TC filter API unlocking introduced several new fine-grained locks. The
change caused sleeping-while-atomic BUGs in several Qdiscs that call cls
APIs which need to obtain new mutex while holding sch tree spinlock. This
series fixes affected Qdiscs by ensuring that cls API that became sleeping
is only called outside of sch tree lock critical section.
====================

Acked-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>