On Fri, Jan 06, 2017 at 11:59:41AM -0500, Johannes Weiner wrote: > Dave, can you reproduce this by any chance with this patch applied? yep. > diff --git a/lib/radix-tree.c b/lib/radix-tree.c > index 6f382e07de77..0783af1c0ebb 100644 > --- a/lib/radix-tree.c > +++ b/lib/radix-tree.c > @@ -640,6 +640,8 @@ static inline void radix_tree_shrink(struct radix_tree_root *root, > update_node(node, private); > } > > + WARN_ON_ONCE(!list_empty(&node->private_list)); > + > radix_tree_node_free(node); > } > } [ 8467.462878] WARNING: CPU: 2 PID: 53 at lib/radix-tree.c:643 delete_node+0x1e4/0x200 [ 8467.468770] CPU: 2 PID: 53 Comm: kswapd0 Not tainted 4.10.0-rc2-think+ #3 [ 8467.480436] Call Trace: [ 8467.486213] dump_stack+0x4f/0x73 [ 8467.491999] __warn+0xcb/0xf0 [ 8467.497769] warn_slowpath_null+0x1d/0x20 [ 8467.503566] delete_node+0x1e4/0x200 [ 8467.509468] __radix_tree_delete_node+0xd/0x10 [ 8467.515425] shadow_lru_isolate+0xe6/0x220 [ 8467.521337] __list_lru_walk_one.isra.4+0x9b/0x190 [ 8467.527176] ? memcg_drain_all_list_lrus+0x1d0/0x1d0 [ 8467.533066] list_lru_walk_one+0x23/0x30 [ 8467.538953] scan_shadow_nodes+0x2e/0x40 [ 8467.544840] shrink_slab.part.44+0x23d/0x5d0 [ 8467.550751] ? 0xffffffffa023a077 [ 8467.556639] shrink_node+0x22c/0x330 [ 8467.562542] kswapd+0x392/0x8f0 [ 8467.568422] kthread+0x10f/0x150 [ 8467.574313] ? mem_cgroup_shrink_node+0x2e0/0x2e0 [ 8467.580266] ? kthread_create_on_node+0x60/0x60 [ 8467.586203] ret_from_fork+0x29/0x40 [ 8467.592109] ---[ end trace f790bafb683609d5 ]--- -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>