Lines Matching defs:fork

53 	int		whichfork)	/* data or attr fork */
66 * either a signed 32-bit number for the data fork, or a signed 16-bit
67 * number for the attr fork.
70 * the fork offset of all the inodes will be
189 * Calculate the default attribute fork offset for newly created inodes.
209 * attribute fork from local to extent format - we reset it where
210 * possible to make space available for inline data fork extents.
318 int whichfork) /* data or attr fork */
572 * Inode fork format manipulation functions
588 int whichfork) /* data or attr fork */
651 int whichfork) /* data or attr fork */
660 struct xfs_ifork *ifp; /* inode fork pointer */
831 struct xfs_ifork *ifp; /* inode fork pointer */
839 * So sending the data fork of a regular inode is invalid.
895 /* account for the change in fork size */
990 * different data fork content type needs a different callout to do the
1030 /* Set an inode attr fork off based on the format */
1264 * fork with at least "len" logically contiguous blocks free. This is the
1265 * lowest-address hole if the fork has holes, else the first block past the end
1266 * of fork. Return 0 if the fork is currently local (in-inode).
1274 int whichfork) /* data or attr fork */
1323 int whichfork) /* data or attr fork */
1385 * Returns 1 in bma->aeof if the file (fork) is empty as any new write will be
1451 * Returns whether the selected fork of the inode has exactly one
1452 * block or not. For the data fork we check this matches di_size,
1458 int whichfork) /* data or attr fork */
2049 struct xfs_ifork *ifp; /* inode fork pointer */
2578 struct xfs_ifork *ifp; /* inode fork pointer */
3427 * COW fork blocks are in-core only and thus are treated as
3431 * fork. So if these blocks were previously delalloc, we
3454 /* data/attr fork only */
3951 * to the extent record that was inserted to the inode fork.
3954 * during insertion into the inode fork. Thus, got does not reflect the current
3955 * state of the inode fork on return. If necessary, the caller can use lastx to
3956 * look up the updated record in the inode fork.
4036 * Tag the inode if blocks were preallocated. Note that COW fork
4065 * Set the data type being allocated. For the data fork, the first data
4067 * attribute fork, we only need to ensure the allocated range is not on
4236 * Note: If we're only converting cow fork extents, there aren't
4264 int fork)
4266 struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, fork);
4398 * CoW fork conversions should /never/ hit EOF or
4536 * should only happen for the COW fork, where another thread
4537 * might have moved the extent to the data fork in the meantime.
4566 * New CoW fork extents are created unwritten, turned into real extents
4568 * fork after the write finishes. End of story.
4570 * New data fork extents must be mapped in as unwritten and converted
4999 int whichfork, /* data or attr fork */
5010 struct xfs_ifork *ifp; /* inode fork pointer */
5269 struct xfs_ifork *ifp; /* inode fork pointer */
5276 int whichfork; /* data or attribute fork */
6106 /* Deferred mapping is only for real extents in the data fork. */