Hi, I reproduced the issue using kernel with this patch: (Log each refcnt increase and decrease for netdev with its function name) https://lkml.org/lkml/2008/7/20/5 It shows the following logs (for loopback device inside container namespace) when the issue occured: Jan 11 16:17:43 kernel: [ 2196.943640] lo: dev_hold 1 rx_queue_add_kobject Jan 11 16:17:43 kernel: [ 2196.943652] lo: dev_hold 2 netdev_queue_add_kobject Jan 11 16:17:43 kernel: [ 2196.943654] lo: dev_hold 3 register_netdevice Jan 11 16:17:43 kernel: [ 2196.943658] lo: dev_hold 4 neigh_parms_alloc Jan 11 16:17:43 kernel: [ 2196.943660] lo: dev_hold 5 inetdev_init (I patched Docker to rename lo inside container to lodebug for ease of tracking) Jan 11 16:17:43 kernel: [ 2196.981741] lodebug: renamed from lo Jan 11 16:17:43 kernel: [ 2197.001771] lodebug: dev_hold 6 qdisc_alloc Jan 11 16:17:43 kernel: [ 2197.001815] lodebug: dev_hold 7 dev_get_by_index Jan 11 16:17:43 kernel: [ 2197.001824] lodebug: dev_hold 8 dev_get_by_index Jan 11 16:17:43 kernel: [ 2197.001831] lodebug: dev_hold 9 fib_check_nh Jan 11 16:17:43 kernel: [ 2197.001836] lodebug: dev_hold 10 fib_check_nh Jan 11 16:17:43 kernel: [ 2197.001843] lodebug: dev_hold 11 dev_get_by_index Jan 11 16:17:43 kernel: [ 2197.001849] lodebug: dev_hold 12 dev_get_by_index Jan 11 16:17:43 kernel: [ 2197.001852] lodebug: dev_hold 13 fib_check_nh Jan 11 16:17:43 kernel: [ 2197.001856] lodebug: dev_hold 14 fib_check_nh Jan 11 16:17:43 kernel: [ 2197.025451] lodebug: dev_put 14 free_fib_info_rcu Jan 11 16:17:43 kernel: [ 2197.025473] lodebug: dev_put 13 free_fib_info_rcu Jan 11 16:17:43 kernel: [ 2197.025475] lodebug: dev_put 12 free_fib_info_rcu Jan 11 16:17:43 kernel: [ 2197.025477] lodebug: dev_put 11 free_fib_info_rcu Jan 11 16:17:43 kernel: [ 2197.025480] lodebug: dev_put 10 free_fib_info_rcu Jan 11 16:17:43 kernel: [ 2197.025482] lodebug: dev_put 9 free_fib_info_rcu Jan 11 16:17:43 kernel: [ 2197.414900] lodebug: dev_hold 9 dst_init Jan 11 16:17:43 kernel: [ 2197.418634] lodebug: dev_hold 10 dst_init Jan 11 16:17:43 kernel: [ 2197.418638] lodebug: dev_hold 11 dst_init Jan 11 16:17:43 kernel: [ 2197.445496] lodebug: dev_put 11 dst_destroy Jan 11 16:17:44 kernel: [ 2197.614240] lodebug: dev_hold 11 dst_init (after __neigh_create function call, the reference count for loopback device is incorrectly increased to 13) Jan 11 16:20:41 kernel: [ 2374.898917] lodebug: dev_hold 13 __neigh_create Jan 11 16:23:42 kernel: [ 2555.900160] lodebug: dev_hold 14 dst_init Jan 11 16:24:10 kernel: [ 2583.573193] lodebug: dev_hold 15 dst_init Jan 11 16:26:09 kernel: [ 2702.992174] lodebug: dev_hold 16 dst_init Jan 11 16:27:15 kernel: [ 2769.188044] lodebug: dev_hold 17 dst_init Jan 11 16:31:57 kernel: [ 3050.821593] lodebug: dev_hold 18 dst_init Jan 11 16:37:41 kernel: [ 3394.962714] lodebug: dev_hold 19 dst_init Jan 11 16:46:27 kernel: [ 3921.376163] lodebug: dev_hold 20 dst_init Jan 11 16:46:30 kernel: [ 3923.759813] lodebug: dev_hold 21 dst_init (container and networking namespace tearing down) Jan 11 16:47:01 kernel: [ 3954.802588] lodebug: dev_hold 22 dst_ifdown Jan 11 16:47:01 kernel: [ 3954.802596] lodebug: dev_hold 23 dst_ifdown Jan 11 16:47:01 kernel: [ 3954.802599] lodebug: dev_hold 24 dst_ifdown Jan 11 16:47:01 kernel: [ 3954.802602] lodebug: dev_hold 25 dst_ifdown Jan 11 16:47:01 kernel: [ 3954.802605] lodebug: dev_hold 26 dst_ifdown Jan 11 16:47:01 kernel: [ 3954.802609] lodebug: dev_hold 27 dst_ifdown Jan 11 16:47:01 kernel: [ 3955.482563] lodebug: dev_put 27 dst_destroy Jan 11 16:47:01 kernel: [ 3955.482566] lodebug: dev_put 26 dst_destroy Jan 11 16:47:01 kernel: [ 3955.482568] lodebug: dev_put 25 dst_destroy Jan 11 16:47:01 kernel: [ 3955.482570] lodebug: dev_put 24 dst_destroy Jan 11 16:47:01 kernel: [ 3955.482572] lodebug: dev_put 23 dst_destroy Jan 11 16:47:01 kernel: [ 3955.482574] lodebug: dev_put 22 dst_destroy Jan 11 16:49:20 kernel: [ 4093.651505] lodebug: dev_put 21 neigh_destroy Jan 11 16:49:20 kernel: [ 4093.653397] lodebug: dev_put 20 qdisc_destroy Jan 11 16:49:20 kernel: [ 4093.653432] lodebug: dev_put 19 neigh_parms_release Jan 11 16:49:20 kernel: [ 4093.653463] lodebug: dev_put 18 rx_queue_release Jan 11 16:49:20 kernel: [ 4093.653474] lodebug: dev_put 17 netdev_queue_release Jan 11 16:49:20 kernel: [ 4093.653520] lodebug: dev_put 16 rollback_registered_many Jan 11 16:49:20 kernel: [ 4093.663424] lodebug: dev_put 15 free_fib_info_rcu Jan 11 16:49:20 kernel: [ 4093.667401] lodebug: dev_put 14 free_fib_info_rcu Jan 11 16:49:20 kernel: [ 4093.667430] lodebug: dev_put 13 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667432] lodebug: dev_put 12 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667434] lodebug: dev_put 11 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667436] lodebug: dev_put 10 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667438] lodebug: dev_put 9 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667441] lodebug: dev_put 8 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667446] lodebug: dev_put 7 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667453] lodebug: dev_put 6 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667459] lodebug: dev_put 5 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667461] lodebug: dev_put 4 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667463] lodebug: dev_put 3 dst_destroy Jan 11 16:49:20 kernel: [ 4093.667478] lodebug: dev_put 2 in_dev_finish_destroy Jan 11 16:49:20 kernel: [ 4093.667493] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:20 kernel: [ 4093.667495] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:21 kernel: [ 4094.691406] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:21 kernel: [ 4094.691409] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:22 kernel: [ 4095.715386] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:22 kernel: [ 4095.715390] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:23 kernel: [ 4096.739367] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:23 kernel: [ 4096.739370] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:24 kernel: [ 4097.763338] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:24 kernel: [ 4097.763342] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:25 kernel: [ 4098.787312] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:25 kernel: [ 4098.787315] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:26 kernel: [ 4099.811293] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:26 kernel: [ 4099.811297] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:27 kernel: [ 4100.835270] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:27 kernel: [ 4100.835273] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:28 kernel: [ 4101.859249] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:28 kernel: [ 4101.859252] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:29 kernel: [ 4102.883228] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:29 kernel: [ 4102.883231] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:30 kernel: [ 4103.907196] unregister_netdevice: waiting for lodebug to become free. Usage count = 1 Jan 11 16:49:30 kernel: [ 4103.916753] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:30 kernel: [ 4103.916755] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:31 kernel: [ 4104.939171] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:31 kernel: [ 4104.939174] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:32 kernel: [ 4105.963147] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:32 kernel: [ 4105.963150] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:33 kernel: [ 4106.987135] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:33 kernel: [ 4106.987138] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:34 kernel: [ 4108.011109] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:34 kernel: [ 4108.011112] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:35 kernel: [ 4109.035084] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:35 kernel: [ 4109.035087] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:36 kernel: [ 4110.059057] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:36 kernel: [ 4110.059060] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:37 kernel: [ 4111.095053] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:37 kernel: [ 4111.095056] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:38 kernel: [ 4112.119017] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:38 kernel: [ 4112.119020] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:39 kernel: [ 4113.142987] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:39 kernel: [ 4113.142990] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:40 kernel: [ 4114.166957] unregister_netdevice: waiting for lodebug to become free. Usage count = 1 Jan 11 16:49:40 kernel: [ 4114.176525] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:40 kernel: [ 4114.176527] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:41 kernel: [ 4115.198945] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:41 kernel: [ 4115.198949] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:42 kernel: [ 4116.222927] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:42 kernel: [ 4116.222931] lodebug: dev_put 2 dst_ifdown Jan 11 16:49:43 kernel: [ 4117.246894] lodebug: dev_hold 2 dst_ifdown Jan 11 16:49:43 kernel: [ 4117.246897] lodebug: dev_put 2 dst_ifdown Thanks, Kevin