From: Christoph Hellwig Date: Mon, 14 Apr 2025 05:36:17 +0000 (+0200) Subject: xfs_mkfs: reflink conflicts with zoned file systems for now X-Git-Tag: v6.15.0~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a5142cfe6d1cd08c0e104bd52ecd313e3d89630d;p=thirdparty%2Fxfsprogs-dev.git xfs_mkfs: reflink conflicts with zoned file systems for now Don't allow reflink on zoned file system until garbage collections learns how to deal with shared extents and doesn't blindly unshare them. Signed-off-by: Christoph Hellwig Reviewed-by: Darrick J. Wong --- diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index 5882ee48..9192694d 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -2966,6 +2966,14 @@ _("rt extent size not supported on realtime devices with zoned mode\n")); } cli->rtextsize = 0; } + if (cli->sb_feat.reflink) { + if (cli_opt_set(&mopts, M_REFLINK)) { + fprintf(stderr, +_("reflink not supported on realtime devices with zoned mode specified\n")); + usage(); + } + cli->sb_feat.reflink = false; + } /* * Set the rtinherit by default for zoned file systems as they