------------[ cut here ]------------
VFS: brelse: Trying to free free buffer
WARNING: CPU: 1 PID: 5851 at fs/buffer.c:1229 __brelse fs/buffer.c:1229 [inline]
WARNING: CPU: 1 PID: 5851 at fs/buffer.c:1229 __brelse+0x6d/0xb0 fs/buffer.c:1223
Modules linked in:
CPU: 1 UID: 0 PID: 5851 Comm: kworker/1:3 Not tainted 6.13.0-rc5-syzkaller-00012-g0bc21e701a6f #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024
Workqueue: events_power_efficient gc_worker
RIP: 0010:__brelse fs/buffer.c:1229 [inline]
RIP: 0010:__brelse+0x6d/0xb0 fs/buffer.c:1223
Code: 84 d2 75 52 44 8b 63 60 31 ff 44 89 e6 e8 fb d5 79 ff 45 85 e4 75 20 e8 b1 d3 79 ff 90 48 c7 c7 e0 24 7f 8b e8 b4 0d 3a ff 90 <0f> 0b 90 90 5b 5d 41 5c e9 96 d3 79 ff e8 91 d3 79 ff be 04 00 00
RSP: 0018:ffffc90000a18f40 EFLAGS: 00010082
RAX: 0000000000000000 RBX: ffff888045872000 RCX: ffffffff815a5139
RDX: ffff88805b210000 RSI: ffffffff815a5146 RDI: 0000000000000001
RBP: ffff888045872060 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000003 R12: 0000000000000000
R13: ffff888045872000 R14: dffffc0000000000 R15: ffffffff82204240
FS: 0000000000000000(0000) GS:ffff8880b8700000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f7dea80d440 CR3: 0000000046116000 CR4: 0000000000350ef0
Call Trace:
brelse include/linux/buffer_head.h:324 [inline]
__invalidate_bh_lrus fs/buffer.c:1498 [inline]
invalidate_bh_lru+0xa2/0x190 fs/buffer.c:1511
csd_do_func kernel/smp.c:134 [inline]
__flush_smp_call_function_queue+0x27d/0x8c0 kernel/smp.c:540
__sysvec_call_function_single+0x8c/0x410 arch/x86/kernel/smp.c:271
instr_sysvec_call_function_single arch/x86/kernel/smp.c:266 [inline]
sysvec_call_function_single+0x9f/0xc0 arch/x86/kernel/smp.c:266
asm_sysvec_call_function_single+0x1a/0x20 arch/x86/include/asm/idtentry.h:709
RIP: 0010:__seqprop_spinlock_sequence include/linux/seqlock.h:227 [inline]
RIP: 0010:nf_conntrack_get_ht include/net/netfilter/nf_conntrack.h:345 [inline]
RIP: 0010:gc_worker+0x2e1/0x1760 net/netfilter/nf_conntrack_core.c:1534
Code: 00 00 48 c7 c7 c8 0b 60 90 e8 4b 19 26 f8 9c 5b 81 e3 00 02 00 00 31 ff 48 89 de e8 f9 77 49 f8 48 85 db 58 0f 85 3d 10 00 00 7a 75 49 f8 eb 07 e8 73 75 49 f8 f3 90 44 8b 35 9a 6b 0f 07 44
RSP: 0018:ffffc900034c7bc8 EFLAGS: 00000293
RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffffffff8950abca
RDX: ffff88805b210000 RSI: ffffffff8950abd9 RDI: 0000000000000007
RBP: ffff888030c00000 R08: 0000000000000007 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000003 R12: 000000000001d6b9
R13: dffffc0000000000 R14: 000000000003ad71 R15: 0000000000040000
process_one_work+0x9c8/0x1ba0 kernel/workqueue.c:3229
process_scheduled_works kernel/workqueue.c:3310 [inline]
worker_thread+0x6c8/0xf00 kernel/workqueue.c:3391
kthread+0x2c4/0x3a0 kernel/kthread.c:389
ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:147
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
----------------
Code disassembly (best guess):
0: 00 00 add %al,(%rax)
2: 48 c7 c7 c8 0b 60 90 mov $0xffffffff90600bc8,%rdi
9: e8 4b 19 26 f8 call 0xf8261959
e: 9c pushf
f: 5b pop %rbx
10: 81 e3 00 02 00 00 and $0x200,%ebx
16: 31 ff xor %edi,%edi
18: 48 89 de mov %rbx,%rsi
1b: e8 f9 77 49 f8 call 0xf8497819
20: 48 85 db test %rbx,%rbx
23: 58 pop %rax
24: 0f 85 3d 10 00 00 jne 0x1067
* 2a: e8 7a 75 49 f8 call 0xf84975a9 <-- trapping instruction
2f: eb 07 jmp 0x38
31: e8 73 75 49 f8 call 0xf84975a9
36: f3 90 pause
38: 44 8b 35 9a 6b 0f 07 mov 0x70f6b9a(%rip),%r14d # 0x70f6bd9
3f: 44 rex.R