]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
xfs: use super write guard in xfs_file_ioctl()
authorChristian Brauner <brauner@kernel.org>
Tue, 4 Nov 2025 12:12:37 +0000 (13:12 +0100)
committerChristian Brauner <brauner@kernel.org>
Wed, 5 Nov 2025 21:59:27 +0000 (22:59 +0100)
Link: https://patch.msgid.link/20251104-work-guards-v1-8-5108ac78a171@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/xfs/xfs_ioctl.c

index a6bb7ee7a27ad5215fdfee6147057da263058f64..59eaad77437181dde21d67e86c8a0a24fa2a5c32 100644 (file)
@@ -1408,10 +1408,8 @@ xfs_file_ioctl(
 
                trace_xfs_ioc_free_eofblocks(mp, &icw, _RET_IP_);
 
-               sb_start_write(mp->m_super);
-               error = xfs_blockgc_free_space(mp, &icw);
-               sb_end_write(mp->m_super);
-               return error;
+               guard(super_write)(mp->m_super);
+               return xfs_blockgc_free_space(mp, &icw);
        }
 
        case XFS_IOC_EXCHANGE_RANGE: