mirror of https://github.com/torvalds/linux.git
btrfs: use super write guard btrfs_run_defrag_inode()
Link: https://patch.msgid.link/20251104-work-guards-v1-3-5108ac78a171@kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
a5e3d0be9e
commit
e79a4512cc
|
|
@ -254,10 +254,9 @@ static int btrfs_run_defrag_inode(struct btrfs_fs_info *fs_info,
|
|||
range.extent_thresh = defrag->extent_thresh;
|
||||
file_ra_state_init(ra, inode->vfs_inode.i_mapping);
|
||||
|
||||
sb_start_write(fs_info->sb);
|
||||
ret = btrfs_defrag_file(inode, ra, &range, defrag->transid,
|
||||
BTRFS_DEFRAG_BATCH);
|
||||
sb_end_write(fs_info->sb);
|
||||
scoped_guard(super_write, fs_info->sb)
|
||||
ret = btrfs_defrag_file(inode, ra, &range,
|
||||
defrag->transid, BTRFS_DEFRAG_BATCH);
|
||||
iput(&inode->vfs_inode);
|
||||
|
||||
if (ret < 0)
|
||||
|
|
|
|||
Loading…
Reference in New Issue