add page_is_in_memobj() and page_is_multi_mapped()

These are page test functions.
This commit is contained in:
NAKAMURA Gou
2014-05-07 20:02:54 +09:00
parent 7e788f06f7
commit 8097b057da

View File

@ -49,4 +49,21 @@ static inline void page_map(struct page *page)
ihk_atomic_inc(&page->count);
}
static inline int page_is_in_memobj(struct page *page)
{
return (0
|| (page->mode == PM_MAPPED)
|| (page->mode == PM_PAGEIO)
|| (page->mode == PM_WILL_PAGEIO)
|| (page->mode == PM_DONE_PAGEIO)
|| (page->mode == PM_PAGEIO_EOF)
|| (page->mode == PM_PAGEIO_ERROR)
);
}
static inline int page_is_multi_mapped(struct page *page)
{
return (ihk_atomic_read(&page->count) > 1);
}
#endif