- 追加された行はこの色です。
- 削除された行はこの色です。
*参照元 [#q3fa1bf4]
#backlinks
*説明 [#x4dc177e]
-パス: [[linux-4.4.1/include/linux/page-flags.h]]
-FIXME: これは何?
--説明
**引数 [#la18adf8]
-struct page *page
--
--[[linux-4.4.1/page]]
**返り値 [#s363bb6a]
-int
--
**参考 [#ie11d5b6]
-設定
--[[linux-4.4.1/set_page_order()]]
--[[linux-4.4.1/__SetPageBuddy()]]
*実装 [#qa092d98]
/*
* PageBuddy() indicate that the page is free and in the buddy system
* (see mm/page_alloc.c).
*
* PAGE_BUDDY_MAPCOUNT_VALUE must be <= -2 but better not too close to
* -2 so that an underflow of the page_mapcount() won't be mistaken
* for a genuine PAGE_BUDDY_MAPCOUNT_VALUE. -128 can be created very
* efficiently by most CPU architectures.
*/
#define PAGE_BUDDY_MAPCOUNT_VALUE (-128)
static inline int PageBuddy(struct page *page)
{
return atomic_read(&page->_mapcount) == PAGE_BUDDY_MAPCOUNT_VALUE;
}
-
--[[linux-4.4.1/atomic_read()]]
*コメント [#pab506b4]