#author("2025-10-20T10:49:33+09:00","default:guest","guest")
#author("2025-10-20T16:04:31+09:00","default:guest","guest")
*参照元 [#d702e854]
#backlinks

*説明 [#lccc8dc9]
-パス: [[linux-5.15/mm/page_alloc.c]]

-FIXME: これは何?
--説明


**引数 [#g643f8b8]
-struct zone *zone
--
--[[linux-5.15/zone]]


**返り値 [#i7e22fd2]
-なし


**参考 [#t3a48e82]


*実装 [#cb644d9c]

 void __meminit setup_zone_pageset(struct zone *zone)
 {
 	int cpu;
 
 	/* Size may be 0 on !SMP && !NUMA */
 	if (sizeof(struct per_cpu_zonestat) > 0)
 		zone->per_cpu_zonestats = alloc_percpu(struct per_cpu_zonestat);
 
-
--[[linux-5.15/per_cpu_zonestat]]
--[[linux-5.15/alloc_percpu()]]

 	zone->per_cpu_pageset = alloc_percpu(struct per_cpu_pages);
 	for_each_possible_cpu(cpu) {
 		struct per_cpu_pages *pcp;
 		struct per_cpu_zonestat *pzstats;
 
 		pcp = per_cpu_ptr(zone->per_cpu_pageset, cpu);
 		pzstats = per_cpu_ptr(zone->per_cpu_zonestats, cpu);
 		per_cpu_pages_init(pcp, pzstats);
 	}
 
-
--[[linux-5.15/for_each_possible_cpu()]]
--[[linux-5.15/per_cpu_pages]]
--[[linux-5.15/per_cpu_ptr()]]
--[[linux-5.15/per_cpu_pages_init()]]

 	zone_set_pageset_high_and_batch(zone, 0);
-
--[[linux-5.15/zone_set_pageset_high_and_batch()]]

 }

-
--[[linux-5.15/]]


*コメント [#g6b54c0b]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS