ext4: fix quota inconsistency during orphan cleanup for read-only mounts
authorzhangyi (F) <yi.zhang@huawei.com>
Thu, 24 Aug 2017 19:21:50 +0000 (15:21 -0400)
committerRaspbian kernel package updater <root@raspbian.org>
Sun, 8 Oct 2017 01:09:21 +0000 (01:09 +0000)
commitf89d93660189a5c807e9b9fa46d83dcfba5d051a
tree99c536b8cd6d1fd6fb6c9318ae282fd8dd0dc6ad
parent917a8532dabc15e63084e4010d6959fd39fc43a4
ext4: fix quota inconsistency during orphan cleanup for read-only mounts

commit 95f1fda47c9d8738f858c3861add7bf0a36a7c0b upstream.

Quota does not get enabled for read-only mounts if filesystem
has quota feature, so that quotas cannot updated during orphan
cleanup, which will lead to quota inconsistency.

This patch turn on quotas during orphan cleanup for this case,
make sure quotas can be updated correctly.

Reported-by: Jan Kara <jack@suse.cz>
Signed-off-by: zhangyi (F) <yi.zhang@huawei.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ext4/super.c