[Ocfs2-tools-devel] [PATCH 1/1] mkfs.ocfs2: Print fs features during make

Sunil Mushran sunil.mushran at oracle.com
Fri Feb 19 13:46:54 PST 2010


Patch makes mkfs.ocfs2 print the filesystem features being enabled.

Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
---
 mkfs.ocfs2/mkfs.c |   18 +++++++++++-------
 1 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/mkfs.ocfs2/mkfs.c b/mkfs.ocfs2/mkfs.c
index 85e5463..3d4698b 100644
--- a/mkfs.ocfs2/mkfs.c
+++ b/mkfs.ocfs2/mkfs.c
@@ -2597,10 +2597,13 @@ static void
 print_state(State *s)
 {
 	int i;
+	char buf[PATH_MAX] = "\0";
 
 	if (s->quiet)
 		return;
 
+	ocfs2_snprint_feature_flags(buf, PATH_MAX, &s->feature_flags);
+
 	if (s->fs_type != OCFS2_MKFSTYPE_DEFAULT) {
 		for(i = 0; ocfs2_mkfs_types_table[i].ft_str; i++) {
 			if (ocfs2_mkfs_types_table[i].ft_type == s->fs_type) {
@@ -2610,21 +2613,22 @@ print_state(State *s)
 			}
 		}
 	}
-	printf("Filesystem label=%s\n", s->vol_label);
-	printf("Block size=%u (bits=%u)\n", s->blocksize, s->blocksize_bits);
-	printf("Cluster size=%u (bits=%u)\n", s->cluster_size, s->cluster_size_bits);
-	printf("Volume size=%"PRIu64" (%u clusters) (%"PRIu64" blocks)\n",
+	printf("Label: %s\n", s->vol_label);
+	printf("Features: %s\n", buf);
+	printf("Block size: %u (%u bits)\n", s->blocksize, s->blocksize_bits);
+	printf("Cluster size: %u (%u bits)\n", s->cluster_size, s->cluster_size_bits);
+	printf("Volume size: %"PRIu64" (%u clusters) (%"PRIu64" blocks)\n",
 	       s->volume_size_in_bytes, s->volume_size_in_clusters,
 	       s->volume_size_in_blocks);
-	printf("%u cluster groups (tail covers %u clusters, rest cover %u "
+	printf("Cluster groups: %u (tail covers %u clusters, rest cover %u "
 	       "clusters)\n", s->nr_cluster_groups, s->tail_group_bits,
 	       s->global_cpg);
 	if (s->hb_dev)
 		printf("Heartbeat device\n");
 	else
-		printf("Journal size=%"PRIu64"\n",
+		printf("Journal size: %"PRIu64"\n",
 		       s->journal_size_in_bytes);
-	printf("Initial number of node slots: %u\n", s->initial_slots);
+	printf("Node slots: %u\n", s->initial_slots);
 }
 
 static void
-- 
1.6.3.3




More information about the Ocfs2-tools-devel mailing list