Lines Matching refs:fdatasync
27654 ** We do not trust systems to provide a working fdatasync(). Some do.
27656 ** fsync(). If you know that your system does support fdatasync() correctly,
27657 ** then simply compile with -Dfdatasync=fdatasync
27659 #if !defined(fdatasync)
27660 # define fdatasync fsync
27690 ** Ted Ts'o tells us that fdatasync() will also write the inode if the
27691 ** file size has changed. The only real difference between fdatasync()
27692 ** and fsync(), Ted tells us, is that fdatasync() will not flush the
27695 ** as far as SQLite is concerned, an fdatasync() is always adequate.
27696 ** So, we always use fdatasync() if it is available, regardless of
27748 /* fdatasync() on HFS+ doesn't yet flush the file size if it changed correctly
27749 ** so currently we default to the macro that redefines fdatasync to fsync
27753 rc = fdatasync(fd);