Lines Matching refs:epd
182 static void end_write_bio(struct extent_page_data *epd, int ret) in end_write_bio() argument
184 if (epd->bio) { in end_write_bio()
185 epd->bio->bi_status = errno_to_blk_status(ret); in end_write_bio()
186 bio_endio(epd->bio); in end_write_bio()
187 epd->bio = NULL; in end_write_bio()
197 static int __must_check flush_write_bio(struct extent_page_data *epd) in flush_write_bio() argument
201 if (epd->bio) { in flush_write_bio()
202 ret = submit_one_bio(epd->bio, 0, 0); in flush_write_bio()
210 epd->bio = NULL; in flush_write_bio()
3457 struct extent_page_data *epd, in __extent_writepage_io() argument
3549 &epd->bio, in __extent_writepage_io()
3576 struct extent_page_data *epd) in __extent_writepage() argument
3614 if (!epd->extent_locked) { in __extent_writepage()
3623 ret = __extent_writepage_io(BTRFS_I(inode), page, wbc, epd, i_size, in __extent_writepage()
3664 struct extent_page_data *epd) in lock_extent_buffer_for_io() argument
3672 ret = flush_write_bio(epd); in lock_extent_buffer_for_io()
3681 if (!epd->sync_io) in lock_extent_buffer_for_io()
3684 ret = flush_write_bio(epd); in lock_extent_buffer_for_io()
3729 err = flush_write_bio(epd); in lock_extent_buffer_for_io()
3873 struct extent_page_data *epd) in write_one_eb() argument
3909 &epd->bio, in write_one_eb()
3941 struct extent_page_data epd = { in btree_write_cache_pages() local
4018 ret = lock_extent_buffer_for_io(eb, &epd); in btree_write_cache_pages()
4028 ret = write_one_eb(eb, wbc, &epd); in btree_write_cache_pages()
4057 end_write_bio(&epd, ret); in btree_write_cache_pages()
4088 ret = flush_write_bio(&epd); in btree_write_cache_pages()
4091 end_write_bio(&epd, ret); in btree_write_cache_pages()
4112 struct extent_page_data *epd) in extent_write_cache_pages() argument
4193 ret = flush_write_bio(epd); in extent_write_cache_pages()
4205 ret = flush_write_bio(epd); in extent_write_cache_pages()
4217 ret = __extent_writepage(page, wbc, epd); in extent_write_cache_pages()
4247 ret = flush_write_bio(epd); in extent_write_cache_pages()
4262 struct extent_page_data epd = { in extent_write_full_page() local
4268 ret = __extent_writepage(page, wbc, &epd); in extent_write_full_page()
4271 end_write_bio(&epd, ret); in extent_write_full_page()
4275 ret = flush_write_bio(&epd); in extent_write_full_page()
4289 struct extent_page_data epd = { in extent_write_locked_range() local
4308 ret = __extent_writepage(page, &wbc_writepages, &epd); in extent_write_locked_range()
4320 ret = flush_write_bio(&epd); in extent_write_locked_range()
4322 end_write_bio(&epd, ret); in extent_write_locked_range()
4332 struct extent_page_data epd = { in extent_writepages() local
4338 ret = extent_write_cache_pages(mapping, wbc, &epd); in extent_writepages()
4341 end_write_bio(&epd, ret); in extent_writepages()
4344 ret = flush_write_bio(&epd); in extent_writepages()