On Wed, Feb 25, 2015 at 11:40:57AM +0100, Jan Kara wrote: > Ping? Can you guys please review / pick-up the fix? Thanks! > Looks like this is in Dave's tree: commit dfcc70a8c868fe03276fa59864149708fb41930b Author: Jan Kara <jack@xxxxxxx> Date: Mon Feb 23 22:34:17 2015 +1100 xfs: Fix quota type in quota structures when reusing quota file ... Brian > Honza > > On Tue 17-02-15 16:57:10, Jan Kara wrote: > > For filesystems without separate project quota inode field in the > > superblock we just reuse project quota file for group quotas (and vice > > versa) if project quota file is allocated and we need group quota file. > > When we reuse the file, quota structures on disk suddenly have wrong > > type stored in d_flags though. Nobody really cares about this (although > > structure type reported to userspace was wrong as well) except > > that after commit 14bf61ffe6ac (quota: Switch ->get_dqblk() and > > ->set_dqblk() to use bytes as space units) assertion in > > xfs_qm_scall_getquota() started to trigger on xfs/106 test (apparently I > > was testing without XFS_DEBUG so I didn't notice when submitting the > > above commit). > > > > Fix the problem by properly resetting ddq->d_flags when running quotacheck > > for a quota file. > > > > CC: stable@xxxxxxxxxxxxxxx > > Reported-by: Al Viro <viro@xxxxxxxxxxxxxxxxxx> > > Signed-off-by: Jan Kara <jack@xxxxxxx> > > --- > > fs/xfs/xfs_qm.c | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c > > index 3e8186279541..dd0dcc7b76cd 100644 > > --- a/fs/xfs/xfs_qm.c > > +++ b/fs/xfs/xfs_qm.c > > @@ -836,6 +836,11 @@ xfs_qm_reset_dqcounts( > > */ > > xfs_dqcheck(mp, ddq, id+j, type, XFS_QMOPT_DQREPAIR, > > "xfs_quotacheck"); > > + /* > > + * Reset type in case we are reusing group quota file for > > + * project quotas or vice versa > > + */ > > + ddq->d_flags = type; > > ddq->d_bcount = 0; > > ddq->d_icount = 0; > > ddq->d_rtbcount = 0; > > -- > > 2.1.4 > > > -- > Jan Kara <jack@xxxxxxx> > SUSE Labs, CR > > _______________________________________________ > xfs mailing list > xfs@xxxxxxxxxxx > http://oss.sgi.com/mailman/listinfo/xfs _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs