Lines Matching refs:mounts
1403 zone_mounts_t *mounts; in zone_mounts_cb() local
1409 mounts = (zone_mounts_t *)cookiep; in zone_mounts_cb()
1410 zone_mount_dir = mountp->mnt_mountp + mounts->zonepath_len; in zone_mounts_cb()
1416 if (mounts->root_mnttab != NULL) { in zone_mounts_cb()
1417 mounts->num_root_overlay_mounts++; in zone_mounts_cb()
1425 if ((mounts->root_mnttab = mnttab_dup(mountp)) == NULL) { in zone_mounts_cb()
1439 &mounts->root_mnttab->mnt_mountp) != B_TRUE) { in zone_mounts_cb()
1447 if (mounts->num_unexpected_mounts == 0) in zone_mounts_cb()
1449 "subdirectories of %s.\n"), mounts->zonepath); in zone_mounts_cb()
1450 mounts->num_unexpected_mounts++; in zone_mounts_cb()
1465 zone_mounts_init(zone_mounts_t *mounts, const char *zonepath) in zone_mounts_init() argument
1467 assert(mounts != NULL); in zone_mounts_init()
1470 bzero(mounts, sizeof (*mounts)); in zone_mounts_init()
1471 if ((mounts->zonepath = strdup(zonepath)) == NULL) { 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()
1481 zone_mounts_destroy(mounts); in zone_mounts_init()
1493 zone_mounts_destroy(zone_mounts_t *mounts) in zone_mounts_destroy() argument
1495 assert(mounts != NULL); in zone_mounts_destroy()
1497 free(mounts->zonepath); in zone_mounts_destroy()
1498 if (mounts->root_mnttab != NULL) in zone_mounts_destroy()
1499 mnttab_destroy(mounts->root_mnttab); in zone_mounts_destroy()
1511 zone_mount_rootfs(zone_mounts_t *mounts, const char *zonepath) in zone_mount_rootfs() argument
1517 assert(mounts != NULL); in zone_mount_rootfs()
1523 mtab = mounts->root_mnttab; in zone_mount_rootfs()
1601 zone_unmount_rootfs(zone_mounts_t *mounts, const char *zonepath, in zone_unmount_rootfs() argument
1608 assert(mounts != NULL); in zone_unmount_rootfs()
1614 mtab = mounts->root_mnttab; in zone_unmount_rootfs()