Lines Matching defs:folio
224 struct folio *folio = fbatch.folios[i];
226 process_one_page(fs_info, &folio->page, locked_page,
1124 int btrfs_read_folio(struct file *file, struct folio *folio)
1126 struct page *page = &folio->page;
1413 struct folio *folio = page_folio(page);
1429 folio_invalidate(folio, 0, folio_size(folio));
1430 folio_unlock(folio);
1914 struct folio *folio = fbatch.folios[i];
1916 ret = submit_eb_page(&folio->page, &ctx);
2071 struct folio *folio = fbatch.folios[i];
2073 done_index = folio_next_index(folio);
2081 if (!folio_trylock(folio)) {
2083 folio_lock(folio);
2086 if (unlikely(folio->mapping != mapping)) {
2087 folio_unlock(folio);
2091 if (!folio_test_dirty(folio)) {
2093 folio_unlock(folio);
2098 if (folio_test_writeback(folio))
2100 folio_wait_writeback(folio);
2103 if (folio_test_writeback(folio) ||
2104 !folio_clear_dirty_for_io(folio)) {
2105 folio_unlock(folio);
2109 ret = __extent_writepage(&folio->page, bio_ctrl);
2260 * ranges corresponding to the folio, and then deletes any extent state
2264 struct folio *folio, size_t offset)
2267 u64 start = folio_pos(folio);
2268 u64 end = start + folio_size(folio) - 1;
2269 size_t blocksize = folio->mapping->host->i_sb->s_blocksize;
2279 folio_wait_writeback(folio);