[RFC PATCH 2/3] fs/super: introduce a helper sb_inodes_empty()
From: Huang Shijie
Date: Mon Sep 14 2026 - 02:16:11 EST
Introduce a helper sb_inodes_empty() which is used to
detect if the inodes list is empty.
Signed-off-by: Huang Shijie <huangsj@xxxxxxxx>
---
fs/super.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/fs/super.c b/fs/super.c
index 05e443173038..4b1314545522 100644
--- a/fs/super.c
+++ b/fs/super.c
@@ -724,6 +724,11 @@ void retire_super(struct super_block *sb)
}
EXPORT_SYMBOL(retire_super);
+static bool sb_inodes_empty(struct super_block *sb)
+{
+ return list_empty(&sb->s_inodes);
+}
+
/**
* generic_shutdown_super - common helper for ->kill_sb()
* @sb: superblock to kill
@@ -774,7 +779,7 @@ void generic_shutdown_super(struct super_block *sb)
*/
fscrypt_destroy_keyring(sb);
- if (CHECK_DATA_CORRUPTION(!list_empty(&sb->s_inodes), NULL,
+ if (CHECK_DATA_CORRUPTION(!sb_inodes_empty(sb), NULL,
"VFS: Busy inodes after unmount of %s (%s)",
sb->s_id, sb->s_type->name)) {
/*
--
2.53.0