rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P30039/2:b..l P30045/1:b..l rcu: (detected by 1, t=10503 jiffies, g=111705, q=631016 ncpus=2) task:syz-executor.4 state:R running task stack:26848 pid:30045 tgid:30043 ppid:5116 flags:0x00000002 Call Trace: context_switch kernel/sched/core.c:5376 [inline] __schedule+0xedb/0x5af0 kernel/sched/core.c:6688 preempt_schedule_irq+0x52/0x90 kernel/sched/core.c:7008 irqentry_exit+0x36/0x80 kernel/entry/common.c:432 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:645 RIP: 0010:lock_acquire+0x1ef/0x520 kernel/locking/lockdep.c:5721 Code: c1 05 bd 68 9a 7e 83 f8 01 0f 85 b4 02 00 00 9c 58 f6 c4 02 0f 85 9f 02 00 00 48 85 ed 74 01 fb 48 b8 00 00 00 00 00 fc ff df <48> 01 c3 48 c7 03 00 00 00 00 48 c7 43 08 00 00 00 00 48 8b 84 24 RSP: 0018:ffffc9000364f248 EFLAGS: 00000206 RAX: dffffc0000000000 RBX: 1ffff920006c9e4b RCX: 000000000df146a0 RDX: 0000000000000001 RSI: ffffffff8accbc20 RDI: ffffffff8b2f0e40 RBP: 0000000000000200 R08: 0000000000000000 R09: fffffbfff23e33d0 R10: ffffffff91f19e87 R11: 0000000000000000 R12: 0000000000000000 R13: 0000000000000000 R14: ffffffff8cfabce0 R15: 0000000000000000 rcu_lock_acquire include/linux/rcupdate.h:301 [inline] rcu_read_lock include/linux/rcupdate.h:747 [inline] is_bpf_text_address+0x36/0x1a0 kernel/bpf/core.c:733 kernel_text_address kernel/extable.c:125 [inline] kernel_text_address+0x85/0xf0 kernel/extable.c:94 __kernel_text_address+0xd/0x30 kernel/extable.c:79 unwind_get_return_address+0x78/0xe0 arch/x86/kernel/unwind_orc.c:369 arch_stack_walk+0xbe/0x170 arch/x86/kernel/stacktrace.c:26 stack_trace_save+0x96/0xd0 kernel/stacktrace.c:122 kasan_save_stack+0x33/0x50 mm/kasan/common.c:45 kasan_set_track+0x25/0x30 mm/kasan/common.c:52 kasan_save_free_info+0x2b/0x40 mm/kasan/generic.c:522 ____kasan_slab_free mm/kasan/common.c:236 [inline] ____kasan_slab_free+0x15b/0x1b0 mm/kasan/common.c:200 kasan_slab_free include/linux/kasan.h:164 [inline] slab_free_hook mm/slub.c:1800 [inline] slab_free_freelist_hook+0x114/0x1e0 mm/slub.c:1826 slab_free mm/slub.c:3809 [inline] __kmem_cache_free+0xc0/0x180 mm/slub.c:3822 kvfree+0x47/0x50 mm/util.c:653 vfree+0x252/0x7a0 mm/vmalloc.c:2846 bpf_check+0x1938/0xa5e0 kernel/bpf/verifier.c:20869 bpf_prog_load+0x1531/0x2200 kernel/bpf/syscall.c:2716 __sys_bpf+0xbf7/0x4920 kernel/bpf/syscall.c:5383 __do_sys_bpf kernel/bpf/syscall.c:5487 [inline] __se_sys_bpf kernel/bpf/syscall.c:5485 [inline] __x64_sys_bpf+0x78/0xc0 kernel/bpf/syscall.c:5485 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x40/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b RIP: 0033:0x7f803547cae9 RSP: 002b:00007f803628f0c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000141 RAX: ffffffffffffffda RBX: 00007f803559bf80 RCX: 00007f803547cae9 RDX: 0000000000000080 RSI: 0000000020000200 RDI: 0000000000000005 RBP: 00007f80354c847a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007f803559bf80 R15: 00007ffe39c44788 task:syz-executor.2 state:R running task stack:27008 pid:30039 tgid:30037 ppid:5115 flags:0x00004002 Call Trace: context_switch kernel/sched/core.c:5376 [inline] __schedule+0xedb/0x5af0 kernel/sched/core.c:6688 preempt_schedule_common+0x45/0xc0 kernel/sched/core.c:6865 preempt_schedule_thunk+0x1a/0x30 arch/x86/entry/thunk_64.S:45 __local_bh_enable_ip+0x103/0x120 kernel/softirq.c:388 local_bh_enable include/linux/bottom_half.h:33 [inline] rcu_read_unlock_bh include/linux/rcupdate.h:817 [inline] __dev_queue_xmit+0x87c/0x3d60 net/core/dev.c:4373 dev_queue_xmit include/linux/netdevice.h:3112 [inline] neigh_hh_output include/net/neighbour.h:526 [inline] neigh_output include/net/neighbour.h:540 [inline] ip_finish_output2+0x16a4/0x2550 net/ipv4/ip_output.c:235 __ip_finish_output net/ipv4/ip_output.c:313 [inline] __ip_finish_output+0x38b/0x650 net/ipv4/ip_output.c:295 ip_finish_output+0x31/0x310 net/ipv4/ip_output.c:323 NF_HOOK_COND include/linux/netfilter.h:303 [inline] ip_output+0x13b/0x2a0 net/ipv4/ip_output.c:433 dst_output include/net/dst.h:451 [inline] ip_local_out net/ipv4/ip_output.c:129 [inline] __ip_queue_xmit+0x7cb/0x1a50 net/ipv4/ip_output.c:535 __tcp_transmit_skb+0x1aa5/0x3d10 net/ipv4/tcp_output.c:1462 tcp_transmit_skb net/ipv4/tcp_output.c:1480 [inline] tcp_send_synack+0x226/0x1480 net/ipv4/tcp_output.c:3645 tcp_rcv_synsent_state_process net/ipv4/tcp_input.c:6529 [inline] tcp_rcv_state_process+0x30ad/0x4e20 net/ipv4/tcp_input.c:6652 tcp_v4_do_rcv+0x369/0xa10 net/ipv4/tcp_ipv4.c:1929 sk_backlog_rcv include/net/sock.h:1121 [inline] __release_sock+0x132/0x3b0 net/core/sock.c:2968 release_sock+0x5a/0x1f0 net/core/sock.c:3534 inet_wait_for_connect net/ipv4/af_inet.c:607 [inline] __inet_stream_connect+0x778/0x1020 net/ipv4/af_inet.c:701 inet_stream_connect+0x57/0xa0 net/ipv4/af_inet.c:746 kernel_connect+0x103/0x170 net/socket.c:3625 smc_connect+0x4b0/0x750 net/smc/af_smc.c:1687 __sys_connect_file+0x15b/0x1a0 net/socket.c:2046 __sys_connect+0x145/0x170 net/socket.c:2063 __do_sys_connect net/socket.c:2073 [inline] __se_sys_connect net/socket.c:2070 [inline] __x64_sys_connect+0x72/0xb0 net/socket.c:2070 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x40/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b RIP: 0033:0x7f4e2147cae9 RSP: 002b:00007f4e220f90c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002a RAX: ffffffffffffffda RBX: 00007f4e2159bf80 RCX: 00007f4e2147cae9 RDX: 0000000000000010 RSI: 0000000020000000 RDI: 0000000000000003 RBP: 00007f4e214c847a R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 000000000000000b R14: 00007f4e2159bf80 R15: 00007ffd51d753e8