------------[ cut here ]------------
1
WARNING: kernel/time/timer.c:716 at stub_timer+0xa/0x20 kernel/time/timer.c:716, CPU#0: kswapd0/79
Modules linked in:
CPU: 0 UID: 0 PID: 79 Comm: kswapd0 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
RIP: 0010:stub_timer+0xa/0x20 kernel/time/timer.c:716
Code: 0f 94 c0 5b 41 5e e9 05 1d eb 09 cc 0f 1f 40 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa e8 77 b0 13 00 90 <0f> 0b 90 c3 cc cc cc cc cc 66 66 66 66 2e 0f 1f 84 00 00 00 00 00
RSP: 0000:ffffc90000007c98 EFLAGS: 00010246
RAX: ffffffff81b0d679 RBX: 0000000000000100 RCX: ffff88801fbf8000
RDX: 0000000000000100 RSI: ffffffff8c074fe0 RDI: ffffc900001c7600
RBP: ffffc90000007d90 R08: ffffffff8fef3f77 R09: 1ffffffff1fde7ee
R10: dffffc0000000000 R11: ffffffff81b0d670 R12: 0000000000000000
R13: 00000000ffffa7bf R14: 1ffff92000000f98 R15: ffffc900001c7600
FS: 0000000000000000(0000) GS:ffff88808ccea000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007ff91d1b0d58 CR3: 0000000037eb8000 CR4: 0000000000352ef0
Call Trace:
call_timer_fn+0x192/0x5a0 kernel/time/timer.c:1748
expire_timers kernel/time/timer.c:1799 [inline]
__run_timers kernel/time/timer.c:2373 [inline]
__run_timer_base+0x652/0x8b0 kernel/time/timer.c:2385
run_timer_base kernel/time/timer.c:2394 [inline]
run_timer_softirq+0xb7/0x170 kernel/time/timer.c:2404
handle_softirqs+0x22a/0x7c0 kernel/softirq.c:622
__do_softirq kernel/softirq.c:656 [inline]
invoke_softirq kernel/softirq.c:496 [inline]
__irq_exit_rcu+0x5f/0x150 kernel/softirq.c:723
irq_exit_rcu+0x9/0x30 kernel/softirq.c:739
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1056 [inline]
sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1056
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
RIP: 0010:list_lru_memcg_aware mm/list_lru.c:24 [inline]
RIP: 0010:list_lru_from_memcg_idx mm/list_lru.c:55 [inline]
RIP: 0010:list_lru_count_one+0x106/0x2c0 mm/list_lru.c:259
Code: 06 00 00 4c 89 f8 48 c1 e8 03 42 0f b6 04 28 84 c0 0f 85 8e 01 00 00 45 8b 3f 4d 8d 66 1c 4c 89 e0 48 c1 e8 03 42 0f b6 04 28 <84> c0 0f 85 91 01 00 00 45 0f b6 24 24 bf ff ff ff ff 44 89 fe e8
RSP: 0000:ffffc9000124f398 EFLAGS: 00000a07
RAX: 0000000000000000 RBX: ffffffff82107407 RCX: ffff88801fbf8000
RDX: 0000000000000000 RSI: ffffffff8c074fe0 RDI: ffffffff8c074fa0
RBP: 0000000000000000 R08: ffffffff82107407 R09: ffffffff8e55a360
R10: dffffc0000000000 R11: ffffffff82417450 R12: ffff88803662c7b4
R13: dffffc0000000000 R14: ffff88803662c798 R15: 00000000ffffffff
list_lru_shrink_count include/linux/list_lru.h:190 [inline]
super_cache_count+0x15a/0x240 fs/super.c:264
do_shrink_slab+0x91/0x10d0 mm/shrinker.c:384
shrink_slab+0xdf2/0x1150 mm/shrinker.c:664
shrink_one+0x2d9/0x710 mm/vmscan.c:4921
shrink_many mm/vmscan.c:4982 [inline]
lru_gen_shrink_node mm/vmscan.c:5060 [inline]
shrink_node+0x2f8b/0x35f0 mm/vmscan.c:6047
kswapd_shrink_node mm/vmscan.c:6901 [inline]
balance_pgdat mm/vmscan.c:7084 [inline]
kswapd+0x144c/0x2800 mm/vmscan.c:7354
kthread+0x726/0x8b0 kernel/kthread.c:463
ret_from_fork+0x51b/0xa40 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246
----------------
Code disassembly (best guess), 1 bytes skipped:
0: 00 00 add %al,(%rax)
2: 4c 89 f8 mov %r15,%rax
5: 48 c1 e8 03 shr $0x3,%rax
9: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax
e: 84 c0 test %al,%al
10: 0f 85 8e 01 00 00 jne 0x1a4
16: 45 8b 3f mov (%r15),%r15d
19: 4d 8d 66 1c lea 0x1c(%r14),%r12
1d: 4c 89 e0 mov %r12,%rax
20: 48 c1 e8 03 shr $0x3,%rax
24: 42 0f b6 04 28 movzbl (%rax,%r13,1),%eax
* 29: 84 c0 test %al,%al <-- trapping instruction
2b: 0f 85 91 01 00 00 jne 0x1c2
31: 45 0f b6 24 24 movzbl (%r12),%r12d
36: bf ff ff ff ff mov $0xffffffff,%edi
3b: 44 89 fe mov %r15d,%esi
3e: e8 .byte 0xe8