From: Darrick J. Wong <djwong@xxxxxxxxxx> Update the man page for the scrub ioctl to reflect the new scrubbing abilities when parent pointers are enabled. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- man/man2/ioctl_xfs_scrub_metadata.2 | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/man/man2/ioctl_xfs_scrub_metadata.2 b/man/man2/ioctl_xfs_scrub_metadata.2 index 9963f1913e60..75ae52bb5847 100644 --- a/man/man2/ioctl_xfs_scrub_metadata.2 +++ b/man/man2/ioctl_xfs_scrub_metadata.2 @@ -109,12 +109,11 @@ must be zero. .nf .B XFS_SCRUB_TYPE_BMBTD .B XFS_SCRUB_TYPE_BMBTA +.fi +.TP .B XFS_SCRUB_TYPE_BMBTC -.fi -.TP -.B XFS_SCRUB_TYPE_PARENT Examine a given inode's data block map, extended attribute block map, -copy on write block map, or parent inode pointer. +or copy on write block map. Inode records are examined for obviously incorrect values and discrepancies with the three block map types. The block maps are checked for obviously wrong values and @@ -133,9 +132,22 @@ The inode to examine can be specified in the same manner as .TP .B XFS_SCRUB_TYPE_DIR Examine the entries in a given directory for invalid data or dangling pointers. +If the filesystem supports directory parent pointers, each entry will be +checked to confirm that the child file has a matching parent pointer. The directory to examine can be specified in the same manner as .BR XFS_SCRUB_TYPE_INODE "." +.TP +.B XFS_SCRUB_TYPE_PARENT +For filesystems that support directory parent pointers, this scrubber +examines all the parent pointers attached to a file and confirms that the +parent directory has an entry matching the parent pointer. +For filesystems that do not support directory parent pointers, this scrubber +checks that a subdirectory's dotdot entry points to a directory with an entry +that points back to the subdirectory. +The inode to examine can be specified in the same manner as +.BR XFS_SCRUB_TYPE_INODE "." + .TP .B XFS_SCRUB_TYPE_SYMLINK Examine the target of a symbolic link for obvious pathname problems.