]> 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)
commitca4fc380dec08e9908c5c5615fdae88622ef9ea5
tree737cf41f5cb7364febd3fa4e43bc6194de6c6ab2
parent59d0d474ff9eb99ca0eb0206d92e3551edc56135
parentb3861026003fbb77b2ec03c97711df850fd4aec0
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>