diff options
author | Taehee Yoo <ap420073@gmail.com> | 2021-03-25 16:16:51 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2021-03-26 15:14:55 -0700 |
commit | 2d9a93b4902be6a5504b5941dd15e9cd776aadca (patch) | |
tree | f42268e932b00dc8c90f929cbbd7ae03f82824fc /scripts/modules-check.sh | |
parent | 6e2751433490465ad9d82ea751149586ed9d637b (diff) | |
download | linux-2d9a93b4902be6a5504b5941dd15e9cd776aadca.tar.bz2 |
mld: convert from timer to delayed work
mcast.c has several timers for delaying works.
Timer's expire handler is working under atomic context so it can't use
sleepable things such as GFP_KERNEL, mutex, etc.
In order to use sleepable APIs, it converts from timers to delayed work.
But there are some critical sections, which is used by both process
and BH context. So that it still uses spin_lock_bh() and rwlock.
Suggested-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: Taehee Yoo <ap420073@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'scripts/modules-check.sh')
0 files changed, 0 insertions, 0 deletions