Lines Matching refs:extent

80 /* Invalidate extent cache */
90 /* Return contents of extent cache */
112 /* Add extent to extent cache */
119 /* Invalidate previously cached extent */
150 "Inode %lu (mode %o) has inode size %llu different from extent length %llu. Filesystem need not be standards compliant.\n",
511 /* The previous extent is fake and we should not extend by anything
517 /* Round the last extent up to a multiple of block size */
529 /* Can we merge with the previous extent? */
554 * We've rewritten the last extent. If we are going to add
556 * empty indirect extent.
595 /* last_pos should point to the last written extent... */
645 struct kernel_long_ad extent;
672 * indirect extent! Create a fake extent... */
673 extent.extLocation.logicalBlockNum = 0;
674 extent.extLocation.partitionReferenceNum = 0;
675 extent.extLength = EXT_NOT_RECORDED_NOT_ALLOCATED;
678 etype = udf_next_aext(inode, &epos, &extent.extLocation,
679 &extent.extLength, 0);
680 extent.extLength |= etype << 30;
686 /* File has extent covering the new size (could happen when extending
691 udf_do_extend_final_block(inode, &epos, &extent, new_elen);
693 err = udf_do_extend_file(inode, &epos, &extent, new_elen);
729 /* find the extent which contains the block we are looking for.
731 current extent, and the previous extent */
772 * Move prev_epos and cur_epos into indirect extent if we are at
778 /* if the extent is allocated and recorded, return the block
779 if the extent is not a multiple of the blocksize, round up */
796 /* Are we beyond EOF and preallocated extent? */
806 /* Create a fake extent when there's not one */
810 /* Will udf_do_extend_file() create real extent from
823 * Is there any real extent? - otherwise we overwrite the fake
839 /* if the current extent is in position 0,
848 /* if the current block is located in an extent,
849 read the next extent */
861 /* if the current extent is not recorded but allocated, get the
862 * block in the extent corresponding to the requested block */
883 /* if the extent the requsted block is located in contains multiple
884 * blocks, split the extent into at most three extents. blocks prior
1187 * If we fail here, we are likely corrupting the extent
1996 * Do we have to copy current last extent to make space for indirect
2023 * Append extent at the given position - should be the first free one in inode
2024 * / indirect extent. This function assumes there is enough space in the inode
2025 * or indirect extent. Use udf_add_aext() if you didn't check for this before.
2073 * Append extent at given position - should be the first free one in inode
2074 * / indirect extent. Takes care of allocating and linking indirect blocks.
2160 * Only 1 indirect extent in a row really makes sense but allow upto 16 in case
2381 /* update extent cache */