Linux EXT4 FS development
 help / color / mirror / Atom feed
* [PATCH v4 v4 0/3] ext4: improve mballoc statistics reporting and control
@ 2026-05-08  9:34 Baolin Liu
  2026-05-08  9:34 ` [PATCH v4 v4 1/3] ext4: add blocks_allocated to mb_stats output Baolin Liu
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Baolin Liu @ 2026-05-08  9:34 UTC (permalink / raw)
  To: tytso, adilger.kernel, libaokun
  Cc: ojaswin, ritesh.list, yi.zhang, linux-ext4, linux-kernel,
	wangguanyu, adilger, liubaolin12138

This series improves ext4 mballoc statistics reporting and control.
Compared with v3, this version adds a new patch to convert s_mb_stats
to atomic_t and use atomic operations for its accesses, so as to avoid
potential concurrent accesses to this variable.

Patch 3 is updated according to comments from Ted and BaoKun. Writing 0
to /proc/fs/ext4/<dev>/mb_stats disables statistics collection, writing
1 enables it, and writing -1 clears the current statistics and enables
collection. The related documentation is updated accordingly, and the
sysfs mb_stats entry is documented as deprecated in favor of the proc
mb_stats entry.

Changes since v3:
  - add a new patch to convert s_mb_stats to atomic_t and use atomic
    operations for its accesses
  - update /proc/fs/ext4/<dev>/mb_stats write semantics based on comments
    from Ted and BaoKun
  - update related documentation and document sysfs mb_stats as deprecated

Baolin Liu (3):
  ext4: add blocks_allocated to mb_stats output
  ext4: use atomic operations for s_mb_stats accesses
  ext4: allow controlling mballoc stats through proc mb_stats

 Documentation/ABI/testing/sysfs-fs-ext4 |  3 +-
 Documentation/admin-guide/ext4.rst      |  9 +++-
 Documentation/filesystems/proc.rst      | 13 +-----
 fs/ext4/ext4.h                          |  3 +-
 fs/ext4/mballoc.c                       | 57 +++++++++++++++++++------
 fs/ext4/sysfs.c                         | 55 ++++++++++++++++++++++--
 6 files changed, 109 insertions(+), 31 deletions(-)

-- 
2.51.0


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-05-12  2:11 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-08  9:34 [PATCH v4 v4 0/3] ext4: improve mballoc statistics reporting and control Baolin Liu
2026-05-08  9:34 ` [PATCH v4 v4 1/3] ext4: add blocks_allocated to mb_stats output Baolin Liu
2026-05-08  9:34 ` [PATCH v4 v4 2/3] ext4: use atomic operations for s_mb_stats accesses Baolin Liu
     [not found]   ` <20260508200245.A703BC2BCC7@smtp.kernel.org>
2026-05-12  2:11     ` liubaolin
2026-05-08  9:34 ` [PATCH v4 v4 3/3] ext4: allow controlling mballoc stats through proc mb_stats Baolin Liu
2026-05-08 10:31 ` [PATCH v4 v4 0/3] ext4: improve mballoc statistics reporting and control liubaolin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox