Can somebody explain to me the intent of this dance?
(from ZEO/

            # Make sure the OS really saves enough bytes for the file.
   - 1)

The comment seems self-explanatory, except that I'm not sure what
"saves" means. Does the behavior vary on different filesystems?  On
ext3 at least, a colleague just confirmed that this call "succeeds"
with self.maxsize ten times larger than the size of the filesystem.
It doesn't actually use many blocks though:

$ stat foo.txt
  File: `foo.txt'
  Size: 1000000000002   Blocks: 88         IO Block: 4096   regular file

Does this make future calls to self.f.write() faster somehow?


Paul Winkler
For more information about ZODB, see the ZODB Wiki:

ZODB-Dev mailing list  -

Reply via email to