Lines Matching defs:end_ext
219 * @end_ext: last new extent to be inserted
228 struct ext4_extent *end_ext)
236 if (start_ext->ee_len && new_ext->ee_len && end_ext->ee_len) {
239 /* start_ext new_ext end_ext
246 /* start_ext new_ext end_ext
250 o_end->ee_block = end_ext->ee_block;
251 o_end->ee_len = end_ext->ee_len;
252 ext4_ext_store_pblock(o_end, ext_pblock(end_ext));
260 !end_ext->ee_len && o_start == o_end) {
271 end_ext->ee_len && o_start == o_end) {
273 /* new_ext end_ext
277 o_end->ee_block = end_ext->ee_block;
278 o_end->ee_len = end_ext->ee_len;
279 ext4_ext_store_pblock(o_end, ext_pblock(end_ext));
306 le32_to_cpu(end_ext->ee_block) - 1, &orig_path);
311 orig_path, end_ext, 0))
331 * @end_ext: last new extent to be inserted
343 struct ext4_extent *end_ext,
368 if (end_ext->ee_len)
369 o_start[i] = *end_ext;
385 * @end_ext: last new extent to be inserted
399 struct ext4_extent *end_ext)
409 need_slots = (start_ext->ee_len ? 1 : 0) + (end_ext->ee_len ? 1 : 0) +
435 o_end, start_ext, new_ext, end_ext);
440 end_ext, eh, range_to_move);
479 struct ext4_extent new_ext, start_ext, end_ext;
485 start_ext.ee_block = end_ext.ee_block = 0;
488 start_ext.ee_len = end_ext.ee_len = 0;
546 * end_ext |---|
550 end_ext.ee_len =
553 copy_extent_status(oext, &end_ext);
554 end_ext_alen = ext4_ext_get_actual_len(&end_ext);
555 ext4_ext_store_pblock(&end_ext,
557 end_ext.ee_block =
563 o_end, &start_ext, &new_ext, &end_ext);