>
> So what are your concerns here? Correctness or
> performance?
>
It is not about correctness.
In journaling filesystems, builders seems to pick either
"recover all filesystem transactions up to the point of
crash" or "you may lose last few transactions", or
make it an option (e.g. VxFS delayed
>
> > Does ZFS recover all file system transactions which
> it returned with success
> > since the last commit of TxG, which implis that ZIL
> must flush log records for
> > each successful file system transaction before it
> returns to caller so that
> t can replay
> > the filesystem transaction
If system crashes some time after last commit of transaction group (TxG), what
happens to the file system transactions since the last commit of TxG
(I presume last commit of TxG represents the last on-disk consistency)?
Does ZFS recover all file system transactions which it returned with success
si