/illumos-gate/usr/src/lib/libbe/common/ |
H A D | be_zones.c | 358 be_zone_get_parent_uuid(const char *root_ds, uuid_t *uu) in be_zone_get_parent_uuid() argument 367 if ((zhp = zfs_open(g_zfs, root_ds, ZFS_TYPE_FILESYSTEM)) == NULL) { in be_zone_get_parent_uuid() 369 "open zone root dataset (%s): %s\n"), root_ds, in be_zone_get_parent_uuid() 378 "dataset (%s): %s\n"), root_ds, in be_zone_get_parent_uuid() 420 be_zone_set_parent_uuid(char *root_ds, uuid_t uu) in be_zone_set_parent_uuid() argument 429 if ((zhp = zfs_open(g_zfs, root_ds, ZFS_TYPE_FILESYSTEM)) == NULL) { in be_zone_set_parent_uuid() 431 "open root zone dataset (%s): %s\n"), root_ds, in be_zone_set_parent_uuid() 462 be_zone_compare_uuids(char *root_ds) in be_zone_compare_uuids() argument 469 if ((be_zone_get_parent_uuid(root_ds, in be_zone_compare_uuids()
|
H A D | be_rename.c | 73 char root_ds[MAXPATHLEN]; in be_rename() local 153 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, root_ds, in be_rename() 154 sizeof (root_ds))) != BE_SUCCESS) { in be_rename() 159 bt.obe_root_ds = strdup(root_ds); in be_rename() 160 if ((ret = be_make_root_ds(bt.nbe_zpool, bt.nbe_name, root_ds, in be_rename() 161 sizeof (root_ds))) != BE_SUCCESS) { in be_rename() 166 bt.nbe_root_ds = strdup(root_ds); in be_rename()
|
H A D | be_activate.c | 235 char root_ds[MAXPATHLEN]; in _be_activate() local 269 if ((ret = be_make_root_ds(cb.obe_zpool, cb.obe_name, root_ds, in _be_activate() 270 sizeof (root_ds))) != BE_SUCCESS) { in _be_activate() 275 cb.obe_root_ds = strdup(root_ds); in _be_activate() 282 if (!be_has_menu_entry(root_ds, cb.obe_zpool, &entry)) { in _be_activate() 316 lzbe_add, root_ds)) != 0) { in _be_activate() 318 "set nextboot for %s\n"), root_ds); in _be_activate() 326 "clear nextboot for %s\n"), root_ds); in _be_activate() 332 root_ds)) != BE_SUCCESS) { in _be_activate() 335 root_ds); in _be_activate() [all …]
|
H A D | be_snapshot.c | 412 char root_ds[MAXPATHLEN]; in _be_create_snapshot() local 442 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, root_ds, in _be_create_snapshot() 443 sizeof (root_ds))) != BE_SUCCESS) { in _be_create_snapshot() 448 bt.obe_root_ds = root_ds; in _be_create_snapshot() 641 char root_ds[MAXPATHLEN]; in _be_destroy_snapshot() local 674 if ((ret = be_make_root_ds(bt.obe_zpool, bt.obe_name, root_ds, in _be_destroy_snapshot() 675 sizeof (root_ds))) != BE_SUCCESS) { in _be_destroy_snapshot() 680 bt.obe_root_ds = root_ds; in _be_destroy_snapshot()
|
H A D | be_create.c | 75 static char *be_get_zone_be_name(char *root_ds, char *container_ds); 1405 be_set_uuid(char *root_ds) in be_set_uuid() argument 1422 if ((zhp = zfs_open(g_zfs, root_ds, ZFS_TYPE_FILESYSTEM)) == NULL) { in be_set_uuid() 1424 "open BE root dataset (%s): %s\n"), root_ds, in be_set_uuid() 1458 be_get_uuid(const char *root_ds, uuid_t *uu) in be_get_uuid() argument 1467 if ((zhp = zfs_open(g_zfs, root_ds, ZFS_TYPE_FILESYSTEM)) == NULL) { in be_get_uuid() 1469 "open BE root dataset (%s): %s\n"), root_ds, in be_get_uuid() 1478 root_ds, libzfs_error_description(g_zfs)); in be_get_uuid() 1532 _be_destroy(const char *root_ds, be_destroy_data_t *dd) in _be_destroy() argument 1542 if ((zhp = zfs_open(g_zfs, root_ds, ZFS_TYPE_FILESYSTEM)) == in _be_destroy() [all …]
|
H A D | be_utils.c | 469 char *root_ds = be_get_ds_from_dir("/"); in be_make_root_ds() local 471 if (root_ds == NULL) { in be_make_root_ds() 476 if (strncmp(root_ds, zpool, strlen(zpool)) != 0 || in be_make_root_ds() 477 root_ds[strlen(zpool)] != '/') { in be_make_root_ds() 486 dirname(root_ds), be_name); in be_make_root_ds() 522 char *root_ds = be_get_ds_from_dir("/"); in be_make_container_ds() local 524 if (root_ds == NULL) { in be_make_container_ds() 529 if (strncmp(root_ds, zpool, strlen(zpool)) != 0 || in be_make_container_ds() 530 root_ds[strlen(zpool)] != '/') { in be_make_container_ds() 537 (void) strlcpy(container_ds, dirname(root_ds), in be_make_container_ds() [all …]
|
/illumos-gate/usr/src/cmd/beadm/ |
H A D | beadm.c | 269 const char *root_ds = cur_be->be_root_ds; in count_widths() local 284 (void) strlcpy(name, root_ds, sizeof (name)); in count_widths() 418 const char *root_ds = be->be_root_ds; in print_be_snapshots() local 425 (void) strncpy(name, root_ds, sizeof (name)); in print_be_snapshots()
|
/illumos-gate/usr/src/cmd/boot/bootadm/ |
H A D | bootadm.c | 1089 char *root_ds = NULL; in install_bootloader() local 1122 root_ds = strdup(mnt.mnt_special); in install_bootloader() 1133 if (root_ds == NULL) { in install_bootloader() 1143 if (strcmp(root_ds, node->be_root_ds) == 0) in install_bootloader() 1147 bam_error(_("BE (%s) does not exist\n"), root_ds); in install_bootloader() 1149 free(root_ds); in install_bootloader() 1150 root_ds = NULL; in install_bootloader() 1250 root_ds = strdup(mnt.mnt_special); in install_bootloader() 1262 if (root_ds == NULL) { in install_bootloader() 1270 if (strcmp(root_ds, node->be_root_ds) == 0) in install_bootloader() [all …]
|