Lines Matching defs:inodes

239  * Verify that the number of free inodes in the AGI is correct.
279 * Initialise a new set of inodes. When called without a transaction context
305 * Loop over the new block(s), filling in the inodes. For small block
306 * sizes, manipulate the inodes in buffers which are multiples of the
312 * Figure out what version number to use in the inodes we create. If
318 * For v3 inodes, we also need to write the inode number into the inode,
430 * aligned inode record for the chunk covers a range of inodes not already
457 * it continues to represent the same physical inodes relative to the
485 /* both records must track some inodes */
519 * allocated inodes. We combine the allocated ranges with bitwise AND.
630 * Allocate new inodes in the allocation group specified by agbp. Returns 0 if
631 * inodes were allocated in this AG; -EAGAIN if there was no space in this AG so
645 xfs_agino_t newlen; /* new number of inodes */
679 * First try to allocate inodes contiguous with the last-allocated
680 * chunk of inodes. If the filesystem is striped, this will fill
681 * an entire stripe unit with inodes.
736 * then we're doing I/O for inodes in filesystem block size
747 * Allocate a fixed-size extent of inodes.
871 * exist independent of whether physical inodes exist in this
1124 /* free inodes to the left? */
1136 /* free inodes to the right? */
1173 * inodes closer to the parent inode than we
1448 * The caller selected an AG for us, and made sure that free inodes are
1574 * come in and take the free inodes we just allocated for our caller.
1639 * inodes if we need to allocate some. If this is the first pass across
1658 * more inodes in this AG. We do soooo much unnecessary work near ENOSPC
1707 * new inodes.
1782 * have free inodes in them rather than use up free space allocating new
1784 * pass through the AGs if we are near ENOSPC to consume free inodes
1786 * second pass if we fail to find an AG with free inodes in it.
1795 * Loop until we find an allocation group that either has free inodes
1796 * or in which we can allocate some inodes. Iterate through the
2121 * free inode. Hence, if all of the inodes are free and we aren't
2281 /* for untrusted inodes check it is allocated first */
2323 * Don't output diagnostic information for untrusted inodes
2349 * inodes in stale state on disk. Hence we have to do a btree lookup
2650 /* How many inodes are backed by inode clusters ondisk? */
2752 /* Count allocated and free inodes under an inobt. */
2793 uint inodes;
2818 inodes = (1LL << XFS_INO_AGINO_BITS(mp)) >> XFS_INODES_PER_CHUNK_LOG;
2820 inodes);
2832 * of the units we allocate inodes in.
2848 * Preserve the desired inode cluster size because the sparse inodes
2959 * could have a record where the upper inodes are free blocks. If those blocks
2996 /* If the record covers inodes that would be beyond EOFS, bail out. */