BUG: using smp_processor_id() in preemptible [00000000] code: syz.0.2611/12728 caller is debug_smp_processor_id+0x20/0x2c lib/smp_processor_id.c:58 CPU: 0 UID: 0 PID: 12728 Comm: syz.0.2611 Tainted: G W L syzkaller #0 PREEMPT Tainted: [W]=WARN, [L]=SOFTLOCKUP Hardware name: linux,dummy-virt (DT) Call trace: show_stack+0x18/0x24 arch/arm64/kernel/stacktrace.c:499 (C) __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x7c/0xb0 lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 check_preemption_disabled+0xdc/0xe4 lib/smp_processor_id.c:47 debug_smp_processor_id+0x20/0x2c lib/smp_processor_id.c:58 bpf_mem_cache_free_rcu+0x40/0xc0 kernel/bpf/memalloc.c:954 rhtab_delete_elem+0x68c/0x11e4 kernel/bpf/hashtab.c:2968 __rhtab_map_lookup_and_delete_batch+0x568/0x9dc kernel/bpf/hashtab.c:3347 rhtab_map_lookup_and_delete_batch+0x14/0x20 kernel/bpf/hashtab.c:3388 bpf_map_do_batch+0x25c/0x420 kernel/bpf/syscall.c:5783 __sys_bpf+0xb3c/0x2c70 kernel/bpf/syscall.c:6432 __do_sys_bpf kernel/bpf/syscall.c:6486 [inline] __se_sys_bpf kernel/bpf/syscall.c:6483 [inline] __arm64_sys_bpf+0xb0/0x10c kernel/bpf/syscall.c:6483 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x74/0x240 arch/arm64/kernel/syscall.c:49 el0_svc_common.constprop.0+0xac/0x230 arch/arm64/kernel/syscall.c:121 do_el0_svc_compat+0x40/0x58 arch/arm64/kernel/syscall.c:146 el0_svc_compat+0x54/0x264 arch/arm64/kernel/entry-common.c:909 el0t_32_sync_handler+0x88/0xac arch/arm64/kernel/entry-common.c:927 el0t_32_sync+0x19c/0x1a0 arch/arm64/kernel/entry.S:595