Lines Matching refs:ubbest
403 uberblock_t *ubbest = NULL; in find_bestub() local
419 if (ubbest == NULL || vdev_uberblock_compare(ubnext, ubbest) > 0) { in find_bestub()
420 ubbest = ubnext; in find_bestub()
425 if (ubbest) in find_bestub()
427 pickedub, (unsigned long long) ubbest->ub_txg); in find_bestub()
429 return ubbest; in find_bestub()
1851 uberblock_t *ubbest; in zfs_mount() local
1868 ubbest = malloc(sizeof(*ubbest)); in zfs_mount()
1869 if (!ubbest) { in zfs_mount()
1874 memset(ubbest, 0, sizeof(*ubbest)); in zfs_mount()
1928 if (vdev_uberblock_compare(ubcur, ubbest) > 0) { in zfs_mount()
1930 memcpy(ubbest, ubcur, sizeof(*ubbest)); in zfs_mount()
1939 if (!ubbest->ub_magic) { in zfs_mount()
1942 free(ubbest); in zfs_mount()
1946 debug("zfs ubbest %p in label %d\n", ubbest, bestlabel); in zfs_mount()
1949 zfs_to_cpu64(ubbest->ub_magic, LITTLE_ENDIAN) == UBERBLOCK_MAGIC in zfs_mount()
1954 err = zio_read(&ubbest->ub_rootbp, ub_endian, &osp, &ospsize, data); in zfs_mount()
1960 free(ubbest); in zfs_mount()
1968 free(ubbest); in zfs_mount()
1975 (zfs_to_cpu64(ubbest->ub_rootbp.blk_prop, ub_endian) >> 63) & 1; in zfs_mount()
1976 memmove(&(data->current_uberblock), ubbest, sizeof(uberblock_t)); in zfs_mount()
1979 free(ubbest); in zfs_mount()