=============================== [ INFO: suspicious RCU usage. ] 4.4.174+ #4 Not tainted ------------------------------- net/ipv6/ip6_fib.c:1465 suspicious rcu_dereference_protected() usage! other info that might help us debug this: rcu_scheduler_active = 1, debug_locks = 0 7 locks held by kworker/u4:2/1777: #0: ("%s""netns"){.+.+.+}, at: [] process_one_work+0x70a/0x1720 kernel/workqueue.c:2057 #1: (net_cleanup_work){+.+.+.}, at: [] process_one_work+0x742/0x1720 kernel/workqueue.c:2061 #2: (net_mutex){+.+.+.}, at: [] cleanup_net+0x131/0x860 net/core/net_namespace.c:418 #3: (((&net->ipv6.ip6_fib_timer))){+.-...}, at: [] lockdep_copy_map include/linux/lockdep.h:165 [inline] #3: (((&net->ipv6.ip6_fib_timer))){+.-...}, at: [] call_timer_fn+0xde/0x850 kernel/time/timer.c:1175 #4: (fib6_gc_lock){+.-...}, at: [] spin_lock_bh include/linux/spinlock.h:307 [inline] #4: (fib6_gc_lock){+.-...}, at: [] fib6_run_gc+0x3a/0x230 net/ipv6/ip6_fib.c:1811 #5: (rcu_read_lock){......}, at: [] __fib6_clean_all+0x0/0x240 net/ipv6/ip6_fib.c:1698 #6: (&tb->tb6_lock){++--..}, at: [] __fib6_clean_all+0xe8/0x240 net/ipv6/ip6_fib.c:1712 stack backtrace: CPU: 0 PID: 1777 Comm: kworker/u4:2 Not tainted 4.4.174+ #4 Workqueue: netns cleanup_net 0000000000000000 ce33e6de23d01017 ffff8801db607978 ffffffff81aad1a1 ffff8800b4754000 0000000000000000 0000000000000001 00000000000005b9 ffff8801d8605f00 ffff8801db6079a8 ffffffff813ab7d6 ffff8801db607bc8 Call Trace: [] __dump_stack lib/dump_stack.c:15 [inline] [] dump_stack+0xc1/0x120 lib/dump_stack.c:51 [] lockdep_rcu_suspicious.cold+0x10a/0x149 kernel/locking/lockdep.c:4305 [] fib6_del+0x7ea/0xae0 net/ipv6/ip6_fib.c:1465 [] fib6_clean_node+0x29c/0x500 net/ipv6/ip6_fib.c:1652 [] fib6_walk_continue+0x3e0/0x630 net/ipv6/ip6_fib.c:1578 [] fib6_walk+0x91/0xe0 net/ipv6/ip6_fib.c:1623 [] fib6_clean_tree+0xe8/0x120 net/ipv6/ip6_fib.c:1697 [] __fib6_clean_all+0x100/0x240 net/ipv6/ip6_fib.c:1713 [] fib6_clean_all net/ipv6/ip6_fib.c:1724 [inline] [] fib6_run_gc+0xaf/0x230 net/ipv6/ip6_fib.c:1821 [] fib6_gc_timer_cb+0x1d/0x30 net/ipv6/ip6_fib.c:1836 [] call_timer_fn+0x18d/0x850 kernel/time/timer.c:1185 [] __run_timers kernel/time/timer.c:1261 [inline] [] run_timer_softirq+0x51f/0xb70 kernel/time/timer.c:1444 [] __do_softirq+0x226/0xa3f kernel/softirq.c:273 [] do_softirq_own_stack+0x1c/0x30 arch/x86/entry/entry_64.S:956 [] do_softirq.part.0+0x54/0x60 kernel/softirq.c:317 [] do_softirq kernel/softirq.c:309 [inline] [] __local_bh_enable_ip+0xcc/0xe0 kernel/softirq.c:170 [] local_bh_enable include/linux/bottom_half.h:31 [inline] [] get_next_corpse net/netfilter/nf_conntrack_core.c:1403 [inline] [] nf_ct_iterate_cleanup+0x108/0x500 net/netfilter/nf_conntrack_core.c:1432 [] nf_ct_l4proto_pernet_unregister+0xac/0x110 net/netfilter/nf_conntrack_proto.c:473 [] udplite_net_exit+0x2c/0x30 net/netfilter/nf_conntrack_proto_udplite.c:361 [] ops_exit_list.isra.0+0xb0/0x160 net/core/net_namespace.c:134 [] cleanup_net+0x3d6/0x860 net/core/net_namespace.c:452 [] process_one_work+0x825/0x1720 kernel/workqueue.c:2064 [] worker_thread+0x4e4/0xf50 kernel/workqueue.c:2196 [] kthread+0x273/0x310 kernel/kthread.c:211 [] ret_from_fork+0x55/0x80 arch/x86/entry/entry_64.S:537