Lines Matching refs:page
28 /* I: page offset of start position of decompression */
31 /* L: maximum relative page index in pagevec[] */
63 struct page *compressed_pages[Z_EROFS_CLUSTER_MAX_PAGES];
100 struct page *page)
102 return page->mapping == MNGD_MAPPING(sbi);
110 * waiters (aka. ongoing_packs): # to unlock the page
111 * sub-index: 0 - for partial page, >= 1 full page sub-index
121 static inline unsigned int z_erofs_onlinepage_index(struct page *page)
125 DBG_BUGON(!PagePrivate(page));
126 u.v = &page_private(page);
131 static inline void z_erofs_onlinepage_init(struct page *page)
139 set_page_private(page, u.v);
141 SetPagePrivate(page);
144 static inline void z_erofs_onlinepage_fixup(struct page *page,
147 union z_erofs_onlinepage_converter u = { .v = &page_private(page) };
166 static inline void z_erofs_onlinepage_endio(struct page *page)
171 DBG_BUGON(!PagePrivate(page));
172 u.v = &page_private(page);
176 ClearPagePrivate(page);
177 if (!PageError(page))
178 SetPageUptodate(page);
179 unlock_page(page);
181 erofs_dbg("%s, page %p value %x", __func__, page, atomic_read(u.o));
185 min_t(unsigned int, THREAD_SIZE / 8 / sizeof(struct page *), 96U)