Lines Matching defs:extents
148 * buffer if the extents updating procudure break off du
396 /* Check for overlapping extents */
420 /* Check for overlapping index extents */
690 ext_debug(inode, "Displaying leaf extents\n");
1052 * - moves remaining extents and index entries (right to the split point)
1799 * Returns 0 if the extents (ex and ex+1) were _not_ merged and returns
2153 "move %d extents from 0x%p to 0x%p\n",
2171 /* try to merge extents */
2390 * How many index/leaf blocks need to change/allocate to add @extents extents?
2395 * If more extents are inserted, they could cause the whole tree split more
2398 int ext4_ext_index_trans_blocks(struct inode *inode, int extents)
2409 if (extents <= 1)
2579 * ext4_ext_rm_leaf() Removes the extents associated with the
2586 * @partial_cluster: The cluster which we'll have to free if all extents
2738 * extents up when an extent is removed so that
2739 * we dont have blank extents in the middle
2845 * Check if we are removing extents inside the extent tree. If that
3092 printk(KERN_INFO "EXT4-fs: file extents enabled"
3123 printk(KERN_ERR "EXT4-fs: %lu blocks in %lu extents (%lu ave)\n",
3126 printk(KERN_ERR "EXT4-fs: extents: %lu min, %lu max, max depth %lu\n",
3169 * the states(init or unwritten) of new extents.
3173 * Splits extent [a, b] into two extents [a, @split) and [@split, b], states
3323 * It may result in splitting the extent into multiple extents (up to three)
3326 * b> Splits in two extents: Split is happening at either end of the extent
3327 * c> Splits in three extents: Somone is splitting in middle of the extent
3405 * extent into multiple extents (up to three - one initialized and two
3409 * b> Splits in two extents: Write is happening at either end of the extent
3410 * c> Splits in three extents: Somone is writing in middle of the extent
3572 /* Mark the block containing both extents as dirty */
3594 * 1. split the extent into three extents.
3595 * 2. split the extent into two extents, zeroout the head of the first
3597 * 3. split the extent into two extents, zeroout the tail of the second
3599 * 4. split the extent into two extents with out zeroout.
3663 * extent into multiple initialized/unwritten extents (up to three)
3666 * b> Splits in two extents: Write is happening at either end of the extent
3667 * c> Splits in three extents: Somone is writing in middle of the extent
3996 * The third case is when the requested region lies between two extents
4075 * Block allocation/map/preallocation routine for extents based files
4140 * unwritten extents are treated as holes, except that
4454 * extents.
4569 * Indirect files do not support unwritten extents
4782 * This function convert a range of blocks to written extents
4784 * all unwritten extents within this range will be converted to
4785 * written extents.
4788 * function, to convert the fallocated extents after IO is completed.
5022 * and pushing extents back to the user.
5029 * Shift the extents of a path structure lying between path[depth].p_ext
5126 * All the extents which lies in the range from @start to the last allocated
5205 * Its safe to start updating extents. Start and stop are unsigned, so
5577 * ee_start_lblk to shift extents
5600 * ext4_swap_extents() - Swap extents between two inodes
5607 * @unwritten: Mark second inode's extents as unwritten after swap
5610 * This helper routine does exactly what is promise "swap extents". All other
5753 /* Both extents are fully inside boundaries. Swap it now */
5818 * file has no extents
6041 * two successive extents and determining the difference between
6042 * their paths. When path is different for 2 successive extents