Lines Matching refs:ordered_extent
3012 int btrfs_finish_one_ordered(struct btrfs_ordered_extent *ordered_extent) in btrfs_finish_one_ordered() argument
3014 struct btrfs_inode *inode = BTRFS_I(ordered_extent->inode); in btrfs_finish_one_ordered()
3023 u64 logical_len = ordered_extent->num_bytes; in btrfs_finish_one_ordered()
3029 start = ordered_extent->file_offset; in btrfs_finish_one_ordered()
3030 end = start + ordered_extent->num_bytes - 1; in btrfs_finish_one_ordered()
3032 if (!test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags) && in btrfs_finish_one_ordered()
3033 !test_bit(BTRFS_ORDERED_PREALLOC, &ordered_extent->flags) && in btrfs_finish_one_ordered()
3034 !test_bit(BTRFS_ORDERED_DIRECT, &ordered_extent->flags) && in btrfs_finish_one_ordered()
3035 !test_bit(BTRFS_ORDERED_ENCODED, &ordered_extent->flags)) in btrfs_finish_one_ordered()
3042 if (test_bit(BTRFS_ORDERED_IOERR, &ordered_extent->flags)) { in btrfs_finish_one_ordered()
3048 btrfs_zone_finish_endio(fs_info, ordered_extent->disk_bytenr, in btrfs_finish_one_ordered()
3049 ordered_extent->disk_num_bytes); in btrfs_finish_one_ordered()
3051 if (test_bit(BTRFS_ORDERED_TRUNCATED, &ordered_extent->flags)) { in btrfs_finish_one_ordered()
3053 logical_len = ordered_extent->truncated_len; in btrfs_finish_one_ordered()
3059 if (test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags)) { in btrfs_finish_one_ordered()
3060 BUG_ON(!list_empty(&ordered_extent->list)); /* Logic error */ in btrfs_finish_one_ordered()
3094 if (test_bit(BTRFS_ORDERED_COMPRESSED, &ordered_extent->flags)) in btrfs_finish_one_ordered()
3095 compress_type = ordered_extent->compress_type; in btrfs_finish_one_ordered()
3096 if (test_bit(BTRFS_ORDERED_PREALLOC, &ordered_extent->flags)) { in btrfs_finish_one_ordered()
3099 ordered_extent->file_offset, in btrfs_finish_one_ordered()
3100 ordered_extent->file_offset + in btrfs_finish_one_ordered()
3102 btrfs_zoned_release_data_reloc_bg(fs_info, ordered_extent->disk_bytenr, in btrfs_finish_one_ordered()
3103 ordered_extent->disk_num_bytes); in btrfs_finish_one_ordered()
3106 ret = insert_ordered_extent_file_extent(trans, ordered_extent); in btrfs_finish_one_ordered()
3110 ordered_extent->disk_bytenr, in btrfs_finish_one_ordered()
3111 ordered_extent->disk_num_bytes); in btrfs_finish_one_ordered()
3114 unpin_extent_cache(&inode->extent_tree, ordered_extent->file_offset, in btrfs_finish_one_ordered()
3115 ordered_extent->num_bytes, trans->transid); in btrfs_finish_one_ordered()
3121 ret = add_pending_csums(trans, &ordered_extent->list); in btrfs_finish_one_ordered()
3133 !test_bit(BTRFS_ORDERED_TRUNCATED, &ordered_extent->flags)) in btrfs_finish_one_ordered()
3164 &ordered_extent->flags)) in btrfs_finish_one_ordered()
3165 mapping_set_error(ordered_extent->inode->i_mapping, -EIO); in btrfs_finish_one_ordered()
3186 !test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags) && in btrfs_finish_one_ordered()
3187 !test_bit(BTRFS_ORDERED_PREALLOC, &ordered_extent->flags)) { in btrfs_finish_one_ordered()
3194 ordered_extent->disk_bytenr, in btrfs_finish_one_ordered()
3195 ordered_extent->disk_num_bytes, in btrfs_finish_one_ordered()
3198 ordered_extent->disk_bytenr, in btrfs_finish_one_ordered()
3199 ordered_extent->disk_num_bytes, 1); in btrfs_finish_one_ordered()
3205 ordered_extent->qgroup_rsv, in btrfs_finish_one_ordered()
3214 btrfs_remove_ordered_extent(inode, ordered_extent); in btrfs_finish_one_ordered()
3217 btrfs_put_ordered_extent(ordered_extent); in btrfs_finish_one_ordered()
3219 btrfs_put_ordered_extent(ordered_extent); in btrfs_finish_one_ordered()