Lines Matching refs:ub
957 uberblock_t *ub; in vdev_label_init() local
1113 ub = abd_to_buf(ub_abd); in vdev_label_init()
1114 ub->ub_txg = 0; in vdev_label_init()
1445 uberblock_t *ub = abd_to_buf(zio->io_abd); in vdev_uberblock_load_done() local
1450 if (zio->io_error == 0 && uberblock_verify(ub) == 0) { in vdev_uberblock_load_done()
1452 if (ub->ub_txg <= spa->spa_load_max_txg && in vdev_uberblock_load_done()
1453 vdev_uberblock_compare(ub, cbp->ubl_ubbest) > 0) { in vdev_uberblock_load_done()
1460 *cbp->ubl_ubbest = *ub; in vdev_uberblock_load_done()
1496 vdev_uberblock_load(vdev_t *rvd, uberblock_t *ub, nvlist_t **config) in vdev_uberblock_load() argument
1504 ASSERT(ub); in vdev_uberblock_load()
1507 bzero(ub, sizeof (uberblock_t)); in vdev_uberblock_load()
1510 cb.ubl_ubbest = ub; in vdev_uberblock_load()
1526 "txg %llu", spa->spa_name, (u_longlong_t)ub->ub_txg); in vdev_uberblock_load()
1528 *config = vdev_label_read_config(cb.ubl_vd, ub->ub_txg); in vdev_uberblock_load()
1559 uberblock_t *ub, vdev_t *vd, int flags) in vdev_uberblock_sync() argument
1563 ub, vd->vdev_child[c], flags); in vdev_uberblock_sync()
1573 int n = ub->ub_txg % (VDEV_UBERBLOCK_COUNT(vd) - m); in vdev_uberblock_sync()
1578 abd_copy_from_buf(ub_abd, ub, sizeof (uberblock_t)); in vdev_uberblock_sync()
1591 vdev_uberblock_sync_list(vdev_t **svd, int svdcount, uberblock_t *ub, int flags) in vdev_uberblock_sync_list() argument
1600 vdev_uberblock_sync(zio, &good_writes, ub, svd[v], flags); in vdev_uberblock_sync_list()
1764 uberblock_t *ub = &spa->spa_uberblock; in vdev_config_sync() local
1783 ASSERT(ub->ub_txg <= txg); in vdev_config_sync()
1791 if (ub->ub_txg < txg) { in vdev_config_sync()
1792 boolean_t changed = uberblock_update(ub, spa->spa_root_vdev, in vdev_config_sync()
1852 if ((error = vdev_uberblock_sync_list(svd, svdcount, ub, flags)) != 0) { in vdev_config_sync()
1861 mmp_update_uberblock(spa, ub); in vdev_config_sync()