Lines Matching defs:ordered
3271 struct btrfs_ordered_extent *ordered;
3276 list_for_each_entry_safe(ordered, tmp, &ctx->ordered_extents, log_list) {
3277 list_del_init(&ordered->log_list);
3278 btrfs_put_ordered_extent(ordered);
4665 * for ordered extent completion, which is where we update nbytes, it
5029 struct btrfs_ordered_extent *ordered;
5044 list_for_each_entry(ordered, &ctx->ordered_extents, log_list) {
5045 const u64 ordered_end = ordered->file_offset + ordered->num_bytes;
5054 if (mod_end <= ordered->file_offset)
5058 * We are going to copy all the csums on this ordered extent, so
5059 * go ahead and adjust mod_start and mod_len in case this ordered
5062 if (ordered->file_offset > mod_start) {
5064 mod_len = ordered->file_offset - mod_start;
5069 * |----- ordered extent ----|
5085 * To keep us from looping for the above case of an ordered
5088 if (test_and_set_bit(BTRFS_ORDERED_LOGGED_CSUM, &ordered->flags))
5091 list_for_each_entry(sums, &ordered->list, list) {
5098 /* We're done, found all csums in the ordered extents. */
5329 * an ordered extent completion modifies the subvolume tree
5366 struct btrfs_ordered_extent *ordered;
5439 * the current transaction waits for the ordered extents to complete
5441 * lose data if an ordered extents completes after the transaction
5444 list_for_each_entry_safe(ordered, tmp, &ctx->ordered_extents, log_list) {
5445 list_del_init(&ordered->log_list);
5446 set_bit(BTRFS_ORDERED_LOGGED, &ordered->flags);
5448 if (!test_bit(BTRFS_ORDERED_COMPLETE, &ordered->flags)) {
5450 if (!test_bit(BTRFS_ORDERED_COMPLETE, &ordered->flags)) {
5451 set_bit(BTRFS_ORDERED_PENDING, &ordered->flags);
5456 btrfs_put_ordered_extent(ordered);
7184 * flushed and had their ordered extents completed in this