From: Christian Brauner Date: Tue, 4 Nov 2025 12:12:30 +0000 (+0100) Subject: fs: add super_write_guard X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e4d576ed3ff917eda65b989ba56b02d9a3894f9;p=thirdparty%2Flinux.git fs: add super_write_guard Link: https://patch.msgid.link/20251104-work-guards-v1-1-5108ac78a171@kernel.org Reviewed-by: Jan Kara Signed-off-by: Christian Brauner --- diff --git a/include/linux/fs/super.h b/include/linux/fs/super.h index c0d22b12c1c9..b874105743b3 100644 --- a/include/linux/fs/super.h +++ b/include/linux/fs/super.h @@ -125,6 +125,11 @@ static inline void sb_start_write(struct super_block *sb) __sb_start_write(sb, SB_FREEZE_WRITE); } +DEFINE_GUARD(super_write, + struct super_block *, + sb_start_write(_T), + sb_end_write(_T)) + static inline bool sb_start_write_trylock(struct super_block *sb) { return __sb_start_write_trylock(sb, SB_FREEZE_WRITE);