====================================== | [ 315.369359][ C0] tun0: no available key for peer 6, key-id: 0 | [ 336.548704][ T2385] ------------[ cut here ]------------ | [ 336.548965][ T2385] WARNING: net/core/gro_cells.c:30 at gro_cells_receive+0x708/0xaa0, CPU#0: 2/2385 | [ 336.549237][ T2385] Modules linked in: 8021q ovpn udp_tunnel ip6_udp_tunnel sch_netem [ 336.549772][ T2385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 336.549933][ T2385] Workqueue: kstrp strp_work [ 336.550076][ T2385] RIP: 0010:gro_cells_receive (net/core/gro_cells.c:30 (discriminator 22)) [ 336.550213][ T2385] Code: 00 31 ff e8 9a 4a df ff bb 01 00 00 00 e9 76 fa ff ff 65 8b 05 a9 08 71 02 f6 c4 ff 74 0b a9 00 00 ff 00 0f 84 46 fc ff ff 90 <0f> 0b 90 e9 3d fc ff ff 48 8d 58 58 48 89 df e8 34 47 e4 ff 84 c0 All code ======== 0: 00 31 add %dh,(%rcx) 2: ff ljmp (bad) 3: e8 9a 4a df ff call 0xffffffffffdf4aa2 8: bb 01 00 00 00 mov $0x1,%ebx d: e9 76 fa ff ff jmp 0xfffffffffffffa88 12: 65 8b 05 a9 08 71 02 mov %gs:0x27108a9(%rip),%eax # 0x27108c2 19: f6 c4 ff test $0xff,%ah 1c: 74 0b je 0x29 1e: a9 00 00 ff 00 test $0xff0000,%eax 23: 0f 84 46 fc ff ff je 0xfffffffffffffc6f 29: 90 nop 2a:* 0f 0b ud2 <-- trapping instruction 2c: 90 nop 2d: e9 3d fc ff ff jmp 0xfffffffffffffc6f 32: 48 8d 58 58 lea 0x58(%rax),%rbx 36: 48 89 df mov %rbx,%rdi 39: e8 34 47 e4 ff call 0xffffffffffe44772 3e: 84 c0 test %al,%al Code starting with the faulting instruction =========================================== 0: 0f 0b ud2 2: 90 nop 3: e9 3d fc ff ff jmp 0xfffffffffffffc45 8: 48 8d 58 58 lea 0x58(%rax),%rbx c: 48 89 df mov %rbx,%rdi f: e8 34 47 e4 ff call 0xffffffffffe44748 14: 84 c0 test %al,%al [ 336.550678][ T2385] RSP: 0018:ffa0000001cdf8d8 EFLAGS: 00010246 [ 336.550840][ T2385] RAX: 0000000080000000 RBX: ff1100000546a7c0 RCX: 1ffffffff554af60 [ 336.551041][ T2385] RDX: 0000000000000000 RSI: ffffffffa966b800 RDI: ff1100000fbc90c0 [ 336.551229][ T2385] RBP: ff1100000fbc9000 R08: 0000000000000000 R09: 0000000000000001 [ 336.551422][ T2385] R10: 0000000000000000 R11: 0000000000000001 R12: ff1100000fbc9de0 [ 336.551625][ T2385] R13: 0000000000000034 R14: 0000000000000058 R15: ff1100000546a86c [ 336.551816][ T2385] FS: 0000000000000000(0000) GS:ff11000089f88000(0000) knlGS:0000000000000000 [ 336.552044][ T2385] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 336.552208][ T2385] CR2: 000055d30a9ad0a8 CR3: 0000000021496002 CR4: 0000000000771ef0 [ 336.552495][ T2385] PKRU: 55555554 [ 336.552603][ T2385] Call Trace: [ 336.552702][ T2385] [ 336.552769][ T2385] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 336.552908][ T2385] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 336.553044][ T2385] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 336.553199][ T2385] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1557) [ 336.553331][ T2385] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 336.553466][ T2385] ? skb_copy_expand (net/core/skbuff.c:2547 (discriminator 2)) [ 336.553603][ T2385] __strp_recv (net/strparser/strparser.c:303) [ 336.553732][ T2385] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 336.553895][ T2385] __tcp_read_sock (net/ipv4/tcp.c:1696) [ 336.554029][ T2385] ? strp_process (net/strparser/strparser.c:332) [ 336.554159][ T2385] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1672) [ 336.554287][ T2385] strp_read_sock (net/strparser/strparser.c:364) [ 336.554413][ T2385] ? strp_stop (net/strparser/strparser.c:346) [ 336.554511][ T2385] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 336.554731][ T2385] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 336.554861][ T2385] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 336.554990][ T2385] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 336.555089][ T2385] process_one_work (kernel/workqueue.c:3281) [ 336.555222][ T2385] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 336.555428][ T2385] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 336.555563][ T2385] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 336.555695][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.555820][ T2385] ? __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)) [ 336.556031][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.556155][ T2385] kthread (kernel/kthread.c:436) [ 336.556250][ T2385] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 336.556409][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.556625][ T2385] ret_from_fork (arch/x86/kernel/process.c:164) [ 336.556753][ T2385] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 336.556912][ T2385] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 336.557126][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.557256][ T2385] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 336.558653][ T2385] ---[ end trace 0000000000000000 ]--- | [ 336.558872][ T2385] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/2385 | [ 336.559161][ T2385] caller is gro_cells_receive (net/core/gro_cells.c:30 (discriminator 28)) | [ 336.559286][ T2385] Tainted: [W]=WARN [ 336.559287][ T2385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 336.559288][ T2385] Workqueue: kstrp strp_work [ 336.559291][ T2385] Call Trace: [ 336.559292][ T2385] [ 336.559293][ T2385] dump_stack_lvl (lib/dump_stack.c:122) [ 336.559298][ T2385] check_preemption_disabled (lib/smp_processor_id.c:47) [ 336.559303][ T2385] gro_cells_receive (net/core/gro_cells.c:30 (discriminator 28)) [ 336.559306][ T2385] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 336.559315][ T2385] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 336.559319][ T2385] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 336.559322][ T2385] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1557) [ 336.559326][ T2385] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 336.559329][ T2385] ? skb_copy_expand (net/core/skbuff.c:2547 (discriminator 2)) [ 336.559333][ T2385] __strp_recv (net/strparser/strparser.c:303) [ 336.559338][ T2385] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 336.559343][ T2385] __tcp_read_sock (net/ipv4/tcp.c:1696) [ 336.559346][ T2385] ? strp_process (net/strparser/strparser.c:332) [ 336.559349][ T2385] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1672) [ 336.559354][ T2385] strp_read_sock (net/strparser/strparser.c:364) [ 336.559357][ T2385] ? strp_stop (net/strparser/strparser.c:346) [ 336.559359][ T2385] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 336.559363][ T2385] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 336.559365][ T2385] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 336.559368][ T2385] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 336.559371][ T2385] process_one_work (kernel/workqueue.c:3281) [ 336.559377][ T2385] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 336.559380][ T2385] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 336.559386][ T2385] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 336.559390][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.559393][ T2385] ? __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)) [ 336.559397][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.559399][ T2385] kthread (kernel/kthread.c:436) [ 336.559401][ T2385] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 336.559404][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.559407][ T2385] ret_from_fork (arch/x86/kernel/process.c:164) [ 336.559411][ T2385] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 336.559415][ T2385] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 336.559417][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.559420][ T2385] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 336.568669][ T2385] #3: ffffffffaa178aa0 (rcu_read_lock){....}-{1:3}, at: gro_cells_receive (./include/linux/rcupdate.h:312 (discriminator 2) ./include/linux/rcupdate.h:850 (discriminator 2) net/core/gro_cells.c:21 (discriminator 2)) | [ 336.568821][ T2385] | [ 336.568821][ T2385] stack backtrace: | [ 336.568932][ T2385] Tainted: [W]=WARN [ 336.568933][ T2385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 336.568934][ T2385] Workqueue: kstrp strp_work [ 336.568936][ T2385] Call Trace: [ 336.568937][ T2385] [ 336.568938][ T2385] dump_stack_lvl (lib/dump_stack.c:122) [ 336.568940][ T2385] print_usage_bug.part.0.cold (kernel/locking/lockdep.c:4045) [ 336.568943][ T2385] ? filter_irq_stacks (kernel/stacktrace.c:114) [ 336.568946][ T2385] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4056 kernel/locking/lockdep.c:4267) [ 336.568948][ T2385] ? is_bpf_text_address (./include/linux/rcupdate.h:322 (discriminator 2) ./include/linux/rcupdate.h:881 (discriminator 2) kernel/bpf/core.c:750 (discriminator 2)) [ 336.568952][ T2385] ? save_trace (kernel/locking/lockdep.c:592) [ 336.568954][ T2385] mark_lock (kernel/locking/lockdep.c:4753) [ 336.568956][ T2385] mark_usage (kernel/locking/lockdep.c:4666 (discriminator 1)) [ 336.568958][ T2385] __lock_acquire (kernel/locking/lockdep.c:5191) [ 336.568960][ T2385] lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 336.568962][ T2385] ? gro_cells_receive (./include/linux/local_lock_internal.h:46 (discriminator 2) net/core/gro_cells.c:30 (discriminator 2)) [ 336.568964][ T2385] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 336.568966][ T2385] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 11) kernel/locking/lockdep.c:4411 (discriminator 11)) [ 336.568968][ T2385] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 24) kernel/locking/lockdep.c:5831 (discriminator 24)) [ 336.568970][ T2385] gro_cells_receive (./include/linux/local_lock_internal.h:47 (discriminator 1) net/core/gro_cells.c:30 (discriminator 1)) [ 336.568972][ T2385] ? gro_cells_receive (./include/linux/local_lock_internal.h:46 (discriminator 2) net/core/gro_cells.c:30 (discriminator 2)) [ 336.568974][ T2385] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 336.568978][ T2385] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 336.568981][ T2385] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 336.568984][ T2385] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1557) [ 336.568986][ T2385] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 336.568989][ T2385] ? skb_copy_expand (net/core/skbuff.c:2547 (discriminator 2)) [ 336.568991][ T2385] __strp_recv (net/strparser/strparser.c:303) [ 336.568994][ T2385] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 336.568996][ T2385] __tcp_read_sock (net/ipv4/tcp.c:1696) [ 336.568998][ T2385] ? strp_process (net/strparser/strparser.c:332) [ 336.569004][ T2385] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1672) [ 336.569008][ T2385] strp_read_sock (net/strparser/strparser.c:364) [ 336.569010][ T2385] ? strp_stop (net/strparser/strparser.c:346) [ 336.569011][ T2385] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 336.569013][ T2385] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 336.569015][ T2385] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 336.569017][ T2385] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 336.569019][ T2385] process_one_work (kernel/workqueue.c:3281) [ 336.569022][ T2385] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 336.569024][ T2385] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 336.569027][ T2385] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 336.569029][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.569031][ T2385] ? __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)) [ 336.569034][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.569035][ T2385] kthread (kernel/kthread.c:436) [ 336.569037][ T2385] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 336.569040][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.569042][ T2385] ret_from_fork (arch/x86/kernel/process.c:164) [ 336.569044][ T2385] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 336.569046][ T2385] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 336.569049][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.569051][ T2385] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 336.569054][ T2385] | [ 336.574085][ T2385] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/2385 | [ 336.574220][ T2385] caller is gro_cells_receive (net/core/gro_cells.c:32 (discriminator 4)) | [ 336.574338][ T2385] Tainted: [W]=WARN [ 336.574339][ T2385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 336.574340][ T2385] Workqueue: kstrp strp_work [ 336.574342][ T2385] Call Trace: [ 336.574342][ T2385] [ 336.574343][ T2385] dump_stack_lvl (lib/dump_stack.c:122) [ 336.574346][ T2385] check_preemption_disabled (lib/smp_processor_id.c:47) [ 336.574349][ T2385] gro_cells_receive (net/core/gro_cells.c:32 (discriminator 4)) [ 336.574351][ T2385] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 336.574355][ T2385] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 336.574358][ T2385] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 336.574361][ T2385] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1557) [ 336.574364][ T2385] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 336.574366][ T2385] ? skb_copy_expand (net/core/skbuff.c:2547 (discriminator 2)) [ 336.574368][ T2385] __strp_recv (net/strparser/strparser.c:303) [ 336.574370][ T2385] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 336.574373][ T2385] __tcp_read_sock (net/ipv4/tcp.c:1696) [ 336.574375][ T2385] ? strp_process (net/strparser/strparser.c:332) [ 336.574377][ T2385] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1672) [ 336.574379][ T2385] strp_read_sock (net/strparser/strparser.c:364) [ 336.574381][ T2385] ? strp_stop (net/strparser/strparser.c:346) [ 336.574382][ T2385] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 336.574385][ T2385] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 336.574386][ T2385] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 336.574388][ T2385] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 336.574390][ T2385] process_one_work (kernel/workqueue.c:3281) [ 336.574394][ T2385] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 336.574396][ T2385] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 336.574399][ T2385] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 336.574401][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.574403][ T2385] ? __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)) [ 336.574405][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.574407][ T2385] kthread (kernel/kthread.c:436) [ 336.574409][ T2385] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 336.574411][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.574413][ T2385] ret_from_fork (arch/x86/kernel/process.c:164) [ 336.574415][ T2385] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 336.574417][ T2385] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 336.574419][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.574421][ T2385] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 336.574425][ T2385] | [ 336.574427][ T2385] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/2385 | [ 336.578764][ T2385] caller is gro_cells_receive (net/core/gro_cells.c:50 (discriminator 3)) | [ 336.578880][ T2385] Tainted: [W]=WARN [ 336.578881][ T2385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 336.578881][ T2385] Workqueue: kstrp strp_work [ 336.578883][ T2385] Call Trace: [ 336.578884][ T2385] [ 336.578885][ T2385] dump_stack_lvl (lib/dump_stack.c:122) [ 336.578887][ T2385] check_preemption_disabled (lib/smp_processor_id.c:47) [ 336.578890][ T2385] gro_cells_receive (net/core/gro_cells.c:50 (discriminator 3)) [ 336.578892][ T2385] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 336.578896][ T2385] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 336.578899][ T2385] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 336.578901][ T2385] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1557) [ 336.578904][ T2385] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 336.578907][ T2385] ? skb_copy_expand (net/core/skbuff.c:2547 (discriminator 2)) [ 336.578908][ T2385] __strp_recv (net/strparser/strparser.c:303) [ 336.578911][ T2385] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 336.578913][ T2385] __tcp_read_sock (net/ipv4/tcp.c:1696) [ 336.578915][ T2385] ? strp_process (net/strparser/strparser.c:332) [ 336.578917][ T2385] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1672) [ 336.578919][ T2385] strp_read_sock (net/strparser/strparser.c:364) [ 336.578921][ T2385] ? strp_stop (net/strparser/strparser.c:346) [ 336.578923][ T2385] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 336.578925][ T2385] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 336.578927][ T2385] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 336.578929][ T2385] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 336.578930][ T2385] process_one_work (kernel/workqueue.c:3281) [ 336.578934][ T2385] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 336.578936][ T2385] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 336.578939][ T2385] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 336.578941][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.578943][ T2385] ? __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)) [ 336.578945][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.578947][ T2385] kthread (kernel/kthread.c:436) [ 336.578949][ T2385] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 336.578951][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.578953][ T2385] ret_from_fork (arch/x86/kernel/process.c:164) [ 336.578955][ T2385] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 336.578957][ T2385] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 336.578959][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.578961][ T2385] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 336.578964][ T2385] | [ 336.578977][ T2385] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:2/2385 | [ 336.582722][ T2385] caller is ovpn_decrypt_post (./include/linux/netdevice.h:3060 (discriminator 4) drivers/net/ovpn/io.c:97 (discriminator 4) drivers/net/ovpn/io.c:192 (discriminator 4)) ovpn | [ 336.582822][ T2385] Tainted: [W]=WARN [ 336.582823][ T2385] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 336.582823][ T2385] Workqueue: kstrp strp_work [ 336.582825][ T2385] Call Trace: [ 336.582826][ T2385] [ 336.582827][ T2385] dump_stack_lvl (lib/dump_stack.c:122) [ 336.582829][ T2385] check_preemption_disabled (lib/smp_processor_id.c:47) [ 336.582831][ T2385] ovpn_decrypt_post (./include/linux/netdevice.h:3060 (discriminator 4) drivers/net/ovpn/io.c:97 (discriminator 4) drivers/net/ovpn/io.c:192 (discriminator 4)) ovpn [ 336.582835][ T2385] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 336.582838][ T2385] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 336.582841][ T2385] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1557) [ 336.582843][ T2385] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 336.582846][ T2385] ? skb_copy_expand (net/core/skbuff.c:2547 (discriminator 2)) [ 336.582847][ T2385] __strp_recv (net/strparser/strparser.c:303) [ 336.582850][ T2385] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 336.582853][ T2385] __tcp_read_sock (net/ipv4/tcp.c:1696) [ 336.582854][ T2385] ? strp_process (net/strparser/strparser.c:332) [ 336.582856][ T2385] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1672) [ 336.582859][ T2385] strp_read_sock (net/strparser/strparser.c:364) [ 336.582861][ T2385] ? strp_stop (net/strparser/strparser.c:346) [ 336.582862][ T2385] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 336.582864][ T2385] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 336.582866][ T2385] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 336.582868][ T2385] strp_work (net/strparser/strparser.c:412 (discriminator 1) net/strparser/strparser.c:421 (discriminator 1)) [ 336.582870][ T2385] process_one_work (kernel/workqueue.c:3281) [ 336.582873][ T2385] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3177) [ 336.582875][ T2385] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 336.582878][ T2385] worker_thread (kernel/workqueue.c:3353 (discriminator 5) kernel/workqueue.c:3440 (discriminator 5)) [ 336.582881][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.582882][ T2385] ? __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)) [ 336.582885][ T2385] ? rescuer_thread (kernel/workqueue.c:3386) [ 336.582887][ T2385] kthread (kernel/kthread.c:436) [ 336.582888][ T2385] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 336.582891][ T2385] ? kthread_affine_node (kernel/kthread.c:381) [ 336.582893][ T2385] ret_from_fork (arch/x86/kernel/process.c:164) [ 336.582895][ T2385] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 336.582897][ T2385] ? __switch_to (./arch/x86/include/asm/cpufeature.h:101 (discriminator 1) arch/x86/kernel/process_64.c:377 (discriminator 1) arch/x86/kernel/process_64.c:665 (discriminator 1)) [ 336.582899][ T2385] ? kthread_affine_node (kernel/kthread.c:381) Finger prints: check_preemption_disabled:gro_cells_receive:ovpn_decrypt_post:ovpn_tcp_rcv:__strp_recv gro_cells_receive:ovpn_decrypt_post:ovpn_tcp_rcv:__strp_recv:__tcp_read_sock mark_lock_irq:mark_lock:mark_usage:__lock_acquire:gro_cells_receive check_preemption_disabled:ovpn_decrypt_post:ovpn_tcp_rcv:__strp_recv:__tcp_read_sock