mm/page_alloc.c | 1 - 1 file changed, 1 deletion(-)
From: Ye Liu <liuye@kylinos.cn>
In per_cpu_pages_init(), pcp->free_count is explicitly initialized to 0,
but this is redundant because the entire struct is already zeroed by
memset(pcp, 0, sizeof(*pcp)).
Signed-off-by: Ye Liu <liuye@kylinos.cn>
---
mm/page_alloc.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index d1d037f97c5f..64872214bc7d 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -5946,7 +5946,6 @@ static void per_cpu_pages_init(struct per_cpu_pages *pcp, struct per_cpu_zonesta
pcp->high_min = BOOT_PAGESET_HIGH;
pcp->high_max = BOOT_PAGESET_HIGH;
pcp->batch = BOOT_PAGESET_BATCH;
- pcp->free_count = 0;
}
static void __zone_set_pageset_high_and_batch(struct zone *zone, unsigned long high_min,
--
2.43.0
On 14 Aug 2025, at 3:18, Ye Liu wrote: > From: Ye Liu <liuye@kylinos.cn> > > In per_cpu_pages_init(), pcp->free_count is explicitly initialized to 0, > but this is redundant because the entire struct is already zeroed by > memset(pcp, 0, sizeof(*pcp)). > > Signed-off-by: Ye Liu <liuye@kylinos.cn> > --- > mm/page_alloc.c | 1 - > 1 file changed, 1 deletion(-) > Reviewed-by: Zi Yan <ziy@nvidia.com> -- Best Regards, Yan, Zi
On Thu, Aug 14, 2025 at 03:18:28PM +0800, Ye Liu wrote: > From: Ye Liu <liuye@kylinos.cn> > > In per_cpu_pages_init(), pcp->free_count is explicitly initialized to 0, > but this is redundant because the entire struct is already zeroed by > memset(pcp, 0, sizeof(*pcp)). > > Signed-off-by: Ye Liu <liuye@kylinos.cn> Acked-by: Johannes Weiner <hannes@cmpxchg.org>
On Thu Aug 14, 2025 at 7:18 AM UTC, Ye Liu wrote: > From: Ye Liu <liuye@kylinos.cn> > > In per_cpu_pages_init(), pcp->free_count is explicitly initialized to 0, > but this is redundant because the entire struct is already zeroed by > memset(pcp, 0, sizeof(*pcp)). > > Signed-off-by: Ye Liu <liuye@kylinos.cn> [heroically,] Reviewed-By: Brendan Jackman <jackmanb@google.com>
© 2016 - 2025 Red Hat, Inc.