> From: zfs-discuss-boun...@opensolaris.org [mailto:zfs-discuss-
> boun...@opensolaris.org] On Behalf Of Jim Klimov

I'm reading the ZFS on-disk spec, and I get the idea that there's an uberblock 
pointing to a self-balancing tree (some say b-tree, some say avl-tree, some say 
nv-tree), where data is only contained in the nodes.  But I haven't found one 
particular important detail yet:

On which values does the balancing tree balance?  Is it balancing on the 
logical block address?  This would make sense, as an application requests to 
read/write some logical block, making it easy and fast to find the 
corresponding physical blocks...

If that is the case, wouldn't scrub/resilver need to work according to logical 
block order?  (Which would also be random-ish, but decidedly NOT the same as 
TXG temporal order.)
zfs-discuss mailing list

Reply via email to