diff options
author | Muchun Song <songmuchun@bytedance.com> | 2022-10-27 11:36:41 +0800 |
---|---|---|
committer | Andrew Morton <akpm@linux-foundation.org> | 2022-11-30 15:58:40 -0800 |
commit | 1cc53a047b0b9389c2d8f4a69499c6135572f23e (patch) | |
tree | fcd631b7e489f6008408625889d40ee08625cb94 /mm/hugetlb_vmemmap.c | |
parent | d302c2398ba269e788a4f37ae57c07a7fcabaa42 (diff) | |
download | linux-stable-1cc53a047b0b9389c2d8f4a69499c6135572f23e.tar.gz linux-stable-1cc53a047b0b9389c2d8f4a69499c6135572f23e.tar.bz2 linux-stable-1cc53a047b0b9389c2d8f4a69499c6135572f23e.zip |
mm: hugetlb_vmemmap: remove redundant list_del()
The ->lru field will be assigned to a new value in __free_page(). So it
is unnecessary to delete it from the @list. Just remove it to simplify
the code.
Link: https://lkml.kernel.org/r/20221027033641.66709-1-songmuchun@bytedance.com
Signed-off-by: Muchun Song <songmuchun@bytedance.com>
Reviewed-by: Mike Kravetz <mike.kravetz@oracle.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'mm/hugetlb_vmemmap.c')
-rw-r--r-- | mm/hugetlb_vmemmap.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/mm/hugetlb_vmemmap.c b/mm/hugetlb_vmemmap.c index 4962dd1ba4a6..7898c2c75e35 100644 --- a/mm/hugetlb_vmemmap.c +++ b/mm/hugetlb_vmemmap.c @@ -232,10 +232,8 @@ static void free_vmemmap_page_list(struct list_head *list) { struct page *page, *next; - list_for_each_entry_safe(page, next, list, lru) { - list_del(&page->lru); + list_for_each_entry_safe(page, next, list, lru) free_vmemmap_page(page); - } } static void vmemmap_remap_pte(pte_t *pte, unsigned long addr, |