Lines Matching refs:ordered
1971 struct btrfs_ordered_extent *ordered; in btrfs_writepage_fixup_worker() local
1999 ordered = btrfs_lookup_ordered_extent(inode, page_start); in btrfs_writepage_fixup_worker()
2000 if (ordered) { in btrfs_writepage_fixup_worker()
2004 btrfs_start_ordered_extent(inode, ordered, 1); in btrfs_writepage_fixup_worker()
2005 btrfs_put_ordered_extent(ordered); in btrfs_writepage_fixup_worker()
2423 struct btrfs_ordered_extent *ordered; in relink_extent_backref() local
2487 ordered = btrfs_lookup_first_ordered_extent(inode, lock_end); in relink_extent_backref()
2488 if (ordered) { in relink_extent_backref()
2489 btrfs_put_ordered_extent(ordered); in relink_extent_backref()
2685 struct btrfs_ordered_extent *ordered) in record_old_file_extents() argument
2699 new->file_pos = ordered->file_offset; in record_old_file_extents()
2700 new->len = ordered->len; in record_old_file_extents()
2701 new->bytenr = ordered->start; in record_old_file_extents()
2702 new->disk_len = ordered->disk_len; in record_old_file_extents()
2703 new->compress_type = ordered->compress_type; in record_old_file_extents()
4619 struct btrfs_ordered_extent *ordered; in btrfs_truncate_page() local
4670 ordered = btrfs_lookup_ordered_extent(inode, page_start); in btrfs_truncate_page()
4671 if (ordered) { in btrfs_truncate_page()
4676 btrfs_start_ordered_extent(inode, ordered, 1); in btrfs_truncate_page()
4677 btrfs_put_ordered_extent(ordered); in btrfs_truncate_page()
4796 struct btrfs_ordered_extent *ordered; in btrfs_cont_expand() local
4800 ordered = btrfs_lookup_ordered_range(inode, hole_start, in btrfs_cont_expand()
4802 if (!ordered) in btrfs_cont_expand()
4806 btrfs_start_ordered_extent(inode, ordered, 1); in btrfs_cont_expand()
4807 btrfs_put_ordered_extent(ordered); in btrfs_cont_expand()
7388 struct btrfs_ordered_extent *ordered; in lock_extent_direct() local
7399 ordered = btrfs_lookup_ordered_range(inode, lockstart, in lock_extent_direct()
7409 if (!ordered && in lock_extent_direct()
7417 if (ordered) { in lock_extent_direct()
7418 btrfs_start_ordered_extent(inode, ordered, 1); in lock_extent_direct()
7419 btrfs_put_ordered_extent(ordered); in lock_extent_direct()
8011 struct btrfs_ordered_extent *ordered = NULL; in btrfs_endio_direct_write() local
8018 ret = btrfs_dec_test_first_ordered_pending(inode, &ordered, in btrfs_endio_direct_write()
8025 btrfs_init_work(&ordered->work, btrfs_endio_write_helper, in btrfs_endio_direct_write()
8028 &ordered->work); in btrfs_endio_direct_write()
8037 ordered = NULL; in btrfs_endio_direct_write()
8378 struct btrfs_ordered_extent *ordered; in btrfs_submit_direct() local
8380 ordered = btrfs_lookup_ordered_extent(inode, in btrfs_submit_direct()
8382 set_bit(BTRFS_ORDERED_IOERR, &ordered->flags); in btrfs_submit_direct()
8390 btrfs_finish_ordered_io(ordered); in btrfs_submit_direct()
8620 struct btrfs_ordered_extent *ordered; in btrfs_invalidatepage() local
8643 ordered = btrfs_lookup_ordered_extent(inode, page_start); in btrfs_invalidatepage()
8644 if (ordered) { in btrfs_invalidatepage()
8666 set_bit(BTRFS_ORDERED_TRUNCATED, &ordered->flags); in btrfs_invalidatepage()
8667 new_len = page_start - ordered->file_offset; in btrfs_invalidatepage()
8668 if (new_len < ordered->truncated_len) in btrfs_invalidatepage()
8669 ordered->truncated_len = new_len; in btrfs_invalidatepage()
8672 if (btrfs_dec_test_ordered_pending(inode, &ordered, in btrfs_invalidatepage()
8675 btrfs_finish_ordered_io(ordered); in btrfs_invalidatepage()
8677 btrfs_put_ordered_extent(ordered); in btrfs_invalidatepage()
8736 struct btrfs_ordered_extent *ordered; in btrfs_page_mkwrite() local
8785 ordered = btrfs_lookup_ordered_extent(inode, page_start); in btrfs_page_mkwrite()
8786 if (ordered) { in btrfs_page_mkwrite()
8790 btrfs_start_ordered_extent(inode, ordered, 1); in btrfs_page_mkwrite()
8791 btrfs_put_ordered_extent(ordered); in btrfs_page_mkwrite()
9097 struct btrfs_ordered_extent *ordered; in btrfs_destroy_inode() local
9124 ordered = btrfs_lookup_first_ordered_extent(inode, (u64)-1); in btrfs_destroy_inode()
9125 if (!ordered) in btrfs_destroy_inode()
9129 ordered->file_offset, ordered->len); in btrfs_destroy_inode()
9130 btrfs_remove_ordered_extent(inode, ordered); in btrfs_destroy_inode()
9131 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()
9132 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()