Reducing UFS corruption from unclean shutdowns?
Warner Losh
imp at bsdimp.com
Fri Jun 21 22:37:30 UTC 2019
On Fri, Jun 21, 2019, 3:33 PM Conrad Meyer <cem at freebsd.org> wrote:
> On Fri, Jun 21, 2019 at 2:55 PM Alan Somers <asomers at freebsd.org> wrote:
> > I would've thought that immediately following a sync(8), the
> > filesystem would be consistent. Why do I still see errors after a
> > panic in files that were written before I sync()ed?
> > -Alan
>
> Hi Alan,
>
> Contra the name, sync(2) (sync(8)) isn't synchronous. It invokes
> VFS_SYNC() with MNT_NOWAIT across all mountpoints.
>
Yes. Sync(2) just starts the I/O, but it may be delayed if there is a lot
of dirty buffers. The other issue is that new buffers may be dirtied...
Warner
Cheers,
> Conrad
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
>
More information about the freebsd-current
mailing list