Message ID | 20230317064920.12700-1-jiangjianwen@uniontech.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | kvm: mmu: move the added page that exists in current lru list to its tail | expand |
diff --git a/mm/list_lru.c b/mm/list_lru.c index a05e5bef3b40..9562e7aea535 100644 --- a/mm/list_lru.c +++ b/mm/list_lru.c @@ -124,7 +124,11 @@ bool list_lru_add(struct list_lru *lru, struct list_head *item) struct list_lru_one *l; spin_lock(&nlru->lock); - if (list_empty(item)) { + if (!list_empty(item)) { + l = list_lru_from_kmem(lru, nid, item, NULL); + list_del_init(item); + list_add_tail(item, &l->list); + } else { l = list_lru_from_kmem(lru, nid, item, &memcg); list_add_tail(item, &l->list); /* Set shrinker bit if the first element was added */