On a system with several filesystems mounted, if you do "quota -f filesystem", the quota command will still access the other mountpoints. If any of these resides on an NFS server that hangs, the quota command will hang. Despite the warning that "-l" is ignored when using "-f", option "-l" is a workaround if "filesystem" is local.
To correct this behaviour, option "-f" should disable looping over all mount points.
How to reproduce:
On a system that has several filesystems mounted
strace -f -o quota.strace.out quota -f filesystem grep statfs quota.strace.out
kind regards, Michael Fink