All of lore.kernel.org
 help / color / mirror / Atom feed
* 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
@ 2022-01-15 13:16 Stickstoff
  2022-01-15 20:45 ` Chris Murphy
  0 siblings, 1 reply; 11+ messages in thread
From: Stickstoff @ 2022-01-15 13:16 UTC (permalink / raw)
  To: linux-btrfs

Dear btrfs-mailinglist,

I upgraded a machine from Debian Stretch (kernel 4.9, btrfs-progs
v4.7.3) to Debian Buster (kernel 4.19, btrfs-progs v4.20.1) to Debian
Bullseye (kernel 5.10, btrfs-progs v5.10.1) in one go, with a
few clean reboots in the process.
No (other) traumatic events (like hard shutdown) happened in the last
months.

Now I got an
> 'read time tree block corruption' and
> 'corrupt leaf: block=934474399744 slot=68 extent bytenr=425173254144 len=16384 invalid tree level, have 33554432 expect [0, 7]'
error.

The filesystem mounts and works, after a while this error shows up and sometimes the fs is then forced read-only.
A scrub quits after a few minutes with the exact same error.

The filesystem is on a two drive raid-1, created via "mkfs.btrfs -m raid1 -d raid1", probably
with "btrfs-progs v4.1.2" in 2015. The filesystem is only used for data storage, the OS is on
another drive. The filesystem only has one volume, and extensively uses snapshotting.

After consulting the IRC (thank you again for your help!) I tried "btrfs check --readonly"
and "btrfs check --repair" both with the stock btrfs-progs v5.10 and v5.16 from kdave's git.
All runs found no errors or problems and did not fix the corruption.

One possible explanation from IRC was that the corruption might have existed for a long time, and was only caught
when the newer 5.x btrfs started to first check these parts of the fs.
The corruption itself might have been caused by bitrot, bad memory or some random event, the machine is a consumer grade PC with
regular non-ECC memory. I noticed maybe two, three unexplained program/daemon crashes since 2015.


I very much appreciate any help or hints, thank you in advance.
Please let me know if I can supply any more information on this.


Sincerely,

Stickstoff




uname -a
Linux <> 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux


default btrfs:
btrfs --version
btrfs-progs v5.10.1


btrfs fi show
Label: 'root'
Label: '<>'
Label: 'raid'  uuid: <>
	Total devices 2 FS bytes used 6.13TiB
	devid    1 size 7.28TiB used 6.79TiB path /dev/mapper/123
	devid    2 size 7.28TiB used 6.79TiB path /dev/mapper/456


btrfs fi df /media/raid
Data, RAID1: total=6.77TiB, used=6.12TiB
System, RAID1: total=32.00MiB, used=1.08MiB
Metadata, RAID1: total=14.00GiB, used=11.09GiB
GlobalReserve, single: total=512.00MiB, used=0.00B


mounting/syslog:
mount /dev/mapper/123 /media/raid/ -o noatime -o nodiratime
[Sat Jan 15 13:34:44 2022] BTRFS info (device dm-1): flagging fs with big metadata feature
[Sat Jan 15 13:34:44 2022] BTRFS info (device dm-1): disk space caching is enabled
[Sat Jan 15 13:34:44 2022] BTRFS info (device dm-1): has skinny extents
[Sat Jan 15 13:34:45 2022] BTRFS info (device dm-1): bdev /dev/mapper/123 errs: wr 0, rd 77, flush 0, corrupt 0, gen 0
[Sat Jan 15 13:34:50 2022] BTRFS info (device dm-1): checking UUID tree
[Sat Jan 15 13:35:31 2022] BTRFS critical (device dm-1): corrupt leaf: block=934474399744 slot=68 extent bytenr=425173254144 len=16384 invalid tree level, have 33554432 expect [0, 7]
[Sat Jan 15 13:35:31 2022] BTRFS error (device dm-1): block=934474399744 read time tree block corruption detected
[Sat Jan 15 13:35:31 2022] BTRFS critical (device dm-1): corrupt leaf: block=934474399744 slot=68 extent bytenr=425173254144 len=16384 invalid tree level, have 33554432 expect [0, 7]
[Sat Jan 15 13:35:31 2022] BTRFS error (device dm-1): block=934474399744 read time tree block corruption detected


btrfs from git:
./btrfs --version
btrfs-progs v5.16


./btrfs check --readonly /dev/mapper/123
Opening filesystem to check...
Checking filesystem on /dev/mapper/123
UUID: <>
[1/7] checking root items
[2/7] checking extents
[3/7] checking free space cache
cache and super generation don't match, space cache will be invalidated
[4/7] checking fs roots
[5/7] checking only csums items (without verifying data)
[6/7] checking root refs
[7/7] checking quota groups skipped (not enabled on this FS)
found 6738595422325 bytes used, no error found
total csum bytes: 6567658048
total tree bytes: 11910365184
total fs tree bytes: 4002922496
total extent tree bytes: 362053632
btree space waste bytes: 1502595546
file data blocks allocated: 30328216862720
  referenced 18299870355456


btrfs check --repair /dev/mapper/123
enabling repair mode
WARNING:
	Do not use --repair unless you are advised to do so by a developer
	or an experienced user, and then only after having accepted that no
	fsck can successfully repair all types of filesystem corruption. Eg.
	some software or hardware bugs can fatally damage a volume.
	The operation will start in 10 seconds.
	Use Ctrl-C to stop it.
10 9 8 7 6 5 4 3 2 1
Starting repair.
Opening filesystem to check...
Checking filesystem on /dev/mapper/123
UUID: <>
[1/7] checking root items
Fixed 0 roots.
[2/7] checking extents
No device size related problem found
[3/7] checking free space cache
cache and super generation don't match, space cache will be invalidated
[4/7] checking fs roots
[5/7] checking only csums items (without verifying data)
[6/7] checking root refs
[7/7] checking quota groups skipped (not enabled on this FS)
found 6738729926769 bytes used, no error found
total csum bytes: 6567658048
total tree bytes: 11910283264
total fs tree bytes: 4002922496
total extent tree bytes: 361971712
btree space waste bytes: 1502514586
file data blocks allocated: 30328216862720
  referenced 18299870355456

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-15 13:16 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level) Stickstoff
@ 2022-01-15 20:45 ` Chris Murphy
  2022-01-16  1:25   ` Qu Wenruo
  2022-01-16  9:31   ` Stickstoff
  0 siblings, 2 replies; 11+ messages in thread
From: Chris Murphy @ 2022-01-15 20:45 UTC (permalink / raw)
  To: Btrfs BTRFS; +Cc: Stickstoff, Qu Wenruo

On Sat, Jan 15, 2022 at 6:17 AM Stickstoff <stickstoff@posteo.de> wrote:
>
> Dear btrfs-mailinglist,
>
> I upgraded a machine from Debian Stretch (kernel 4.9, btrfs-progs
> v4.7.3) to Debian Buster (kernel 4.19, btrfs-progs v4.20.1) to Debian
> Bullseye (kernel 5.10, btrfs-progs v5.10.1) in one go, with a
> few clean reboots in the process.
> No (other) traumatic events (like hard shutdown) happened in the last
> months.
>
> Now I got an
> > 'read time tree block corruption' and
> > 'corrupt leaf: block=934474399744 slot=68 extent bytenr=425173254144 len=16384 invalid tree level, have 33554432 expect [0, 7]'
> error.

Older kernels don't have the read time tree checker, so they tolerate
this form of old corruption likely by a bug in an older kernel (but
hard to say).


> The filesystem mounts and works, after a while this error shows up and sometimes the fs is then forced read-only.
> A scrub quits after a few minutes with the exact same error.

Forcing read only is the way the file system avoids corrupting itself
when it gets confused. That way the confusion stays in memory
(hopefully) rather than ending up making things worse on disk.

Take advantage of the fact you can mount the file system, and freshen
backups to prepare to abandon this file system. Depending on the
problem, it might be fixable with current btrfs-progs' btrfs check but
... if it's extent tree damage it's going to take a really long time
to find out, and then only at the end when it either fails or makes
things worse do you find out.

> After consulting the IRC (thank you again for your help!) I tried "btrfs check --readonly"
> and "btrfs check --repair" both with the stock btrfs-progs v5.10 and v5.16 from kdave's git.
> All runs found no errors or problems and did not fix the corruption.

Interesting that btrfs check doesn't see any problem, while the tree
checker does. That's its own bug somewhere...

Can you provide a complete dmesg of the read time tree checker error?
Ideally everything from mount to going read-only.


> One possible explanation from IRC was that the corruption might have existed for a long time, and was only caught
> when the newer 5.x btrfs started to first check these parts of the fs.
> The corruption itself might have been caused by bitrot, bad memory or some random event, the machine is a consumer grade PC with
> regular non-ECC memory. I noticed maybe two, three unexplained program/daemon crashes since 2015.

Yep hard to say but with complete dmesg it might be possible to figure
it out because bit flips have a pretty unamibiguous signature compared
to the random junk that a bug from an older kernel might have
injected. But still, it's unexpected that the tree checker finds
things that the fsck doesn't.


-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-15 20:45 ` Chris Murphy
@ 2022-01-16  1:25   ` Qu Wenruo
  2022-01-16  9:38     ` Stickstoff
  2022-01-16  9:31   ` Stickstoff
  1 sibling, 1 reply; 11+ messages in thread
From: Qu Wenruo @ 2022-01-16  1:25 UTC (permalink / raw)
  To: Chris Murphy, Btrfs BTRFS; +Cc: Stickstoff



On 2022/1/16 04:45, Chris Murphy wrote:
> On Sat, Jan 15, 2022 at 6:17 AM Stickstoff <stickstoff@posteo.de> wrote:
>>
>> Dear btrfs-mailinglist,
>>
>> I upgraded a machine from Debian Stretch (kernel 4.9, btrfs-progs
>> v4.7.3) to Debian Buster (kernel 4.19, btrfs-progs v4.20.1) to Debian
>> Bullseye (kernel 5.10, btrfs-progs v5.10.1) in one go, with a
>> few clean reboots in the process.
>> No (other) traumatic events (like hard shutdown) happened in the last
>> months.
>>
>> Now I got an
>>> 'read time tree block corruption' and
>>> 'corrupt leaf: block=934474399744 slot=68 extent bytenr=425173254144 len=16384 invalid tree level, have 33554432 expect [0, 7]'
>> error.
>
> Older kernels don't have the read time tree checker, so they tolerate
> this form of old corruption likely by a bug in an older kernel (but
> hard to say).
>

This doesn't make sense at all.

Tree level is only u8, thus it should never go beyond 255, but we ave
hex 0x2000000 here, which is way beyond the upper limit.

Please provide the output of the following command:

# btrfs ins dump-tree -b 934474399744 <device>

Normally for such impossible cases, hardware problem would be more
possible, but I want to be extra safe before making a conclusion.

Thanks,
Qu

>
>> The filesystem mounts and works, after a while this error shows up and sometimes the fs is then forced read-only.
>> A scrub quits after a few minutes with the exact same error.
>
> Forcing read only is the way the file system avoids corrupting itself
> when it gets confused. That way the confusion stays in memory
> (hopefully) rather than ending up making things worse on disk.
>
> Take advantage of the fact you can mount the file system, and freshen
> backups to prepare to abandon this file system. Depending on the
> problem, it might be fixable with current btrfs-progs' btrfs check but
> ... if it's extent tree damage it's going to take a really long time
> to find out, and then only at the end when it either fails or makes
> things worse do you find out.
>
>> After consulting the IRC (thank you again for your help!) I tried "btrfs check --readonly"
>> and "btrfs check --repair" both with the stock btrfs-progs v5.10 and v5.16 from kdave's git.
>> All runs found no errors or problems and did not fix the corruption.
>
> Interesting that btrfs check doesn't see any problem, while the tree
> checker does. That's its own bug somewhere...
>
> Can you provide a complete dmesg of the read time tree checker error?
> Ideally everything from mount to going read-only.
>
>
>> One possible explanation from IRC was that the corruption might have existed for a long time, and was only caught
>> when the newer 5.x btrfs started to first check these parts of the fs.
>> The corruption itself might have been caused by bitrot, bad memory or some random event, the machine is a consumer grade PC with
>> regular non-ECC memory. I noticed maybe two, three unexplained program/daemon crashes since 2015.
>
> Yep hard to say but with complete dmesg it might be possible to figure
> it out because bit flips have a pretty unamibiguous signature compared
> to the random junk that a bug from an older kernel might have
> injected. But still, it's unexpected that the tree checker finds
> things that the fsck doesn't.
>
>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-15 20:45 ` Chris Murphy
  2022-01-16  1:25   ` Qu Wenruo
@ 2022-01-16  9:31   ` Stickstoff
  2022-01-16 10:25     ` Graham Cobb
  1 sibling, 1 reply; 11+ messages in thread
From: Stickstoff @ 2022-01-16  9:31 UTC (permalink / raw)
  To: lists, linux-btrfs; +Cc: quwenruo.btrfs

On 1/15/22 9:45 PM, Chris Murphy wrote:
[..]
> 
> Take advantage of the fact you can mount the file system, and freshen
> backups to prepare to abandon this file system. Depending on the
> problem, it might be fixable with current btrfs-progs' btrfs check but
> ... if it's extent tree damage it's going to take a really long time
> to find out, and then only at the end when it either fails or makes
> things worse do you find out.

Yes, that would be the safest way. If I can still get all data off the fs, that is.
I would remove one of the two drives from the raid, create a new btrfs, then btrfs-send
the volume and its snapshots to the new fs. And eventually format and add the other
drive to form a raid again.
Would in this procedure btrfs-send detect any data corruption, and hopefully continue to send?
Scrub did abort, and force the fs read-only, but didn't unmount it.
Also, my backupscheme depends on btrfs-send and the IDs of snapshots. Migrating from the
old corrupted fs to a fresh one with btrfs-send should keep all the IDs as they were,
so my backupscheme would not see any difference when picking up with the new fs?

> Interesting that btrfs check doesn't see any problem, while the tree
> checker does. That's its own bug somewhere...
> 
> Can you provide a complete dmesg of the read time tree checker error?
> Ideally everything from mount to going read-only.

I will gladly help with dissecting this if I can before deleting the corrupt fs.

I didn't touch the machine or fs since yesterday, and it still sits there as I left it. A minute
after mounting it the error was thrown in syslog, no new entry shows up since then in dmesg. The
fs still seems to be rw. I'm a bit uneasy to leave it in rw and to trip the fallback to ro with scrub.
Would that give new insights? I'll keep it in ro for now.

Thank you,

Stickstoff


dmesg -T
[..]
[Sat Jan 15 13:34:44 2022] BTRFS info (device dm-1): flagging fs with big metadata feature
[Sat Jan 15 13:34:44 2022] BTRFS info (device dm-1): disk space caching is enabled
[Sat Jan 15 13:34:44 2022] BTRFS info (device dm-1): has skinny extents
[Sat Jan 15 13:34:45 2022] BTRFS info (device dm-1): bdev /dev/mapper/123 errs: wr 0, rd 77, flush 0, corrupt 0, gen 0
[Sat Jan 15 13:34:50 2022] BTRFS info (device dm-1): checking UUID tree
[Sat Jan 15 13:35:31 2022] BTRFS critical (device dm-1): corrupt leaf: block=934474399744 slot=68 extent bytenr=425173254144 len=16384 invalid tree level, have 33554432 expect [0, 7]
[Sat Jan 15 13:35:31 2022] BTRFS error (device dm-1): block=934474399744 read time tree block corruption detected
[Sat Jan 15 13:35:31 2022] BTRFS critical (device dm-1): corrupt leaf: block=934474399744 slot=68 extent bytenr=425173254144 len=16384 invalid tree level, have 33554432 expect [0, 7]
[Sat Jan 15 13:35:31 2022] BTRFS error (device dm-1): block=934474399744 read time tree block corruption detected
[EOF]


mount | grep raid
/dev/mapper/123 on /media/raid type btrfs (rw,noatime,nodiratime,space_cache,subvolid=5,subvol=/)


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-16  1:25   ` Qu Wenruo
@ 2022-01-16  9:38     ` Stickstoff
  2022-01-16  9:55       ` Qu Wenruo
  0 siblings, 1 reply; 11+ messages in thread
From: Stickstoff @ 2022-01-16  9:38 UTC (permalink / raw)
  To: quwenruo.btrfs, lists, linux-btrfs

On 1/16/22 2:25 AM, Qu Wenruo wrote:
[..]
>> Older kernels don't have the read time tree checker, so they tolerate
>> this form of old corruption likely by a bug in an older kernel (but
>> hard to say).
>>
> 
> This doesn't make sense at all.
> 
> Tree level is only u8, thus it should never go beyond 255, but we ave
> hex 0x2000000 here, which is way beyond the upper limit.
> 
> Please provide the output of the following command:
> 
> # btrfs ins dump-tree -b 934474399744 <device>
> 
> Normally for such impossible cases, hardware problem would be more
> possible, but I want to be extra safe before making a conclusion.
Does that have anything to do with the (big!) number of snapshots?
Did that, with btrfs-progs 5.16:

./btrfs ins dump-tree -b 934474399744 /dev/mapper/123
btrfs-progs v5.16
leaf 934474399744 items 227 free space 2064 generation 193175 owner EXTENT_TREE
leaf 934474399744 flags 0x1(WRITTEN) backref revision 1
fs uuid <>
chunk uuid <>
	item 0 key (425172123648 METADATA_ITEM 0) itemoff 16250 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 1 key (425172140032 METADATA_ITEM 0) itemoff 16217 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 2 key (425172156416 METADATA_ITEM 0) itemoff 16184 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 3 key (425172172800 METADATA_ITEM 0) itemoff 16151 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 4 key (425172189184 METADATA_ITEM 0) itemoff 16118 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 5 key (425172205568 METADATA_ITEM 0) itemoff 16085 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934337134592
	item 6 key (425172221952 METADATA_ITEM 0) itemoff 16052 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 7 key (425172238336 METADATA_ITEM 0) itemoff 16019 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 8 key (425172254720 METADATA_ITEM 0) itemoff 15986 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 9 key (425172271104 METADATA_ITEM 0) itemoff 15953 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 10 key (425172287488 METADATA_ITEM 0) itemoff 15920 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 11 key (425172320256 METADATA_ITEM 0) itemoff 15887 itemsize 33
		refs 1 gen 1534 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 12 key (425172336640 METADATA_ITEM 0) itemoff 15854 itemsize 33
		refs 1 gen 1534 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 13 key (425172353024 METADATA_ITEM 0) itemoff 15821 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 14 key (425172369408 METADATA_ITEM 0) itemoff 15788 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 15 key (425172385792 METADATA_ITEM 0) itemoff 15755 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 16 key (425172402176 METADATA_ITEM 0) itemoff 15722 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 17 key (425172418560 METADATA_ITEM 0) itemoff 15689 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 18 key (425172434944 METADATA_ITEM 0) itemoff 15656 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 19 key (425172451328 METADATA_ITEM 0) itemoff 15623 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 20 key (425172467712 METADATA_ITEM 0) itemoff 15590 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 21 key (425172484096 METADATA_ITEM 0) itemoff 15557 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 22 key (425172500480 METADATA_ITEM 0) itemoff 15524 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 23 key (425172516864 METADATA_ITEM 0) itemoff 15491 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 24 key (425172533248 METADATA_ITEM 0) itemoff 15458 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 25 key (425172549632 METADATA_ITEM 0) itemoff 15425 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 26 key (425172566016 METADATA_ITEM 0) itemoff 15392 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 27 key (425172582400 METADATA_ITEM 0) itemoff 15359 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 28 key (425172598784 METADATA_ITEM 0) itemoff 15326 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 29 key (425172615168 METADATA_ITEM 0) itemoff 15293 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 30 key (425172631552 METADATA_ITEM 0) itemoff 15260 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 31 key (425172647936 METADATA_ITEM 0) itemoff 15227 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 32 key (425172664320 METADATA_ITEM 0) itemoff 15194 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 33 key (425172680704 METADATA_ITEM 0) itemoff 15161 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 34 key (425172697088 METADATA_ITEM 0) itemoff 15128 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 35 key (425172713472 METADATA_ITEM 0) itemoff 15095 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 36 key (425172729856 METADATA_ITEM 0) itemoff 15062 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 37 key (425172746240 METADATA_ITEM 0) itemoff 15029 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 38 key (425172762624 METADATA_ITEM 0) itemoff 14996 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 39 key (425172779008 METADATA_ITEM 0) itemoff 14963 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 40 key (425172795392 METADATA_ITEM 0) itemoff 14930 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 41 key (425172811776 METADATA_ITEM 0) itemoff 14897 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 42 key (425172828160 METADATA_ITEM 0) itemoff 14864 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 43 key (425172844544 METADATA_ITEM 0) itemoff 14831 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 44 key (425172860928 METADATA_ITEM 0) itemoff 14798 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 45 key (425172877312 METADATA_ITEM 0) itemoff 14765 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 46 key (425172893696 METADATA_ITEM 0) itemoff 14696 itemsize 69
		refs 5 gen 7244 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 5809335533568
		shared block backref parent 3786977050624
		shared block backref parent 3516033908736
		shared block backref parent 2357947006976
		shared block backref parent 424635727872
	item 47 key (425172910080 METADATA_ITEM 0) itemoff 14663 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 48 key (425172926464 METADATA_ITEM 0) itemoff 14630 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 49 key (425172942848 METADATA_ITEM 0) itemoff 14597 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 50 key (425172959232 METADATA_ITEM 0) itemoff 14564 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 51 key (425172975616 METADATA_ITEM 0) itemoff 14531 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 52 key (425172992000 METADATA_ITEM 0) itemoff 14498 itemsize 33
		refs 1 gen 1534 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 53 key (425173008384 METADATA_ITEM 0) itemoff 14465 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 54 key (425173024768 METADATA_ITEM 0) itemoff 14432 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 55 key (425173041152 METADATA_ITEM 0) itemoff 14399 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 56 key (425173057536 METADATA_ITEM 0) itemoff 14366 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 57 key (425173073920 METADATA_ITEM 0) itemoff 14333 itemsize 33
		refs 1 gen 65901 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 58 key (425173090304 METADATA_ITEM 0) itemoff 14300 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 59 key (425173106688 METADATA_ITEM 0) itemoff 14267 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 60 key (425173123072 EXTENT_ITEM 16384) itemoff 14180 itemsize 87
		refs 5 gen 7244 flags TREE_BLOCK|FULL_BACKREF
		tree block key (477653 UNKNOWN.0 0) level 0
		shared block backref parent 5809335533568
		shared block backref parent 3786977050624
		shared block backref parent 3516033908736
		shared block backref parent 2357947006976
		shared block backref parent 424635727872
	item 61 key (425173139456 METADATA_ITEM 0) itemoff 14102 itemsize 78
		refs 6 gen 7244 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root 2041
		shared block backref parent 5809335533568
		shared block backref parent 3786977050624
		shared block backref parent 3516033908736
		shared block backref parent 2357947006976
		shared block backref parent 424635727872
	item 62 key (425173155840 METADATA_ITEM 0) itemoff 14069 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 63 key (425173172224 METADATA_ITEM 0) itemoff 13991 itemsize 78
		refs 6 gen 7244 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root 2041
		shared block backref parent 5809335533568
		shared block backref parent 3786977050624
		shared block backref parent 3516033908736
		shared block backref parent 2357947006976
		shared block backref parent 424635727872
	item 64 key (425173188608 METADATA_ITEM 0) itemoff 13958 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 65 key (425173204992 METADATA_ITEM 0) itemoff 13925 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 66 key (425173221376 METADATA_ITEM 0) itemoff 13892 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 67 key (425173237760 METADATA_ITEM 0) itemoff 13859 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 68 key (425173254144 METADATA_ITEM 33554432) itemoff 13826 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 33554432
		tree block backref root CSUM_TREE
	item 69 key (425173270528 METADATA_ITEM 0) itemoff 13793 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 70 key (425173286912 METADATA_ITEM 0) itemoff 13760 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 71 key (425173303296 METADATA_ITEM 0) itemoff 13727 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 72 key (425173319680 METADATA_ITEM 0) itemoff 13694 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 73 key (425173336064 METADATA_ITEM 0) itemoff 13661 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 74 key (425173352448 METADATA_ITEM 0) itemoff 13628 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 75 key (425173368832 METADATA_ITEM 0) itemoff 13595 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 76 key (425173385216 METADATA_ITEM 0) itemoff 13562 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 77 key (425173401600 METADATA_ITEM 0) itemoff 13529 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 78 key (425173417984 METADATA_ITEM 0) itemoff 13496 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 79 key (425173434368 METADATA_ITEM 0) itemoff 13463 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 80 key (425173450752 METADATA_ITEM 0) itemoff 13430 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 81 key (425173467136 METADATA_ITEM 0) itemoff 13397 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 82 key (425173483520 METADATA_ITEM 0) itemoff 13364 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 18387255296
	item 83 key (425173499904 METADATA_ITEM 0) itemoff 13331 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 84 key (425173516288 METADATA_ITEM 0) itemoff 13298 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 85 key (425173532672 METADATA_ITEM 0) itemoff 13265 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 86 key (425173549056 METADATA_ITEM 0) itemoff 13232 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 87 key (425173565440 METADATA_ITEM 0) itemoff 13199 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 88 key (425173581824 METADATA_ITEM 0) itemoff 13166 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 89 key (425173598208 METADATA_ITEM 0) itemoff 13133 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 90 key (425173614592 METADATA_ITEM 0) itemoff 13037 itemsize 96
		refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357947596800
		shared block backref parent 2357761884160
		shared block backref parent 2357228994560
		shared block backref parent 934549389312
		shared block backref parent 425292300288
		shared block backref parent 424310276096
		shared block backref parent 18838896640
		shared block backref parent 18607407104
	item 91 key (425173630976 METADATA_ITEM 0) itemoff 13004 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 92 key (425173647360 METADATA_ITEM 0) itemoff 12971 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 93 key (425173663744 METADATA_ITEM 0) itemoff 12938 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 94 key (425173680128 METADATA_ITEM 0) itemoff 12905 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 95 key (425173696512 METADATA_ITEM 0) itemoff 12872 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 96 key (425173712896 METADATA_ITEM 0) itemoff 12839 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 97 key (425173729280 METADATA_ITEM 0) itemoff 12806 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 98 key (425173745664 METADATA_ITEM 0) itemoff 12773 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 99 key (425173762048 METADATA_ITEM 0) itemoff 12740 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 100 key (425173778432 METADATA_ITEM 0) itemoff 12707 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 101 key (425173794816 METADATA_ITEM 0) itemoff 12674 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 102 key (425173811200 METADATA_ITEM 0) itemoff 12641 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 103 key (425173827584 METADATA_ITEM 0) itemoff 12572 itemsize 69
		refs 5 gen 7244 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root 2041
		shared block backref parent 5809395531776
		shared block backref parent 3515516518400
		shared block backref parent 934585827328
		shared block backref parent 424542175232
	item 104 key (425173843968 METADATA_ITEM 0) itemoff 12539 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 105 key (425173860352 METADATA_ITEM 0) itemoff 12506 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 106 key (425173876736 METADATA_ITEM 0) itemoff 12473 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 107 key (425173893120 METADATA_ITEM 0) itemoff 12440 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 108 key (425173909504 METADATA_ITEM 0) itemoff 12407 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 109 key (425173925888 METADATA_ITEM 0) itemoff 12374 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 110 key (425173942272 METADATA_ITEM 0) itemoff 12341 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 111 key (425173958656 METADATA_ITEM 0) itemoff 12308 itemsize 33
		refs 1 gen 1534 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 112 key (425173975040 METADATA_ITEM 0) itemoff 12275 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 113 key (425173991424 METADATA_ITEM 0) itemoff 12242 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 114 key (425174007808 METADATA_ITEM 0) itemoff 12209 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 115 key (425174024192 METADATA_ITEM 0) itemoff 12176 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 116 key (425174040576 METADATA_ITEM 0) itemoff 12143 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 117 key (425174056960 METADATA_ITEM 0) itemoff 12110 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 118 key (425174073344 METADATA_ITEM 0) itemoff 12077 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 119 key (425174089728 METADATA_ITEM 0) itemoff 12044 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 120 key (425174106112 METADATA_ITEM 0) itemoff 12011 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 121 key (425174122496 METADATA_ITEM 0) itemoff 11978 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 122 key (425174138880 METADATA_ITEM 0) itemoff 11945 itemsize 33
		refs 1 gen 1535 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 123 key (425174155264 METADATA_ITEM 0) itemoff 11912 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 124 key (425174171648 METADATA_ITEM 0) itemoff 11816 itemsize 96
		refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357947596800
		shared block backref parent 2357761884160
		shared block backref parent 2357228994560
		shared block backref parent 934549389312
		shared block backref parent 425292300288
		shared block backref parent 424310276096
		shared block backref parent 18838896640
		shared block backref parent 18607407104
	item 125 key (425174188032 METADATA_ITEM 0) itemoff 11783 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 126 key (425174204416 METADATA_ITEM 0) itemoff 11750 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 127 key (425174220800 METADATA_ITEM 0) itemoff 11717 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 128 key (425174237184 METADATA_ITEM 0) itemoff 11684 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 129 key (425174253568 METADATA_ITEM 0) itemoff 11651 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 130 key (425174269952 METADATA_ITEM 0) itemoff 11618 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 131 key (425174286336 METADATA_ITEM 0) itemoff 11585 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 132 key (425174302720 METADATA_ITEM 0) itemoff 11552 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 133 key (425174319104 METADATA_ITEM 0) itemoff 11519 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 134 key (425174335488 METADATA_ITEM 0) itemoff 11486 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 135 key (425174351872 METADATA_ITEM 0) itemoff 11453 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 136 key (425174368256 METADATA_ITEM 0) itemoff 11420 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 137 key (425174384640 METADATA_ITEM 0) itemoff 11387 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 138 key (425174401024 METADATA_ITEM 0) itemoff 11354 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 139 key (425174417408 METADATA_ITEM 0) itemoff 11321 itemsize 33
		refs 1 gen 1530 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 140 key (425174433792 METADATA_ITEM 0) itemoff 11288 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 141 key (425174450176 METADATA_ITEM 0) itemoff 11255 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 142 key (425174466560 METADATA_ITEM 0) itemoff 11222 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 143 key (425174482944 METADATA_ITEM 0) itemoff 11189 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 144 key (425174499328 METADATA_ITEM 0) itemoff 11156 itemsize 33
		refs 1 gen 44159 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 145 key (425174515712 METADATA_ITEM 0) itemoff 11123 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 146 key (425174532096 METADATA_ITEM 0) itemoff 11054 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 147 key (425174548480 METADATA_ITEM 0) itemoff 10985 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 148 key (425174564864 METADATA_ITEM 0) itemoff 10952 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 149 key (425174581248 METADATA_ITEM 0) itemoff 10919 itemsize 33
		refs 1 gen 1535 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 150 key (425174597632 METADATA_ITEM 0) itemoff 10886 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 151 key (425174614016 METADATA_ITEM 0) itemoff 10853 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 152 key (425174630400 METADATA_ITEM 0) itemoff 10784 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 153 key (425174646784 METADATA_ITEM 0) itemoff 10715 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 154 key (425174663168 METADATA_ITEM 0) itemoff 10646 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 155 key (425174679552 METADATA_ITEM 0) itemoff 10613 itemsize 33
		refs 1 gen 1536 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 156 key (425174695936 METADATA_ITEM 0) itemoff 10580 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 157 key (425174712320 METADATA_ITEM 0) itemoff 10547 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 158 key (425174728704 METADATA_ITEM 0) itemoff 10514 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 159 key (425174745088 METADATA_ITEM 0) itemoff 10481 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 160 key (425174761472 METADATA_ITEM 0) itemoff 10448 itemsize 33
		refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 934549389312
	item 161 key (425174777856 METADATA_ITEM 0) itemoff 10379 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 162 key (425174794240 METADATA_ITEM 0) itemoff 10310 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 163 key (425174810624 METADATA_ITEM 0) itemoff 10241 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 164 key (425174827008 METADATA_ITEM 0) itemoff 10208 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 165 key (425174843392 METADATA_ITEM 0) itemoff 10175 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 166 key (425174859776 METADATA_ITEM 0) itemoff 10142 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 167 key (425174876160 METADATA_ITEM 0) itemoff 10073 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 168 key (425174892544 METADATA_ITEM 0) itemoff 10040 itemsize 33
		refs 1 gen 65901 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 169 key (425174908928 METADATA_ITEM 0) itemoff 10007 itemsize 33
		refs 1 gen 1532 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 170 key (425174925312 METADATA_ITEM 0) itemoff 9974 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 171 key (425174941696 METADATA_ITEM 0) itemoff 9941 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 172 key (425174958080 METADATA_ITEM 0) itemoff 9872 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 173 key (425174974464 METADATA_ITEM 0) itemoff 9839 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 174 key (425174990848 METADATA_ITEM 0) itemoff 9770 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 175 key (425175007232 METADATA_ITEM 0) itemoff 9737 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 176 key (425175023616 METADATA_ITEM 0) itemoff 9704 itemsize 33
		refs 1 gen 1533 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 177 key (425175040000 METADATA_ITEM 0) itemoff 9671 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 178 key (425175056384 METADATA_ITEM 0) itemoff 9638 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 179 key (425175072768 METADATA_ITEM 0) itemoff 9605 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 180 key (425175089152 METADATA_ITEM 0) itemoff 9572 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 181 key (425175105536 METADATA_ITEM 0) itemoff 9539 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 182 key (425175121920 METADATA_ITEM 0) itemoff 9506 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 183 key (425175138304 METADATA_ITEM 0) itemoff 9473 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 184 key (425175154688 METADATA_ITEM 0) itemoff 9440 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 185 key (425175171072 METADATA_ITEM 0) itemoff 9344 itemsize 96
		refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357947596800
		shared block backref parent 2357761884160
		shared block backref parent 2357228994560
		shared block backref parent 934549389312
		shared block backref parent 425292300288
		shared block backref parent 424310276096
		shared block backref parent 18838896640
		shared block backref parent 18607407104
	item 186 key (425175187456 METADATA_ITEM 0) itemoff 9311 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 187 key (425175203840 METADATA_ITEM 0) itemoff 9278 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 188 key (425175220224 METADATA_ITEM 0) itemoff 9245 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 189 key (425175236608 METADATA_ITEM 0) itemoff 9212 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 190 key (425175252992 METADATA_ITEM 0) itemoff 9179 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 191 key (425175269376 METADATA_ITEM 0) itemoff 9146 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 192 key (425175285760 METADATA_ITEM 0) itemoff 9113 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 193 key (425175302144 METADATA_ITEM 0) itemoff 9080 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 194 key (425175318528 METADATA_ITEM 0) itemoff 9047 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 195 key (425175334912 METADATA_ITEM 0) itemoff 9014 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 196 key (425175351296 METADATA_ITEM 0) itemoff 8981 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 197 key (425175367680 METADATA_ITEM 0) itemoff 8948 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 198 key (425175384064 METADATA_ITEM 0) itemoff 8915 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 199 key (425175400448 METADATA_ITEM 0) itemoff 8882 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 200 key (425175416832 METADATA_ITEM 0) itemoff 8813 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 201 key (425175433216 METADATA_ITEM 0) itemoff 8780 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 202 key (425175449600 METADATA_ITEM 0) itemoff 8747 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 203 key (425175465984 METADATA_ITEM 0) itemoff 8714 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 204 key (425175482368 METADATA_ITEM 0) itemoff 8681 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 205 key (425175498752 METADATA_ITEM 0) itemoff 8648 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 206 key (425175515136 METADATA_ITEM 0) itemoff 8579 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 207 key (425175531520 METADATA_ITEM 0) itemoff 8546 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 208 key (425175547904 METADATA_ITEM 0) itemoff 8513 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 209 key (425175564288 METADATA_ITEM 0) itemoff 8480 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 210 key (425175580672 METADATA_ITEM 0) itemoff 8447 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 211 key (425175597056 METADATA_ITEM 0) itemoff 8414 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 212 key (425175613440 METADATA_ITEM 0) itemoff 8381 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 213 key (425175629824 METADATA_ITEM 0) itemoff 8348 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 214 key (425175646208 METADATA_ITEM 0) itemoff 8315 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 215 key (425175662592 METADATA_ITEM 0) itemoff 8282 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 216 key (425175678976 METADATA_ITEM 0) itemoff 8213 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 217 key (425175695360 METADATA_ITEM 0) itemoff 8180 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 218 key (425175711744 METADATA_ITEM 0) itemoff 8111 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 219 key (425175728128 METADATA_ITEM 0) itemoff 8078 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 220 key (425175744512 METADATA_ITEM 0) itemoff 8009 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 221 key (425175760896 METADATA_ITEM 0) itemoff 7940 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056
	item 222 key (425175777280 METADATA_ITEM 0) itemoff 7907 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 223 key (425175793664 METADATA_ITEM 0) itemoff 7874 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 224 key (425175810048 METADATA_ITEM 0) itemoff 7841 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 225 key (425175826432 METADATA_ITEM 0) itemoff 7808 itemsize 33
		refs 1 gen 1531 flags TREE_BLOCK
		tree block skinny level 0
		tree block backref root CSUM_TREE
	item 226 key (425175842816 METADATA_ITEM 0) itemoff 7739 itemsize 69
		refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
		tree block skinny level 0
		shared block backref parent 2357089976320
		shared block backref parent 1902009663488
		shared block backref parent 935261110272
		shared block backref parent 424289419264
		shared block backref parent 18541101056


<EOF>


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-16  9:38     ` Stickstoff
@ 2022-01-16  9:55       ` Qu Wenruo
  2022-01-16 12:49         ` Qu Wenruo
  0 siblings, 1 reply; 11+ messages in thread
From: Qu Wenruo @ 2022-01-16  9:55 UTC (permalink / raw)
  To: Stickstoff, lists, linux-btrfs



On 2022/1/16 17:38, Stickstoff wrote:
> On 1/16/22 2:25 AM, Qu Wenruo wrote:
> [..]
>>> Older kernels don't have the read time tree checker, so they tolerate
>>> this form of old corruption likely by a bug in an older kernel (but
>>> hard to say).
>>>
>>
>> This doesn't make sense at all.
>>
>> Tree level is only u8, thus it should never go beyond 255, but we ave
>> hex 0x2000000 here, which is way beyond the upper limit.
>>
>> Please provide the output of the following command:
>>
>> # btrfs ins dump-tree -b 934474399744 <device>
>>
>> Normally for such impossible cases, hardware problem would be more
>> possible, but I want to be extra safe before making a conclusion.
> Does that have anything to do with the (big!) number of snapshots?

Nope. Snapshots doesn't affect the tree level at all.

> Did that, with btrfs-progs 5.16:
> 
> ./btrfs ins dump-tree -b 934474399744 /dev/mapper/123
> btrfs-progs v5.16
[...]
>      item 67 key (425173237760 METADATA_ITEM 0) itemoff 13859 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 68 key (425173254144 METADATA_ITEM 33554432) itemoff 13826 
> itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 33554432

OK, it's indeed the same problem tree-checker is complaining about.

And unlike other locations which use u8 for tree level, here we reuse a 
u64 value as u8, which means it can have large value.

Then it's almost sure it's just a bit flip. 33554432 = 0x2000000, 
exactly one bit get flipped.

And indeed btrfs-progs needs to do extra check for that.


For your fix, I will craft a special btrfs-progs tool for you to just 
reset the bit flip.


Meanwhile, you'd better run a memtest to verify your RAM is working 
correctly.
This bit flip is a very strong indication of memory bit flip.

BTW, it's recommended to use the latest LTS kernel (v5.10), which does 
not only have the read-time tree-checker (which exposed the problem), 
but also write-time one, which will reject such corrupted data, and 
flipt to RO to prevent corrupted data to reach disk.
(You can consider it as a cheaper version of software ECC, but only for 
btrfs metadata)

And according to the reports in the mail list, after the introduce of 
tree-checker, there is around 1 report per-month, which shows the bit 
flip is definitely not that rare thing in the real world.

Thanks,
Qu
>          tree block backref root CSUM_TREE
>      item 69 key (425173270528 METADATA_ITEM 0) itemoff 13793 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 70 key (425173286912 METADATA_ITEM 0) itemoff 13760 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 71 key (425173303296 METADATA_ITEM 0) itemoff 13727 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 72 key (425173319680 METADATA_ITEM 0) itemoff 13694 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 73 key (425173336064 METADATA_ITEM 0) itemoff 13661 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 74 key (425173352448 METADATA_ITEM 0) itemoff 13628 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 75 key (425173368832 METADATA_ITEM 0) itemoff 13595 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 76 key (425173385216 METADATA_ITEM 0) itemoff 13562 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 77 key (425173401600 METADATA_ITEM 0) itemoff 13529 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 78 key (425173417984 METADATA_ITEM 0) itemoff 13496 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 79 key (425173434368 METADATA_ITEM 0) itemoff 13463 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 80 key (425173450752 METADATA_ITEM 0) itemoff 13430 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 81 key (425173467136 METADATA_ITEM 0) itemoff 13397 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 82 key (425173483520 METADATA_ITEM 0) itemoff 13364 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 18387255296
>      item 83 key (425173499904 METADATA_ITEM 0) itemoff 13331 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 84 key (425173516288 METADATA_ITEM 0) itemoff 13298 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 85 key (425173532672 METADATA_ITEM 0) itemoff 13265 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 86 key (425173549056 METADATA_ITEM 0) itemoff 13232 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 87 key (425173565440 METADATA_ITEM 0) itemoff 13199 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 88 key (425173581824 METADATA_ITEM 0) itemoff 13166 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 89 key (425173598208 METADATA_ITEM 0) itemoff 13133 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 90 key (425173614592 METADATA_ITEM 0) itemoff 13037 itemsize 96
>          refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357947596800
>          shared block backref parent 2357761884160
>          shared block backref parent 2357228994560
>          shared block backref parent 934549389312
>          shared block backref parent 425292300288
>          shared block backref parent 424310276096
>          shared block backref parent 18838896640
>          shared block backref parent 18607407104
>      item 91 key (425173630976 METADATA_ITEM 0) itemoff 13004 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 92 key (425173647360 METADATA_ITEM 0) itemoff 12971 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 93 key (425173663744 METADATA_ITEM 0) itemoff 12938 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 94 key (425173680128 METADATA_ITEM 0) itemoff 12905 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 95 key (425173696512 METADATA_ITEM 0) itemoff 12872 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 96 key (425173712896 METADATA_ITEM 0) itemoff 12839 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 97 key (425173729280 METADATA_ITEM 0) itemoff 12806 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 98 key (425173745664 METADATA_ITEM 0) itemoff 12773 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 99 key (425173762048 METADATA_ITEM 0) itemoff 12740 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 100 key (425173778432 METADATA_ITEM 0) itemoff 12707 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 101 key (425173794816 METADATA_ITEM 0) itemoff 12674 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 102 key (425173811200 METADATA_ITEM 0) itemoff 12641 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 103 key (425173827584 METADATA_ITEM 0) itemoff 12572 itemsize 69
>          refs 5 gen 7244 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root 2041
>          shared block backref parent 5809395531776
>          shared block backref parent 3515516518400
>          shared block backref parent 934585827328
>          shared block backref parent 424542175232
>      item 104 key (425173843968 METADATA_ITEM 0) itemoff 12539 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 105 key (425173860352 METADATA_ITEM 0) itemoff 12506 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 106 key (425173876736 METADATA_ITEM 0) itemoff 12473 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 107 key (425173893120 METADATA_ITEM 0) itemoff 12440 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 108 key (425173909504 METADATA_ITEM 0) itemoff 12407 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 109 key (425173925888 METADATA_ITEM 0) itemoff 12374 itemsize 33
>          refs 1 gen 44159 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 110 key (425173942272 METADATA_ITEM 0) itemoff 12341 itemsize 33
>          refs 1 gen 44159 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 111 key (425173958656 METADATA_ITEM 0) itemoff 12308 itemsize 33
>          refs 1 gen 1534 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 112 key (425173975040 METADATA_ITEM 0) itemoff 12275 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 113 key (425173991424 METADATA_ITEM 0) itemoff 12242 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 114 key (425174007808 METADATA_ITEM 0) itemoff 12209 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 115 key (425174024192 METADATA_ITEM 0) itemoff 12176 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 116 key (425174040576 METADATA_ITEM 0) itemoff 12143 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 117 key (425174056960 METADATA_ITEM 0) itemoff 12110 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 118 key (425174073344 METADATA_ITEM 0) itemoff 12077 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 119 key (425174089728 METADATA_ITEM 0) itemoff 12044 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 120 key (425174106112 METADATA_ITEM 0) itemoff 12011 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 121 key (425174122496 METADATA_ITEM 0) itemoff 11978 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 122 key (425174138880 METADATA_ITEM 0) itemoff 11945 itemsize 33
>          refs 1 gen 1535 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 123 key (425174155264 METADATA_ITEM 0) itemoff 11912 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 124 key (425174171648 METADATA_ITEM 0) itemoff 11816 itemsize 96
>          refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357947596800
>          shared block backref parent 2357761884160
>          shared block backref parent 2357228994560
>          shared block backref parent 934549389312
>          shared block backref parent 425292300288
>          shared block backref parent 424310276096
>          shared block backref parent 18838896640
>          shared block backref parent 18607407104
>      item 125 key (425174188032 METADATA_ITEM 0) itemoff 11783 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 126 key (425174204416 METADATA_ITEM 0) itemoff 11750 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 127 key (425174220800 METADATA_ITEM 0) itemoff 11717 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 128 key (425174237184 METADATA_ITEM 0) itemoff 11684 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 129 key (425174253568 METADATA_ITEM 0) itemoff 11651 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 130 key (425174269952 METADATA_ITEM 0) itemoff 11618 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 131 key (425174286336 METADATA_ITEM 0) itemoff 11585 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 132 key (425174302720 METADATA_ITEM 0) itemoff 11552 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 133 key (425174319104 METADATA_ITEM 0) itemoff 11519 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 134 key (425174335488 METADATA_ITEM 0) itemoff 11486 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 135 key (425174351872 METADATA_ITEM 0) itemoff 11453 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 136 key (425174368256 METADATA_ITEM 0) itemoff 11420 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 137 key (425174384640 METADATA_ITEM 0) itemoff 11387 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 138 key (425174401024 METADATA_ITEM 0) itemoff 11354 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 139 key (425174417408 METADATA_ITEM 0) itemoff 11321 itemsize 33
>          refs 1 gen 1530 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 140 key (425174433792 METADATA_ITEM 0) itemoff 11288 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 141 key (425174450176 METADATA_ITEM 0) itemoff 11255 itemsize 33
>          refs 1 gen 44159 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 142 key (425174466560 METADATA_ITEM 0) itemoff 11222 itemsize 33
>          refs 1 gen 44159 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 143 key (425174482944 METADATA_ITEM 0) itemoff 11189 itemsize 33
>          refs 1 gen 44159 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 144 key (425174499328 METADATA_ITEM 0) itemoff 11156 itemsize 33
>          refs 1 gen 44159 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 145 key (425174515712 METADATA_ITEM 0) itemoff 11123 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 146 key (425174532096 METADATA_ITEM 0) itemoff 11054 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 147 key (425174548480 METADATA_ITEM 0) itemoff 10985 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 148 key (425174564864 METADATA_ITEM 0) itemoff 10952 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 149 key (425174581248 METADATA_ITEM 0) itemoff 10919 itemsize 33
>          refs 1 gen 1535 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 150 key (425174597632 METADATA_ITEM 0) itemoff 10886 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 151 key (425174614016 METADATA_ITEM 0) itemoff 10853 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 152 key (425174630400 METADATA_ITEM 0) itemoff 10784 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 153 key (425174646784 METADATA_ITEM 0) itemoff 10715 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 154 key (425174663168 METADATA_ITEM 0) itemoff 10646 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 155 key (425174679552 METADATA_ITEM 0) itemoff 10613 itemsize 33
>          refs 1 gen 1536 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 156 key (425174695936 METADATA_ITEM 0) itemoff 10580 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 157 key (425174712320 METADATA_ITEM 0) itemoff 10547 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 158 key (425174728704 METADATA_ITEM 0) itemoff 10514 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 159 key (425174745088 METADATA_ITEM 0) itemoff 10481 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 160 key (425174761472 METADATA_ITEM 0) itemoff 10448 itemsize 33
>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 934549389312
>      item 161 key (425174777856 METADATA_ITEM 0) itemoff 10379 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 162 key (425174794240 METADATA_ITEM 0) itemoff 10310 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 163 key (425174810624 METADATA_ITEM 0) itemoff 10241 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 164 key (425174827008 METADATA_ITEM 0) itemoff 10208 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 165 key (425174843392 METADATA_ITEM 0) itemoff 10175 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 166 key (425174859776 METADATA_ITEM 0) itemoff 10142 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 167 key (425174876160 METADATA_ITEM 0) itemoff 10073 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 168 key (425174892544 METADATA_ITEM 0) itemoff 10040 itemsize 33
>          refs 1 gen 65901 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 169 key (425174908928 METADATA_ITEM 0) itemoff 10007 itemsize 33
>          refs 1 gen 1532 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 170 key (425174925312 METADATA_ITEM 0) itemoff 9974 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 171 key (425174941696 METADATA_ITEM 0) itemoff 9941 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 172 key (425174958080 METADATA_ITEM 0) itemoff 9872 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 173 key (425174974464 METADATA_ITEM 0) itemoff 9839 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 174 key (425174990848 METADATA_ITEM 0) itemoff 9770 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 175 key (425175007232 METADATA_ITEM 0) itemoff 9737 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 176 key (425175023616 METADATA_ITEM 0) itemoff 9704 itemsize 33
>          refs 1 gen 1533 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 177 key (425175040000 METADATA_ITEM 0) itemoff 9671 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 178 key (425175056384 METADATA_ITEM 0) itemoff 9638 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 179 key (425175072768 METADATA_ITEM 0) itemoff 9605 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 180 key (425175089152 METADATA_ITEM 0) itemoff 9572 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 181 key (425175105536 METADATA_ITEM 0) itemoff 9539 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 182 key (425175121920 METADATA_ITEM 0) itemoff 9506 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 183 key (425175138304 METADATA_ITEM 0) itemoff 9473 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 184 key (425175154688 METADATA_ITEM 0) itemoff 9440 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 185 key (425175171072 METADATA_ITEM 0) itemoff 9344 itemsize 96
>          refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357947596800
>          shared block backref parent 2357761884160
>          shared block backref parent 2357228994560
>          shared block backref parent 934549389312
>          shared block backref parent 425292300288
>          shared block backref parent 424310276096
>          shared block backref parent 18838896640
>          shared block backref parent 18607407104
>      item 186 key (425175187456 METADATA_ITEM 0) itemoff 9311 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 187 key (425175203840 METADATA_ITEM 0) itemoff 9278 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 188 key (425175220224 METADATA_ITEM 0) itemoff 9245 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 189 key (425175236608 METADATA_ITEM 0) itemoff 9212 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 190 key (425175252992 METADATA_ITEM 0) itemoff 9179 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 191 key (425175269376 METADATA_ITEM 0) itemoff 9146 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 192 key (425175285760 METADATA_ITEM 0) itemoff 9113 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 193 key (425175302144 METADATA_ITEM 0) itemoff 9080 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 194 key (425175318528 METADATA_ITEM 0) itemoff 9047 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 195 key (425175334912 METADATA_ITEM 0) itemoff 9014 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 196 key (425175351296 METADATA_ITEM 0) itemoff 8981 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 197 key (425175367680 METADATA_ITEM 0) itemoff 8948 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 198 key (425175384064 METADATA_ITEM 0) itemoff 8915 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 199 key (425175400448 METADATA_ITEM 0) itemoff 8882 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 200 key (425175416832 METADATA_ITEM 0) itemoff 8813 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 201 key (425175433216 METADATA_ITEM 0) itemoff 8780 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 202 key (425175449600 METADATA_ITEM 0) itemoff 8747 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 203 key (425175465984 METADATA_ITEM 0) itemoff 8714 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 204 key (425175482368 METADATA_ITEM 0) itemoff 8681 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 205 key (425175498752 METADATA_ITEM 0) itemoff 8648 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 206 key (425175515136 METADATA_ITEM 0) itemoff 8579 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 207 key (425175531520 METADATA_ITEM 0) itemoff 8546 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 208 key (425175547904 METADATA_ITEM 0) itemoff 8513 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 209 key (425175564288 METADATA_ITEM 0) itemoff 8480 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 210 key (425175580672 METADATA_ITEM 0) itemoff 8447 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 211 key (425175597056 METADATA_ITEM 0) itemoff 8414 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 212 key (425175613440 METADATA_ITEM 0) itemoff 8381 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 213 key (425175629824 METADATA_ITEM 0) itemoff 8348 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 214 key (425175646208 METADATA_ITEM 0) itemoff 8315 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 215 key (425175662592 METADATA_ITEM 0) itemoff 8282 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 216 key (425175678976 METADATA_ITEM 0) itemoff 8213 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 217 key (425175695360 METADATA_ITEM 0) itemoff 8180 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 218 key (425175711744 METADATA_ITEM 0) itemoff 8111 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 219 key (425175728128 METADATA_ITEM 0) itemoff 8078 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 220 key (425175744512 METADATA_ITEM 0) itemoff 8009 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 221 key (425175760896 METADATA_ITEM 0) itemoff 7940 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
>      item 222 key (425175777280 METADATA_ITEM 0) itemoff 7907 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 223 key (425175793664 METADATA_ITEM 0) itemoff 7874 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 224 key (425175810048 METADATA_ITEM 0) itemoff 7841 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 225 key (425175826432 METADATA_ITEM 0) itemoff 7808 itemsize 33
>          refs 1 gen 1531 flags TREE_BLOCK
>          tree block skinny level 0
>          tree block backref root CSUM_TREE
>      item 226 key (425175842816 METADATA_ITEM 0) itemoff 7739 itemsize 69
>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>          tree block skinny level 0
>          shared block backref parent 2357089976320
>          shared block backref parent 1902009663488
>          shared block backref parent 935261110272
>          shared block backref parent 424289419264
>          shared block backref parent 18541101056
> 
> 
> <EOF>
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-16  9:31   ` Stickstoff
@ 2022-01-16 10:25     ` Graham Cobb
  2022-01-17  5:56       ` Andrei Borzenkov
  0 siblings, 1 reply; 11+ messages in thread
From: Graham Cobb @ 2022-01-16 10:25 UTC (permalink / raw)
  To: Stickstoff, lists, linux-btrfs; +Cc: quwenruo.btrfs


On 16/01/2022 09:31, Stickstoff wrote:
> On 1/15/22 9:45 PM, Chris Murphy wrote:
> [..]
>>
>> Take advantage of the fact you can mount the file system, and freshen
>> backups to prepare to abandon this file system. Depending on the
>> problem, it might be fixable with current btrfs-progs' btrfs check but
>> ... if it's extent tree damage it's going to take a really long time
>> to find out, and then only at the end when it either fails or makes
>> things worse do you find out.
> 
> Yes, that would be the safest way. If I can still get all data off the
> fs, that is.
> I would remove one of the two drives from the raid, create a new btrfs,
> then btrfs-send
> the volume and its snapshots to the new fs. And eventually format and
> add the other
> drive to form a raid again.
> Would in this procedure btrfs-send detect any data corruption, and
> hopefully continue to send?

I can't answer the questions definitely but if it was me, and the data
was important to me, I would not rely on complex operations (like
removing a drive) functioning completely correctly (not failing in the
middle). I would probably try what you are proposing but *before that*
take a complete copy of all the data, using traditional tools (tar,
rsync, or whatever) somewhere just in case some obscure problem
triggers. If you lost the btrfs filesystem subvolume structure you would
still have the actual data! Either on a spare disk, if you have one, or
to a cloud service (AWS S3 is slow but it isn't too expensive if you
never need to download the data again and just delete it after you are
sure you have recovered the problem).

> Scrub did abort, and force the fs read-only, but didn't unmount it.
> Also, my backupscheme depends on btrfs-send and the IDs of snapshots.
> Migrating from the
> old corrupted fs to a fresh one with btrfs-send should keep all the IDs
> as they were,
> so my backupscheme would not see any difference when picking up with the
> new fs?

I don't think send/receive preserves subvolume IDs. I think it only
preserves "Received UUID". But I may be wrong.

Graham

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-16  9:55       ` Qu Wenruo
@ 2022-01-16 12:49         ` Qu Wenruo
  2022-01-16 14:01           ` Stickstoff
  0 siblings, 1 reply; 11+ messages in thread
From: Qu Wenruo @ 2022-01-16 12:49 UTC (permalink / raw)
  To: Stickstoff, lists, linux-btrfs



On 2022/1/16 17:55, Qu Wenruo wrote:
> 
> 
> On 2022/1/16 17:38, Stickstoff wrote:
>> On 1/16/22 2:25 AM, Qu Wenruo wrote:
>> [..]
>>>> Older kernels don't have the read time tree checker, so they tolerate
>>>> this form of old corruption likely by a bug in an older kernel (but
>>>> hard to say).
>>>>
>>>
>>> This doesn't make sense at all.
>>>
>>> Tree level is only u8, thus it should never go beyond 255, but we ave
>>> hex 0x2000000 here, which is way beyond the upper limit.
>>>
>>> Please provide the output of the following command:
>>>
>>> # btrfs ins dump-tree -b 934474399744 <device>
>>>
>>> Normally for such impossible cases, hardware problem would be more
>>> possible, but I want to be extra safe before making a conclusion.
>> Does that have anything to do with the (big!) number of snapshots?
> 
> Nope. Snapshots doesn't affect the tree level at all.
> 
>> Did that, with btrfs-progs 5.16:
>>
>> ./btrfs ins dump-tree -b 934474399744 /dev/mapper/123
>> btrfs-progs v5.16
> [...]
>>      item 67 key (425173237760 METADATA_ITEM 0) itemoff 13859 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 68 key (425173254144 METADATA_ITEM 33554432) itemoff 13826 
>> itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 33554432
> 
> OK, it's indeed the same problem tree-checker is complaining about.
> 
> And unlike other locations which use u8 for tree level, here we reuse a 
> u64 value as u8, which means it can have large value.
> 
> Then it's almost sure it's just a bit flip. 33554432 = 0x2000000, 
> exactly one bit get flipped.
> 
> And indeed btrfs-progs needs to do extra check for that.
> 
> 
> For your fix, I will craft a special btrfs-progs tool for you to just 
> reset the bit flip.

This is your special fix:
https://github.com/adam900710/btrfs-progs/tree/dirty_fix

What you need is firstly setup your btrfs-progs compiling environment, 
then compile btrfs-corrupt-block (make btrfs-corrupt-block).

Then inside your compiled btrfs-progs directory

# ./btrfs-corrupt-block -X <device>

If it runs correctly, it should show something like:

   reseted offending key

If something wrong happened, it would not write the modified metadata 
back to disk (using the same metadata CoW mechanism as kernel).

Thanks,
Qu

> 
> 
> Meanwhile, you'd better run a memtest to verify your RAM is working 
> correctly.
> This bit flip is a very strong indication of memory bit flip.
> 
> BTW, it's recommended to use the latest LTS kernel (v5.10), which does 
> not only have the read-time tree-checker (which exposed the problem), 
> but also write-time one, which will reject such corrupted data, and 
> flipt to RO to prevent corrupted data to reach disk.
> (You can consider it as a cheaper version of software ECC, but only for 
> btrfs metadata)
> 
> And according to the reports in the mail list, after the introduce of 
> tree-checker, there is around 1 report per-month, which shows the bit 
> flip is definitely not that rare thing in the real world.
> 
> Thanks,
> Qu
>>          tree block backref root CSUM_TREE
>>      item 69 key (425173270528 METADATA_ITEM 0) itemoff 13793 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 70 key (425173286912 METADATA_ITEM 0) itemoff 13760 itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 71 key (425173303296 METADATA_ITEM 0) itemoff 13727 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 72 key (425173319680 METADATA_ITEM 0) itemoff 13694 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 73 key (425173336064 METADATA_ITEM 0) itemoff 13661 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 74 key (425173352448 METADATA_ITEM 0) itemoff 13628 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 75 key (425173368832 METADATA_ITEM 0) itemoff 13595 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 76 key (425173385216 METADATA_ITEM 0) itemoff 13562 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 77 key (425173401600 METADATA_ITEM 0) itemoff 13529 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 78 key (425173417984 METADATA_ITEM 0) itemoff 13496 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 79 key (425173434368 METADATA_ITEM 0) itemoff 13463 itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 80 key (425173450752 METADATA_ITEM 0) itemoff 13430 itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 81 key (425173467136 METADATA_ITEM 0) itemoff 13397 itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 82 key (425173483520 METADATA_ITEM 0) itemoff 13364 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 18387255296
>>      item 83 key (425173499904 METADATA_ITEM 0) itemoff 13331 itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 84 key (425173516288 METADATA_ITEM 0) itemoff 13298 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 85 key (425173532672 METADATA_ITEM 0) itemoff 13265 itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 86 key (425173549056 METADATA_ITEM 0) itemoff 13232 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 87 key (425173565440 METADATA_ITEM 0) itemoff 13199 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 88 key (425173581824 METADATA_ITEM 0) itemoff 13166 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 89 key (425173598208 METADATA_ITEM 0) itemoff 13133 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 90 key (425173614592 METADATA_ITEM 0) itemoff 13037 itemsize 96
>>          refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357947596800
>>          shared block backref parent 2357761884160
>>          shared block backref parent 2357228994560
>>          shared block backref parent 934549389312
>>          shared block backref parent 425292300288
>>          shared block backref parent 424310276096
>>          shared block backref parent 18838896640
>>          shared block backref parent 18607407104
>>      item 91 key (425173630976 METADATA_ITEM 0) itemoff 13004 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 92 key (425173647360 METADATA_ITEM 0) itemoff 12971 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 93 key (425173663744 METADATA_ITEM 0) itemoff 12938 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 94 key (425173680128 METADATA_ITEM 0) itemoff 12905 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 95 key (425173696512 METADATA_ITEM 0) itemoff 12872 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 96 key (425173712896 METADATA_ITEM 0) itemoff 12839 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 97 key (425173729280 METADATA_ITEM 0) itemoff 12806 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 98 key (425173745664 METADATA_ITEM 0) itemoff 12773 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 99 key (425173762048 METADATA_ITEM 0) itemoff 12740 itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 100 key (425173778432 METADATA_ITEM 0) itemoff 12707 
>> itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 101 key (425173794816 METADATA_ITEM 0) itemoff 12674 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 102 key (425173811200 METADATA_ITEM 0) itemoff 12641 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 103 key (425173827584 METADATA_ITEM 0) itemoff 12572 
>> itemsize 69
>>          refs 5 gen 7244 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root 2041
>>          shared block backref parent 5809395531776
>>          shared block backref parent 3515516518400
>>          shared block backref parent 934585827328
>>          shared block backref parent 424542175232
>>      item 104 key (425173843968 METADATA_ITEM 0) itemoff 12539 
>> itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 105 key (425173860352 METADATA_ITEM 0) itemoff 12506 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 106 key (425173876736 METADATA_ITEM 0) itemoff 12473 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 107 key (425173893120 METADATA_ITEM 0) itemoff 12440 
>> itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 108 key (425173909504 METADATA_ITEM 0) itemoff 12407 
>> itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 109 key (425173925888 METADATA_ITEM 0) itemoff 12374 
>> itemsize 33
>>          refs 1 gen 44159 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 110 key (425173942272 METADATA_ITEM 0) itemoff 12341 
>> itemsize 33
>>          refs 1 gen 44159 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 111 key (425173958656 METADATA_ITEM 0) itemoff 12308 
>> itemsize 33
>>          refs 1 gen 1534 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 112 key (425173975040 METADATA_ITEM 0) itemoff 12275 
>> itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 113 key (425173991424 METADATA_ITEM 0) itemoff 12242 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 114 key (425174007808 METADATA_ITEM 0) itemoff 12209 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 115 key (425174024192 METADATA_ITEM 0) itemoff 12176 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 116 key (425174040576 METADATA_ITEM 0) itemoff 12143 
>> itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 117 key (425174056960 METADATA_ITEM 0) itemoff 12110 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 118 key (425174073344 METADATA_ITEM 0) itemoff 12077 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 119 key (425174089728 METADATA_ITEM 0) itemoff 12044 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 120 key (425174106112 METADATA_ITEM 0) itemoff 12011 
>> itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 121 key (425174122496 METADATA_ITEM 0) itemoff 11978 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 122 key (425174138880 METADATA_ITEM 0) itemoff 11945 
>> itemsize 33
>>          refs 1 gen 1535 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 123 key (425174155264 METADATA_ITEM 0) itemoff 11912 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 124 key (425174171648 METADATA_ITEM 0) itemoff 11816 
>> itemsize 96
>>          refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357947596800
>>          shared block backref parent 2357761884160
>>          shared block backref parent 2357228994560
>>          shared block backref parent 934549389312
>>          shared block backref parent 425292300288
>>          shared block backref parent 424310276096
>>          shared block backref parent 18838896640
>>          shared block backref parent 18607407104
>>      item 125 key (425174188032 METADATA_ITEM 0) itemoff 11783 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 126 key (425174204416 METADATA_ITEM 0) itemoff 11750 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 127 key (425174220800 METADATA_ITEM 0) itemoff 11717 
>> itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 128 key (425174237184 METADATA_ITEM 0) itemoff 11684 
>> itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 129 key (425174253568 METADATA_ITEM 0) itemoff 11651 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 130 key (425174269952 METADATA_ITEM 0) itemoff 11618 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 131 key (425174286336 METADATA_ITEM 0) itemoff 11585 
>> itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 132 key (425174302720 METADATA_ITEM 0) itemoff 11552 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 133 key (425174319104 METADATA_ITEM 0) itemoff 11519 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 134 key (425174335488 METADATA_ITEM 0) itemoff 11486 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 135 key (425174351872 METADATA_ITEM 0) itemoff 11453 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 136 key (425174368256 METADATA_ITEM 0) itemoff 11420 
>> itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 137 key (425174384640 METADATA_ITEM 0) itemoff 11387 
>> itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 138 key (425174401024 METADATA_ITEM 0) itemoff 11354 
>> itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 139 key (425174417408 METADATA_ITEM 0) itemoff 11321 
>> itemsize 33
>>          refs 1 gen 1530 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 140 key (425174433792 METADATA_ITEM 0) itemoff 11288 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 141 key (425174450176 METADATA_ITEM 0) itemoff 11255 
>> itemsize 33
>>          refs 1 gen 44159 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 142 key (425174466560 METADATA_ITEM 0) itemoff 11222 
>> itemsize 33
>>          refs 1 gen 44159 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 143 key (425174482944 METADATA_ITEM 0) itemoff 11189 
>> itemsize 33
>>          refs 1 gen 44159 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 144 key (425174499328 METADATA_ITEM 0) itemoff 11156 
>> itemsize 33
>>          refs 1 gen 44159 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 145 key (425174515712 METADATA_ITEM 0) itemoff 11123 
>> itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 146 key (425174532096 METADATA_ITEM 0) itemoff 11054 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 147 key (425174548480 METADATA_ITEM 0) itemoff 10985 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 148 key (425174564864 METADATA_ITEM 0) itemoff 10952 
>> itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 149 key (425174581248 METADATA_ITEM 0) itemoff 10919 
>> itemsize 33
>>          refs 1 gen 1535 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 150 key (425174597632 METADATA_ITEM 0) itemoff 10886 
>> itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 151 key (425174614016 METADATA_ITEM 0) itemoff 10853 
>> itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 152 key (425174630400 METADATA_ITEM 0) itemoff 10784 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 153 key (425174646784 METADATA_ITEM 0) itemoff 10715 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 154 key (425174663168 METADATA_ITEM 0) itemoff 10646 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 155 key (425174679552 METADATA_ITEM 0) itemoff 10613 
>> itemsize 33
>>          refs 1 gen 1536 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 156 key (425174695936 METADATA_ITEM 0) itemoff 10580 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 157 key (425174712320 METADATA_ITEM 0) itemoff 10547 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 158 key (425174728704 METADATA_ITEM 0) itemoff 10514 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 159 key (425174745088 METADATA_ITEM 0) itemoff 10481 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 160 key (425174761472 METADATA_ITEM 0) itemoff 10448 
>> itemsize 33
>>          refs 1 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 934549389312
>>      item 161 key (425174777856 METADATA_ITEM 0) itemoff 10379 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 162 key (425174794240 METADATA_ITEM 0) itemoff 10310 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 163 key (425174810624 METADATA_ITEM 0) itemoff 10241 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 164 key (425174827008 METADATA_ITEM 0) itemoff 10208 
>> itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 165 key (425174843392 METADATA_ITEM 0) itemoff 10175 
>> itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 166 key (425174859776 METADATA_ITEM 0) itemoff 10142 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 167 key (425174876160 METADATA_ITEM 0) itemoff 10073 
>> itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 168 key (425174892544 METADATA_ITEM 0) itemoff 10040 
>> itemsize 33
>>          refs 1 gen 65901 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 169 key (425174908928 METADATA_ITEM 0) itemoff 10007 
>> itemsize 33
>>          refs 1 gen 1532 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 170 key (425174925312 METADATA_ITEM 0) itemoff 9974 itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 171 key (425174941696 METADATA_ITEM 0) itemoff 9941 itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 172 key (425174958080 METADATA_ITEM 0) itemoff 9872 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 173 key (425174974464 METADATA_ITEM 0) itemoff 9839 itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 174 key (425174990848 METADATA_ITEM 0) itemoff 9770 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 175 key (425175007232 METADATA_ITEM 0) itemoff 9737 itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 176 key (425175023616 METADATA_ITEM 0) itemoff 9704 itemsize 33
>>          refs 1 gen 1533 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 177 key (425175040000 METADATA_ITEM 0) itemoff 9671 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 178 key (425175056384 METADATA_ITEM 0) itemoff 9638 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 179 key (425175072768 METADATA_ITEM 0) itemoff 9605 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 180 key (425175089152 METADATA_ITEM 0) itemoff 9572 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 181 key (425175105536 METADATA_ITEM 0) itemoff 9539 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 182 key (425175121920 METADATA_ITEM 0) itemoff 9506 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 183 key (425175138304 METADATA_ITEM 0) itemoff 9473 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 184 key (425175154688 METADATA_ITEM 0) itemoff 9440 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 185 key (425175171072 METADATA_ITEM 0) itemoff 9344 itemsize 96
>>          refs 8 gen 954 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357947596800
>>          shared block backref parent 2357761884160
>>          shared block backref parent 2357228994560
>>          shared block backref parent 934549389312
>>          shared block backref parent 425292300288
>>          shared block backref parent 424310276096
>>          shared block backref parent 18838896640
>>          shared block backref parent 18607407104
>>      item 186 key (425175187456 METADATA_ITEM 0) itemoff 9311 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 187 key (425175203840 METADATA_ITEM 0) itemoff 9278 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 188 key (425175220224 METADATA_ITEM 0) itemoff 9245 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 189 key (425175236608 METADATA_ITEM 0) itemoff 9212 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 190 key (425175252992 METADATA_ITEM 0) itemoff 9179 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 191 key (425175269376 METADATA_ITEM 0) itemoff 9146 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 192 key (425175285760 METADATA_ITEM 0) itemoff 9113 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 193 key (425175302144 METADATA_ITEM 0) itemoff 9080 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 194 key (425175318528 METADATA_ITEM 0) itemoff 9047 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 195 key (425175334912 METADATA_ITEM 0) itemoff 9014 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 196 key (425175351296 METADATA_ITEM 0) itemoff 8981 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 197 key (425175367680 METADATA_ITEM 0) itemoff 8948 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 198 key (425175384064 METADATA_ITEM 0) itemoff 8915 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 199 key (425175400448 METADATA_ITEM 0) itemoff 8882 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 200 key (425175416832 METADATA_ITEM 0) itemoff 8813 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 201 key (425175433216 METADATA_ITEM 0) itemoff 8780 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 202 key (425175449600 METADATA_ITEM 0) itemoff 8747 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 203 key (425175465984 METADATA_ITEM 0) itemoff 8714 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 204 key (425175482368 METADATA_ITEM 0) itemoff 8681 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 205 key (425175498752 METADATA_ITEM 0) itemoff 8648 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 206 key (425175515136 METADATA_ITEM 0) itemoff 8579 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 207 key (425175531520 METADATA_ITEM 0) itemoff 8546 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 208 key (425175547904 METADATA_ITEM 0) itemoff 8513 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 209 key (425175564288 METADATA_ITEM 0) itemoff 8480 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 210 key (425175580672 METADATA_ITEM 0) itemoff 8447 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 211 key (425175597056 METADATA_ITEM 0) itemoff 8414 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 212 key (425175613440 METADATA_ITEM 0) itemoff 8381 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 213 key (425175629824 METADATA_ITEM 0) itemoff 8348 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 214 key (425175646208 METADATA_ITEM 0) itemoff 8315 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 215 key (425175662592 METADATA_ITEM 0) itemoff 8282 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 216 key (425175678976 METADATA_ITEM 0) itemoff 8213 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 217 key (425175695360 METADATA_ITEM 0) itemoff 8180 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 218 key (425175711744 METADATA_ITEM 0) itemoff 8111 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 219 key (425175728128 METADATA_ITEM 0) itemoff 8078 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 220 key (425175744512 METADATA_ITEM 0) itemoff 8009 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 221 key (425175760896 METADATA_ITEM 0) itemoff 7940 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>      item 222 key (425175777280 METADATA_ITEM 0) itemoff 7907 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 223 key (425175793664 METADATA_ITEM 0) itemoff 7874 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 224 key (425175810048 METADATA_ITEM 0) itemoff 7841 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 225 key (425175826432 METADATA_ITEM 0) itemoff 7808 itemsize 33
>>          refs 1 gen 1531 flags TREE_BLOCK
>>          tree block skinny level 0
>>          tree block backref root CSUM_TREE
>>      item 226 key (425175842816 METADATA_ITEM 0) itemoff 7739 itemsize 69
>>          refs 5 gen 2119 flags TREE_BLOCK|FULL_BACKREF
>>          tree block skinny level 0
>>          shared block backref parent 2357089976320
>>          shared block backref parent 1902009663488
>>          shared block backref parent 935261110272
>>          shared block backref parent 424289419264
>>          shared block backref parent 18541101056
>>
>>
>> <EOF>
>>

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-16 12:49         ` Qu Wenruo
@ 2022-01-16 14:01           ` Stickstoff
  2022-01-16 23:06             ` Qu Wenruo
  0 siblings, 1 reply; 11+ messages in thread
From: Stickstoff @ 2022-01-16 14:01 UTC (permalink / raw)
  To: quwenruo.btrfs, lists, linux-btrfs


On 1/16/22 1:49 PM, Qu Wenruo wrote:
[..]
> 
> This is your special fix:
> https://github.com/adam900710/btrfs-progs/tree/dirty_fix
> 
> What you need is firstly setup your btrfs-progs compiling environment, 
> then compile btrfs-corrupt-block (make btrfs-corrupt-block).
> 
> Then inside your compiled btrfs-progs directory
> 
> # ./btrfs-corrupt-block -X <device>
> 
> If it runs correctly, it should show something like:
> 
>    reseted offending key
> 
> If something wrong happened, it would not write the modified metadata 
> back to disk (using the same metadata CoW mechanism as kernel).
> 
> Thanks,
> Qu
> 

Thank you so much, Qu, for this tool!

I got it to compile and run after a quick refresh of git syntax :-)
(..and a slight hesitation to run a "corruptor" tool haha)

./btrfs-corrupt-block -X /dev/mapper/123
extent buffer leak: start 934285934592 len 16384
extent buffer leak: start 934314885120 len 16384
extent buffer leak: start 934323601408 len 16384
reseted offending key

This seems to have done its magic then.
I unmounted, mounted, and am scrubbing the filesystem. It didn't abort 
yet, so far so good!
If scrub goes through, I'll recreate the btrfs from scratch just to be 
safe. With removing one drive from raid, btrfs-send to a fresh btrfs, 
then adding the other drive to form a raid-1 again.

I am really grateful for your help, Qu and all! This saved me a lot of 
time and effort, and I learned some more internals on the way too.
Thank you!

Stickstoff

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-16 14:01           ` Stickstoff
@ 2022-01-16 23:06             ` Qu Wenruo
  0 siblings, 0 replies; 11+ messages in thread
From: Qu Wenruo @ 2022-01-16 23:06 UTC (permalink / raw)
  To: Stickstoff, lists, linux-btrfs



On 2022/1/16 22:01, Stickstoff wrote:
>
> On 1/16/22 1:49 PM, Qu Wenruo wrote:
> [..]
>>
>> This is your special fix:
>> https://github.com/adam900710/btrfs-progs/tree/dirty_fix
>>
>> What you need is firstly setup your btrfs-progs compiling environment,
>> then compile btrfs-corrupt-block (make btrfs-corrupt-block).
>>
>> Then inside your compiled btrfs-progs directory
>>
>> # ./btrfs-corrupt-block -X <device>
>>
>> If it runs correctly, it should show something like:
>>
>>    reseted offending key
>>
>> If something wrong happened, it would not write the modified metadata
>> back to disk (using the same metadata CoW mechanism as kernel).
>>
>> Thanks,
>> Qu
>>
>
> Thank you so much, Qu, for this tool!
>
> I got it to compile and run after a quick refresh of git syntax :-)
> (..and a slight hesitation to run a "corruptor" tool haha)
>
> ./btrfs-corrupt-block -X /dev/mapper/123
> extent buffer leak: start 934285934592 len 16384
> extent buffer leak: start 934314885120 len 16384

Stupid me, I forgot to free the path.

But no big deal, btrfs-progs can handle it without problem.

> extent buffer leak: start 934323601408 len 16384
> reseted offending key
>
> This seems to have done its magic then.
> I unmounted, mounted, and am scrubbing the filesystem. It didn't abort
> yet, so far so good!
> If scrub goes through, I'll recreate the btrfs from scratch just to be
> safe.

No need if that's the only problem.

Although the bitflip is not really the problem for the filesystem, but
the memory hardware.

So if you plan to use the same system, I'd strongly recommend to use
newer kernel.

Thanks,
Qu

> With removing one drive from raid, btrfs-send to a fresh btrfs,
> then adding the other drive to form a raid-1 again.
>
> I am really grateful for your help, Qu and all! This saved me a lot of
> time and effort, and I learned some more internals on the way too.
> Thank you!
>
> Stickstoff

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level)
  2022-01-16 10:25     ` Graham Cobb
@ 2022-01-17  5:56       ` Andrei Borzenkov
  0 siblings, 0 replies; 11+ messages in thread
From: Andrei Borzenkov @ 2022-01-17  5:56 UTC (permalink / raw)
  To: Graham Cobb, Stickstoff, lists, linux-btrfs; +Cc: quwenruo.btrfs

On 16.01.2022 13:25, Graham Cobb wrote:
> 
> On 16/01/2022 09:31, Stickstoff wrote:
...
> 
>> Scrub did abort, and force the fs read-only, but didn't unmount it.
>> Also, my backupscheme depends on btrfs-send and the IDs of snapshots.
>> Migrating from the
>> old corrupted fs to a fresh one with btrfs-send should keep all the IDs
>> as they were,
>> so my backupscheme would not see any difference when picking up with the
>> new fs?
> 
> I don't think send/receive preserves subvolume IDs. I think it only
> preserves "Received UUID". But I may be wrong.
> 

You are correct. btrfs receive creates new subvolume which gets next subvolume
ID on target filesystem and own unique subvolume UUID. Neither of them have any
relation to subvolume ID and UUID on source.

Received UUID is set to source subvolume UUID unless source subvolume has 
received UUID itself.

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2022-01-17  5:56 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-15 13:16 'btrfs check' doesn't find errors in corrupted old btrfs (corrupt leaf, invalid tree level) Stickstoff
2022-01-15 20:45 ` Chris Murphy
2022-01-16  1:25   ` Qu Wenruo
2022-01-16  9:38     ` Stickstoff
2022-01-16  9:55       ` Qu Wenruo
2022-01-16 12:49         ` Qu Wenruo
2022-01-16 14:01           ` Stickstoff
2022-01-16 23:06             ` Qu Wenruo
2022-01-16  9:31   ` Stickstoff
2022-01-16 10:25     ` Graham Cobb
2022-01-17  5:56       ` Andrei Borzenkov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.