====================================== | [ 714.255563][ C2] tun0: no available key for peer 4, key-id: 0 | [ 722.519806][ T68] ------------[ cut here ]------------ | [ 722.520064][ T68] WARNING: net/core/gro_cells.c:30 at gro_cells_receive+0x708/0xaa0, CPU#0: 1/68 | [ 722.520551][ T68] Modules linked in: ovpn udp_tunnel ip6_udp_tunnel 8021q sch_netem [last unloaded: udp_tunnel] [ 722.521105][ T68] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 722.521280][ T68] Workqueue: kstrp strp_work [ 722.521418][ T68] RIP: 0010:gro_cells_receive (net/core/gro_cells.c:30 (discriminator 22)) [ 722.521555][ T68] Code: 00 31 ff e8 aa cf de ff bb 01 00 00 00 e9 76 fa ff ff 65 8b 05 e9 8a 93 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 f4 d0 e3 ff 84 c0 All code ======== 0: 00 31 add %dh,(%rcx) 2: ff ljmp (bad) 3: e8 aa cf de ff call 0xffffffffffdecfb2 8: bb 01 00 00 00 mov $0x1,%ebx d: e9 76 fa ff ff jmp 0xfffffffffffffa88 12: 65 8b 05 e9 8a 93 02 mov %gs:0x2938ae9(%rip),%eax # 0x2938b02 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 f4 d0 e3 ff call 0xffffffffffe3d132 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 f4 d0 e3 ff call 0xffffffffffe3d108 14: 84 c0 test %al,%al [ 722.522012][ T68] RSP: 0018:ffa00000004978d8 EFLAGS: 00010246 [ 722.522174][ T68] RAX: 0000000080000000 RBX: ff110000090da900 RCX: 1ffffffff7893ad8 [ 722.522452][ T68] RDX: 0000000000000000 RSI: ffffffffbb06ed40 RDI: ff110000076490c8 [ 722.522646][ T68] RBP: ff11000007649000 R08: 0000000000000000 R09: 0000000000000001 [ 722.522848][ T68] R10: 0000000000000000 R11: 0000000000000001 R12: ff11000007649de0 [ 722.523046][ T68] R13: 0000000000000034 R14: 0000000000000058 R15: ff110000090da9b4 [ 722.523246][ T68] FS: 0000000000000000(0000) GS:ff1100007831b000(0000) knlGS:0000000000000000 [ 722.523471][ T68] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 722.523634][ T68] CR2: 00007f57f1054f78 CR3: 0000000014e61002 CR4: 0000000000771ef0 [ 722.523830][ T68] PKRU: 55555554 [ 722.523928][ T68] Call Trace: [ 722.524034][ T68] [ 722.524103][ T68] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 722.524247][ T68] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 722.524374][ T68] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 722.524530][ T68] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1553) [ 722.524658][ T68] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 722.524784][ T68] ? __build_skb_around (net/core/skbuff.c:426 (discriminator 7) net/core/skbuff.c:463 (discriminator 7)) [ 722.524914][ T68] __strp_recv (net/strparser/strparser.c:311) [ 722.525049][ T68] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 722.525275][ T68] __tcp_read_sock (net/ipv4/tcp.c:1693) [ 722.525407][ T68] ? strp_process (net/strparser/strparser.c:340) [ 722.525533][ T68] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1669) [ 722.525661][ T68] strp_read_sock (net/strparser/strparser.c:372) [ 722.525788][ T68] ? strp_stop (net/strparser/strparser.c:354) [ 722.525884][ T68] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 722.526021][ T68] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 722.526147][ T68] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 722.526283][ T68] strp_work (net/strparser/strparser.c:420 (discriminator 1) net/strparser/strparser.c:429 (discriminator 1)) [ 722.526377][ T68] process_one_work (kernel/workqueue.c:3293) [ 722.526509][ T68] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3189) [ 722.526632][ T68] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 722.526762][ T68] worker_thread (kernel/workqueue.c:3365 (discriminator 5) kernel/workqueue.c:3452 (discriminator 5)) [ 722.526893][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.527029][ T68] ? __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)) [ 722.527161][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.527293][ T68] kthread (kernel/kthread.c:436) [ 722.527386][ T68] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 722.527549][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.527678][ T68] ret_from_fork (arch/x86/kernel/process.c:164) [ 722.527812][ T68] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 722.527972][ T68] ? __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)) [ 722.528097][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.528231][ T68] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 722.529471][ T68] ---[ end trace 0000000000000000 ]--- | [ 722.529619][ T68] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:1/68 | [ 722.529824][ T68] caller is gro_cells_receive (net/core/gro_cells.c:30 (discriminator 28)) | [ 722.529950][ T68] Tainted: [W]=WARN [ 722.529950][ T68] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 722.529952][ T68] Workqueue: kstrp strp_work [ 722.529954][ T68] Call Trace: [ 722.529960][ T68] [ 722.529961][ T68] dump_stack_lvl (lib/dump_stack.c:122) [ 722.529965][ T68] check_preemption_disabled (lib/smp_processor_id.c:47) [ 722.529968][ T68] gro_cells_receive (net/core/gro_cells.c:30 (discriminator 28)) [ 722.529971][ T68] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 722.529979][ T68] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 722.529983][ T68] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 722.529986][ T68] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1553) [ 722.529989][ T68] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 722.529992][ T68] ? __build_skb_around (net/core/skbuff.c:426 (discriminator 7) net/core/skbuff.c:463 (discriminator 7)) [ 722.529996][ T68] __strp_recv (net/strparser/strparser.c:311) [ 722.530001][ T68] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 722.530005][ T68] __tcp_read_sock (net/ipv4/tcp.c:1693) [ 722.530007][ T68] ? strp_process (net/strparser/strparser.c:340) [ 722.530010][ T68] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1669) [ 722.530015][ T68] strp_read_sock (net/strparser/strparser.c:372) [ 722.530018][ T68] ? strp_stop (net/strparser/strparser.c:354) [ 722.530019][ T68] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 722.530023][ T68] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 722.530025][ T68] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 722.530027][ T68] strp_work (net/strparser/strparser.c:420 (discriminator 1) net/strparser/strparser.c:429 (discriminator 1)) [ 722.530029][ T68] process_one_work (kernel/workqueue.c:3293) [ 722.530035][ T68] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3189) [ 722.530037][ T68] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 722.530044][ T68] worker_thread (kernel/workqueue.c:3365 (discriminator 5) kernel/workqueue.c:3452 (discriminator 5)) [ 722.530047][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.530049][ T68] ? __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)) [ 722.530053][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.530054][ T68] kthread (kernel/kthread.c:436) [ 722.530055][ T68] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 722.530057][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.530060][ T68] ret_from_fork (arch/x86/kernel/process.c:164) [ 722.530063][ T68] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 722.530066][ T68] ? __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)) [ 722.530068][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.530070][ T68] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 722.539172][ T68] #3: ffffffffbbb882a0 (rcu_read_lock){....}-{1:3}, at: gro_cells_receive (./include/linux/rcupdate.h:300 (discriminator 2) ./include/linux/rcupdate.h:838 (discriminator 2) net/core/gro_cells.c:21 (discriminator 2)) | [ 722.539314][ T68] | [ 722.539314][ T68] stack backtrace: | [ 722.539422][ T68] Tainted: [W]=WARN [ 722.539422][ T68] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 722.539423][ T68] Workqueue: kstrp strp_work [ 722.539425][ T68] Call Trace: [ 722.539426][ T68] [ 722.539427][ T68] dump_stack_lvl (lib/dump_stack.c:122) [ 722.539429][ T68] print_usage_bug.part.0.cold (kernel/locking/lockdep.c:4045) [ 722.539431][ T68] ? filter_irq_stacks (kernel/stacktrace.c:114) [ 722.539434][ T68] mark_lock_irq (kernel/locking/lockdep.c:4013 kernel/locking/lockdep.c:4056 kernel/locking/lockdep.c:4267) [ 722.539437][ T68] ? is_bpf_text_address (./include/linux/rcupdate.h:310 (discriminator 2) ./include/linux/rcupdate.h:869 (discriminator 2) kernel/bpf/core.c:749 (discriminator 2)) [ 722.539440][ T68] ? save_trace (kernel/locking/lockdep.c:592) [ 722.539442][ T68] mark_lock (kernel/locking/lockdep.c:4753) [ 722.539444][ T68] mark_usage (kernel/locking/lockdep.c:4666 (discriminator 1)) [ 722.539446][ T68] __lock_acquire (kernel/locking/lockdep.c:5191) [ 722.539448][ T68] lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 722.539450][ T68] ? gro_cells_receive (./include/linux/local_lock_internal.h:46 (discriminator 2) net/core/gro_cells.c:30 (discriminator 2)) [ 722.539452][ T68] ? rcu_is_watching (./include/linux/context_tracking.h:128 (discriminator 3) kernel/rcu/tree.c:752 (discriminator 3)) [ 722.539453][ T68] ? lockdep_hardirqs_on_prepare.part.0 (kernel/locking/lockdep.c:470 (discriminator 11) kernel/locking/lockdep.c:4411 (discriminator 11)) [ 722.539455][ T68] ? lock_acquire (./include/trace/events/lock.h:24 (discriminator 24) kernel/locking/lockdep.c:5831 (discriminator 24)) [ 722.539457][ T68] gro_cells_receive (./include/linux/local_lock_internal.h:47 (discriminator 1) net/core/gro_cells.c:30 (discriminator 1)) [ 722.539459][ T68] ? gro_cells_receive (./include/linux/local_lock_internal.h:46 (discriminator 2) net/core/gro_cells.c:30 (discriminator 2)) [ 722.539461][ T68] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 722.539465][ T68] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 722.539468][ T68] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 722.539470][ T68] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1553) [ 722.539473][ T68] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 722.539475][ T68] ? __build_skb_around (net/core/skbuff.c:426 (discriminator 7) net/core/skbuff.c:463 (discriminator 7)) [ 722.539477][ T68] __strp_recv (net/strparser/strparser.c:311) [ 722.539479][ T68] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 722.539481][ T68] __tcp_read_sock (net/ipv4/tcp.c:1693) [ 722.539483][ T68] ? strp_process (net/strparser/strparser.c:340) [ 722.539485][ T68] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1669) [ 722.539487][ T68] strp_read_sock (net/strparser/strparser.c:372) [ 722.539489][ T68] ? strp_stop (net/strparser/strparser.c:354) [ 722.539490][ T68] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 722.539492][ T68] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 722.539493][ T68] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 722.539495][ T68] strp_work (net/strparser/strparser.c:420 (discriminator 1) net/strparser/strparser.c:429 (discriminator 1)) [ 722.539497][ T68] process_one_work (kernel/workqueue.c:3293) [ 722.539499][ T68] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3189) [ 722.539500][ T68] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 722.539503][ T68] worker_thread (kernel/workqueue.c:3365 (discriminator 5) kernel/workqueue.c:3452 (discriminator 5)) [ 722.539505][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.539506][ T68] ? __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)) [ 722.539509][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.539510][ T68] kthread (kernel/kthread.c:436) [ 722.539511][ T68] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 722.539513][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.539514][ T68] ret_from_fork (arch/x86/kernel/process.c:164) [ 722.539516][ T68] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 722.539519][ T68] ? __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)) [ 722.539520][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.539521][ T68] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 722.539524][ T68] | [ 722.544316][ T68] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:1/68 | [ 722.544489][ T68] caller is gro_cells_receive (net/core/gro_cells.c:32 (discriminator 4)) | [ 722.544569][ T68] Tainted: [W]=WARN [ 722.544569][ T68] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 722.544570][ T68] Workqueue: kstrp strp_work [ 722.544572][ T68] Call Trace: [ 722.544572][ T68] [ 722.544573][ T68] dump_stack_lvl (lib/dump_stack.c:122) [ 722.544575][ T68] check_preemption_disabled (lib/smp_processor_id.c:47) [ 722.544577][ T68] gro_cells_receive (net/core/gro_cells.c:32 (discriminator 4)) [ 722.544579][ T68] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 722.544583][ T68] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 722.544586][ T68] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 722.544588][ T68] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1553) [ 722.544590][ T68] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 722.544593][ T68] ? __build_skb_around (net/core/skbuff.c:426 (discriminator 7) net/core/skbuff.c:463 (discriminator 7)) [ 722.544595][ T68] __strp_recv (net/strparser/strparser.c:311) [ 722.544597][ T68] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 722.544599][ T68] __tcp_read_sock (net/ipv4/tcp.c:1693) [ 722.544601][ T68] ? strp_process (net/strparser/strparser.c:340) [ 722.544602][ T68] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1669) [ 722.544605][ T68] strp_read_sock (net/strparser/strparser.c:372) [ 722.544606][ T68] ? strp_stop (net/strparser/strparser.c:354) [ 722.544607][ T68] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 722.544610][ T68] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 722.544611][ T68] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 722.544613][ T68] strp_work (net/strparser/strparser.c:420 (discriminator 1) net/strparser/strparser.c:429 (discriminator 1)) [ 722.544614][ T68] process_one_work (kernel/workqueue.c:3293) [ 722.544617][ T68] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3189) [ 722.544618][ T68] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 722.544621][ T68] worker_thread (kernel/workqueue.c:3365 (discriminator 5) kernel/workqueue.c:3452 (discriminator 5)) [ 722.544623][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.544624][ T68] ? __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)) [ 722.544626][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.544628][ T68] kthread (kernel/kthread.c:436) [ 722.544629][ T68] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 722.544630][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.544632][ T68] ret_from_fork (arch/x86/kernel/process.c:164) [ 722.544634][ T68] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 722.544636][ T68] ? __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)) [ 722.544637][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.544639][ T68] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 722.544641][ T68] | [ 722.544645][ T68] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:1/68 | [ 722.548369][ T68] caller is gro_cells_receive (net/core/gro_cells.c:50 (discriminator 3)) | [ 722.548452][ T68] Tainted: [W]=WARN [ 722.548453][ T68] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 722.548453][ T68] Workqueue: kstrp strp_work [ 722.548455][ T68] Call Trace: [ 722.548455][ T68] [ 722.548456][ T68] dump_stack_lvl (lib/dump_stack.c:122) [ 722.548458][ T68] check_preemption_disabled (lib/smp_processor_id.c:47) [ 722.548460][ T68] gro_cells_receive (net/core/gro_cells.c:50 (discriminator 3)) [ 722.548462][ T68] ovpn_decrypt_post (drivers/net/ovpn/io.c:94 (discriminator 1) drivers/net/ovpn/io.c:192 (discriminator 1)) ovpn [ 722.548466][ T68] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 722.548468][ T68] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 722.548471][ T68] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1553) [ 722.548473][ T68] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 722.548476][ T68] ? __build_skb_around (net/core/skbuff.c:426 (discriminator 7) net/core/skbuff.c:463 (discriminator 7)) [ 722.548478][ T68] __strp_recv (net/strparser/strparser.c:311) [ 722.548480][ T68] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 722.548482][ T68] __tcp_read_sock (net/ipv4/tcp.c:1693) [ 722.548484][ T68] ? strp_process (net/strparser/strparser.c:340) [ 722.548485][ T68] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1669) [ 722.548488][ T68] strp_read_sock (net/strparser/strparser.c:372) [ 722.548489][ T68] ? strp_stop (net/strparser/strparser.c:354) [ 722.548490][ T68] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 722.548493][ T68] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 722.548494][ T68] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 722.548496][ T68] strp_work (net/strparser/strparser.c:420 (discriminator 1) net/strparser/strparser.c:429 (discriminator 1)) [ 722.548497][ T68] process_one_work (kernel/workqueue.c:3293) [ 722.548500][ T68] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3189) [ 722.548501][ T68] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 722.548504][ T68] worker_thread (kernel/workqueue.c:3365 (discriminator 5) kernel/workqueue.c:3452 (discriminator 5)) [ 722.548506][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.548507][ T68] ? __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)) [ 722.548509][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.548511][ T68] kthread (kernel/kthread.c:436) [ 722.548512][ T68] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 722.548513][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.548515][ T68] ret_from_fork (arch/x86/kernel/process.c:164) [ 722.548517][ T68] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 722.548519][ T68] ? __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)) [ 722.548520][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.548521][ T68] ret_from_fork_asm (arch/x86/entry/entry_64.S:255) | [ 722.548524][ T68] | [ 722.548531][ T68] BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u16:1/68 | [ 722.552040][ T68] caller is ovpn_decrypt_post (./include/linux/netdevice.h:3067 (discriminator 4) drivers/net/ovpn/io.c:97 (discriminator 4) drivers/net/ovpn/io.c:192 (discriminator 4)) ovpn | [ 722.552142][ T68] Tainted: [W]=WARN [ 722.552142][ T68] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 722.552143][ T68] Workqueue: kstrp strp_work [ 722.552144][ T68] Call Trace: [ 722.552145][ T68] [ 722.552146][ T68] dump_stack_lvl (lib/dump_stack.c:122) [ 722.552148][ T68] check_preemption_disabled (lib/smp_processor_id.c:47) [ 722.552150][ T68] ovpn_decrypt_post (./include/linux/netdevice.h:3067 (discriminator 4) drivers/net/ovpn/io.c:97 (discriminator 4) drivers/net/ovpn/io.c:192 (discriminator 4)) ovpn [ 722.552153][ T68] ovpn_tcp_rcv (drivers/net/ovpn/tcp.c:103) ovpn [ 722.552156][ T68] ? ovpn_tcp_write_space (drivers/net/ovpn/tcp.c:103) ovpn [ 722.552159][ T68] ? __copy_skb_header (./include/net/dst.h:299 net/core/skbuff.c:1553) [ 722.552161][ T68] ? ovpn_tcp_disconnect (drivers/net/ovpn/tcp.c:37) ovpn [ 722.552163][ T68] ? __build_skb_around (net/core/skbuff.c:426 (discriminator 7) net/core/skbuff.c:463 (discriminator 7)) [ 722.552166][ T68] __strp_recv (net/strparser/strparser.c:311) [ 722.552168][ T68] ? rcu_lockdep_current_cpu_online (kernel/rcu/tree.c:4040 (discriminator 4) kernel/rcu/tree.c:4032 (discriminator 4)) [ 722.552170][ T68] __tcp_read_sock (net/ipv4/tcp.c:1693) [ 722.552171][ T68] ? strp_process (net/strparser/strparser.c:340) [ 722.552173][ T68] ? tcp_cleanup_rbuf (net/ipv4/tcp.c:1669) [ 722.552175][ T68] strp_read_sock (net/strparser/strparser.c:372) [ 722.552177][ T68] ? strp_stop (net/strparser/strparser.c:354) [ 722.552178][ T68] ? __lock_release.isra.0 (kernel/locking/lockdep.c:5536) [ 722.552180][ T68] ? lockdep_hardirqs_on (kernel/locking/lockdep.c:4473) [ 722.552182][ T68] ? __local_bh_enable_ip (./arch/x86/include/asm/irqflags.h:42 ./arch/x86/include/asm/irqflags.h:119 kernel/softirq.c:455) [ 722.552184][ T68] strp_work (net/strparser/strparser.c:420 (discriminator 1) net/strparser/strparser.c:429 (discriminator 1)) [ 722.552185][ T68] process_one_work (kernel/workqueue.c:3293) [ 722.552187][ T68] ? pwq_dec_nr_in_flight (kernel/workqueue.c:3189) [ 722.552189][ T68] ? lock_acquire.part.0 (kernel/locking/lockdep.c:470 (discriminator 2) kernel/locking/lockdep.c:5870 (discriminator 2)) [ 722.552192][ T68] worker_thread (kernel/workqueue.c:3365 (discriminator 5) kernel/workqueue.c:3452 (discriminator 5)) [ 722.552193][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.552195][ T68] ? __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)) [ 722.552197][ T68] ? rescuer_thread (kernel/workqueue.c:3398) [ 722.552198][ T68] kthread (kernel/kthread.c:436) [ 722.552199][ T68] ? trace_irq_enable.constprop.0 (./include/trace/events/preemptirq.h:40 (discriminator 24)) [ 722.552201][ T68] ? kthread_affine_node (kernel/kthread.c:381) [ 722.552202][ T68] ret_from_fork (arch/x86/kernel/process.c:164) [ 722.552204][ T68] ? arch_exit_to_user_mode_prepare.isra.0 (arch/x86/entry/syscall_64.c:37) [ 722.552206][ T68] ? __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)) [ 722.552210][ T68] ? kthread_affine_node (kernel/kthread.c:381) Finger prints: mark_lock_irq:mark_lock:mark_usage:__lock_acquire:gro_cells_receive 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 gro_cells_receive:ovpn_decrypt_post:ovpn_tcp_rcv:__strp_recv:__tcp_read_sock