BUG: assuming atomic context at net/kcm/kcmsock.c:382 in_atomic(): 0, irqs_disabled(): 0, pid: 2538, name: kworker/u4:4 3 locks held by kworker/u4:4/2538: #0: 0000000030b4796a ((wq_completion)kstrp){+.+.}, at: __write_once_size include/linux/compiler.h:226 [inline] #0: 0000000030b4796a ((wq_completion)kstrp){+.+.}, at: arch_atomic64_set arch/x86/include/asm/atomic64_64.h:34 [inline] #0: 0000000030b4796a ((wq_completion)kstrp){+.+.}, at: atomic64_set include/asm-generic/atomic-instrumented.h:855 [inline] #0: 0000000030b4796a ((wq_completion)kstrp){+.+.}, at: atomic_long_set include/asm-generic/atomic-long.h:40 [inline] #0: 0000000030b4796a ((wq_completion)kstrp){+.+.}, at: set_work_data kernel/workqueue.c:620 [inline] #0: 0000000030b4796a ((wq_completion)kstrp){+.+.}, at: set_work_pool_and_clear_pending kernel/workqueue.c:647 [inline] #0: 0000000030b4796a ((wq_completion)kstrp){+.+.}, at: process_one_work+0x76f/0x1630 kernel/workqueue.c:2240 #1: 0000000066c3da29 ((work_completion)(&strp->work)){+.+.}, at: process_one_work+0x79f/0x1630 kernel/workqueue.c:2244 #2: 000000004f6c333d (sk_lock-AF_INET){+.+.}, at: lock_sock include/net/sock.h:1522 [inline] #2: 000000004f6c333d (sk_lock-AF_INET){+.+.}, at: strp_sock_lock+0x29/0x40 net/strparser/strparser.c:440 CPU: 1 PID: 2538 Comm: kworker/u4:4 Not tainted 5.3.0-rc7+ #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: kstrp strp_work Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x113/0x167 lib/dump_stack.c:113 __cant_sleep.cold.99+0xa6/0xbe kernel/sched/core.c:6636 kcm_parse_func_strparser+0x4f/0x1f0 net/kcm/kcmsock.c:382 __strp_recv+0x350/0x1b90 net/strparser/strparser.c:221 strp_recv+0xb6/0x147 net/strparser/strparser.c:343 tcp_read_sock+0x204/0xa90 net/ipv4/tcp.c:1639 strp_read_sock+0x137/0x1e0 net/strparser/strparser.c:366 do_strp_work net/strparser/strparser.c:414 [inline] strp_work+0x99/0xd0 net/strparser/strparser.c:423 process_one_work+0x856/0x1630 kernel/workqueue.c:2269 worker_thread+0x85/0xb60 kernel/workqueue.c:2415 kthread+0x331/0x3f0 kernel/kthread.c:255 ret_from_fork+0x24/0x30 arch/x86/entry/entry_64.S:352