Lines Matching refs:page

42  * Structure to trace status of each sector inside a page, attached to
43 * page::private for both data and metadata inodes.
50 * page.
51 * Data relies on @readers to unlock the page when last reader finished.
52 * While metadata doesn't need page unlock, it needs to prevent
53 * page::private get cleared before the last end_page_read().
76 bool btrfs_is_subpage(const struct btrfs_fs_info *fs_info, struct page *page);
80 struct page *page, enum btrfs_subpage_type type);
82 struct page *page);
84 /* Allocate additional data where page represents more than one sector */
90 struct page *page);
92 struct page *page);
95 struct page *page, u64 start, u32 len);
97 struct page *page, u64 start, u32 len);
100 struct page *page, u64 start, u32 len);
102 struct page *page, u64 start, u32 len);
104 struct page *page, u64 start, u32 len);
106 struct page *page, u64 start, u32 len);
111 * btrfs_subpage_*() are for call sites where the page has subpage attached and
112 * the range is ensured to be inside the page.
114 * btrfs_page_*() are for call sites where the page can either be subpage
115 * specific or regular page. The function will handle both cases.
116 * But the range still needs to be inside the page.
119 * need to be inside the page. Those functions will truncate the range
124 struct page *page, u64 start, u32 len); \
126 struct page *page, u64 start, u32 len); \
128 struct page *page, u64 start, u32 len); \
130 struct page *page, u64 start, u32 len); \
132 struct page *page, u64 start, u32 len); \
134 struct page *page, u64 start, u32 len); \
136 struct page *page, u64 start, u32 len); \
138 struct page *page, u64 start, u32 len); \
140 struct page *page, u64 start, u32 len);
149 struct page *page, u64 start, u32 len);
152 struct page *page);
153 void btrfs_page_unlock_writer(struct btrfs_fs_info *fs_info, struct page *page,
156 struct page *page, u64 start, u32 len);