kernel - Fix sync() system call
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 13 Dec 2012 07:19:43 +0000 (23:19 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 13 Dec 2012 07:19:43 +0000 (23:19 -0800)
commit904805eac126f39eac09b5360a109c2a5b38367a
treed96fff99dcf113efea1b40af5b198a15ca759e10
parentf256b6c03397badf8e8f40e47cc0c0e0ed93f284
kernel - Fix sync() system call

* The sync() system call was syncing the filesystems MNT_NOWAIT | MNT_LAZY.
  We need the MNT_NOWAIT to avoid an endless sync on a busy filesystem, but
  MNT_LAZY is another issue entirely.

* Remove the MNT_LAZY from the sync() system call, it can cause whole
  files to not be synced.  It is meant only to be used by the automatic
  kernel 30-second sync (which eventually gets everything flushed out).
sys/kern/vfs_syscalls.c