> > Are you saying that fsync() might not wait untill the IO completes?
>
> No, I said that sync() might not. Read the man pages. HPUX's man
> page for sync(2) says
>
> sync() causes all information in memory that should be on disk to be
> written out.
> ...
> The writing, although scheduled, is not necessarily complete upon
> return from sync.
I'm just wondering why we do not use fsync() to flush data/index
pages.
--
Tatsuo Ishii