]> 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>
Sun, 20 Apr 2025 08:15:20 +0000 (10:15 +0200)
commit5f815757e6debbe0b7ecd2c99e32a46de196a797
treeecf4c0260283b3d3accab3c64ab31569b96bbe45
parent202ba2f483cdceb14b1613adcb30797b48cab745
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