*参照元 [#m3545864]
#backlinks

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

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


**引数 [#hde9920f]
-struct page *page
--
--[[linux-4.4.1/page]]
-unsigned int order
--


**返り値 [#d5aafdee]
-void


**参考 [#k6d515ba]


*実装 [#a0f292d8]
 void prep_compound_page(struct page *page, unsigned int order)
 {
 	int i;
 	int nr_pages = 1 << order;
 
 	set_compound_page_dtor(page, COMPOUND_PAGE_DTOR);
 	set_compound_order(page, order);
 	__SetPageHead(page);
-
--[[linux-4.4.1/set_compound_page_dtor()]]
--[[linux-4.4.1/set_compound_order()]]
--[[linux-4.4.1/__SetPageHead()]]

 	for (i = 1; i < nr_pages; i++) {
 		struct page *p = page + i;
 		set_page_count(p, 0);
 		set_compound_head(p, page);
 	}
 }
-
--[[linux-4.4.1/set_page_count()]]
--[[linux-4.4.1/set_compound_head()]]


*コメント [#la298347]


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