Lines Matching refs:ordered
469 btrfs_finish_ordered_extent(bbio->ordered, folio, start, len, in end_bbio_data_write()
677 struct btrfs_ordered_extent *ordered; in alloc_new_bio() local
679 ordered = btrfs_lookup_ordered_extent(inode, file_offset); in alloc_new_bio()
680 if (ordered) { in alloc_new_bio()
682 ordered->file_offset + in alloc_new_bio()
683 ordered->disk_num_bytes - file_offset); in alloc_new_bio()
684 bbio->ordered = ordered; in alloc_new_bio()
1072 struct btrfs_ordered_extent *ordered, in can_skip_one_ordered_range() argument
1119 ordered->file_offset + ordered->num_bytes) - cur; in can_skip_one_ordered_range()
1127 *fileoff = ordered->file_offset + ordered->num_bytes; in can_skip_one_ordered_range()
1141 ordered->file_offset + ordered->num_bytes) - cur; in can_skip_one_ordered_range()
1168 struct btrfs_ordered_extent *ordered, in can_skip_ordered_extent() argument
1171 const u64 range_end = min(end, ordered->file_offset + ordered->num_bytes - 1); in can_skip_ordered_extent()
1172 u64 cur = max(start, ordered->file_offset); in can_skip_ordered_extent()
1177 can_skip = can_skip_one_ordered_range(inode, ordered, &cur); in can_skip_ordered_extent()
1207 struct btrfs_ordered_extent *ordered; in lock_extents_for_read() local
1209 ordered = btrfs_lookup_ordered_range(inode, cur_pos, in lock_extents_for_read()
1215 if (!ordered) in lock_extents_for_read()
1219 if (can_skip_ordered_extent(inode, ordered, start, end)) { in lock_extents_for_read()
1220 cur_pos = min(ordered->file_offset + ordered->num_bytes, in lock_extents_for_read()
1222 btrfs_put_ordered_extent(ordered); in lock_extents_for_read()
1228 btrfs_start_ordered_extent_nowriteback(ordered, start, end + 1 - start); in lock_extents_for_read()
1229 btrfs_put_ordered_extent(ordered); in lock_extents_for_read()