The commit is pushed to "branch-rh7-3.10.0-862.14.4.vz7.72.x-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git after rh7-3.10.0-862.14.4.vz7.72.11 ------> commit f1d2d2dc308cee294aff318ad62892fcbccb434f Author: Andrey Ryabinin <aryabi...@virtuozzo.com> Date: Thu Oct 18 16:17:34 2018 +0300
mm/tcache: don't insert empty reclaim node 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> Acked-by: Kirill Tkhai <ktk...@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); } _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel