Lines Matching defs:fork
53 int whichfork) /* data or attr fork */
64 * The maximum number of extents in a fork, hence the maximum number of
68 * fork offset of all the inodes will be
197 * Calculate the default attribute fork offset for newly created inodes.
209 * Helper routine to reset inode i_forkoff field when switching attribute fork
211 * available for inline data fork extents.
319 int whichfork) /* data or attr fork */
523 * Inode fork format manipulation functions
539 int whichfork) /* data or attr fork */
605 int whichfork) /* data or attr fork */
614 struct xfs_ifork *ifp; /* inode fork pointer */
771 struct xfs_ifork *ifp; /* inode fork pointer */
779 * So sending the data fork of a regular inode is invalid.
830 /* account for the change in fork size */
926 * different data fork content type needs a different callout to do the
967 * Set an inode attr fork offset based on the format of the data fork.
1109 "Bmap BTree record corruption in inode 0x%llx %s fork detected at %pS!",
1222 * fork with at least "len" logically contiguous blocks free. This is the
1223 * lowest-address hole if the fork has holes, else the first block past the end
1224 * of fork. Return 0 if the fork is currently local (in-inode).
1232 int whichfork) /* data or attr fork */
1279 int whichfork) /* data or attr fork */
1337 * Returns 1 in bma->aeof if the file (fork) is empty as any new write will be
1969 struct xfs_ifork *ifp; /* inode fork pointer */
2498 struct xfs_ifork *ifp; /* inode fork pointer */
3273 * COW fork blocks are in-core only and thus are treated as
3277 * fork. So if these blocks were previously delalloc, we
3300 /* data/attr fork only */
3949 * to the extent record that was inserted to the inode fork.
3952 * during insertion into the inode fork. Thus, got does not reflect the current
3953 * state of the inode fork on return. If necessary, the caller can use lastx to
3954 * look up the updated record in the inode fork.
4033 * Tag the inode if blocks were preallocated. Note that COW fork
4061 * Set the data type being allocated. For the data fork, the first data
4063 * attribute fork, we only need to ensure the allocated range is not on
4241 * Note: If we're only converting cow fork extents, there aren't
4269 int fork)
4271 struct xfs_ifork *ifp = xfs_ifork_ptr(ip, fork);
4401 * CoW fork conversions should /never/ hit EOF or
4547 * should only happen for the COW fork, where another thread
4548 * might have moved the extent to the data fork in the meantime.
4579 * New CoW fork extents are created unwritten, turned into real extents
4581 * fork after the write finishes. End of story.
4583 * New data fork extents must be mapped in as unwritten and converted
5010 int whichfork, /* data or attr fork */
5021 struct xfs_ifork *ifp; /* inode fork pointer */
5271 struct xfs_ifork *ifp; /* inode fork pointer */
5278 int whichfork; /* data or attribute fork */
6072 /* Deferred mapping is only for real extents in the data fork. */