Hi all Im proudly present my QUOTA xlator v0.2 'dual fire'. "The Quota translator imposes a limit on the underlaying storage allowing to limit disk usage of subvolumes directly on filesystem calls or by means of informing schedulers on stats mops." I like to thank avati for his great help on getting me get the inners of glusterFS. This is the present features (V0.2): - Check limits and reports limited values from stats mops to upper schedulers (unify et al). - Cheks limits and reports limited values on statsvfs fops (for "df " command) - Check limits on writes, reporting ENOSPC on hitting max-size writes - Checks on unliks computing recovered space. - Also checks for multiple hardlinks and account on last hardlink unlinked. Changelog: Changed unlink tracking scheme "stat before and unlink after" that fired unlink on stat_cbk on pipeline firing both calls for performance gains. Changed passing struct stat *buf from posix-storage across call to a private copy on quota xlator Include docs at /doc/examples/quota.vol Comments are welcome. Keep up the Good Work(tm) GlusterFS guys!!! Regards, Angel -- ------------------------------------------------ Clist UAH (Angel Alvarez) ------------------------------------------------