|
@@ -130,17 +130,17 @@ static LIST_HEAD(free_slob_large);
|
|
|
*/
|
|
|
static inline int slob_page(struct slob_page *sp)
|
|
|
{
|
|
|
- return test_bit(PG_active, &sp->flags);
|
|
|
+ return PageSlobPage((struct page *)sp);
|
|
|
}
|
|
|
|
|
|
static inline void set_slob_page(struct slob_page *sp)
|
|
|
{
|
|
|
- __set_bit(PG_active, &sp->flags);
|
|
|
+ __SetPageSlobPage((struct page *)sp);
|
|
|
}
|
|
|
|
|
|
static inline void clear_slob_page(struct slob_page *sp)
|
|
|
{
|
|
|
- __clear_bit(PG_active, &sp->flags);
|
|
|
+ __ClearPageSlobPage((struct page *)sp);
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -148,19 +148,19 @@ static inline void clear_slob_page(struct slob_page *sp)
|
|
|
*/
|
|
|
static inline int slob_page_free(struct slob_page *sp)
|
|
|
{
|
|
|
- return test_bit(PG_private, &sp->flags);
|
|
|
+ return PageSlobFree((struct page *)sp);
|
|
|
}
|
|
|
|
|
|
static void set_slob_page_free(struct slob_page *sp, struct list_head *list)
|
|
|
{
|
|
|
list_add(&sp->list, list);
|
|
|
- __set_bit(PG_private, &sp->flags);
|
|
|
+ __SetPageSlobFree((struct page *)sp);
|
|
|
}
|
|
|
|
|
|
static inline void clear_slob_page_free(struct slob_page *sp)
|
|
|
{
|
|
|
list_del(&sp->list);
|
|
|
- __clear_bit(PG_private, &sp->flags);
|
|
|
+ __ClearPageSlobFree((struct page *)sp);
|
|
|
}
|
|
|
|
|
|
#define SLOB_UNIT sizeof(slob_t)
|