Lines Matching defs:bt

67 	be_transaction_data_t	bt = { 0 };
97 if (nvlist_lookup_string(be_attrs, BE_ATTR_ORIG_BE_NAME, &bt.obe_name)
106 if (nvlist_lookup_string(be_attrs, BE_ATTR_NEW_BE_NAME, &bt.nbe_name)
125 if (strncmp(bt.obe_name, cbt.obe_name,
126 MAX(strlen(bt.obe_name), strlen(cbt.obe_name))) == 0) {
139 if (be_is_active_on_boot(bt.obe_name)) {
147 if (!be_valid_be_name(bt.obe_name)) {
149 "invalid BE name %s\n"), bt.obe_name);
155 if (!be_valid_be_name(bt.nbe_name)) {
157 bt.nbe_name);
163 if ((zret = zpool_iter(g_zfs, be_find_zpool_callback, &bt)) == 0) {
165 "find zpool for BE (%s)\n"), bt.obe_name);
177 bt.nbe_zpool = bt.obe_zpool;
179 be_make_root_ds(bt.obe_zpool, bt.obe_name, root_ds, sizeof (root_ds));
180 bt.obe_root_ds = strdup(root_ds);
181 be_make_root_ds(bt.nbe_zpool, bt.nbe_name, root_ds, sizeof (root_ds));
182 bt.nbe_root_ds = strdup(root_ds);
189 if ((ret = be_get_legacy_fs(bt.obe_name, bt.obe_root_ds, NULL, NULL,
193 bt.obe_name);
198 if ((zhp = zfs_open(g_zfs, bt.obe_root_ds, ZFS_TYPE_FILESYSTEM))
202 bt.obe_root_ds, libzfs_error_description(g_zfs));
208 if (zfs_rename(zhp, bt.nbe_root_ds, B_FALSE) != 0) {
210 "rename dataset (%s): %s\n"), bt.obe_root_ds,
219 if ((zhp = zfs_open(g_zfs, bt.nbe_root_ds, ZFS_TYPE_FILESYSTEM))
223 bt.obe_root_ds, libzfs_error_description(g_zfs));
232 bt.nbe_name, libzfs_error_description(g_zfs));
239 if ((ret = be_update_vfstab(bt.nbe_name, bt.obe_zpool,
240 bt.nbe_zpool, &fld, mp)) != BE_SUCCESS) {
242 "new BE's vfstab (%s)\n"), bt.nbe_name);
254 free(bt.obe_root_ds);
255 free(bt.nbe_root_ds);