Lines Matching refs:md
252 be_mount_data_t md = { 0 }; in _be_mount() local
329 md.altroot = tmp_altroot; in _be_mount()
330 md.shared_fs = flags & BE_MOUNT_FLAG_SHARED_FS; in _be_mount()
331 md.shared_rw = flags & BE_MOUNT_FLAG_SHARED_RW; in _be_mount()
345 if ((ret = be_mount_zone_root(zhp, &md)) != BE_SUCCESS) { in _be_mount()
348 free(md.altroot); in _be_mount()
368 if (md.shared_fs) { in _be_mount()
372 (void) zpool_iter(g_zfs, zpool_shared_fs_callback, &md); in _be_mount()
384 if (be_mount_zones(zhp, &md) != BE_SUCCESS) { in _be_mount()
572 be_mount_zone_root(zfs_handle_t *zhp, be_mount_data_t *md) in be_mount_zone_root() argument
599 if (lstat(md->altroot, &buf) != 0) { in be_mount_zone_root()
600 if (mkdirp(md->altroot, 0755) != 0) { in be_mount_zone_root()
603 "to create mountpoint %s\n"), md->altroot); in be_mount_zone_root()
621 if (mount(zfs_get_name(zhp), md->altroot, MS_OVERLAY, MNTTYPE_ZFS, in be_mount_zone_root()
626 zfs_get_name(zhp), md->altroot); in be_mount_zone_root()
1537 be_mount_data_t *md = data; in zpool_shared_fs_callback() local
1555 (void) loopback_mount_shared_fs(zhp, md); in zpool_shared_fs_callback()
1558 (void) zfs_iter_filesystems(zhp, iter_shared_fs_callback, md); in zpool_shared_fs_callback()
1592 be_mount_data_t *md = data; in iter_shared_fs_callback() local
1624 (void) loopback_mount_shared_fs(zhp, md); in iter_shared_fs_callback()
1627 (void) zfs_iter_filesystems(zhp, iter_shared_fs_callback, md); in iter_shared_fs_callback()
1652 loopback_mount_shared_fs(zfs_handle_t *zhp, be_mount_data_t *md) in loopback_mount_shared_fs() argument
1687 md->altroot, zhp_mountpoint); in loopback_mount_shared_fs()
1690 if (!md->shared_rw) { in loopback_mount_shared_fs()
1725 loopback_mount_zonepath(const char *zonepath, be_mount_data_t *md) in loopback_mount_zonepath() argument
1802 md->altroot, parentmnt); in loopback_mount_zonepath()
1812 parentmnt, md); in loopback_mount_zonepath()
1826 if (!md->shared_rw) { in loopback_mount_zonepath()
1831 md->altroot, zonepath); in loopback_mount_zonepath()
2342 be_mount_zones(zfs_handle_t *be_zhp, be_mount_data_t *md) in be_mount_zones() argument
2352 z_set_zone_root(md->altroot); in be_mount_zones()
2395 if (!md->shared_fs) { in be_mount_zones()
2396 ret = loopback_mount_zonepath(zonepath, md); in be_mount_zones()
2403 ret = be_mount_one_zone(be_zhp, md, zonename, in be_mount_zones()
2412 "altroot %s\n"), zonename, md->altroot); in be_mount_zones()
2540 be_mount_one_zone(zfs_handle_t *be_zhp, be_mount_data_t *md, char *zonename, in be_mount_one_zone() argument
2574 (void) strlcpy(zone_altroot, md->altroot, sizeof (zone_altroot)); in be_mount_one_zone()
2579 zone_md.shared_fs = md->shared_fs; in be_mount_one_zone()
2580 zone_md.shared_rw = md->shared_rw; in be_mount_one_zone()