Lines Matching defs:inodes

248  * Verify that the number of free inodes in the AGI is correct.
288 * Initialise a new set of inodes. When called without a transaction context
314 * Loop over the new block(s), filling in the inodes. For small block
315 * sizes, manipulate the inodes in buffers which are multiples of the
321 * Figure out what version number to use in the inodes we create. If
327 * For v3 inodes, we also need to write the inode number into the inode,
439 * aligned inode record for the chunk covers a range of inodes not already
466 * it continues to represent the same physical inodes relative to the
494 /* both records must track some inodes */
528 * allocated inodes. We combine the allocated ranges with bitwise AND.
689 * Allocate new inodes in the allocation group specified by agbp. Returns 0 if
690 * inodes were allocated in this AG; -EAGAIN if there was no space in this AG so
704 xfs_agino_t newlen; /* new number of inodes */
738 * First try to allocate inodes contiguous with the last-allocated
739 * chunk of inodes. If the filesystem is striped, this will fill
740 * an entire stripe unit with inodes.
795 * then we're doing I/O for inodes in filesystem block size
806 * Allocate a fixed-size extent of inodes.
929 * exist independent of whether physical inodes exist in this
1186 /* free inodes to the left? */
1198 /* free inodes to the right? */
1235 * inodes closer to the parent inode than we
1529 * The caller selected an AG for us, and made sure that free inodes are
1655 * come in and take the free inodes we just allocated for our caller.
1720 * inodes if we need to allocate some. If this is the first pass across
1739 * more inodes in this AG. We do soooo much unnecessary work near ENOSPC
1788 * new inodes.
1863 * have free inodes in them rather than use up free space allocating new
1865 * pass through the AGs if we are near ENOSPC to consume free inodes
1867 * second pass if we fail to find an AG with free inodes in it.
1876 * Loop until we find an allocation group that either has free inodes
1877 * or in which we can allocate some inodes. Iterate through the
2208 * free inode. Hence, if all of the inodes are free and we aren't
2368 /* for untrusted inodes check it is allocated first */
2410 * Don't output diagnostic information for untrusted inodes
2436 * inodes in stale state on disk. Hence we have to do a btree lookup
2739 /* How many inodes are backed by inode clusters ondisk? */
2841 /* Count allocated and free inodes under an inobt. */
2882 uint inodes;
2907 inodes = (1LL << XFS_INO_AGINO_BITS(mp)) >> XFS_INODES_PER_CHUNK_LOG;
2909 inodes);
2921 * of the units we allocate inodes in.
2937 * Preserve the desired inode cluster size because the sparse inodes
3048 * could have a record where the upper inodes are free blocks. If those blocks
3086 /* If the record covers inodes that would be beyond EOFS, bail out. */