linux-4.4.1/__SetPageBuddy()
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#p2a19c1b]
#backlinks
*説明 [#q133d64d]
-パス: [[linux-4.4.1/include/linux/page-flags.h]]
-ページを未使用状態にする。
--ページの _mapcount を PAGE_BUDDY_MAPCOUNT_VALUE に設定...
_mapcount が PAGE_BUDDY_MAPCOUNT_VALUE の値=未使用、とい...
--PAGE_BUDDY_MAPCOUNT_VALUE は -128
**引数 [#re109893]
-struct page *page
--ページ
--[[linux-4.4.1/page]]
**返り値 [#nbcf9340]
-void
**参考 [#fcb11a23]
-取得
--[[linux-4.4.1/PageBuddy()]]
-page_order とも関係が深い
--[[linux-4.4.1/page_order()]]
--[[linux-4.4.1/set_page_order()]]
--[[linux-4.4.1/rmv_page_order()]]
*実装 [#v6639d74]
#define PAGE_BUDDY_MAPCOUNT_VALUE (-128)
...
static inline void __SetPageBuddy(struct page *page)
{
VM_BUG_ON_PAGE(atomic_read(&page->_mapcount) != -1, pag...
atomic_set(&page->_mapcount, PAGE_BUDDY_MAPCOUNT_VALUE);
}
-ページの _mapcount を PAGE_BUDDY_MAPCOUNT_VALUE に設定す...
--[[linux-4.4.1/VM_BUG_ON_PAGE()]]
--[[linux-4.4.1/atomic_read()]]
--[[linux-4.4.1/atomic_set()]]
*コメント [#xd825e39]
終了行:
*参照元 [#p2a19c1b]
#backlinks
*説明 [#q133d64d]
-パス: [[linux-4.4.1/include/linux/page-flags.h]]
-ページを未使用状態にする。
--ページの _mapcount を PAGE_BUDDY_MAPCOUNT_VALUE に設定...
_mapcount が PAGE_BUDDY_MAPCOUNT_VALUE の値=未使用、とい...
--PAGE_BUDDY_MAPCOUNT_VALUE は -128
**引数 [#re109893]
-struct page *page
--ページ
--[[linux-4.4.1/page]]
**返り値 [#nbcf9340]
-void
**参考 [#fcb11a23]
-取得
--[[linux-4.4.1/PageBuddy()]]
-page_order とも関係が深い
--[[linux-4.4.1/page_order()]]
--[[linux-4.4.1/set_page_order()]]
--[[linux-4.4.1/rmv_page_order()]]
*実装 [#v6639d74]
#define PAGE_BUDDY_MAPCOUNT_VALUE (-128)
...
static inline void __SetPageBuddy(struct page *page)
{
VM_BUG_ON_PAGE(atomic_read(&page->_mapcount) != -1, pag...
atomic_set(&page->_mapcount, PAGE_BUDDY_MAPCOUNT_VALUE);
}
-ページの _mapcount を PAGE_BUDDY_MAPCOUNT_VALUE に設定す...
--[[linux-4.4.1/VM_BUG_ON_PAGE()]]
--[[linux-4.4.1/atomic_read()]]
--[[linux-4.4.1/atomic_set()]]
*コメント [#xd825e39]
ページ名: