Well your thread prompted me to play with this with a Slackware 12.1 VM and it seems to work.
Here's what I did..
Created a new disk and partitioned it then mkfs.xfs this partiton. I then amended my fstab adding to this: -
Code:
/dev/sdb1 /home/ed/mnts/xfs xfs rw,defaults,grpquota,uquota 0 0
I then added
Code:
"append='rootflags=quota"
to my lilo.conf and re ran lilo the rebooted.
Then I create the two files
Code:
aquota.group and aquota.user
on the mounted xfs volume and chmod them 0600 chown root:root to be sure of perms.
Next as root I ran :-
Code:
xfs_quota -x -c 'limit bsoft=10m bhard=20m ed' /home/ed/mnts/xfs
Then :-
Code:
xfs_quota -x -c report /home/ed/mnts/xfs
which gave me a report about the limits I'd setup.
Then with :-
Code:
dd if=/dev/zero of=/home/ed/mnts/xfs/tmpfile bs=1048576 count=30
I checked the limits were being enforced which they were.
Hope this is useful to you - this is my first play with quotas so I can't be much more in depth but I find them interesting.