> >> This seems odd.  As near as I can tell, O_SYNC is simply a command to do
> >> fsync implicitly during each write call.  It cannot save any I/O unless
> >> I'm missing something significant.  Where is the performance difference
> >> coming from?
> 
> > Yes, odd, but sure very reproducible here.
> 
> I tried this on HPUX 10.20, which has not only O_SYNC but also O_DSYNC

AIX has O_DSYNC (which is _FDATASYNC) too, but I assumed O_SYNC 
would be more portable. Now we have two, maybe it is more widespread
than I thought.

> I attach my modified version of Andreas' program.  Note I do 
> not believe his assertion that close() implies fsync() --- on the machines I've
> used, it demonstrably does not sync.

Ok, I am not sure, but essentially do we need it to sync ? The OS sure isn't
supposed to notice after closing the file, that it ran out of disk space.

Andreas

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to [EMAIL PROTECTED] so that your
message can get through to the mailing list cleanly

Reply via email to