Lines Matching full:page

43  * Structure to trace status of each sector inside a page, attached to
44 * page::private for both data and metadata inodes.
51 * page.
52 * Data relies on @readers to unlock the page when last reader finished.
53 * While metadata doesn't need page unlock, it needs to prevent
54 * page::private get cleared before the last end_page_read().
77 bool btrfs_is_subpage(const struct btrfs_fs_info *fs_info, struct page *page);
81 struct page *page, enum btrfs_subpage_type type);
83 struct page *page);
85 /* Allocate additional data where page represents more than one sector */
91 struct page *page);
93 struct page *page);
96 struct page *page, u64 start, u32 len);
98 struct page *page, u64 start, u32 len);
101 struct page *page, u64 start, u32 len);
103 struct page *page, u64 start, u32 len);
105 struct page *page, u64 start, u32 len);
107 struct page *page, u64 start, u32 len);
112 * btrfs_subpage_*() are for call sites where the page has subpage attached and
113 * the range is ensured to be inside the page.
115 * btrfs_page_*() are for call sites where the page can either be subpage
116 * specific or regular page. The function will handle both cases.
117 * But the range still needs to be inside the page.
120 * need to be inside the page. Those functions will truncate the range
125 struct page *page, u64 start, u32 len); \
127 struct page *page, u64 start, u32 len); \
129 struct page *page, u64 start, u32 len); \
131 struct page *page, u64 start, u32 len); \
133 struct page *page, u64 start, u32 len); \
135 struct page *page, u64 start, u32 len); \
137 struct page *page, u64 start, u32 len); \
139 struct page *page, u64 start, u32 len); \
141 struct page *page, u64 start, u32 len);
151 struct page *page, u64 start, u32 len);
154 struct page *page);
155 void btrfs_page_unlock_writer(struct btrfs_fs_info *fs_info, struct page *page,