*参照元 [#g8cf7ee9]
#backlinks
*説明 [#ue74816a]
-パス: [[linux-4.4.1/mm/page_alloc.c]]
-page_order を 0 にして、ページを使用中にする。
--page_order は、このページを先頭として、2^n ページ連続した空き領域があるか?を表す値。
空き領域ではないので page_order が 0 に設定されるようだ。
---struct page のプライベート領域(private メンバ)に格納される。
--ページの _mapcount を -1 にする。
_mapcount が PAGE_BUDDY_MAPCOUNT_VALUE 以外の値=使用中、という意味になるようだ。
---PAGE_BUDDY_MAPCOUNT_VALUE は -128
**引数 [#r1b470fb]
-struct page *page
--ページ
--[[linux-4.4.1/page]]
**返り値 [#r58a8ff4]
-void
**参考 [#r6f341f6]
*実装 [#q62977e0]
static inline void rmv_page_order(struct page *page)
{
__ClearPageBuddy(page);
set_page_private(page, 0);
}
-page_order を 0 にして、ページを使用中にする。
--[[linux-4.4.1/__ClearPageBuddy()]]
--[[linux-4.4.1/set_page_private()]]
*コメント [#kee849a1]