If tcache_lru_del() deletes last page from node we don't need to insert reclaim node into tree.
https://jira.sw.ru/browse/PSBM-89403 Signed-off-by: Andrey Ryabinin <aryabi...@virtuozzo.com> --- mm/tcache.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mm/tcache.c b/mm/tcache.c index 9fc7cbf1c40b..960450bb825e 100644 --- a/mm/tcache.c +++ b/mm/tcache.c @@ -319,7 +319,8 @@ static void tcache_lru_del(struct tcache_pool *pool, struct page *page, spin_lock(&ni->lock); if (!RB_EMPTY_NODE(&pni->reclaim_node)) rb_erase(&pni->reclaim_node, &ni->reclaim_tree); - __tcache_insert_reclaim_node(ni, pni); + if (!list_empty(&pni->lru)) + __tcache_insert_reclaim_node(ni, pni); update_ni_rb_first(ni); spin_unlock(&ni->lock); } -- 2.18.1 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel