tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: very bad behavior on overquota writes



On Wed, Nov 21, 2012 at 05:54:30PM +0000, Roger Brooks wrote:
> SunOS 4 used to have some strange behaviour with overquota writes to
> an NFS filesystem.  It's a long time ago, but as far as I remember,
> the overquota writes would appear to succeed and then the close
> would fail with EDQUOT.  There's an awful lot of code which doesn't
> bother check for errors on close (and even if you did, it was
> difficult to know how to handle the error)!

Yes, the linux client seems to behave the same. I guess it's because it caches
everything in memory, and does the write asynchronously, or at close()/fflush()
time. But it's broken anyway: close gets and error, but it's EIO not EDQUOT.

A NetBSD client reports the EDQUOT at write() time, I guess writes happens
more synchrounously here.

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index