Re: Reducing UFS corruption from unclean shutdowns?

From: Warner Losh <imp_at_bsdimp.com>
Date: Fri, 21 Jun 2019 15:37:14 -0700
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"
>
Received on Fri Jun 21 2019 - 20:37:30 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:21 UTC