aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarrick J. Wong <darrick.wong@oracle.com>2018-02-05 14:37:35 -0600
committerEric Sandeen <sandeen@redhat.com>2018-02-05 14:37:35 -0600
commitbfa66ecdb675afbf00d48c70cf5d53af383f27f0 (patch)
treeed8f6dd266582f6c7d2fdf419e3f7f54437e5e63
parentffdd27262e488e9b536d1934f78d751b2938320e (diff)
downloadxfsprogs-dev-bfa66ecdb675afbf00d48c70cf5d53af383f27f0.tar.gz
mkfs: don't create realtime filesystems with reflink enabled
We don't support reflink on the realtime device, so don't let people create such things. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Eric Sandeen <sandeen@redhat.com> Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
-rw-r--r--mkfs/xfs_mkfs.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c
index 219b209b47..b20e3d6825 100644
--- a/mkfs/xfs_mkfs.c
+++ b/mkfs/xfs_mkfs.c
@@ -2025,6 +2025,13 @@ _("cowextsize not supported without reflink support\n"));
usage();
}
+ if (cli->sb_feat.reflink && cli->xi->rtname) {
+ fprintf(stderr,
+_("reflink not supported with realtime devices\n"));
+ usage();
+ cli->sb_feat.reflink = false;
+ }
+
if (cli->sb_feat.rmapbt && cli->xi->rtname) {
fprintf(stderr,
_("rmapbt not supported with realtime devices\n"));