Lines Matching refs:extent

81 /* Invalidate extent cache */
91 /* Return contents of extent cache */
113 /* Add extent to extent cache */
120 /* Invalidate previously cached extent */
151 "Inode %lu (mode %o) has inode size %llu different from extent length %llu. Filesystem need not be standards compliant.\n",
499 /* The previous extent is fake and we should not extend by anything
505 /* Round the last extent up to a multiple of block size */
516 /* Can we merge with the previous extent? */
541 * We've rewritten the last extent. If we are going to add
543 * empty indirect extent.
579 /* last_pos should point to the last written extent... */
629 struct kernel_long_ad extent;
655 * indirect extent! Create a fake extent... */
656 extent.extLocation.logicalBlockNum = 0;
657 extent.extLocation.partitionReferenceNum = 0;
658 extent.extLength = EXT_NOT_RECORDED_NOT_ALLOCATED;
661 etype = udf_next_aext(inode, &epos, &extent.extLocation,
662 &extent.extLength, 0);
663 extent.extLength |= etype << 30;
669 /* File has extent covering the new size (could happen when extending
674 udf_do_extend_final_block(inode, &epos, &extent, new_elen);
676 err = udf_do_extend_file(inode, &epos, &extent, new_elen);
714 /* find the extent which contains the block we are looking for.
716 current extent, and the previous extent */
757 * Move prev_epos and cur_epos into indirect extent if we are at
763 /* if the extent is allocated and recorded, return the block
764 if the extent is not a multiple of the blocksize, round up */
777 /* Are we beyond EOF and preallocated extent? */
788 /* Create a fake extent when there's not one */
792 /* Will udf_do_extend_file() create real extent from
807 * Is there any real extent? - otherwise we overwrite the fake
823 /* if the current extent is in position 0,
832 /* if the current block is located in an extent,
833 read the next extent */
845 /* if the current extent is not recorded but allocated, get the
846 * block in the extent corresponding to the requested block */
869 /* if the extent the requsted block is located in contains multiple
870 * blocks, split the extent into at most three extents. blocks prior
1176 * If we fail here, we are likely corrupting the extent
1974 * Do we have to copy current last extent to make space for indirect
2001 * Append extent at the given position - should be the first free one in inode
2002 * / indirect extent. This function assumes there is enough space in the inode
2003 * or indirect extent. Use udf_add_aext() if you didn't check for this before.
2051 * Append extent at given position - should be the first free one in inode
2052 * / indirect extent. Takes care of allocating and linking indirect blocks.
2138 * Only 1 indirect extent in a row really makes sense but allow upto 16 in case
2359 /* update extent cache */