On Jan 22, 2009, at 1:43 AM, Matt Brookings wrote:
Where do you come up with 128bit from? On most systems a 'long long' is going
to be a 64bit integer.  That's what I'm currently using.

Sorry, you're right on that.

Why isn't it enough to keep the current quota system, and just update all related code to use a long long (64 bits) for the byte counter? Will quotas ever grow that huge? In the next 10 years?

You could even keep the 32 bit numbers, and just update all quota- checking code to round sizes up to the nearest KB -- now you're able to have quotas up to 2000 GB (2TB). Since a single email isn't going to be 2GB, each entry in maildirsize can still be a 32-bit int and you may not have to modify qmail or the POP/IMAP servers. You only need to update the code that rebuilds the file and checks for an overquota condition.



Reply via email to