Lines Matching refs:ordered

1092 	struct btrfs_ordered_extent *ordered;  in submit_one_async_extent()  local
1160 ordered = btrfs_alloc_ordered_extent(inode, start, &file_extent, in submit_one_async_extent()
1162 if (IS_ERR(ordered)) { in submit_one_async_extent()
1164 ret = PTR_ERR(ordered); in submit_one_async_extent()
1173 btrfs_submit_compressed_write(ordered, in submit_one_async_extent()
1343 struct btrfs_ordered_extent *ordered; in cow_file_range() local
1407 ordered = btrfs_alloc_ordered_extent(inode, start, &file_extent, in cow_file_range()
1409 if (IS_ERR(ordered)) { in cow_file_range()
1412 ret = PTR_ERR(ordered); in cow_file_range()
1417 ret = btrfs_reloc_clone_csums(ordered); in cow_file_range()
1435 btrfs_put_ordered_extent(ordered); in cow_file_range()
1968 struct btrfs_ordered_extent *ordered; in nocow_one_range() local
1987 ordered = btrfs_alloc_ordered_extent(inode, file_pos, &nocow_args->file_extent, in nocow_one_range()
1991 if (IS_ERR(ordered)) { in nocow_one_range()
1995 return PTR_ERR(ordered); in nocow_one_range()
2004 ret = btrfs_reloc_clone_csums(ordered); in nocow_one_range()
2005 btrfs_put_ordered_extent(ordered); in nocow_one_range()
2737 struct btrfs_ordered_extent *ordered; in btrfs_writepage_fixup_worker() local
2804 ordered = btrfs_lookup_ordered_range(inode, page_start, PAGE_SIZE); in btrfs_writepage_fixup_worker()
2805 if (ordered) { in btrfs_writepage_fixup_worker()
2809 btrfs_start_ordered_extent(ordered); in btrfs_writepage_fixup_worker()
2810 btrfs_put_ordered_extent(ordered); in btrfs_writepage_fixup_worker()
3321 int btrfs_finish_ordered_io(struct btrfs_ordered_extent *ordered) in btrfs_finish_ordered_io() argument
3323 if (btrfs_is_zoned(ordered->inode->root->fs_info) && in btrfs_finish_ordered_io()
3324 !test_bit(BTRFS_ORDERED_IOERR, &ordered->flags) && in btrfs_finish_ordered_io()
3325 list_empty(&ordered->bioc_list)) in btrfs_finish_ordered_io()
3326 btrfs_finish_ordered_zoned(ordered); in btrfs_finish_ordered_io()
3327 return btrfs_finish_one_ordered(ordered); in btrfs_finish_ordered_io()
4865 struct btrfs_ordered_extent *ordered; in btrfs_truncate_block() local
4984 ordered = btrfs_lookup_ordered_extent(inode, block_start); in btrfs_truncate_block()
4985 if (ordered) { in btrfs_truncate_block()
4989 btrfs_start_ordered_extent(ordered); in btrfs_truncate_block()
4990 btrfs_put_ordered_extent(ordered); in btrfs_truncate_block()
7489 struct btrfs_ordered_extent *ordered; in btrfs_invalidate_folio() local
7494 ordered = btrfs_lookup_first_ordered_range(inode, cur, in btrfs_invalidate_folio()
7496 if (!ordered) { in btrfs_invalidate_folio()
7505 if (ordered->file_offset > cur) { in btrfs_invalidate_folio()
7512 range_end = ordered->file_offset - 1; in btrfs_invalidate_folio()
7517 range_end = min(ordered->file_offset + ordered->num_bytes - 1, in btrfs_invalidate_folio()
7547 set_bit(BTRFS_ORDERED_TRUNCATED, &ordered->flags); in btrfs_invalidate_folio()
7548 ordered->truncated_len = min(ordered->truncated_len, in btrfs_invalidate_folio()
7549 cur - ordered->file_offset); in btrfs_invalidate_folio()
7558 if (btrfs_dec_test_ordered_pending(inode, &ordered, in btrfs_invalidate_folio()
7560 btrfs_finish_ordered_io(ordered); in btrfs_invalidate_folio()
7568 if (ordered) in btrfs_invalidate_folio()
7569 btrfs_put_ordered_extent(ordered); in btrfs_invalidate_folio()
7900 struct btrfs_ordered_extent *ordered; in btrfs_destroy_inode() local
7933 ordered = btrfs_lookup_first_ordered_extent(inode, (u64)-1); in btrfs_destroy_inode()
7934 if (!ordered) in btrfs_destroy_inode()
7939 ordered->file_offset, ordered->num_bytes); in btrfs_destroy_inode()
7944 btrfs_remove_ordered_extent(inode, ordered); in btrfs_destroy_inode()
7945 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()
7946 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()
9526 struct btrfs_ordered_extent *ordered; in btrfs_encoded_read() local
9539 ordered = btrfs_lookup_ordered_range(inode, start, in btrfs_encoded_read()
9541 if (ordered) { in btrfs_encoded_read()
9542 btrfs_put_ordered_extent(ordered); in btrfs_encoded_read()
9549 struct btrfs_ordered_extent *ordered; in btrfs_encoded_read() local
9557 ordered = btrfs_lookup_ordered_range(inode, start, in btrfs_encoded_read()
9559 if (!ordered) in btrfs_encoded_read()
9561 btrfs_put_ordered_extent(ordered); in btrfs_encoded_read()
9669 struct btrfs_ordered_extent *ordered; in btrfs_do_encoded_write() local
9790 struct btrfs_ordered_extent *ordered; in btrfs_do_encoded_write() local
9801 ordered = btrfs_lookup_ordered_range(inode, start, num_bytes); in btrfs_do_encoded_write()
9802 if (!ordered && in btrfs_do_encoded_write()
9805 if (ordered) in btrfs_do_encoded_write()
9806 btrfs_put_ordered_extent(ordered); in btrfs_do_encoded_write()
9859 ordered = btrfs_alloc_ordered_extent(inode, start, &file_extent, in btrfs_do_encoded_write()
9862 if (IS_ERR(ordered)) { in btrfs_do_encoded_write()
9864 ret = PTR_ERR(ordered); in btrfs_do_encoded_write()
9876 btrfs_submit_compressed_write(ordered, folios, nr_folios, 0, false); in btrfs_do_encoded_write()
10413 struct btrfs_ordered_extent *ordered; in btrfs_assert_inode_range_clean() local
10418 ordered = btrfs_lookup_first_ordered_range(inode, start, end + 1 - start); in btrfs_assert_inode_range_clean()
10419 if (ordered) { in btrfs_assert_inode_range_clean()
10423 ordered->file_offset, in btrfs_assert_inode_range_clean()
10424 ordered->file_offset + ordered->num_bytes - 1); in btrfs_assert_inode_range_clean()
10425 btrfs_put_ordered_extent(ordered); in btrfs_assert_inode_range_clean()
10428 ASSERT(ordered == NULL); in btrfs_assert_inode_range_clean()