]> git.sesse.net Git - bcachefs-tools-debian/blob - include/linux/page.h
bcache in userspace; userspace fsck
[bcachefs-tools-debian] / include / linux / page.h
1 #ifndef _LINUX_PAGE_H
2 #define _LINUX_PAGE_H
3
4 #include <sys/user.h>
5
6 struct page;
7
8 #define virt_to_page(kaddr)             ((struct page *) (kaddr))
9 #define page_address(kaddr)             ((void *) (kaddr))
10
11 #define kmap_atomic(page)               page_address(page)
12 #define kunmap_atomic(addr)             do {} while (0)
13
14 static const char zero_page[PAGE_SIZE];
15
16 #define ZERO_PAGE(o)                    ((struct page *) &zero_page[0])
17
18 #endif /* _LINUX_PAGE_H */