On Wed 09-06-10 12:49:49, Eric Sandeen wrote: > Jan Kara wrote: > > Run fsx (and also several fsx threads in parallel) and verify that > > quota accounting is correct after they finish. > > Jan, I'm having trouble with this one on XFS for some reason, with our > RHEL6 kernel and quota-3.17... > > +Disabling group quota enforcement and accounting on /dev/mapper/VolGroup00-testvol2 > +Disabling user quota enforcement and accounting on /dev/mapper/VolGroup00-testvol2 > +repquota: Mountpoint (or device) /mnt/testarea/scratch not found or has no quota enabled. > +repquota: Not all specified mountpoints are using quota. > +repquota: Mountpoint (or device) /mnt/testarea/scratch not found or has no quota enabled. > +repquota: Not all specified mountpoints are using quota. > > ... > > however if I remove the quotaon calls (off / on settings) in check_usage() > then it works: > > check_usage() > { > # quotaon -f -u -g $SCRATCH_MNT 2>/dev/null > repquota -u -g $SCRATCH_MNT | grep -v "^root" | filter_scratch \ > >$tmp.orig > quotacheck -u -g $SCRATCH_MNT 2>/dev/null > repquota -u -g $SCRATCH_MNT | grep -v "^root" | filter_scratch \ > >$tmp.checked > # quotaon -u -g $SCRATCH_MNT 2>/dev/null > diff $tmp.orig $tmp.checked > } > > > Seems like 2 issues: noisy disable messages, and repquota failing when disabled. I've fixed noisy disable messages in quotaon (without -v flag only errors should be printed) in CVS. With repquota & disabled quotas it's a bit more complicated. The problem is that for ext?, reiserfs,... you have to disable quotas before running quotacheck. Also quotacheck is NOP for XFS - we'd rather need to call something to really recompute quota usage for XFS. How that can be done? Honza -- Jan Kara <jack@xxxxxxx> SUSE Labs, CR _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs