/illumos-gate/usr/src/lib/libbe/common/ |
H A D | be_rename.c | 83 if (nvlist_lookup_string(be_attrs, BE_ATTR_ORIG_BE_NAME, &bt.obe_name) in be_rename() 111 if (strncmp(bt.obe_name, cbt.obe_name, in be_rename() 112 MAX(strlen(bt.obe_name), strlen(cbt.obe_name))) == 0) { in be_rename() 116 free(cbt.obe_name); in be_rename() 121 if (!be_valid_be_name(bt.obe_name)) { in be_rename() 123 "invalid BE name %s\n"), bt.obe_name); in be_rename() 139 "find zpool for BE (%s)\n"), bt.obe_name); in be_rename() 153 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, root_ds, in be_rename() 156 "for %s/%s\n"), __func__, bt.obe_zpool, bt.obe_name); in be_rename() 173 if ((ret = be_get_legacy_fs(bt.obe_name, bt.obe_root_ds, NULL, NULL, in be_rename() [all …]
|
H A D | be_snapshot.c | 258 char *obe_name = NULL; in be_rollback() local 272 BE_ATTR_ORIG_BE_NAME, DATA_TYPE_STRING, &obe_name, NULL) != 0) { in be_rollback() 281 if (obe_name != NULL) { in be_rollback() 282 bt.obe_name = obe_name; in be_rollback() 284 if (!be_valid_be_name(bt.obe_name)) { in be_rollback() 286 "invalid BE name %s\n"), bt.obe_name); in be_rollback() 312 "failed to find zpool for BE (%s)\n"), bt.obe_name); in be_rollback() 323 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, obe_root_ds, in be_rollback() 326 "for %s/%s\n"), __func__, bt.obe_zpool, bt.obe_name); in be_rollback() 374 "failed to rollback BE %s to %s\n"), bt.obe_name, in be_rollback() [all …]
|
H A D | be_create.c | 404 if (nvlist_lookup_string(be_attrs, BE_ATTR_ORIG_BE_NAME, &bt.obe_name) in be_destroy() 416 if (!be_valid_be_name(bt.obe_name)) { in be_destroy() 418 bt.obe_name); in be_destroy() 420 } else if (bt.obe_name != NULL) { in be_destroy() 424 if (strcmp(cur_bt.obe_name, bt.obe_name) == 0) { in be_destroy() 444 "for BE (%s)\n"), bt.obe_name); in be_destroy() 453 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, obe_root_ds, in be_destroy() 456 "for %s/%s\n"), __func__, bt.obe_zpool, bt.obe_name); in be_destroy() 463 if (be_is_active_on_boot(bt.obe_name)) { in be_destroy() 476 if (be_is_active_on_boot(bt.obe_name)) { in be_destroy() [all …]
|
H A D | be_activate.c | 179 &bt.obe_name); in be_installboot() 254 cb.obe_name = be_name; in _be_activate() 259 "find zpool for BE (%s)\n"), cb.obe_name); in _be_activate() 269 if ((ret = be_make_root_ds(cb.obe_zpool, cb.obe_name, root_ds, in _be_activate() 272 "for %s/%s\n"), __func__, cb.obe_zpool, cb.obe_name); in _be_activate() 283 if ((ret = be_append_menu(cb.obe_name, cb.obe_zpool, in _be_activate() 287 cb.obe_name); in _be_activate() 292 if ((ret = be_change_grub_default(cb.obe_name, in _be_activate() 301 if ((ret = _be_list(cb.obe_name, &be_nodes, BE_LIST_DEFAULT)) in _be_activate() 368 (ret = be_promote_zone_ds(cb.obe_name, cb.obe_root_ds)) in _be_activate() [all …]
|
H A D | be_mount.c | 267 bt.obe_name = be_name; in _be_mount() 272 "find zpool for BE (%s)\n"), bt.obe_name); in _be_mount() 281 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, obe_root_ds, in _be_mount() 284 "for %s/%s\n"), __func__, bt.obe_zpool, bt.obe_name); in _be_mount() 302 "at %s\n"), bt.obe_name, mp != NULL ? mp : ""); in _be_mount() 364 "mount BE (%s) on %s\n"), bt.obe_name, tmp_altroot); in _be_mount() 440 bt.obe_name = be_name; in _be_unmount() 445 "find zpool for BE (%s)\n"), bt.obe_name); in _be_unmount() 456 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, obe_root_ds, in _be_unmount() 459 "for %s/%s\n"), __func__, bt.obe_zpool, bt.obe_name); in _be_unmount() [all …]
|
H A D | libbe_priv.h | 87 char *obe_name; /* Original BE name */ member
|
H A D | be_utils.c | 286 free(bt.obe_name); in be_get_boot_args() 2445 be_auto_be_name(char *obe_name) in be_auto_be_name() argument 2447 return (be_get_auto_name(obe_name, NULL, B_FALSE)); in be_auto_be_name() 2871 if ((bt->obe_name = strdup(basename(bt->obe_root_ds))) in be_zfs_find_current_be_callback() 3720 be_get_auto_name(char *obe_name, char *be_container_ds, boolean_t zone_be) in be_get_auto_name() argument 3739 (void) strlcpy(base_be_name, obe_name, sizeof (base_be_name)); in be_get_auto_name() 3758 if (be_get_zone_be_list(obe_name, be_container_ds, in be_get_auto_name()
|
H A D | be_list.c | 245 (void) strncpy(cb.current_be, bt.obe_name, in _be_list()
|
/illumos-gate/usr/src/cmd/beadm/ |
H A D | beadm.c | 674 char *obe_name; in be_do_activate() local 713 obe_name = argv[0]; in be_do_activate() 718 if (be_nvl_add_string(be_attrs, BE_ATTR_ORIG_BE_NAME, obe_name) != 0) in be_do_activate() 739 "the BE provided is correct.\n"), obe_name); in be_do_activate() 743 (void) fprintf(stderr, _("Unable to activate %s.\n"), obe_name); in be_do_activate() 749 (void) fprintf(stderr, _("Unable to activate %s.\n"), obe_name); in be_do_activate() 768 char *obe_name = NULL; in be_do_create() local 786 obe_name = optarg; in be_do_create() 855 if (obe_name) { in be_do_create() 865 if ((snap_name = strrchr(obe_name, '@')) != NULL) { in be_do_create() [all …]
|