Lines Matching defs:ordered_extent
3209 int btrfs_finish_one_ordered(struct btrfs_ordered_extent *ordered_extent)
3211 struct btrfs_inode *inode = ordered_extent->inode;
3220 u64 logical_len = ordered_extent->num_bytes;
3226 start = ordered_extent->file_offset;
3227 end = start + ordered_extent->num_bytes - 1;
3229 if (!test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags) &&
3230 !test_bit(BTRFS_ORDERED_PREALLOC, &ordered_extent->flags) &&
3231 !test_bit(BTRFS_ORDERED_DIRECT, &ordered_extent->flags) &&
3232 !test_bit(BTRFS_ORDERED_ENCODED, &ordered_extent->flags))
3235 if (!test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags))
3242 if (unlikely(test_bit(BTRFS_ORDERED_IOERR, &ordered_extent->flags))) {
3247 ret = btrfs_zone_finish_endio(fs_info, ordered_extent->disk_bytenr,
3248 ordered_extent->disk_num_bytes);
3252 if (test_bit(BTRFS_ORDERED_TRUNCATED, &ordered_extent->flags)) {
3254 logical_len = ordered_extent->truncated_len;
3268 if (!test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags)) {
3287 ret = btrfs_insert_raid_extent(trans, ordered_extent);
3293 if (test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags)) {
3295 ASSERT(list_empty(&ordered_extent->csum_list));
3296 if (unlikely(!list_empty(&ordered_extent->csum_list))) {
3311 if (test_bit(BTRFS_ORDERED_COMPRESSED, &ordered_extent->flags))
3312 compress_type = ordered_extent->compress_type;
3313 if (test_bit(BTRFS_ORDERED_PREALLOC, &ordered_extent->flags)) {
3316 ordered_extent->file_offset,
3317 ordered_extent->file_offset +
3319 btrfs_zoned_release_data_reloc_bg(fs_info, ordered_extent->disk_bytenr,
3320 ordered_extent->disk_num_bytes);
3327 ret = insert_ordered_extent_file_extent(trans, ordered_extent);
3334 ordered_extent->disk_bytenr,
3335 ordered_extent->disk_num_bytes);
3338 ret = btrfs_unpin_extent_cache(inode, ordered_extent->file_offset,
3339 ordered_extent->num_bytes, trans->transid);
3345 ret = add_pending_csums(trans, ordered_extent);
3357 !test_bit(BTRFS_ORDERED_TRUNCATED, &ordered_extent->flags))
3386 btrfs_mark_ordered_extent_error(ordered_extent);
3424 !test_bit(BTRFS_ORDERED_NOCOW, &ordered_extent->flags) &&
3425 !test_bit(BTRFS_ORDERED_PREALLOC, &ordered_extent->flags)) {
3432 ordered_extent->disk_bytenr,
3433 ordered_extent->disk_num_bytes,
3436 ordered_extent->disk_bytenr,
3437 ordered_extent->disk_num_bytes, true);
3443 ordered_extent->qgroup_rsv,
3452 btrfs_remove_ordered_extent(ordered_extent);
3455 btrfs_cleanup_ordered_bioc_list(ordered_extent);
3458 btrfs_put_ordered_extent(ordered_extent);
3460 btrfs_put_ordered_extent(ordered_extent);