Lines Matching refs:mounts

1409 	zone_mounts_t *mounts;  in zone_mounts_cb()  local
1415 mounts = (zone_mounts_t *)cookiep; in zone_mounts_cb()
1416 zone_mount_dir = mountp->mnt_mountp + mounts->zonepath_len; in zone_mounts_cb()
1422 if (mounts->root_mnttab != NULL) { in zone_mounts_cb()
1423 mounts->num_root_overlay_mounts++; in zone_mounts_cb()
1431 if ((mounts->root_mnttab = mnttab_dup(mountp)) == NULL) { in zone_mounts_cb()
1445 &mounts->root_mnttab->mnt_mountp) != B_TRUE) { in zone_mounts_cb()
1453 if (mounts->num_unexpected_mounts == 0) in zone_mounts_cb()
1455 "subdirectories of %s.\n"), mounts->zonepath); in zone_mounts_cb()
1456 mounts->num_unexpected_mounts++; in zone_mounts_cb()
1471 zone_mounts_init(zone_mounts_t *mounts, const char *zonepath) in zone_mounts_init() argument
1473 assert(mounts != NULL); in zone_mounts_init()
1476 bzero(mounts, sizeof (*mounts)); in zone_mounts_init()
1477 if ((mounts->zonepath = strdup(zonepath)) == NULL) { in zone_mounts_init()
1482 mounts->zonepath_len = strlen(zonepath); in zone_mounts_init()
1483 if (zonecfg_find_mounts((char *)zonepath, zone_mounts_cb, mounts) == in zone_mounts_init()
1487 zone_mounts_destroy(mounts); in zone_mounts_init()
1499 zone_mounts_destroy(zone_mounts_t *mounts) in zone_mounts_destroy() argument
1501 assert(mounts != NULL); in zone_mounts_destroy()
1503 free(mounts->zonepath); in zone_mounts_destroy()
1504 if (mounts->root_mnttab != NULL) in zone_mounts_destroy()
1505 mnttab_destroy(mounts->root_mnttab); in zone_mounts_destroy()
1517 zone_mount_rootfs(zone_mounts_t *mounts, const char *zonepath) in zone_mount_rootfs() argument
1523 assert(mounts != NULL); in zone_mount_rootfs()
1529 mtab = mounts->root_mnttab; in zone_mount_rootfs()
1607 zone_unmount_rootfs(zone_mounts_t *mounts, const char *zonepath, in zone_unmount_rootfs() argument
1614 assert(mounts != NULL); in zone_unmount_rootfs()
1620 mtab = mounts->root_mnttab; in zone_unmount_rootfs()