I work at Rennes 2 University in France, and we changed some parts of core code, in our Moodle 1.9.7.
We needed to control disk usage on our plateform. So, we wrote a kind of quota function.
We can set global quota on all the plateform, and then adjust quota on each course.
We added also possibility to drop quota.
Because we don't want fork moodle and we want get the lesser as possible conflicts on cvs update, there is some faults in system
At the moment, we can be over quota around zip/unzip action (eg: backup, restore, etc...)
But once user is over quota, we restrict all access to backup or restore pages.
Also, we made a block to teachers that represents disk usage progression.
As I see in your wiki (http://docs.moodle.org/en/Development:File_API#Support_quotas_per_user.2C_course.2C_etc.), some people was interested for quota.
I hope our code can help some people...
requirement : Linux system only
patches et block : http://cursus.uhb.fr/contrib/moodle_quota_20100118.zip
julien