#define LIBLUSTRE_HANDLE_UNALIGNED_PAGE
struct page {
- void *addr;
- unsigned long index;
- cfs_list_t list;
- unsigned long private;
-
- /* internally used by liblustre file i/o */
- int _offset;
- int _count;
+ void *addr;
+ unsigned long index;
+ struct list_head list;
+ unsigned long private;
+
+ /* internally used by liblustre file i/o */
+ int _offset;
+ int _count;
#ifdef LIBLUSTRE_HANDLE_UNALIGNED_PAGE
- int _managed;
+ int _managed;
#endif
- cfs_list_t _node;
+ struct list_head _node;
};
#define page_cache_get(page) do { } while (0)
#define page_cache_release(page) do { } while (0)
+#define inc_zone_page_state(page, state) do {} while (0)
+#define dec_zone_page_state(page, state) do {} while (0)
+
/*
* Memory allocator
* Inline function, so utils can use them without linking of libcfs