Re: [PATCH] gadget: Fix a sleep-in-atomic bug

2017-05-31 Thread Michal Nazarewicz
On Wed, May 31 2017, Jia-Ju Bai wrote: > The driver may sleep under a spin lock, and the function call path is: > ffs_epfile_io (acquire the lock by spin_lock_irq) > usb_ep_alloc_request(GFP_KERNEL) --> may sleep > > To fix it, the "GFP_KERNEL" is replaced with "GFP_ATOMIC". > > Signed-off-by:

Re: [PATCH] gadget: Fix a sleep-in-atomic bug

2017-05-31 Thread Michal Nazarewicz
On Wed, May 31 2017, Jia-Ju Bai wrote: > The driver may sleep under a spin lock, and the function call path is: > ffs_epfile_io (acquire the lock by spin_lock_irq) > usb_ep_alloc_request(GFP_KERNEL) --> may sleep > > To fix it, the "GFP_KERNEL" is replaced with "GFP_ATOMIC". > > Signed-off-by:

[PATCH] gadget: Fix a sleep-in-atomic bug

2017-05-30 Thread Jia-Ju Bai
The driver may sleep under a spin lock, and the function call path is: ffs_epfile_io (acquire the lock by spin_lock_irq) usb_ep_alloc_request(GFP_KERNEL) --> may sleep To fix it, the "GFP_KERNEL" is replaced with "GFP_ATOMIC". Signed-off-by: Jia-Ju Bai ---

[PATCH] gadget: Fix a sleep-in-atomic bug

2017-05-30 Thread Jia-Ju Bai
The driver may sleep under a spin lock, and the function call path is: ffs_epfile_io (acquire the lock by spin_lock_irq) usb_ep_alloc_request(GFP_KERNEL) --> may sleep To fix it, the "GFP_KERNEL" is replaced with "GFP_ATOMIC". Signed-off-by: Jia-Ju Bai --- drivers/usb/gadget/function/f_fs.c