linux-4.4.1/rmv_page_order()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#g8cf7ee9]
#backlinks
*説明 [#ue74816a]
-パス: [[linux-4.4.1/mm/page_alloc.c]]
-page_order を 0 にして、ページを使用中にする。
--page_order は、このページを先頭として、2^n ページ連続し...
空き領域ではないので page_order が 0 に設定されるようだ。
--ページの _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]
終了行:
*参照元 [#g8cf7ee9]
#backlinks
*説明 [#ue74816a]
-パス: [[linux-4.4.1/mm/page_alloc.c]]
-page_order を 0 にして、ページを使用中にする。
--page_order は、このページを先頭として、2^n ページ連続し...
空き領域ではないので page_order が 0 に設定されるようだ。
--ページの _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]
ページ名: