Lines Matching refs:ordered

3895 	struct btrfs_ordered_extent *ordered;  in wait_ordered_extents()  local
3916 list_for_each_entry(ordered, logged_list, log_list) { in wait_ordered_extents()
3922 if (ordered->file_offset + ordered->len <= mod_start || in wait_ordered_extents()
3923 mod_start + mod_len <= ordered->file_offset) in wait_ordered_extents()
3926 if (!test_bit(BTRFS_ORDERED_IO_DONE, &ordered->flags) && in wait_ordered_extents()
3927 !test_bit(BTRFS_ORDERED_IOERR, &ordered->flags) && in wait_ordered_extents()
3928 !test_bit(BTRFS_ORDERED_DIRECT, &ordered->flags)) { in wait_ordered_extents()
3929 const u64 start = ordered->file_offset; in wait_ordered_extents()
3930 const u64 end = ordered->file_offset + ordered->len - 1; in wait_ordered_extents()
3932 WARN_ON(ordered->inode != inode); in wait_ordered_extents()
3936 wait_event(ordered->wait, in wait_ordered_extents()
3937 (test_bit(BTRFS_ORDERED_IO_DONE, &ordered->flags) || in wait_ordered_extents()
3938 test_bit(BTRFS_ORDERED_IOERR, &ordered->flags))); in wait_ordered_extents()
3940 if (test_bit(BTRFS_ORDERED_IOERR, &ordered->flags)) { in wait_ordered_extents()
3955 if (ordered->file_offset > mod_start) { in wait_ordered_extents()
3956 if (ordered->file_offset + ordered->len >= in wait_ordered_extents()
3958 mod_len = ordered->file_offset - mod_start; in wait_ordered_extents()
3970 if (ordered->file_offset + ordered->len < in wait_ordered_extents()
3973 (ordered->file_offset + ordered->len); in wait_ordered_extents()
3974 mod_start = ordered->file_offset + in wait_ordered_extents()
3975 ordered->len; in wait_ordered_extents()
3989 &ordered->flags)) in wait_ordered_extents()
3992 list_for_each_entry(sum, &ordered->list, list) { in wait_ordered_extents()