参照元†
- ページを未使用状態にする。
- ページの _mapcount を PAGE_BUDDY_MAPCOUNT_VALUE に設定する。
_mapcount が PAGE_BUDDY_MAPCOUNT_VALUE の値=未使用、という意味になるようだ。
- PAGE_BUDDY_MAPCOUNT_VALUE は -128
返り値†
#define PAGE_BUDDY_MAPCOUNT_VALUE (-128)
...
static inline void __SetPageBuddy(struct page *page)
{
VM_BUG_ON_PAGE(atomic_read(&page->_mapcount) != -1, page);
atomic_set(&page->_mapcount, PAGE_BUDDY_MAPCOUNT_VALUE);
}
- ページの _mapcount を PAGE_BUDDY_MAPCOUNT_VALUE に設定する。
コメント†