Lines Matching refs:extents

168 		 * buffer if the extents updating procudure break off du
416 /* Check for overlapping extents */
440 /* Check for overlapping index extents */
698 ext_debug(inode, "Displaying leaf extents\n");
1048 * - moves remaining extents and index entries (right to the split point)
1798 * Returns 0 if the extents (ex and ex+1) were _not_ merged and returns
2150 "move %d extents from 0x%p to 0x%p\n",
2168 /* try to merge extents */
2362 * How many index/leaf blocks need to change/allocate to add @extents extents?
2367 * If more extents are inserted, they could cause the whole tree split more
2370 int ext4_ext_index_trans_blocks(struct inode *inode, int extents)
2381 if (extents <= 1)
2551 * ext4_ext_rm_leaf() Removes the extents associated with the
2558 * @partial_cluster: The cluster which we'll have to free if all extents
2709 * extents up when an extent is removed so that
2710 * we dont have blank extents in the middle
2816 * Check if we are removing extents inside the extent tree. If that
3062 printk(KERN_INFO "EXT4-fs: file extents enabled"
3093 printk(KERN_ERR "EXT4-fs: %lu blocks in %lu extents (%lu ave)\n",
3096 printk(KERN_ERR "EXT4-fs: extents: %lu min, %lu max, max depth %lu\n",
3139 * the states(init or unwritten) of new extents.
3143 * Splits extent [a, b] into two extents [a, @split) and [@split, b], states
3293 * It may result in splitting the extent into multiple extents (up to three)
3296 * b> Splits in two extents: Split is happening at either end of the extent
3297 * c> Splits in three extents: Somone is splitting in middle of the extent
3374 * extent into multiple extents (up to three - one initialized and two
3378 * b> Splits in two extents: Write is happening at either end of the extent
3379 * c> Splits in three extents: Somone is writing in middle of the extent
3541 /* Mark the block containing both extents as dirty */
3563 * 1. split the extent into three extents.
3564 * 2. split the extent into two extents, zeroout the head of the first
3566 * 3. split the extent into two extents, zeroout the tail of the second
3568 * 4. split the extent into two extents with out zeroout.
3631 * extent into multiple initialized/unwritten extents (up to three)
3634 * b> Splits in two extents: Write is happening at either end of the extent
3635 * c> Splits in three extents: Somone is writing in middle of the extent
3964 * The third case is when the requested region lies between two extents
4044 * if it's partially or completely converted to delayed extents, insert
4109 * Block allocation/map/preallocation routine for extents based files
4174 * unwritten extents are treated as holes, except that
4467 * extents.
4579 * Indirect files do not support unwritten extents
4807 * This function convert a range of blocks to written extents
4809 * all unwritten extents within this range will be converted to
4810 * written extents.
4813 * function, to convert the fallocated extents after IO is completed.
5047 * and pushing extents back to the user.
5054 * Shift the extents of a path structure lying between path[depth].p_ext
5151 * All the extents which lies in the range from @start to the last allocated
5230 * Its safe to start updating extents. Start and stop are unsigned, so
5575 * ee_start_lblk to shift extents
5596 * ext4_swap_extents() - Swap extents between two inodes
5603 * @unwritten: Mark second inode's extents as unwritten after swap
5606 * This helper routine does exactly what is promise "swap extents". All other
5745 /* Both extents are fully inside boundaries. Swap it now */
5808 * file has no extents
6025 * two successive extents and determining the difference between
6026 * their paths. When path is different for 2 successive extents