ub1
vdev_uberblock_compare(const uberblock_t *ub1, const uberblock_t *ub2)
int cmp = AVL_CMP(ub1->ub_txg, ub2->ub_txg);
cmp = AVL_CMP(ub1->ub_timestamp, ub2->ub_timestamp);
if (MMP_VALID(ub1) && MMP_SEQ_VALID(ub1))
seq1 = MMP_SEQ(ub1);
vdev_uberblock_compare(uberblock_t *ub1, uberblock_t *ub2)
if (ub1->ub_txg < ub2->ub_txg)
if (ub1->ub_txg > ub2->ub_txg)
if (ub1->ub_timestamp < ub2->ub_timestamp)
if (ub1->ub_timestamp > ub2->ub_timestamp)
vdev_uberblock_compare(const uberblock_t *ub1, const uberblock_t *ub2)
int cmp = TREE_CMP(ub1->ub_txg, ub2->ub_txg);
cmp = TREE_CMP(ub1->ub_timestamp, ub2->ub_timestamp);
if (MMP_VALID(ub1) && MMP_SEQ_VALID(ub1))
seq1 = MMP_SEQ(ub1);
hash(ub1 *k, ub4 length, ub4 initval)
register ub1 *k; /* the key */