]> 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:45:16 +0000 (10:45 +0200)
commit1dbece9c2fbc5a11a9b68ae7193792090b0f9cd8
tree5d346560a8ebf75cea2f1c8a829123da3662931e
parent1263713795d0a1adca044b0f3835cb7bbb93eb88
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