]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ext4: protect ext4_release_dquot against freezing
authorOjaswin Mujoo <ojaswin@linux.ibm.com>
Thu, 21 Nov 2024 12:38:55 +0000 (18:08 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 25 Apr 2025 08:43:30 +0000 (10:43 +0200)
commit54f4e64de78a24ce142c559cfd61a1ec3c0df798
tree17335e3ee9a030507b590d641f6d3e893200b82f
parent4d82ed5801c02ea921b3be86687e513ea7ee57af
ext4: protect ext4_release_dquot against freezing

[ Upstream commit 530fea29ef82e169cd7fe048c2b7baaeb85a0028 ]

Protect ext4_release_dquot against freezing so that we
don't try to start a transaction when FS is frozen, leading
to warnings.

Further, avoid taking the freeze protection if a transaction
is already running so that we don't need end up in a deadlock
as described in

  46e294efc355 ext4: fix deadlock with fs freezing and EA inodes

Suggested-by: Jan Kara <jack@suse.cz>
Signed-off-by: Ojaswin Mujoo <ojaswin@linux.ibm.com>
Reviewed-by: Baokun Li <libaokun1@huawei.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Link: https://patch.msgid.link/20241121123855.645335-3-ojaswin@linux.ibm.com
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/ext4/super.c