Lines Matching refs:bt
163 be_transaction_data_t bt = { 0 }; in be_installboot() local
179 &bt.obe_name); in be_installboot()
187 &bt.obe_zpool); in be_installboot()
195 &bt.obe_root_ds); in be_installboot()
206 ret = be_do_installboot(&bt, flags); in be_installboot()
457 be_transaction_data_t bt = { 0 }; in be_activate_current_be() local
459 if ((ret = be_find_current_be(&bt)) != BE_SUCCESS) { in be_activate_current_be()
463 ret = _be_activate(bt.obe_name, BE_NEXTBOOT_IGNORE); in be_activate_current_be()
466 "activate %s\n"), bt.obe_name); in be_activate_current_be()
681 be_get_grub_vers(be_transaction_data_t *bt, char **cur_vers, char **new_vers) in be_get_grub_vers() argument
700 if (bt == NULL || bt->obe_name == NULL || bt->obe_zpool == NULL || in be_get_grub_vers()
701 bt->obe_root_ds == NULL) { in be_get_grub_vers()
706 if ((pool_zhp = zfs_open(g_zfs, bt->obe_zpool, ZFS_TYPE_FILESYSTEM)) == in be_get_grub_vers()
720 "(%s) could not be mounted\n"), bt->obe_zpool); in be_get_grub_vers()
731 "grub capability file.\n"), bt->obe_zpool); in be_get_grub_vers()
747 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_get_grub_vers()
750 "open BE root dataset (%s): %s\n"), bt->obe_root_ds, in be_get_grub_vers()
757 if ((ret = _be_mount(bt->obe_name, &temp_mntpnt, in be_get_grub_vers()
760 "mount BE (%s)\n"), bt->obe_name); in be_get_grub_vers()
781 (void) _be_unmount(bt->obe_name, 0); in be_get_grub_vers()
1084 be_do_copy_grub_cap(be_transaction_data_t *bt) in be_do_copy_grub_cap() argument
1104 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_do_copy_grub_cap()
1108 bt->obe_root_ds, libzfs_error_description(g_zfs)); in be_do_copy_grub_cap()
1113 if ((ret = _be_mount(bt->obe_name, &tmp_mntpnt, in be_do_copy_grub_cap()
1116 "mount BE (%s)\n"), __func__, bt->obe_name); in be_do_copy_grub_cap()
1129 zhp = zfs_open(g_zfs, bt->obe_zpool, ZFS_TYPE_FILESYSTEM); in be_do_copy_grub_cap()
1144 "(%s) could not be mounted\n"), __func__, bt->obe_zpool); in be_do_copy_grub_cap()
1157 bt->obe_zpool); in be_do_copy_grub_cap()
1191 (void) _be_unmount(bt->obe_name, 0); in be_do_copy_grub_cap()
1220 be_is_install_needed(be_transaction_data_t *bt, boolean_t *update) in be_is_install_needed() argument
1225 assert(bt != NULL); in be_is_install_needed()
1244 ret = be_get_grub_vers(bt, &cur_vers, &new_vers); in be_is_install_needed()
1338 be_do_installboot(be_transaction_data_t *bt, uint16_t flags) in be_do_installboot() argument
1356 ret = be_is_install_needed(bt, &update); in be_do_installboot()
1361 if ((zhp = zfs_open(g_zfs, bt->obe_root_ds, ZFS_TYPE_FILESYSTEM)) == in be_do_installboot()
1365 bt->obe_root_ds, libzfs_error_description(g_zfs)); in be_do_installboot()
1370 if ((ret = _be_mount(bt->obe_name, &tmp_mntpt, in be_do_installboot()
1373 "mount BE (%s)\n"), __func__, bt->obe_name); in be_do_installboot()
1399 (void) _be_unmount(bt->obe_name, 0); in be_do_installboot()
1413 if ((zphp = zpool_open(g_zfs, bt->obe_zpool)) == NULL) { in be_do_installboot()
1415 "pool (%s): %s\n"), __func__, bt->obe_zpool, in be_do_installboot()
1419 (void) _be_unmount(bt->obe_name, 0); in be_do_installboot()
1445 ret = be_do_copy_grub_cap(bt); in be_do_installboot()
1451 (void) _be_unmount(bt->obe_name, 0); in be_do_installboot()