Lines Matching defs:extent_info

2251 				     struct btrfs_replace_extent_info *extent_info,
2267 if (extent_info->disk_offset == 0 &&
2275 key.offset = extent_info->file_offset;
2282 write_extent_buffer(leaf, extent_info->extent_buf,
2287 btrfs_set_file_extent_offset(leaf, extent, extent_info->data_offset);
2289 if (extent_info->is_new_extent)
2294 ret = btrfs_inode_set_file_extent_range(inode, extent_info->file_offset,
2300 if (extent_info->disk_offset == 0) {
2307 if (extent_info->is_new_extent && extent_info->insertions == 0) {
2308 key.objectid = extent_info->disk_offset;
2310 key.offset = extent_info->disk_len;
2313 extent_info->file_offset,
2314 extent_info->qgroup_reserved,
2320 extent_info->disk_offset,
2321 extent_info->disk_len, 0,
2323 ref_offset = extent_info->file_offset - extent_info->data_offset;
2329 extent_info->insertions++;
2337 * @extent_info is NULL for fallocate's hole punching and non-NULL when replacing
2346 struct btrfs_replace_extent_info *extent_info,
2378 if (!btrfs_fs_incompat(fs_info, NO_HOLES) || extent_info)
2404 if (!extent_info)
2418 (extent_info && extent_info->is_new_extent)))
2425 if (!extent_info && cur_offset < drop_args.drop_end &&
2439 } else if (!extent_info && cur_offset < drop_args.drop_end) {
2460 if (extent_info &&
2461 drop_args.drop_end > extent_info->file_offset) {
2463 extent_info->file_offset;
2466 extent_info, replace_len,
2472 extent_info->data_len -= replace_len;
2473 extent_info->data_offset += replace_len;
2474 extent_info->file_offset += replace_len;
2491 if (!extent_info || extent_info->update_times)
2517 if (!extent_info && len) {
2534 if (extent_info && !extent_info->is_new_extent)
2559 if (!extent_info && cur_offset < ino_size &&
2568 } else if (!extent_info && cur_offset < drop_args.drop_end) {
2578 if (extent_info) {
2580 extent_info, extent_info->data_len,