> 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 zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss