Whamcloud - gitweb
LU-8216 ldiskfs: fix journal quota files
[fs/lustre-release.git] / ldiskfs / kernel_patches / patches / rhel6.5 / ext4-fix-journal-quota.patch
1 diff --git a/fs/ext4/super.c b/fs/ext4/super.c
2 index 1ed737f..77e2fb3 100644
3 --- a/fs/ext4/super.c
4 +++ b/fs/ext4/super.c
5 @@ -4672,7 +4672,9 @@ static int ext4_release_dquot(struct dquot *dquot)
6  static int ext4_mark_dquot_dirty(struct dquot *dquot)
7  {
8         /* Are we journaling quotas? */
9 -       if (EXT4_SB(dquot->dq_sb)->s_qf_names[USRQUOTA] ||
10 +       if (EXT4_HAS_RO_COMPAT_FEATURE(dquot->dq_sb,
11 +                       EXT4_FEATURE_RO_COMPAT_QUOTA) ||
12 +           EXT4_SB(dquot->dq_sb)->s_qf_names[USRQUOTA] ||
13             EXT4_SB(dquot->dq_sb)->s_qf_names[GRPQUOTA]) {
14                 dquot_mark_dquot_dirty(dquot);
15                 return ext4_write_dquot(dquot);