Lines Matching refs:mountpoint

125 is_shared(libzfs_handle_t *hdl, const char *mountpoint, zfs_share_proto_t proto)  in is_shared()  argument
142 if (strcmp(buf, mountpoint) == 0) { in is_shared()
265 char mountpoint[ZFS_MAXPROPLEN]; in zfs_mount() local
280 if (!zfs_is_mountable(zhp, mountpoint, sizeof (mountpoint), NULL)) in zfs_mount()
284 if (lstat(mountpoint, &buf) != 0) { in zfs_mount()
285 if (mkdirp(mountpoint, 0755) != 0) { in zfs_mount()
290 mountpoint)); in zfs_mount()
302 !dir_is_empty(mountpoint)) { in zfs_mount()
306 dgettext(TEXT_DOMAIN, "cannot mount '%s'"), mountpoint)); in zfs_mount()
310 if (mount(zfs_get_name(zhp), mountpoint, MS_OPTIONSTR | flags, in zfs_mount()
344 libzfs_mnttab_add(hdl, zfs_get_name(zhp), mountpoint, in zfs_mount()
353 unmount_one(libzfs_handle_t *hdl, const char *mountpoint, int flags) in unmount_one() argument
355 if (umount2(mountpoint, flags) != 0) { in unmount_one()
359 mountpoint)); in unmount_one()
369 zfs_unmount(zfs_handle_t *zhp, const char *mountpoint, int flags) in zfs_unmount() argument
376 if (mountpoint != NULL || ((zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM) && in zfs_unmount()
384 if (mountpoint == NULL) in zfs_unmount()
387 mntpt = zfs_strdup(hdl, mountpoint); in zfs_unmount()
464 char *mountpoint; in zfs_is_shared_proto() local
467 if (!zfs_is_mounted(zhp, &mountpoint)) in zfs_is_shared_proto()
470 if (rc = is_shared(zhp->zfs_hdl, mountpoint, proto)) { in zfs_is_shared_proto()
472 *where = mountpoint; in zfs_is_shared_proto()
474 free(mountpoint); in zfs_is_shared_proto()
477 free(mountpoint); in zfs_is_shared_proto()
707 char mountpoint[ZFS_MAXPROPLEN]; in zfs_share_proto() local
716 if (!zfs_is_mountable(zhp, mountpoint, sizeof (mountpoint), NULL)) in zfs_share_proto()
747 share = zfs_sa_find_share(hdl->libzfs_sharehdl, mountpoint); in zfs_share_proto()
759 NULL, NULL, mountpoint, in zfs_share_proto()
770 mountpoint); in zfs_share_proto()
818 unshare_one(libzfs_handle_t *hdl, const char *name, const char *mountpoint, in unshare_one() argument
829 mntpt = zfs_strdup(hdl, mountpoint); in unshare_one()
861 zfs_unshare_proto(zfs_handle_t *zhp, const char *mountpoint, in zfs_unshare_proto() argument
870 if (mountpoint != NULL) in zfs_unshare_proto()
871 mountpoint = mntpt = zfs_strdup(hdl, mountpoint); in zfs_unshare_proto()
873 if (mountpoint != NULL || ((zfs_get_type(zhp) == ZFS_TYPE_FILESYSTEM) && in zfs_unshare_proto()
877 if (mountpoint == NULL) in zfs_unshare_proto()
899 zfs_unshare_nfs(zfs_handle_t *zhp, const char *mountpoint) in zfs_unshare_nfs() argument
901 return (zfs_unshare_proto(zhp, mountpoint, nfs_only)); in zfs_unshare_nfs()
905 zfs_unshare_smb(zfs_handle_t *zhp, const char *mountpoint) in zfs_unshare_smb() argument
907 return (zfs_unshare_proto(zhp, mountpoint, smb_only)); in zfs_unshare_smb()
948 zfs_unshareall_bypath(zfs_handle_t *zhp, const char *mountpoint) in zfs_unshareall_bypath() argument
950 return (zfs_unshare_proto(zhp, mountpoint, share_all_proto)); in zfs_unshareall_bypath()
967 char mountpoint[ZFS_MAXPROPLEN]; in remove_mountpoint() local
970 if (!zfs_is_mountable(zhp, mountpoint, sizeof (mountpoint), in remove_mountpoint()
982 (void) rmdir(mountpoint); in remove_mountpoint()