Lines Matching refs:mountpoint
345 char mountpoint[ZFS_MAXPROPLEN]; in zfs_mount() local
347 if (!zfs_is_mountable(zhp, mountpoint, sizeof (mountpoint), NULL, in zfs_mount()
351 return (zfs_mount_at(zhp, options, flags, mountpoint)); in zfs_mount()
359 const char *mountpoint) in zfs_mount_at() argument
403 mountpoint)); in zfs_mount_at()
453 mountpoint)); in zfs_mount_at()
465 if (lstat(mountpoint, &buf) != 0) { in zfs_mount_at()
466 if (mkdirp(mountpoint, 0755) != 0) { in zfs_mount_at()
472 mountpoint)); in zfs_mount_at()
495 !dir_is_empty(mountpoint)) { in zfs_mount_at()
499 dgettext(TEXT_DOMAIN, "cannot mount '%s'"), mountpoint)); in zfs_mount_at()
503 rc = do_mount(zhp, mountpoint, mntopts, flags); in zfs_mount_at()
539 libzfs_mnttab_add(hdl, zfs_get_name(zhp), mountpoint, mntopts); in zfs_mount_at()
547 unmount_one(zfs_handle_t *zhp, const char *mountpoint, int flags) in unmount_one() argument
551 error = do_unmount(zhp, mountpoint, flags); in unmount_one()
577 mountpoint)); in unmount_one()
590 zfs_unmount(zfs_handle_t *zhp, const char *mountpoint, int flags) in zfs_unmount() argument
598 if (mountpoint != NULL || ((zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM) && in zfs_unmount()
606 if (mountpoint == NULL) in zfs_unmount()
609 mntpt = zfs_strdup(hdl, mountpoint); in zfs_unmount()
686 unshare_one(libzfs_handle_t *hdl, const char *name, const char *mountpoint, in unshare_one() argument
689 int err = sa_disable_share(mountpoint, proto); in unshare_one()
706 char mountpoint[ZFS_MAXPROPLEN]; in zfs_share() local
716 if (!zfs_is_mountable(zhp, mountpoint, sizeof (mountpoint), NULL, 0)) in zfs_share()
738 err = sa_enable_share(zfs_get_name(zhp), mountpoint, shareopts, in zfs_share()
758 char *mountpoint; in zfs_is_shared() local
765 if (!zfs_is_mounted(zhp, &mountpoint)) in zfs_is_shared()
769 if (sa_is_shared(mountpoint, *p)) { in zfs_is_shared()
771 *where = mountpoint; in zfs_is_shared()
773 free(mountpoint); in zfs_is_shared()
777 free(mountpoint); in zfs_is_shared()
805 zfs_unshare(zfs_handle_t *zhp, const char *mountpoint, in zfs_unshare() argument
814 if (mountpoint != NULL || ((zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM) && in zfs_unshare()
818 const char *mntpt = mountpoint ?: entry.mnt_mountp; in zfs_unshare()
867 char mountpoint[ZFS_MAXPROPLEN]; in remove_mountpoint() local
870 if (!zfs_is_mountable(zhp, mountpoint, sizeof (mountpoint), in remove_mountpoint()
882 (void) rmdir(mountpoint); in remove_mountpoint()
1166 char mountpoint[ZFS_MAXPROPLEN]; in zfs_mount_task() local
1168 verify(zfs_prop_get(handles[idx], ZFS_PROP_MOUNTPOINT, mountpoint, in zfs_mount_task()
1169 sizeof (mountpoint), NULL, NULL, 0, B_FALSE) == 0); in zfs_mount_task()
1188 if (!libzfs_path_contains(mountpoint, child)) in zfs_mount_task()
1333 char *mountpoint; member
1343 return (strcmp(mountb->mountpoint, mounta->mountpoint)); in mountpoint_compare()
1407 sets[used].mountpoint = zfs_strdup(hdl, entry.mnt_mountp); in zpool_disable_datasets()
1432 if (sa_is_shared(sets[i].mountpoint, p) && in zpool_disable_datasets()
1433 unshare_one(hdl, sets[i].mountpoint, in zpool_disable_datasets()
1434 sets[i].mountpoint, p) != 0) in zpool_disable_datasets()
1445 if (unmount_one(sets[i].dataset, sets[i].mountpoint, in zpool_disable_datasets()
1463 free(sets[i].mountpoint); in zpool_disable_datasets()