]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit4b6bbe394d2a5d4e0298a6f2b37b72afff73273a
tree737cf41f5cb7364febd3fa4e43bc6194de6c6ab2
parent98cd53099301639205f6bbbc5ead450781d84a08
parent2696d55bb5b0ca8018b07389cfce36c766542635
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>