Lines Matching refs:ordered
2411 struct btrfs_ordered_extent *ordered; in extract_ordered_extent() local
2420 ordered = btrfs_lookup_ordered_extent(inode, file_offset); in extract_ordered_extent()
2421 if (WARN_ON_ONCE(!ordered)) in extract_ordered_extent()
2425 if (ordered->disk_num_bytes == len) in extract_ordered_extent()
2429 if (WARN_ON_ONCE(ordered->bytes_left != ordered->disk_num_bytes)) { in extract_ordered_extent()
2435 if (WARN_ON_ONCE(ordered->disk_num_bytes != ordered->num_bytes)) { in extract_ordered_extent()
2440 ordered_end = ordered->disk_bytenr + ordered->disk_num_bytes; in extract_ordered_extent()
2442 if (WARN_ON_ONCE(start < ordered->disk_bytenr || end > ordered_end)) { in extract_ordered_extent()
2448 if (WARN_ON_ONCE(!list_empty(&ordered->list))) { in extract_ordered_extent()
2453 file_len = ordered->num_bytes; in extract_ordered_extent()
2454 pre = start - ordered->disk_bytenr; in extract_ordered_extent()
2457 ret = btrfs_split_ordered_extent(ordered, pre, post); in extract_ordered_extent()
2463 btrfs_put_ordered_extent(ordered); in extract_ordered_extent()
2655 struct btrfs_ordered_extent *ordered; in btrfs_writepage_fixup_worker() local
2726 ordered = btrfs_lookup_ordered_range(inode, page_start, PAGE_SIZE); in btrfs_writepage_fixup_worker()
2727 if (ordered) { in btrfs_writepage_fixup_worker()
2731 btrfs_start_ordered_extent(ordered, 1); in btrfs_writepage_fixup_worker()
2732 btrfs_put_ordered_extent(ordered); in btrfs_writepage_fixup_worker()
5007 struct btrfs_ordered_extent *ordered; in btrfs_truncate_block() local
5075 ordered = btrfs_lookup_ordered_extent(inode, block_start); in btrfs_truncate_block()
5076 if (ordered) { in btrfs_truncate_block()
5081 btrfs_start_ordered_extent(ordered, 1); in btrfs_truncate_block()
5082 btrfs_put_ordered_extent(ordered); in btrfs_truncate_block()
7618 struct btrfs_ordered_extent *ordered; in lock_extent_direct() local
7629 ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), lockstart, in lock_extent_direct()
7639 if (!ordered && in lock_extent_direct()
7647 if (ordered) { in lock_extent_direct()
7664 test_bit(BTRFS_ORDERED_DIRECT, &ordered->flags)) in lock_extent_direct()
7665 btrfs_start_ordered_extent(ordered, 1); in lock_extent_direct()
7668 btrfs_put_ordered_extent(ordered); in lock_extent_direct()
8587 struct btrfs_ordered_extent *ordered; in btrfs_invalidatepage() local
8592 ordered = btrfs_lookup_first_ordered_range(inode, cur, in btrfs_invalidatepage()
8594 if (!ordered) { in btrfs_invalidatepage()
8603 if (ordered->file_offset > cur) { in btrfs_invalidatepage()
8610 range_end = ordered->file_offset - 1; in btrfs_invalidatepage()
8615 range_end = min(ordered->file_offset + ordered->num_bytes - 1, in btrfs_invalidatepage()
8646 set_bit(BTRFS_ORDERED_TRUNCATED, &ordered->flags); in btrfs_invalidatepage()
8647 ordered->truncated_len = min(ordered->truncated_len, in btrfs_invalidatepage()
8648 cur - ordered->file_offset); in btrfs_invalidatepage()
8651 if (btrfs_dec_test_ordered_pending(inode, &ordered, in btrfs_invalidatepage()
8653 btrfs_finish_ordered_io(ordered); in btrfs_invalidatepage()
8668 if (ordered) in btrfs_invalidatepage()
8669 btrfs_put_ordered_extent(ordered); in btrfs_invalidatepage()
8727 struct btrfs_ordered_extent *ordered; in btrfs_page_mkwrite() local
8793 ordered = btrfs_lookup_ordered_range(BTRFS_I(inode), page_start, in btrfs_page_mkwrite()
8795 if (ordered) { in btrfs_page_mkwrite()
8800 btrfs_start_ordered_extent(ordered, 1); in btrfs_page_mkwrite()
8801 btrfs_put_ordered_extent(ordered); in btrfs_page_mkwrite()
9147 struct btrfs_ordered_extent *ordered; in btrfs_destroy_inode() local
9170 ordered = btrfs_lookup_first_ordered_extent(inode, (u64)-1); in btrfs_destroy_inode()
9171 if (!ordered) in btrfs_destroy_inode()
9176 ordered->file_offset, ordered->num_bytes); in btrfs_destroy_inode()
9177 btrfs_remove_ordered_extent(inode, ordered); in btrfs_destroy_inode()
9178 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()
9179 btrfs_put_ordered_extent(ordered); in btrfs_destroy_inode()