linux/drivers/isdn/mISDN
Jia-Ju Bai 93818da5ee mISDN: Fix a sleep-in-atomic bug
The driver may sleep under a read spin lock, and the function call path is:
send_socklist (acquire the lock by read_lock)
  skb_copy(GFP_KERNEL) --> may sleep

To fix it, the "GFP_KERNEL" is replaced with "GFP_ATOMIC".

Signed-off-by: Jia-Ju Bai <baijiaju1990@163.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2017-06-01 14:49:47 -04:00
..
clock.c isdn: Use ktime_t instead of 'struct timeval' 2016-03-20 16:47:13 -04:00
core.c
core.h
dsp_audio.c isdn: Remove reverse_bits(), use revbit8() 2015-08-10 14:29:04 -07:00
dsp_biquad.h
dsp_blowfish.c
dsp_cmx.c treewide: Fix typo in printk 2015-08-07 13:58:05 +02:00
dsp_core.c isdn: use setup_timer 2017-03-24 12:33:42 -07:00
dsp_dtmf.c
dsp_ecdis.h
dsp_hwec.c
dsp_hwec.h
dsp_pipeline.c mISDN: use kstrdup() in dsp_pipeline_build 2015-10-13 18:29:50 -07:00
dsp_tones.c
dsp.h
fsm.c isdn: use setup_timer 2017-03-24 12:33:42 -07:00
fsm.h
hwchannel.c
Kconfig treewide: Fix typo in Kconfig 2013-12-02 14:54:57 +01:00
l1oip_codec.c mISDN: Deletion of unnecessary checks before the function call "vfree" 2014-11-21 12:17:53 -05:00
l1oip_core.c isdn: use setup_timer 2017-03-24 12:33:42 -07:00
l1oip.h
layer1.c
layer1.h
layer2.c mISDN: fix OOM condition for sending queued I-Frames 2015-10-22 07:23:19 -07:00
layer2.h
Makefile
socket.c mISDN: Fixing missing validation in base_sock_bind() 2016-04-13 23:00:50 -04:00
stack.c mISDN: Fix a sleep-in-atomic bug 2017-06-01 14:49:47 -04:00
tei.c
timerdev.c sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> 2017-03-02 08:42:32 +01:00