Lines Matching refs:mounts
1401 zone_mounts_t *mounts; in zone_mounts_cb() local
1407 mounts = (zone_mounts_t *)cookiep; in zone_mounts_cb()
1408 zone_mount_dir = mountp->mnt_mountp + mounts->zonepath_len; in zone_mounts_cb()
1414 if (mounts->root_mnttab != NULL) { in zone_mounts_cb()
1415 mounts->num_root_overlay_mounts++; in zone_mounts_cb()
1423 if ((mounts->root_mnttab = mnttab_dup(mountp)) == NULL) { in zone_mounts_cb()
1437 &mounts->root_mnttab->mnt_mountp) != B_TRUE) { in zone_mounts_cb()
1445 if (mounts->num_unexpected_mounts == 0) in zone_mounts_cb()
1447 "subdirectories of %s.\n"), mounts->zonepath); in zone_mounts_cb()
1448 mounts->num_unexpected_mounts++; in zone_mounts_cb()
1463 zone_mounts_init(zone_mounts_t *mounts, const char *zonepath) in zone_mounts_init() argument
1465 assert(mounts != NULL); in zone_mounts_init()
1468 bzero(mounts, sizeof (*mounts)); in zone_mounts_init()
1469 if ((mounts->zonepath = strdup(zonepath)) == NULL) { in zone_mounts_init()
1474 mounts->zonepath_len = strlen(zonepath); in zone_mounts_init()
1475 if (zonecfg_find_mounts((char *)zonepath, zone_mounts_cb, mounts) == in zone_mounts_init()
1479 zone_mounts_destroy(mounts); in zone_mounts_init()
1491 zone_mounts_destroy(zone_mounts_t *mounts) in zone_mounts_destroy() argument
1493 assert(mounts != NULL); in zone_mounts_destroy()
1495 free(mounts->zonepath); in zone_mounts_destroy()
1496 if (mounts->root_mnttab != NULL) in zone_mounts_destroy()
1497 mnttab_destroy(mounts->root_mnttab); in zone_mounts_destroy()
1509 zone_mount_rootfs(zone_mounts_t *mounts, const char *zonepath) in zone_mount_rootfs() argument
1515 assert(mounts != NULL); in zone_mount_rootfs()
1521 mtab = mounts->root_mnttab; in zone_mount_rootfs()
1599 zone_unmount_rootfs(zone_mounts_t *mounts, const char *zonepath, in zone_unmount_rootfs() argument
1606 assert(mounts != NULL); in zone_unmount_rootfs()
1612 mtab = mounts->root_mnttab; in zone_unmount_rootfs()