[PATCH] mkfs: require reflink for max_atomic_write option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



For max_atomic_write option to be set, it means that the user wants to
support atomic writes up to that size.

However, to support this we must have reflink, so enforce that this is
available.

Signed-off-by: John Garry <john.g.garry@xxxxxxxxxx>
Suggested-by: "Darrick J. Wong" <djwong@xxxxxxxxxx>

diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c
index b889c0de..8cd4ccd7 100644
--- a/mkfs/xfs_mkfs.c
+++ b/mkfs/xfs_mkfs.c
@@ -3101,6 +3101,12 @@ _("metadir not supported without exchange-range support\n"));
 		cli->sb_feat.exchrange = true;
 	}
 
+	if (cli_opt_set(&iopts, I_MAX_ATOMIC_WRITE) && !cli->sb_feat.reflink) {
+		fprintf(stderr,
+_("max_atomic_write option not supported without reflink support\n"));
+		usage();
+	}
+
 	/*
 	 * Copy features across to config structure now.
 	 */
-- 
2.43.5





[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux