linux-5.15/setup_zone_pageset()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#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_...
-
--[[linux-5.15/per_cpu_zonestat]]
--[[linux-5.15/alloc_percpu()]]
zone->per_cpu_pageset = alloc_percpu(struct per_cpu_pag...
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()]]
}
*コメント [#g6b54c0b]
終了行:
*参照元 [#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_...
-
--[[linux-5.15/per_cpu_zonestat]]
--[[linux-5.15/alloc_percpu()]]
zone->per_cpu_pageset = alloc_percpu(struct per_cpu_pag...
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()]]
}
*コメント [#g6b54c0b]
ページ名: