Lines Matching defs:fork

56 	int		whichfork)	/* data or attr fork */
67 * The maximum number of extents in a fork, hence the maximum number of
71 * fork offset of all the inodes will be
200 * Calculate the default attribute fork offset for newly created inodes.
212 * Helper routine to reset inode i_forkoff field when switching attribute fork
214 * available for inline data fork extents.
344 int whichfork) /* data or attr fork */
549 * Inode fork format manipulation functions
565 int whichfork) /* data or attr fork */
634 int whichfork) /* data or attr fork */
643 struct xfs_ifork *ifp; /* inode fork pointer */
796 struct xfs_ifork *ifp; /* inode fork pointer */
804 * So sending the data fork of a regular inode is invalid.
855 /* account for the change in fork size */
952 * different data fork content type needs a different callout to do the
994 * Set an inode attr fork offset based on the format of the data fork.
1136 "Bmap BTree record corruption in inode 0x%llx %s fork detected at %pS!",
1254 * fork with at least "len" logically contiguous blocks free. This is the
1255 * lowest-address hole if the fork has holes, else the first block past the end
1256 * of fork. Return 0 if the fork is currently local (in-inode).
1264 int whichfork) /* data or attr fork */
1311 int whichfork) /* data or attr fork */
1370 * Returns 1 in bma->aeof if the file (fork) is empty as any new write will be
2018 struct xfs_ifork *ifp; /* inode fork pointer */
2570 struct xfs_ifork *ifp; /* inode fork pointer */
3364 * COW fork blocks are in-core only and thus are treated as
3368 * fork. So if these blocks were previously delalloc, we
3392 /* data/attr fork only */
4047 * to the extent record that was inserted to the inode fork.
4050 * during insertion into the inode fork. Thus, got does not reflect the current
4051 * state of the inode fork on return. If necessary, the caller can use lastx to
4052 * look up the updated record in the inode fork.
4131 * Tag the inode if blocks were preallocated. Note that COW fork
4159 * Set the data type being allocated. For the data fork, the first data
4161 * attribute fork, we only need to ensure the allocated range is not on
4338 * Note: If we're only converting cow fork extents, there aren't
4366 int fork)
4368 struct xfs_ifork *ifp = xfs_ifork_ptr(ip, fork);
4499 * CoW fork conversions should /never/ hit EOF or
4645 * should only happen for the COW fork, where another thread
4646 * might have moved the extent to the data fork in the meantime.
4677 * New CoW fork extents are created unwritten, turned into real extents
4679 * fork after the write finishes. End of story.
4681 * New data fork extents must be mapped in as unwritten and converted
5105 int whichfork, /* data or attr fork */
5115 struct xfs_ifork *ifp; /* inode fork pointer */
5363 struct xfs_ifork *ifp; /* inode fork pointer */
5370 int whichfork; /* data or attribute fork */
6330 * Unmap every extent in part of an inode's fork. We don't do any higher level