Lines Matching refs:zonepath
361 clone_snap(char *snapshot_name, char *zonepath) in clone_snap() argument
387 "%s: out of memory\n"), zonepath); in clone_snap()
391 err = zfs_clone(zhp, zonepath, props); in clone_snap()
400 if ((clone = zfs_open(g_zfs, zonepath, ZFS_TYPE_DATASET)) == NULL) in clone_snap()
452 path2name(char *zonepath, char *zfs_name, int len) in path2name() argument
463 if ((bnm = strdup(zonepath)) == NULL) in path2name()
466 if ((dnm = strdup(zonepath)) == NULL) { in path2name()
824 clone_snapshot_zfs(char *snap_name, char *zonepath, char *validatesnap) in clone_snapshot_zfs() argument
843 if (path2name(zonepath, clone_name, sizeof (clone_name)) != Z_OK) { in clone_snapshot_zfs()
844 if ((err = clone_copy(snap_path, zonepath)) == Z_OK) in clone_snapshot_zfs()
848 "software inventory from %s\n"), zonepath); in clone_snapshot_zfs()
859 if ((err = clone_copy(snap_path, zonepath)) == Z_OK) in clone_snapshot_zfs()
864 zonepath); in clone_snapshot_zfs()
890 clone_zfs(char *source_zonepath, char *zonepath, char *presnapbuf, in clone_zfs() argument
908 if (is_mountpnt(zonepath)) { in clone_zfs()
912 "preventing use of a ZFS clone.\n"), zonepath); in clone_zfs()
929 if (path2name(zonepath, clone_name, sizeof (clone_name)) != Z_OK) { in clone_zfs()
966 create_zfs_zonepath(char *zonepath) in create_zfs_zonepath() argument
972 if (path2name(zonepath, zfs_name, sizeof (zfs_name)) != Z_OK) in create_zfs_zonepath()
1012 if (chmod(zonepath, S_IRWXU) != 0) { in create_zfs_zonepath()
1016 (void) destroy_zfs(zonepath); in create_zfs_zonepath()
1033 destroy_zfs(char *zonepath) in destroy_zfs() argument
1039 if ((zhp = mount2zhandle(zonepath)) == NULL) in destroy_zfs()
1095 (void) rmdir(zonepath); in destroy_zfs()
1125 is_zonepath_zfs(char *zonepath) in is_zonepath_zfs() argument
1132 if (statvfs64(zonepath, &buf1) != 0) in is_zonepath_zfs()
1138 if ((path = strdup(zonepath)) == NULL) in is_zonepath_zfs()
1160 move_zfs(char *zonepath, char *new_zonepath) in move_zfs() argument
1165 if ((zhp = mount2zhandle(zonepath)) == NULL) in move_zfs()
1174 (void) rmdir(zonepath); in move_zfs()
1449 "subdirectories of %s.\n"), mounts->zonepath); in zone_mounts_cb()
1465 zone_mounts_init(zone_mounts_t *mounts, const char *zonepath) in zone_mounts_init() argument
1468 assert(zonepath != NULL); in zone_mounts_init()
1471 if ((mounts->zonepath = strdup(zonepath)) == NULL) { in zone_mounts_init()
1473 "for mounts in zonepath %s."), zonepath); in zone_mounts_init()
1476 mounts->zonepath_len = strlen(zonepath); in zone_mounts_init()
1477 if (zonecfg_find_mounts((char *)zonepath, zone_mounts_cb, mounts) == in zone_mounts_init()
1480 "in zonepath %s."), zonepath); in zone_mounts_init()
1497 free(mounts->zonepath); in zone_mounts_destroy()
1511 zone_mount_rootfs(zone_mounts_t *mounts, const char *zonepath) in zone_mount_rootfs() argument
1518 assert(zonepath != NULL); in zone_mount_rootfs()
1530 if (snprintf(zoneroot, sizeof (zoneroot), "%s/root", zonepath) >= in zone_mount_rootfs()
1532 zerror(gettext("Zonepath %s is too long.\n"), zonepath); in zone_mount_rootfs()
1601 zone_unmount_rootfs(zone_mounts_t *mounts, const char *zonepath, in zone_unmount_rootfs() argument
1609 assert(zonepath != NULL); in zone_unmount_rootfs()
1621 if (snprintf(zoneroot, sizeof (zoneroot), "%s/root", zonepath) >= in zone_unmount_rootfs()
1623 zerror(gettext("Zonepath %s is too long.\n"), zonepath); in zone_unmount_rootfs()