#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]