Lines Matching refs:ud
427 be_unmount_data_t ud = { 0 }; in _be_unmount() local
520 ud.altroot = mountpoint; in _be_unmount()
521 ud.force = flags & BE_UNMOUNT_FLAG_FORCE; in _be_unmount()
526 if ((ret = be_unmount_zones(&ud)) != BE_SUCCESS) { in _be_unmount()
535 if ((ret = unmount_shared_fs(&ud)) != BE_SUCCESS) { in _be_unmount()
544 &ud)) != 0) { in _be_unmount()
553 if ((ret = be_unmount_root(zhp, &ud)) != BE_SUCCESS) { in _be_unmount()
558 if ((ret = be_unmount_zone_root(zhp, &ud)) != BE_SUCCESS) { in _be_unmount()
656 be_unmount_zone_root(zfs_handle_t *zhp, be_unmount_data_t *ud) in be_unmount_zone_root() argument
661 if (zfs_unmount(zhp, NULL, ud->force ? MS_FORCE : 0) != 0) { in be_unmount_zone_root()
1274 be_unmount_data_t *ud = data; in be_unmount_callback() local
1283 if (zfs_iter_filesystems(zhp, be_unmount_callback, ud)) { in be_unmount_callback()
1293 if (zfs_unmount(zhp, NULL, ud->force ? MS_FORCE : 0) != 0) { in be_unmount_callback()
1338 if ((strncmp(mountpoint, ud->altroot, in be_unmount_callback()
1339 strlen(ud->altroot)) == 0) && in be_unmount_callback()
1340 (mountpoint[strlen(ud->altroot)] == '/')) { in be_unmount_callback()
1343 strlen(ud->altroot); in be_unmount_callback()
1839 unmount_shared_fs(be_unmount_data_t *ud) in unmount_shared_fs() argument
1886 altroot_len = strlen(ud->altroot); in unmount_shared_fs()
1895 if (strncmp(entp->mnt_mountp, ud->altroot, altroot_len) == 0 && in unmount_shared_fs()
2148 be_unmount_root(zfs_handle_t *zhp, be_unmount_data_t *ud) in be_unmount_root() argument
2154 if (get_mountpoint_from_vfstab(ud->altroot, zfs_get_name(zhp), in be_unmount_root()
2161 if (zfs_unmount(zhp, NULL, ud->force ? MS_FORCE : 0) != 0) { in be_unmount_root()
2212 be_unmount_data_t ud = { 0 }; in fix_mountpoint() local
2266 ud.altroot = altroot; in fix_mountpoint()
2267 if ((ret = be_unmount_root(zhp, &ud)) != BE_SUCCESS) { in fix_mountpoint()
2403 be_unmount_zones(be_unmount_data_t *ud) in be_unmount_zones() argument
2414 z_set_zone_root(ud->altroot); in be_unmount_zones()
2435 "%s%s", ud->altroot, zonepath); in be_unmount_zones()
2456 ret = be_unmount_one_zone(ud, zonename, zonepath, in be_unmount_zones()
2465 "altroot %s\n"), zonename, ud->altroot); in be_unmount_zones()
2575 be_unmount_one_zone(be_unmount_data_t *ud, char *zonename, char *zonepath, in be_unmount_one_zone() argument
2587 (void) strlcpy(zone_altroot, ud->altroot, sizeof (zone_altroot)); in be_unmount_one_zone()
2592 zone_ud.force = ud->force; in be_unmount_one_zone()