Doug McNaught <doug(at)wireboard(dot)com> forwards:
>> 2.4's O_SYNC actually does a fdatasync internally. This is also the
>> default behaviour of HPUX, which requires you to set a sysctl variable
>> if you want O_SYNC to flush timestamp changes to disk.
Well, that guy might know all about Linux, but he doesn't know anything
about HPUX (at least not any version I've ever run). O_SYNC is
distinctly different from O_DSYNC around here.
regards, tom lane