]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
mkfs: don't create realtime filesystems with reflink enabled
authorDarrick J. Wong <darrick.wong@oracle.com>
Mon, 5 Feb 2018 20:37:35 +0000 (14:37 -0600)
committerEric Sandeen <sandeen@redhat.com>
Mon, 5 Feb 2018 20:37:35 +0000 (14:37 -0600)
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>
mkfs/xfs_mkfs.c

index 219b209b4740064bed6d21f581a966e5d1821b46..b20e3d68255ebd2258ae5c7c5ec4db6fc523784a 100644 (file)
@@ -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"));