BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u9:4/5099
caller is z_erofs_gbuf_id fs/erofs/zutil.c:31 [inline]
caller is z_erofs_get_gbuf+0x2c/0xd0 fs/erofs/zutil.c:39
CPU: 1 PID: 5099 Comm: kworker/u9:4 Not tainted 6.9.0-rc2-next-20240405-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024
Workqueue: erofs_worker z_erofs_decompressqueue_work
Call Trace:
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x241/0x360 lib/dump_stack.c:114
check_preemption_disabled+0x10e/0x120 lib/smp_processor_id.c:49
z_erofs_gbuf_id fs/erofs/zutil.c:31 [inline]
z_erofs_get_gbuf+0x2c/0xd0 fs/erofs/zutil.c:39
z_erofs_lz4_handle_overlap fs/erofs/decompressor.c:162 [inline]
z_erofs_lz4_decompress_mem fs/erofs/decompressor.c:234 [inline]
z_erofs_lz4_decompress+0xe42/0x17b0 fs/erofs/decompressor.c:307
z_erofs_decompress_pcluster fs/erofs/zdata.c:1260 [inline]
z_erofs_decompress_queue+0x1e30/0x3960 fs/erofs/zdata.c:1345
z_erofs_decompressqueue_work+0x99/0xe0 fs/erofs/zdata.c:1360
process_one_work kernel/workqueue.c:3218 [inline]
process_scheduled_works+0xa2c/0x1830 kernel/workqueue.c:3299
worker_thread+0x86d/0xd70 kernel/workqueue.c:3380
kthread+0x2f0/0x390 kernel/kthread.c:388
ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243
erofs: (device loop2): z_erofs_lz4_decompress_mem: failed to decompress -26 in[46, 0] out[9000]
BUG: using smp_processor_id() in preemptible [00000000] code: kworker/u9:4/5099
caller is z_erofs_gbuf_id fs/erofs/zutil.c:31 [inline]
caller is z_erofs_get_gbuf+0x2c/0xd0 fs/erofs/zutil.c:39
CPU: 1 PID: 5099 Comm: kworker/u9:4 Not tainted 6.9.0-rc2-next-20240405-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024
Workqueue: erofs_worker z_erofs_decompressqueue_work
Call Trace:
__dump_stack lib/dump_stack.c:88 [inline]
dump_stack_lvl+0x241/0x360 lib/dump_stack.c:114
check_preemption_disabled+0x10e/0x120 lib/smp_processor_id.c:49
z_erofs_gbuf_id fs/erofs/zutil.c:31 [inline]
z_erofs_get_gbuf+0x2c/0xd0 fs/erofs/zutil.c:39
z_erofs_lz4_handle_overlap fs/erofs/decompressor.c:162 [inline]
z_erofs_lz4_decompress_mem fs/erofs/decompressor.c:234 [inline]
z_erofs_lz4_decompress+0xe42/0x17b0 fs/erofs/decompressor.c:307
z_erofs_decompress_pcluster fs/erofs/zdata.c:1260 [inline]
z_erofs_decompress_queue+0x1e30/0x3960 fs/erofs/zdata.c:1345
z_erofs_decompressqueue_work+0x99/0xe0 fs/erofs/zdata.c:1360
process_one_work kernel/workqueue.c:3218 [inline]
process_scheduled_works+0xa2c/0x1830 kernel/workqueue.c:3299
worker_thread+0x86d/0xd70 kernel/workqueue.c:3380
kthread+0x2f0/0x390 kernel/kthread.c:388
ret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243
erofs: (device loop2): z_erofs_lz4_decompress_mem: failed to decompress -26 in[46, 0] out[9000]