Date: Fri, 21 Jun 2019 15:37:14 -0700 From: Warner Losh <imp@bsdimp.com> To: "Conrad E. Meyer" <cem@freebsd.org> Cc: Alan Somers <asomers@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org> Subject: Re: Reducing UFS corruption from unclean shutdowns? Message-ID: <CANCZdfoEkRWqswsYj74STRByec41J5SWdvK%2BKcRqe5KJS6YV8w@mail.gmail.com> In-Reply-To: <CAG6CVpVZ2YaWzc7YbAoP=sY_NK4qcDbkyctDBW%2BOXoY6Du3WYQ@mail.gmail.com> References: <CAOtMX2jPut4ve-Tr7DyikxXqnmqycyjEUpNmAiwUSXbQrK3iCA@mail.gmail.com> <C3016BDF-4B51-4A59-94F2-CCBD0DC4562E@samsco.org> <CAOtMX2jXiaOWpVdEg3_nBYinJWd=iwN_38hQ4eMOocgs8dMWhQ@mail.gmail.com> <F93827F6-1B99-4BDD-B245-C9594AD28ED7@samsco.org> <tkrat.bc0479d0867a8175@FreeBSD.org> <D7FC707D-B863-47F2-9580-C07881AAC866@samsco.org> <CAOtMX2heRbFONA4e7-buFgZeykCW13h1dC1DTVYOLFAier8wPg@mail.gmail.com> <CAG6CVpVZ2YaWzc7YbAoP=sY_NK4qcDbkyctDBW%2BOXoY6Du3WYQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Jun 21, 2019, 3:33 PM Conrad Meyer <cem@freebsd.org> wrote: > On Fri, Jun 21, 2019 at 2:55 PM Alan Somers <asomers@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@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfoEkRWqswsYj74STRByec41J5SWdvK%2BKcRqe5KJS6YV8w>