============================= WARNING: suspicious RCU usage 4.14.91+ #3 Not tainted ----------------------------- net/ipv6/ip6_fib.c:1590 suspicious rcu_dereference_protected() usage! other info that might help us debug this: rcu_scheduler_active = 2, debug_locks = 1 6 locks held by syz-executor3/11180: #0: (&mm->mmap_sem){++++}, at: [] __mm_populate+0x1f3/0x2e0 mm/gup.c:1247 #1: (rcu_read_lock){....}, at: [] count_memcg_event_mm include/linux/memcontrol.h:651 [inline] #1: (rcu_read_lock){....}, at: [] handle_mm_fault+0xdd/0x6c9 mm/memory.c:4101 #2: (((&net->ipv6.ip6_fib_timer))){+.-.}, at: [] lockdep_copy_map include/linux/lockdep.h:174 [inline] #2: (((&net->ipv6.ip6_fib_timer))){+.-.}, at: [] call_timer_fn+0xc6/0x680 kernel/time/timer.c:1269 #3: (&(&net->ipv6.fib6_gc_lock)->rlock){+.-.}, at: [] spin_lock_bh include/linux/spinlock.h:322 [inline] #3: (&(&net->ipv6.fib6_gc_lock)->rlock){+.-.}, at: [] fib6_run_gc+0x93/0x2a0 net/ipv6/ip6_fib.c:1938 #4: (rcu_read_lock){....}, at: [] __fib6_clean_all+0x0/0x230 net/ipv6/ip6_fib.c:1823 #5: (&tb->tb6_lock){++--}, at: [] __fib6_clean_all+0xde/0x230 net/ipv6/ip6_fib.c:1837 stack backtrace: CPU: 1 PID: 11180 Comm: syz-executor3 Not tainted 4.14.91+ #3 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0xb9/0x10e lib/dump_stack.c:53 fib6_del+0x8c2/0xbe0 net/ipv6/ip6_fib.c:1590 fib6_clean_node+0x270/0x440 net/ipv6/ip6_fib.c:1777 fib6_walk_continue+0x3a5/0x5f0 net/ipv6/ip6_fib.c:1703 fib6_walk+0x8d/0xe0 net/ipv6/ip6_fib.c:1748 fib6_clean_tree+0xd4/0x110 net/ipv6/ip6_fib.c:1822 __fib6_clean_all+0xf5/0x230 net/ipv6/ip6_fib.c:1838 fib6_clean_all net/ipv6/ip6_fib.c:1849 [inline] fib6_run_gc+0x104/0x2a0 net/ipv6/ip6_fib.c:1947 call_timer_fn+0x14a/0x680 kernel/time/timer.c:1279 expire_timers+0x216/0x4b0 kernel/time/timer.c:1318 __run_timers kernel/time/timer.c:1634 [inline] run_timer_softirq+0x1eb/0x5d0 kernel/time/timer.c:1647 __do_softirq+0x234/0x9ca kernel/softirq.c:288 invoke_softirq kernel/softirq.c:368 [inline] irq_exit+0x114/0x150 kernel/softirq.c:409 exiting_irq arch/x86/include/asm/apic.h:648 [inline] smp_apic_timer_interrupt+0x185/0x620 arch/x86/kernel/apic/apic.c:1064 apic_timer_interrupt+0x84/0x90 arch/x86/entry/entry_64.S:787 RIP: 0010:arch_local_irq_restore arch/x86/include/asm/paravirt.h:778 [inline] RIP: 0010:lock_acquire+0x15c/0x380 kernel/locking/lockdep.c:3994 RSP: 0018:ffff8880b987fce0 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff10 RAX: 0000000000000007 RBX: 0000000000000246 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffff8881923d1fd8 RDI: 0000000000000246 RBP: ffff8881923d1780 R08: 0000000000000000 R09: 0000000000020025 R10: ffff8881923d1fd8 R11: 0000000000000001 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000002 R15: 0000000000000000 rcu_lock_acquire include/linux/rcupdate.h:244 [inline] rcu_read_lock include/linux/rcupdate.h:631 [inline] count_memcg_event_mm include/linux/memcontrol.h:654 [inline] handle_mm_fault+0x10c/0x6c9 mm/memory.c:4101 faultin_page mm/gup.c:502 [inline] __get_user_pages+0x34d/0xe40 mm/gup.c:702 populate_vma_page_range+0x17b/0x210 mm/gup.c:1219 __mm_populate+0x1a5/0x2e0 mm/gup.c:1267 mm_populate include/linux/mm.h:2176 [inline] SYSC_mlockall mm/mlock.c:816 [inline] SyS_mlockall+0x3f5/0x520 mm/mlock.c:790 do_syscall_64+0x19b/0x4b0 arch/x86/entry/common.c:289 IPv6: ADDRCONF(NETDEV_CHANGE): Y4`Ҙ: link becomes ready qtaguid: iface_stat: create6(Y4`Ҙ): no inet dev ip6_tunnel: ip6tnl1 xmit: Local address not yet configured! IPv6: ADDRCONF(NETDEV_CHANGE): Y4`Ҙ: link becomes ready ip6_tunnel: 6tnl0 xmit: Local address not yet configured! qtaguid: iface_stat: create6(Y4`Ҙ): no inet dev ip6_tunnel: ip6tnl1 xmit: Local address not yet configured! ip6_tunnel: 6tnl0 xmit: Local address not yet configured! ip6_tunnel: ip6tnl1 xmit: Local address not yet configured! ip6_tunnel: 6tnl0 xmit: Local address not yet configured! selinux_nlmsg_perm: 64 callbacks suppressed SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=11585 comm=syz-executor5 SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pig=11585 comm=syz-executor5