====================================== | [ 1306.857576][ C3] tun0: no available key for peer 4, key-id: 0 | [ 1322.140998][ T7178] ------------[ cut here ]------------ | [ 1322.141261][ T7178] WARNING: net/core/gro_cells.c:30 at gro_cells_receive+0x70d/0xaa0, CPU#3: 2/7178 | [ 1322.141551][ T7178] Modules linked in: ovpn udp_tunnel ip6_udp_tunnel 8021q sch_netem [last unloaded: udp_tunnel] [ 1322.142233][ T7178] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1322.142400][ T7178] Workqueue: kstrp strp_work [ 1322.142592][ T7178] RIP: 0010:gro_cells_receive (net/core/gro_cells.c:30 (discriminator 29)) [ 1322.142731][ T7178] Code: 00 31 ff e8 55 b6 e0 ff bb 01 00 00 00 e9 71 fa ff ff 65 8b 05 d4 c3 91 02 f6 c4 ff 74 0b a9 00 00 ff 00 0f 84 3f fc ff ff 90 <0f> 0b 90 e9 36 fc ff ff 48 8d 58 58 48 89 df e8 1f e9 e4 ff 84 c0 All code ======== 0: 00 31 add %dh,(%rcx) 2: ff ljmp (bad) 3: e8 55 b6 e0 ff call 0xffffffffffe0b65d 8: bb 01 00 00 00 mov $0x1,%ebx d: e9 71 fa ff ff jmp 0xfffffffffffffa83 12: 65 8b 05 d4 c3 91 02 mov %gs:0x291c3d4(%rip),%eax # 0x291c3ed 19: f6 c4 ff test $0xff,%ah 1c: 74 0b je 0x29 1e: a9 00 00 ff 00 test $0xff0000,%eax 23: 0f 84 3f fc ff ff je 0xfffffffffffffc68 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: e9 36 fc ff ff jmp 0xfffffffffffffc68 32: 48 8d 58 58 lea 0x58(%rax),%rbx 36: 48 89 df mov %rbx,%rdi 39: e8 1f e9 e4 ff call 0xffffffffffe4e95d 3e: 84 c0 test %al,%al Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: e9 36 fc ff ff jmp 0xfffffffffffffc3e 8: 48 8d 58 58 lea 0x58(%rax),%rbx c: 48 89 df mov %rbx,%rdi f: e8 1f e9 e4 ff call 0xffffffffffe4e933 14: 84 c0 test %al,%al [ 1322.143197][ T7178] RSP: 0018:ffa00000013178d8 EFLAGS: 00010246 [ 1322.143366][ T7178] RAX: 0000000080000000 RBX: ff110000092139c0 RCX: 1ffffffff664ae20 [ 1322.143573][ T7178] RDX: 0000000000000000 RSI: ffffffffb1e6b700 RDI: ff110000088c90c0 [ 1322.143768][ T7178] RBP: ff110000088c9000 R08: 0000000000000001 R09: ffffffffb12895b1 [ 1322.143970][ T7178] R10: 0000000000000003 R11: 0000000000000001 R12: ff110000088c9d60 [ 1322.144168][ T7178] R13: 0000000000000034 R14: 0000000000000058 R15: ff11000009213a6c [ 1322.144369][ T7178] FS: 0000000000000000(0000) GS:ff110000817fa000(0000) knlGS:0000000000000000 [ 1322.144619][ T7178] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1322.144789][ T7178] CR2: 0000561504fe7048 CR3: 0000000022fb5003 CR4: 0000000000771ef0 [ 1322.144990][ T7178] PKRU: 55555554 [ 1322.145090][ T7178] Call Trace: [ 1322.145195][ T7178] [ 1322.145265][ T7178] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 1322.145406][ T7178] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.145554][ T7178] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.145719][ T7178] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 1322.145850][ T7178] ? csum_and_copy_from_iter_full (./include/linux/iov_iter.h:118 ./include/linux/iov_iter.h:306 net/core/skbuff.c:7432) [ 1322.146018][ T7178] __strp_recv (net/strparser/strparser.c:303) [ 1322.146150][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.146282][ T7178] __tcp_read_sock (net/ipv4/tcp.c:1695) [ 1322.146416][ T7178] ? strp_process (net/strparser/strparser.c:332) [ 1322.146560][ T7178] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1671) [ 1322.146691][ T7178] ? __lock_sock (net/core/sock.c:3181) [ 1322.146826][ T7178] strp_read_sock (net/strparser/strparser.c:364) [ 1322.146956][ T7178] ? strp_stop (net/strparser/strparser.c:346) [ 1322.147054][ T7178] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 1322.147185][ T7178] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 1322.147319][ T7178] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 1322.147456][ T7178] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 1322.147563][ T7178] process_one_work (kernel/workqueue.c:3281) [ 1322.147699][ T7178] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 1322.147830][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.147965][ T7178] worker_thread (kernel/workqueue.c:3353 (discriminator 2) kernel/workqueue.c:3440 (discriminator 2)) [ 1322.148097][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.148228][ T7178] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 1322.148364][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.148498][ T7178] kthread (kernel/kthread.c:436) [ 1322.148607][ T7178] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 1322.148770][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.148904][ T7178] ret_from_fork (arch/x86/kernel/process.c:164) [ 1322.149039][ T7178] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 1322.149202][ T7178] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 1322.149331][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.149468][ T7178] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 1322.150724][ T7178] ---[ end trace 0000000000000000 ]--- | [ 1322.150883][ T7178] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/7178 | [ 1322.151098][ T7178] caller is gro_cells_receive (net/core/gro_cells.c:30 (discriminator 34)) | [ 1322.151230][ T7178] Tainted: [W]=WARN [ 1322.151231][ T7178] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1322.151232][ T7178] Workqueue: kstrp strp_work [ 1322.151236][ T7178] Call Trace: [ 1322.151237][ T7178] [ 1322.151238][ T7178] dump_stack_lvl (lib/dump_stack.c:122) [ 1322.151242][ T7178] check_preemption_disabled (lib/smp_processor_id.c:47) [ 1322.151246][ T7178] gro_cells_receive (net/core/gro_cells.c:30 (discriminator 34)) [ 1322.151248][ T7178] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 1322.151256][ T7178] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.151260][ T7178] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.151264][ T7178] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 1322.151267][ T7178] ? csum_and_copy_from_iter_full (./include/linux/iov_iter.h:118 ./include/linux/iov_iter.h:306 net/core/skbuff.c:7432) [ 1322.151270][ T7178] __strp_recv (net/strparser/strparser.c:303) [ 1322.151275][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.151279][ T7178] __tcp_read_sock (net/ipv4/tcp.c:1695) [ 1322.151282][ T7178] ? strp_process (net/strparser/strparser.c:332) [ 1322.151285][ T7178] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1671) [ 1322.151287][ T7178] ? __lock_sock (net/core/sock.c:3181) [ 1322.151291][ T7178] strp_read_sock (net/strparser/strparser.c:364) [ 1322.151294][ T7178] ? strp_stop (net/strparser/strparser.c:346) [ 1322.151295][ T7178] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 1322.151299][ T7178] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 1322.151301][ T7178] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 1322.151303][ T7178] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 1322.151305][ T7178] process_one_work (kernel/workqueue.c:3281) [ 1322.151312][ T7178] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 1322.151314][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.151320][ T7178] worker_thread (kernel/workqueue.c:3353 (discriminator 2) kernel/workqueue.c:3440 (discriminator 2)) [ 1322.151324][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.151327][ T7178] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 1322.151330][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.151332][ T7178] kthread (kernel/kthread.c:436) [ 1322.151334][ T7178] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 1322.151337][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.151340][ T7178] ret_from_fork (arch/x86/kernel/process.c:164) [ 1322.151343][ T7178] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 1322.151346][ T7178] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 1322.151348][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.151351][ T7178] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 1322.160586][ T7178] #3: ffffffffb2979a60 (rcu_read_lock){....}-{1:3}, at: gro_cells_receive (./include/linux/rcupdate.h:312 (discriminator 1) ./include/linux/rcupdate.h:850 (discriminator 1) net/core/gro_cells.c:21 (discriminator 1)) | [ 1322.160734][ T7178] | [ 1322.160734][ T7178] stack backtrace: | [ 1322.160841][ T7178] Tainted: [W]=WARN [ 1322.160842][ T7178] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1322.160843][ T7178] Workqueue: kstrp strp_work [ 1322.160845][ T7178] Call Trace: [ 1322.160846][ T7178] [ 1322.160847][ T7178] dump_stack_lvl (lib/dump_stack.c:122) [ 1322.160849][ T7178] print_usage_bug.part.0 (kernel/locking/lockdep.c:4045) [ 1322.160851][ T7178] mark_lock_irq (kernel/locking/lockdep.c:4268) [ 1322.160853][ T7178] ? is_bpf_text_address (./include/linux/rcupdate.h:322 (discriminator 1) ./include/linux/rcupdate.h:881 (discriminator 1) kernel/bpf/core.c:750 (discriminator 1)) [ 1322.160856][ T7178] ? save_trace (kernel/locking/lockdep.c:592) [ 1322.160858][ T7178] ? is_bpf_text_address (kernel/bpf/core.c:753) [ 1322.160859][ T7178] mark_lock (kernel/locking/lockdep.c:4753) [ 1322.160861][ T7178] mark_usage (kernel/locking/lockdep.c:4666 (discriminator 1)) [ 1322.160863][ T7178] __lock_acquire (kernel/locking/lockdep.c:5191) [ 1322.160865][ T7178] lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.160867][ T7178] ? gro_cells_receive (./include/linux/local_lock_internal.h:46 (discriminator 1) net/core/gro_cells.c:30 (discriminator 1)) [ 1322.160868][ T7178] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 1) kernel/rcu/tree.c:752 (discriminator 1)) [ 1322.160871][ T7178] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 6) kernel/locking/lockdep.c:4411 (discriminator 6)) [ 1322.160873][ T7178] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 33) kernel/locking/lockdep.c:5831 (discriminator 33)) [ 1322.160875][ T7178] gro_cells_receive (./include/linux/local_lock_internal.h:47 net/core/gro_cells.c:30) [ 1322.160876][ T7178] ? gro_cells_receive (./include/linux/local_lock_internal.h:46 (discriminator 1) net/core/gro_cells.c:30 (discriminator 1)) [ 1322.160877][ T7178] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 1322.160882][ T7178] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.160884][ T7178] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.160887][ T7178] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 1322.160889][ T7178] ? csum_and_copy_from_iter_full (./include/linux/iov_iter.h:118 ./include/linux/iov_iter.h:306 net/core/skbuff.c:7432) [ 1322.160892][ T7178] __strp_recv (net/strparser/strparser.c:303) [ 1322.160894][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.160896][ T7178] __tcp_read_sock (net/ipv4/tcp.c:1695) [ 1322.160898][ T7178] ? strp_process (net/strparser/strparser.c:332) [ 1322.160899][ T7178] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1671) [ 1322.160901][ T7178] ? __lock_sock (net/core/sock.c:3181) [ 1322.160903][ T7178] strp_read_sock (net/strparser/strparser.c:364) [ 1322.160905][ T7178] ? strp_stop (net/strparser/strparser.c:346) [ 1322.160906][ T7178] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 1322.160908][ T7178] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 1322.160910][ T7178] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 1322.160912][ T7178] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 1322.160913][ T7178] process_one_work (kernel/workqueue.c:3281) [ 1322.160916][ T7178] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 1322.160918][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.160921][ T7178] worker_thread (kernel/workqueue.c:3353 (discriminator 2) kernel/workqueue.c:3440 (discriminator 2)) [ 1322.160923][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.160925][ T7178] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 1322.160927][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.160929][ T7178] kthread (kernel/kthread.c:436) [ 1322.160931][ T7178] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 1322.160933][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.160935][ T7178] ret_from_fork (arch/x86/kernel/process.c:164) [ 1322.160937][ T7178] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 1322.160939][ T7178] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 1322.160941][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.160943][ T7178] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 1322.160946][ T7178] | [ 1322.165724][ T7178] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/7178 | [ 1322.165871][ T7178] caller is gro_cells_receive (net/core/gro_cells.c:32 (discriminator 2)) | [ 1322.165955][ T7178] Tainted: [W]=WARN [ 1322.165955][ T7178] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1322.165956][ T7178] Workqueue: kstrp strp_work [ 1322.165958][ T7178] Call Trace: [ 1322.165958][ T7178] [ 1322.165959][ T7178] dump_stack_lvl (lib/dump_stack.c:122) [ 1322.165961][ T7178] check_preemption_disabled (lib/smp_processor_id.c:47) [ 1322.165963][ T7178] gro_cells_receive (net/core/gro_cells.c:32 (discriminator 2)) [ 1322.165965][ T7178] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 1322.165968][ T7178] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.165971][ T7178] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.165974][ T7178] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 1322.165976][ T7178] ? csum_and_copy_from_iter_full (./include/linux/iov_iter.h:118 ./include/linux/iov_iter.h:306 net/core/skbuff.c:7432) [ 1322.165978][ T7178] __strp_recv (net/strparser/strparser.c:303) [ 1322.165980][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.165982][ T7178] __tcp_read_sock (net/ipv4/tcp.c:1695) [ 1322.165984][ T7178] ? strp_process (net/strparser/strparser.c:332) [ 1322.165986][ T7178] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1671) [ 1322.165988][ T7178] ? __lock_sock (net/core/sock.c:3181) [ 1322.165990][ T7178] strp_read_sock (net/strparser/strparser.c:364) [ 1322.165991][ T7178] ? strp_stop (net/strparser/strparser.c:346) [ 1322.165993][ T7178] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 1322.165995][ T7178] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 1322.165996][ T7178] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 1322.165998][ T7178] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 1322.166000][ T7178] process_one_work (kernel/workqueue.c:3281) [ 1322.166003][ T7178] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 1322.166005][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.166007][ T7178] worker_thread (kernel/workqueue.c:3353 (discriminator 2) kernel/workqueue.c:3440 (discriminator 2)) [ 1322.166010][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.166012][ T7178] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 1322.166014][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.166015][ T7178] kthread (kernel/kthread.c:436) [ 1322.166017][ T7178] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 1322.166019][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.166021][ T7178] ret_from_fork (arch/x86/kernel/process.c:164) [ 1322.166023][ T7178] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 1322.166025][ T7178] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 1322.166027][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.166029][ T7178] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 1322.166031][ T7178] | [ 1322.166034][ T7178] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/7178 | [ 1322.169698][ T7178] caller is gro_cells_receive (net/core/gro_cells.c:50 (discriminator 1)) | [ 1322.169784][ T7178] Tainted: [W]=WARN [ 1322.169785][ T7178] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1322.169785][ T7178] Workqueue: kstrp strp_work [ 1322.169787][ T7178] Call Trace: [ 1322.169788][ T7178] [ 1322.169788][ T7178] dump_stack_lvl (lib/dump_stack.c:122) [ 1322.169790][ T7178] check_preemption_disabled (lib/smp_processor_id.c:47) [ 1322.169793][ T7178] gro_cells_receive (net/core/gro_cells.c:50 (discriminator 1)) [ 1322.169794][ T7178] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 1322.169798][ T7178] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.169800][ T7178] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.169803][ T7178] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 1322.169805][ T7178] ? csum_and_copy_from_iter_full (./include/linux/iov_iter.h:118 ./include/linux/iov_iter.h:306 net/core/skbuff.c:7432) [ 1322.169807][ T7178] __strp_recv (net/strparser/strparser.c:303) [ 1322.169810][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.169812][ T7178] __tcp_read_sock (net/ipv4/tcp.c:1695) [ 1322.169814][ T7178] ? strp_process (net/strparser/strparser.c:332) [ 1322.169815][ T7178] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1671) [ 1322.169817][ T7178] ? __lock_sock (net/core/sock.c:3181) [ 1322.169819][ T7178] strp_read_sock (net/strparser/strparser.c:364) [ 1322.169821][ T7178] ? strp_stop (net/strparser/strparser.c:346) [ 1322.169822][ T7178] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 1322.169824][ T7178] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 1322.169825][ T7178] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 1322.169827][ T7178] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 1322.169829][ T7178] process_one_work (kernel/workqueue.c:3281) [ 1322.169832][ T7178] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 1322.169834][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.169836][ T7178] worker_thread (kernel/workqueue.c:3353 (discriminator 2) kernel/workqueue.c:3440 (discriminator 2)) [ 1322.169839][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.169840][ T7178] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 1322.169843][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.169844][ T7178] kthread (kernel/kthread.c:436) [ 1322.169846][ T7178] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 1322.169848][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.169850][ T7178] ret_from_fork (arch/x86/kernel/process.c:164) [ 1322.169852][ T7178] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 1322.169854][ T7178] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 1322.169856][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.169858][ T7178] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 1322.169860][ T7178] | [ 1322.169866][ T7178] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/7178 | [ 1322.173412][ T7178] caller is ovpn_decrypt_post (./include/linux/netdevice.h:3040 (discriminator 2) drivers/net/ovpn/io.c:97 (discriminator 2) drivers/net/ovpn/io.c:192 (discriminator 2)) ovpn | [ 1322.173519][ T7178] Tainted: [W]=WARN [ 1322.173520][ T7178] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1322.173520][ T7178] Workqueue: kstrp strp_work [ 1322.173522][ T7178] Call Trace: [ 1322.173522][ T7178] [ 1322.173523][ T7178] dump_stack_lvl (lib/dump_stack.c:122) [ 1322.173525][ T7178] check_preemption_disabled (lib/smp_processor_id.c:47) [ 1322.173529][ T7178] ovpn_decrypt_post (./include/linux/netdevice.h:3040 (discriminator 2) drivers/net/ovpn/io.c:97 (discriminator 2) drivers/net/ovpn/io.c:192 (discriminator 2)) ovpn [ 1322.173532][ T7178] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.173535][ T7178] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 1322.173538][ T7178] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 1322.173540][ T7178] ? csum_and_copy_from_iter_full (./include/linux/iov_iter.h:118 ./include/linux/iov_iter.h:306 net/core/skbuff.c:7432) [ 1322.173542][ T7178] __strp_recv (net/strparser/strparser.c:303) [ 1322.173544][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.173546][ T7178] __tcp_read_sock (net/ipv4/tcp.c:1695) [ 1322.173548][ T7178] ? strp_process (net/strparser/strparser.c:332) [ 1322.173550][ T7178] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1671) [ 1322.173552][ T7178] ? __lock_sock (net/core/sock.c:3181) [ 1322.173554][ T7178] strp_read_sock (net/strparser/strparser.c:364) [ 1322.173555][ T7178] ? strp_stop (net/strparser/strparser.c:346) [ 1322.173557][ T7178] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 1322.173559][ T7178] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 1322.173560][ T7178] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 1322.173562][ T7178] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 1322.173564][ T7178] process_one_work (kernel/workqueue.c:3281) [ 1322.173567][ T7178] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 1322.173569][ T7178] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 kernel/locking/lockdep.c:5870) [ 1322.173571][ T7178] worker_thread (kernel/workqueue.c:3353 (discriminator 2) kernel/workqueue.c:3440 (discriminator 2)) [ 1322.173574][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.173576][ T7178] ? __kthread_parkme (./arch/x86/include/asm/bitops.h:202 (discriminator 1) ./arch/x86/include/asm/bitops.h:232 (discriminator 1) ./include/asm-generic/bitops/instrumented-non-atomic.h:142 (discriminator 1) kernel/kthread.c:272 (discriminator 1)) [ 1322.173578][ T7178] ? rescuer_thread (kernel/workqueue.c:3386) [ 1322.173579][ T7178] kthread (kernel/kthread.c:436) [ 1322.173581][ T7178] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 33)) [ 1322.173583][ T7178] ? kthread_affine_node (kernel/kthread.c:381) [ 1322.173585][ T7178] ret_from_fork (arch/x86/kernel/process.c:164) [ 1322.173587][ T7178] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 1322.173589][ T7178] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 arch/x86/kernel/process_64.c:377 arch/x86/kernel/process_64.c:665) [ 1322.173591][ T7178] ? kthread_affine_node (kernel/kthread.c:381) Finger prints: check_preemption_disabled:gro_cells_receive:ovpn_decrypt_post:ovpn_tcp_rcv:__strp_recv check_preemption_disabled:ovpn_decrypt_post:ovpn_tcp_rcv:__strp_recv:__tcp_read_sock mark_lock_irq:mark_lock:mark_usage:__lock_acquire:gro_cells_receive gro_cells_receive:ovpn_decrypt_post:ovpn_tcp_rcv:__strp_recv:__tcp_read_sock