]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
xfs: untangle the open zones reporting in mountinfo
authorChristoph Hellwig <hch@lst.de>
Tue, 31 Mar 2026 15:27:31 +0000 (17:27 +0200)
committerCarlos Maiolino <cem@kernel.org>
Tue, 7 Apr 2026 11:28:47 +0000 (13:28 +0200)
Keeping a value per line makes parsing much easier, so move the maximum
number of open zones into a separate line, and also add a new line for
the number of open open GC zones.  While that has to be either 0 or 1
currently having a value future-proofs the interface for adding more open
GC zones if needed.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hans Holmberg <hans.holmberg@wdc.com>
Reviewed-by: Damien Le Moal <dlemoal@kernel.org>
Signed-off-by: Carlos Maiolino <cem@kernel.org>
fs/xfs/xfs_zone_info.c

index dcdc1dd206b202fcc284bcad41583226a92c5418..47b475e21af816ffc77aa549f74a865945a7d1f3 100644 (file)
@@ -95,8 +95,12 @@ xfs_zoned_show_stats(
        seq_printf(m, "\tfree zones: %d\n", atomic_read(&zi->zi_nr_free_zones));
 
        spin_lock(&zi->zi_open_zones_lock);
-       seq_printf(m, "\tnumber of open zones: %u / %u\n",
-               zi->zi_nr_open_zones, mp->m_max_open_zones);
+       seq_printf(m, "\tmax open zones: %u\n",
+               mp->m_max_open_zones);
+       seq_printf(m, "\tnr open zones: %u\n",
+               zi->zi_nr_open_zones);
+       seq_printf(m, "\tnr open GC zones: %u\n",
+               zi->zi_nr_open_gc_zones);
        seq_puts(m, "\topen zones:\n");
        list_for_each_entry(oz, &zi->zi_open_zones, oz_entry)
                xfs_show_open_zone(m, oz);