struct page {
void * addr;
- cfs_atomic_t count;
+ atomic_t count;
void * private;
void * mapping;
__u32 index;
static inline void get_page(struct page *page)
{
- cfs_atomic_inc(&page->count);
+ atomic_inc(&page->count);
}
static inline void cfs_put_page(struct page *page)
{
- cfs_atomic_dec(&page->count);
+ atomic_dec(&page->count);
}
static inline int page_count(struct page *page)
{
- return cfs_atomic_read(&page->count);
+ return atomic_read(&page->count);
}
#define page_index(p) ((p)->index)
#define MMSPACE_CLOSE do {} while (0)
-#define cfs_mb() do {} while(0)
-#define rmb() cfs_mb()
-#define wmb() cfs_mb()
+#define smp_mb() do {} while(0)
+#define rmb() smp_mb()
+#define wmb() smp_mb()
/*
* MM defintions from (linux/mm.h)