Lines Matching refs:ordered
2162 struct btrfs_ordered_extent *ordered; in btrfs_writepage_fixup_worker() local
2191 ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), page_start, in btrfs_writepage_fixup_worker()
2193 if (ordered) { in btrfs_writepage_fixup_worker()
2197 btrfs_start_ordered_extent(inode, ordered, 1); in btrfs_writepage_fixup_worker()
2198 btrfs_put_ordered_extent(ordered); in btrfs_writepage_fixup_worker()
2629 struct btrfs_ordered_extent *ordered; in relink_extent_backref() local
2692 ordered = btrfs_lookup_first_ordered_extent(inode, lock_end); in relink_extent_backref()
2693 if (ordered) { in relink_extent_backref()
2694 btrfs_put_ordered_extent(ordered); in relink_extent_backref()
2887 struct btrfs_ordered_extent *ordered) in record_old_file_extents() argument
2902 new->file_pos = ordered->file_offset; in record_old_file_extents()
2903 new->len = ordered->len; in record_old_file_extents()
2904 new->bytenr = ordered->start; in record_old_file_extents()
2905 new->disk_len = ordered->disk_len; in record_old_file_extents()
2906 new->compress_type = ordered->compress_type; in record_old_file_extents()
4937 struct btrfs_ordered_extent *ordered; in btrfs_truncate_block() local
4990 ordered = btrfs_lookup_ordered_extent(inode, block_start); in btrfs_truncate_block()
4991 if (ordered) { in btrfs_truncate_block()
4996 btrfs_start_ordered_extent(inode, ordered, 1); in btrfs_truncate_block()
4997 btrfs_put_ordered_extent(ordered); in btrfs_truncate_block()
7484 struct btrfs_ordered_extent *ordered; in lock_extent_direct() local
7495 ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), lockstart, in lock_extent_direct()
7505 if (!ordered && in lock_extent_direct()
7513 if (ordered) { in lock_extent_direct()
7530 test_bit(BTRFS_ORDERED_DIRECT, &ordered->flags)) in lock_extent_direct()
7531 btrfs_start_ordered_extent(inode, ordered, 1); in lock_extent_direct()
7534 btrfs_put_ordered_extent(ordered); in lock_extent_direct()
8212 struct btrfs_ordered_extent *ordered = NULL; in __endio_write_update_ordered() local
8229 if (btrfs_dec_test_first_ordered_pending(inode, &ordered, in __endio_write_update_ordered()
8233 btrfs_init_work(&ordered->work, func, in __endio_write_update_ordered()
8236 btrfs_queue_work(wq, &ordered->work); in __endio_write_update_ordered()
8250 ordered = NULL; in __endio_write_update_ordered()
8819 struct btrfs_ordered_extent *ordered; in btrfs_invalidatepage() local
8846 ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), start, in btrfs_invalidatepage()
8848 if (ordered) { in btrfs_invalidatepage()
8849 end = min(page_end, ordered->file_offset + ordered->len - 1); in btrfs_invalidatepage()
8870 set_bit(BTRFS_ORDERED_TRUNCATED, &ordered->flags); in btrfs_invalidatepage()
8871 new_len = start - ordered->file_offset; in btrfs_invalidatepage()
8872 if (new_len < ordered->truncated_len) in btrfs_invalidatepage()
8873 ordered->truncated_len = new_len; in btrfs_invalidatepage()
8876 if (btrfs_dec_test_ordered_pending(inode, &ordered, in btrfs_invalidatepage()
8879 btrfs_finish_ordered_io(ordered); in btrfs_invalidatepage()
8881 btrfs_put_ordered_extent(ordered); in btrfs_invalidatepage()
8948 struct btrfs_ordered_extent *ordered; in btrfs_page_mkwrite() local
9009 ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), page_start, in btrfs_page_mkwrite()
9011 if (ordered) { in btrfs_page_mkwrite()
9015 btrfs_start_ordered_extent(inode, ordered, 1); in btrfs_page_mkwrite()
9016 btrfs_put_ordered_extent(ordered); in btrfs_page_mkwrite()
9350 struct btrfs_ordered_extent *ordered; in btrfs_destroy_inode() local
9372 ordered = btrfs_lookup_first_ordered_extent(inode, (u64)-1); in btrfs_destroy_inode()
9373 if (!ordered) in btrfs_destroy_inode()
9378 ordered->file_offset, ordered->len); in btrfs_destroy_inode()
9379 btrfs_remove_ordered_extent(inode, ordered); in btrfs_destroy_inode()
9380 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()
9381 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()