Helper radix_tree_iter_next reset slot to NULL and next_index to index + 1, for tagger iteraction it also must reset cached tags in iterator to abort next radix_tree_next_slot and go to slow-path into radix_tree_next_chunk. Signed-off-by: Konstantin Khlebnikov <koct9i@xxxxxxxxx> --- include/linux/radix-tree.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/linux/radix-tree.h b/include/linux/radix-tree.h index a59f940a54f5..51a97ac8bfbf 100644 --- a/include/linux/radix-tree.h +++ b/include/linux/radix-tree.h @@ -414,6 +414,7 @@ static inline __must_check void **radix_tree_iter_next(struct radix_tree_iter *iter) { iter->next_index = iter->index + 1; + iter->tags = 0; return NULL; } -- 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>