Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Oct 2023 15:27:33 +0100
From:      Alexander Leidinger <alexleidingerde@gmail.com>
To:        John F Carr <jfc@mit.edu>
Cc:        "freebsd-fs@freebsd.org" <freebsd-fs@freebsd.org>, mm@freebsd.org
Subject:   Re: ZFS txg rollback: expected timeframe?
Message-ID:  <CAJg7qzEnQFUS4v=zYjch3KTySxuErnwC2E5zYTwMB5UkfoTV6g@mail.gmail.com>
In-Reply-To: <18B0B6B6-9237-42D0-9FB2-D55CE72E1CCA@mit.edu>
References:  <CAJg7qzHONfMeLUm20OE6Jo5uFLt9bY5VVhbY8z%2BoEVcHYwyoXw@mail.gmail.com> <18B0B6B6-9237-42D0-9FB2-D55CE72E1CCA@mit.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000004ba942060903f531
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Oct 31, 2023 at 1:15=E2=80=AFPM John F Carr <jfc@mit.edu> wrote:

>
>
> > On Oct 31, 2023, at 06:16, Alexander Leidinger <
> alexleidingerde@gmail.com> wrote:
> >
> > Issue: a overheating CPU may have corrupted a zpool (4 * 4TB in raidz2
> setup) in a way that a normal import of the pool panics the machine with
> "VERIFY3(l->blk_birth =3D=3D r->blk_birth) failed (101867360 =3D=3D 10186=
7222)".
> >
>
> I disabled that assertion because it gives a false alarm with some
> combinaion
> of deduplication, cloning, and snapshotting on one of my systems.
>
> See
>
>  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D261538
>  https://github.com/openzfs/zfs/issues/11480


I don't have deduplication on this pool. There are clones, and
snapshots, and there could be recent ones if poudriere does some. Is it
still a false alarm in this case? If yes, you say a kernel with this patch
applied should let me import the pool without rollback?

The github issue is from 2022, I have my doubts that this is the same issue
we see. I rather expect some issues around the copy_file_range(2) related
code for ZFS which was re-enabled 20 days ago (maybe it is valid to remove
this assert, or maybe the block cloning part needs some tweak). CC Martin
for the block cloning part.

Bye,
Alexander.

--0000000000004ba942060903f531
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">On Tue, Oct 31, 2023 at 1:15=E2=80=AFPM J=
ohn F Carr &lt;<a href=3D"mailto:jfc@mit.edu">jfc@mit.edu</a>&gt; wrote:<br=
></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><br>
<br>
&gt; On Oct 31, 2023, at 06:16, Alexander Leidinger &lt;<a href=3D"mailto:a=
lexleidingerde@gmail.com" target=3D"_blank">alexleidingerde@gmail.com</a>&g=
t; wrote:<br>
&gt; <br>
&gt; Issue: a overheating CPU may have corrupted a zpool (4 * 4TB in raidz2=
 setup) in a way that a normal import of the pool panics the machine with &=
quot;VERIFY3(l-&gt;blk_birth =3D=3D r-&gt;blk_birth) failed (101867360 =3D=
=3D 101867222)&quot;.<br>
&gt; <br>
<br>
I disabled that assertion because it gives a false alarm with some combinai=
on<br>
of deduplication, cloning, and snapshotting on one of my systems.<br>
<br>
See<br>
<br>
=C2=A0<a href=3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D261538=
" rel=3D"noreferrer" target=3D"_blank">https://bugs.freebsd.org/bugzilla/sh=
ow_bug.cgi?id=3D261538</a><br>
=C2=A0<a href=3D"https://github.com/openzfs/zfs/issues/11480" rel=3D"norefe=
rrer" target=3D"_blank">https://github.com/openzfs/zfs/issues/11480</a></bl=
ockquote><div><br></div><div>I don&#39;t have deduplication on this pool. T=
here are clones, and snapshots,=C2=A0and there could be recent ones if poud=
riere does some. Is it still a false alarm in this case? If yes, you say a =
kernel with this patch applied should let me import the pool without rollba=
ck?</div><div><br></div><div>The github issue is from 2022, I have my doubt=
s that this is the same issue we see. I rather expect some issues around th=
e copy_file_range(2) related code for ZFS which was re-enabled 20 days ago =
(maybe it is valid to remove this assert, or maybe the block cloning part n=
eeds some tweak). CC Martin for the block cloning part.</div><div><br></div=
><div>Bye,</div><div>Alexander.</div></div></div>

--0000000000004ba942060903f531--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJg7qzEnQFUS4v=zYjch3KTySxuErnwC2E5zYTwMB5UkfoTV6g>