xfs: untangle the open zones reporting in mountinfo

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>
This commit is contained in:
Christoph Hellwig 2026-03-31 17:27:31 +02:00 committed by Carlos Maiolino
parent 62c89988dc
commit 9de45faed3

View 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);