aboutsummaryrefslogtreecommitdiff
path: root/fs/xfs/Makefile
diff options
context:
space:
mode:
authorGravatar Darrick J. Wong <darrick.wong@oracle.com> 2017-10-17 21:37:34 -0700
committerGravatar Darrick J. Wong <darrick.wong@oracle.com> 2017-10-26 15:38:23 -0700
commit36fd6e863cb7329ab2e5687fdae4e4626b840adc (patch)
tree951985ea1ff0da802cf28e472fe09412620dc0d5 /fs/xfs/Makefile
parentxfs: create inode pointer verifiers (diff)
downloadlinux-36fd6e863cb7329ab2e5687fdae4e4626b840adc.tar.gz
linux-36fd6e863cb7329ab2e5687fdae4e4626b840adc.tar.bz2
linux-36fd6e863cb7329ab2e5687fdae4e4626b840adc.zip
xfs: create an ioctl to scrub AG metadata
Create an ioctl that can be used to scrub internal filesystem metadata. The new ioctl takes the metadata type, an (optional) AG number, an (optional) inode number and generation, and a flags argument. This will be used by the upcoming XFS online scrub tool. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Dave Chinner <dchinner@redhat.com>
Diffstat (limited to 'fs/xfs/Makefile')
-rw-r--r--fs/xfs/Makefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/fs/xfs/Makefile b/fs/xfs/Makefile
index a6e955bfead8..3e1f2fd30c48 100644
--- a/fs/xfs/Makefile
+++ b/fs/xfs/Makefile
@@ -135,3 +135,14 @@ xfs-$(CONFIG_XFS_POSIX_ACL) += xfs_acl.o
xfs-$(CONFIG_SYSCTL) += xfs_sysctl.o
xfs-$(CONFIG_COMPAT) += xfs_ioctl32.o
xfs-$(CONFIG_EXPORTFS_BLOCK_OPS) += xfs_pnfs.o
+
+# online scrub/repair
+ifeq ($(CONFIG_XFS_ONLINE_SCRUB),y)
+
+# Tracepoints like to blow up, so build that before everything else
+
+xfs-y += $(addprefix scrub/, \
+ trace.o \
+ scrub.o \
+ )
+endif