summaryrefslogtreecommitdiffstats
path: root/net/bluetooth/a2mp.h
diff options
context:
space:
mode:
authorTaehee Yoo <ap420073@gmail.com>2021-03-25 16:16:51 +0000
committerDavid S. Miller <davem@davemloft.net>2021-03-26 15:14:55 -0700
commit2d9a93b4902be6a5504b5941dd15e9cd776aadca (patch)
treef42268e932b00dc8c90f929cbbd7ae03f82824fc /net/bluetooth/a2mp.h
parent6e2751433490465ad9d82ea751149586ed9d637b (diff)
downloadlinux-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 'net/bluetooth/a2mp.h')
0 files changed, 0 insertions, 0 deletions