/illumos-gate/usr/src/uts/common/fs/ |
H A D | vfs.c | 224 fsop_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in fsop_mount() argument 226 return (*(vfsp)->vfs_op->vfs_mount)(vfsp, mvp, uap, cr); in fsop_mount() 230 fsop_unmount(vfs_t *vfsp, int flag, cred_t *cr) in fsop_unmount() argument 232 return (*(vfsp)->vfs_op->vfs_unmount)(vfsp, flag, cr); in fsop_unmount() 236 fsop_root(vfs_t *vfsp, vnode_t **vpp) in fsop_root() argument 239 int ret = (*(vfsp)->vfs_op->vfs_root)(vfsp, vpp); in fsop_root() 244 if (ret == 0 && vfsp->vfs_mntpt != NULL && in fsop_root() 248 mntpt = vfs_getmntpoint(vfsp); in fsop_root() 258 fsop_statfs(vfs_t *vfsp, statvfs64_t *sp) in fsop_statfs() argument 260 return (*(vfsp)->vfs_op->vfs_statvfs)(vfsp, sp); in fsop_statfs() [all …]
|
/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/ |
H A D | fake_vfs.c | 190 fsop_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in fsop_mount() argument 192 return (*(vfsp)->vfs_op->vfs_mount)(vfsp, mvp, uap, cr); in fsop_mount() 196 fsop_unmount(vfs_t *vfsp, int flag, cred_t *cr) in fsop_unmount() argument 198 return (*(vfsp)->vfs_op->vfs_unmount)(vfsp, flag, cr); in fsop_unmount() 202 fsop_root(vfs_t *vfsp, vnode_t **vpp) in fsop_root() argument 204 return ((*(vfsp)->vfs_op->vfs_root)(vfsp, vpp)); in fsop_root() 208 fsop_statfs(vfs_t *vfsp, statvfs64_t *sp) in fsop_statfs() argument 210 return (*(vfsp)->vfs_op->vfs_statvfs)(vfsp, sp); in fsop_statfs() 214 fsop_sync(vfs_t *vfsp, short flag, cred_t *cr) in fsop_sync() argument 216 return (*(vfsp)->vfs_op->vfs_sync)(vfsp, flag, cr); in fsop_sync() [all …]
|
/illumos-gate/usr/src/uts/common/fs/lofs/ |
H A D | lofs_vfsops.c | 154 lo_mount(struct vfs *vfsp, struct vnode *vp, struct mounta *uap, in lo_mount() argument 163 nodev = vfs_optionisset(vfsp, MNTOPT_NODEVICES, NULL); in lo_mount() 165 if ((error = secpolicy_fs_mount(cr, vp, vfsp)) != 0) in lo_mount() 174 if (!nodev && vfs_optionisset(vfsp, MNTOPT_NODEVICES, NULL)) in lo_mount() 175 vfs_setmntopt(vfsp, MNTOPT_DEVICES, NULL, VFS_NODISPLAY); in lo_mount() 223 to_zptr = zone_find_by_path(refstr_value(vfsp->vfs_mntpt)); in lo_mount() 255 vfs_setmntopt(vfsp, MNTOPT_RO, NULL, 0); in lo_mount() 265 vfs_setmntopt(vfsp, MNTOPT_RO, NULL, 0); in lo_mount() 315 li->li_mountvfs = vfsp; in lo_mount() 320 if (vfs_optionisset(vfsp, MNTOPT_RO, NULL)) { in lo_mount() [all …]
|
H A D | lofs_subr.c | 258 struct vfs *vfsp; in makelonode() local 294 vfsp = makelfsnode(vp->v_vfsp, li); in makelonode() 296 VN_SET_VFS_TYPE_DEV(nvp, vfsp, vp->v_type, vp->v_rdev); in makelonode() 317 makelfsnode(struct vfs *vfsp, struct loinfo *li) in makelfsnode() argument 325 if (vfsp == li->li_realvfs) in makelfsnode() 329 if ((lfs = lfsfind(vfsp, li)) == NULL) { in makelfsnode() 333 if ((tlfs = lfsfind(vfsp, li)) != NULL) { in makelfsnode() 338 lfs->lfs_realvfs = vfsp; in makelfsnode() 348 ((vfsp->vfs_flag | li->li_mflag) & ~li->li_dflag) & in makelfsnode() 350 lfs->lfs_vfs.vfs_bsize = vfsp->vfs_bsize; in makelfsnode() [all …]
|
/illumos-gate/usr/src/ucbhead/sys/ |
H A D | vfs.h | 154 #define VFS_MOUNT(vfsp, mvp, uap, cr) \ argument 155 (*(vfsp)->vfs_op->vfs_mount)(vfsp, mvp, uap, cr) 156 #define VFS_UNMOUNT(vfsp, cr) (*(vfsp)->vfs_op->vfs_unmount)(vfsp, cr) argument 157 #define VFS_ROOT(vfsp, vpp) (*(vfsp)->vfs_op->vfs_root)(vfsp, vpp) argument 158 #define VFS_STATVFS(vfsp, sp) (*(vfsp)->vfs_op->vfs_statvfs)(vfsp, sp) argument 159 #define VFS_SYNC(vfsp) (*(vfsp)->vfs_op->vfs_sync)(vfsp) argument 160 #define VFS_VGET(vfsp, vpp, fidp) \ argument 161 (*(vfsp)->vfs_op->vfs_vget)(vfsp, vpp, fidp) 162 #define VFS_MOUNTROOT(vfsp, init) \ argument 163 (*(vfsp)->vfs_op->vfs_mountroot)(vfsp, init) [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | umount.c | 64 umount2_engine(vfs_t *vfsp, int flag, cred_t *cr, int is_syscall) in umount2_engine() argument 85 vfs_lock_wait(vfsp); in umount2_engine() 98 if (vn_vfswlock(vfsp->vfs_vnodecovered)) { in umount2_engine() 99 vfs_unlock(vfsp); in umount2_engine() 100 VFS_RELE(vfsp); in umount2_engine() 108 vfs_unlock(vfsp); in umount2_engine() 109 VFS_RELE(vfsp); in umount2_engine() 114 if ((error = dounmount(vfsp, flag, cr)) != 0) in umount2_engine() 126 struct vfs *vfsp; in umount2() local 160 (vfsp = vfs_mntpoint2vfsp(pn.pn_path)) == NULL) { in umount2() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | vfs.h | 355 #define VFS_MOUNT(vfsp, mvp, uap, cr) fsop_mount(vfsp, mvp, uap, cr) argument 356 #define VFS_UNMOUNT(vfsp, flag, cr) fsop_unmount(vfsp, flag, cr) argument 357 #define VFS_ROOT(vfsp, vpp) fsop_root(vfsp, vpp) argument 358 #define VFS_STATVFS(vfsp, sp) fsop_statfs(vfsp, sp) argument 359 #define VFS_SYNC(vfsp, flag, cr) fsop_sync(vfsp, flag, cr) argument 360 #define VFS_VGET(vfsp, vpp, fidp) fsop_vget(vfsp, vpp, fidp) argument 361 #define VFS_MOUNTROOT(vfsp, init) fsop_mountroot(vfsp, init) argument 362 #define VFS_FREEVFS(vfsp) fsop_freefs(vfsp) argument 363 #define VFS_VNSTATE(vfsp, vn, ns) fsop_vnstate(vfsp, vn, ns) argument 364 #define VFS_SYNCFS(vfsp, flag, cr) fsop_syncfs(vfsp, flag, cr) argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_vfsops.c | 262 ufs_mount(struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, in ufs_mount() argument 278 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in ufs_mount() 313 if ((vfsp->vfs_flag & VFS_RDONLY) != 0 || in ufs_mount() 337 error = vfs_get_lofi(vfsp, &lvp); in ufs_mount() 401 vfs_devmounting(dev, vfsp)) { in ufs_mount() 417 vfsp->vfs_flag |= VFS_RDONLY; in ufs_mount() 418 vfs_setmntopt(vfsp, MNTOPT_RO, NULL, 0); in ufs_mount() 421 vfsp->vfs_flag |= VFS_RDONLY; in ufs_mount() 426 error = mountfs(vfsp, why, lvp != NULL ? lvp : svp, in ufs_mount() 430 vfs_set_feature(vfsp, VFSFT_SYSATTR_VIEWS); in ufs_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/objfs/ |
H A D | objfs_vfs.c | 158 objfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in objfs_mount() argument 163 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in objfs_mount() 178 vfsp->vfs_bsize = DEV_BSIZE; in objfs_mount() 179 vfsp->vfs_fstype = objfs_fstype; in objfs_mount() 184 vfs_make_fsid(&vfsp->vfs_fsid, dev, objfs_fstype); in objfs_mount() 185 vfsp->vfs_data = data; in objfs_mount() 186 vfsp->vfs_dev = dev; in objfs_mount() 191 data->objfs_vfs_root = objfs_create_root(vfsp); in objfs_mount() 197 objfs_unmount(vfs_t *vfsp, int flag, struct cred *cr) in objfs_unmount() argument 201 if (secpolicy_fs_unmount(cr, vfsp) != 0) in objfs_unmount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/sharefs/ |
H A D | sharefs_vfsops.c | 187 sharefs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in sharefs_mount() argument 192 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in sharefs_mount() 204 vfsp->vfs_bsize = DEV_BSIZE; in sharefs_mount() 205 vfsp->vfs_fstype = sharefs_fstype; in sharefs_mount() 210 vfs_make_fsid(&vfsp->vfs_fsid, dev, sharefs_fstype); in sharefs_mount() 211 vfsp->vfs_data = data; in sharefs_mount() 212 vfsp->vfs_dev = dev; in sharefs_mount() 217 data->sharefs_vfs_root = sharefs_create_root_file(vfsp); in sharefs_mount() 223 sharefs_unmount(vfs_t *vfsp, int flag, struct cred *cr) in sharefs_unmount() argument 227 if (secpolicy_fs_unmount(cr, vfsp) != 0) in sharefs_unmount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/proc/ |
H A D | prvfsops.c | 123 prinitrootnode(prnode_t *pnp, vfs_t *vfsp) in prinitrootnode() argument 132 VN_SET_VFS_TYPE_DEV(vp, vfsp, VDIR, 0); in prinitrootnode() 191 prmount(struct vfs *vfsp, struct vnode *mvp, in prmount() argument 197 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in prmount() 206 mntzone = zone_find_by_path(refstr_value(vfsp->vfs_mntpt)); in prmount() 214 vfs_setresource(vfsp, "proc", 0); in prmount() 229 prinitrootnode(pnp, vfsp); in prmount() 230 vfsp->vfs_fstype = procfstype; in prmount() 231 vfsp->vfs_data = (caddr_t)pnp; in prmount() 232 vfsp->vfs_bsize = DEV_BSIZE; in prmount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_vfsops.c | 223 static int hsfs_mount(struct vfs *vfsp, struct vnode *mvp, 225 static int hsfs_unmount(struct vfs *vfsp, int, struct cred *cr); 226 static int hsfs_root(struct vfs *vfsp, struct vnode **vpp); 227 static int hsfs_statvfs(struct vfs *vfsp, struct statvfs64 *sbp); 228 static int hsfs_vget(struct vfs *vfsp, struct vnode **vpp, struct fid *fidp); 231 static int hs_mountfs(struct vfs *vfsp, dev_t dev, char *path, 233 static int hs_getrootvp(struct vfs *vfsp, struct hsfs *fsp, size_t pathsize); 286 hsfs_mount(struct vfs *vfsp, struct vnode *mvp, in hsfs_mount() argument 296 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in hsfs_mount() 324 if (vfs_optionisset(vfsp, HOPT_NOMAPLCASE, NULL)) in hsfs_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/mntfs/ |
H A D | mntvfsops.c | 178 mntmount(struct vfs *vfsp, struct vnode *mvp, in mntmount() argument 185 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in mntmount() 194 mntzone = zone_find_by_path(refstr_value(vfsp->vfs_mntpt)); in mntmount() 204 vfs_setresource(vfsp, "mnttab", 0); in mntmount() 220 vfsp->vfs_fstype = mntfstype; in mntmount() 221 vfsp->vfs_data = (caddr_t)mnt; in mntmount() 228 vfsp->vfs_dev = makedevice(mnt_major, mnt_minor); in mntmount() 229 } while (vfs_devismounted(vfsp->vfs_dev)); in mntmount() 231 vfs_make_fsid(&vfsp->vfs_fsid, vfsp->vfs_dev, mntfstype); in mntmount() 232 vfsp->vfs_bsize = DEV_BSIZE; in mntmount() [all …]
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_vfs.c | 118 vfs_has_feature(vfs_t *vfsp, vfs_feature_t feature) in vfs_has_feature() argument 136 vfs_getops(vfs_t *vfsp) in vfs_getops() argument 138 return (vfsp->vfs_op); in vfs_getops() 158 fsop_root(vfs_t *vfsp, vnode_t **vpp) in fsop_root() argument 172 fsop_statfs(vfs_t *vfsp, statvfs64_t *sp) in fsop_statfs() argument 191 vfs_getmntpoint(const struct vfs *vfsp) in vfs_getmntpoint() argument 195 mntpt = vfsp->vfs_mntpt; in vfs_getmntpoint() 203 vfs_hold(vfs_t *vfsp) in vfs_hold() argument 209 vfs_rele(vfs_t *vfsp) in vfs_rele() argument 215 vfs_lock(vfs_t *vfsp) in vfs_lock() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_vfsops.c | 395 smbfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in smbfs_mount() argument 416 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in smbfs_mount() 497 mntzone = zone_find_by_path(refstr_value(vfsp->vfs_mntpt)); in smbfs_mount() 524 error = smbfs_mount_label_policy(vfsp, addr, ipvers, cr); in smbfs_mount() 531 vfs_setmntopt(vfsp, MNTOPT_RO, NULL, 0); in smbfs_mount() 590 vfs_optionisset(vfsp, MNTOPT_ACL, NULL)) in smbfs_mount() 592 if (vfs_optionisset(vfsp, MNTOPT_NOACL, NULL)) in smbfs_mount() 594 if (vfs_optionisset(vfsp, MNTOPT_INTR, NULL)) in smbfs_mount() 623 if (vfs_optionisset(vfsp, MNTOPT_NOAC, NULL)) in smbfs_mount() 675 vfs_setmntopt(vfsp, MNTOPT_NOXATTR, NULL, 0); in smbfs_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/dev/ |
H A D | sdev_vfsops.c | 196 sdev_mount(struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, in sdev_mount() argument 209 if ((secpolicy_fs_mount(cr, mvp, vfsp) != 0) || in sdev_mount() 284 sdev_data = (struct sdev_data *)vfsp->vfs_data; in sdev_mount() 305 vfsp->vfs_mtime = ddi_get_time(); in sdev_mount() 331 dv = sdev_mkroot(vfsp, devdev, mvp, avp, cr); in sdev_mount() 333 vfsp->vfs_dev = devdev; in sdev_mount() 334 vfsp->vfs_data = (caddr_t)sdev_data; in sdev_mount() 335 vfsp->vfs_fstype = devtype; in sdev_mount() 336 vfsp->vfs_bsize = DEV_BSIZE; in sdev_mount() 337 vfsp->vfs_mtime = ddi_get_time(); in sdev_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/namefs/ |
H A D | namevfs.c | 233 vfs_t *vfsp; in nm_umountall() local 250 (vfsp = NMTOV(nodep)->v_vfsp) != NULL && in nm_umountall() 251 vfsp != &namevfs && (NMTOV(nodep)->v_flag & VROOT)) { in nm_umountall() 257 if (vn_vfswlock(vfsp->vfs_vnodecovered)) { in nm_umountall() 275 if ((error = dounmount(vfsp, 0, crp)) != 0) in nm_umountall() 334 nm_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *crp) in nm_mount() argument 407 if (secpolicy_fs_mount(crp, filevp, vfsp) != 0) { in nm_mount() 504 newvp->v_vfsp = vfsp; in nm_mount() 509 VFS_HOLD(vfsp); in nm_mount() 516 vfsp->vfs_vnodecovered = NULL; in nm_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_vfsops.c | 87 static int zfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr); 88 static int zfs_umount(vfs_t *vfsp, int fflag, cred_t *cr); 89 static int zfs_mountroot(vfs_t *vfsp, enum whymountroot); 90 static int zfs_root(vfs_t *vfsp, vnode_t **vpp); 91 static int zfs_statvfs(vfs_t *vfsp, struct statvfs64 *statp); 92 static int zfs_vget(vfs_t *vfsp, vnode_t **vpp, fid_t *fidp); 93 static void zfs_freevfs(vfs_t *vfsp); 94 static int zfs_syncfs(vfs_t *vfsp, uint64_t flags, cred_t *cr); 139 zfs_sync(vfs_t *vfsp, short flag, cred_t *cr) in zfs_sync() argument 157 if (vfsp != NULL) { in zfs_sync() [all …]
|
/illumos-gate/usr/src/uts/common/fs/bootfs/ |
H A D | bootfs_vfsops.c | 65 bootfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in bootfs_mount() argument 72 if ((ret = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in bootfs_mount() 95 vfs_setresource(vfsp, bootfs_name, 0); in bootfs_mount() 121 bfs->bfs_vfsp = vfsp; in bootfs_mount() 123 vfsp->vfs_data = (caddr_t)bfs; in bootfs_mount() 124 vfsp->vfs_fstype = bootfs_fstype; in bootfs_mount() 125 vfsp->vfs_dev = fsdev; in bootfs_mount() 126 vfsp->vfs_bsize = PAGESIZE; in bootfs_mount() 127 vfsp->vfs_flag |= VFS_RDONLY | VFS_NOSETUID | VFS_NOTRUNC | in bootfs_mount() 129 vfs_make_fsid(&vfsp->vfs_fsid, fsdev, bootfs_fstype); in bootfs_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/devfs/ |
H A D | devfs_vfsops.c | 177 devfs_mount(struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, in devfs_mount() argument 187 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in devfs_mount() 211 dv = dv_mkroot(vfsp, devfsdev); in devfs_mount() 217 devfs_data->devfs_vfsp = vfsp; in devfs_mount() 220 vfsp->vfs_data = (caddr_t)devfs_data; in devfs_mount() 221 vfsp->vfs_fstype = devfstype; in devfs_mount() 222 vfsp->vfs_dev = devfsdev; in devfs_mount() 223 vfsp->vfs_bsize = DEV_BSIZE; in devfs_mount() 224 vfsp->vfs_mtime = ddi_get_time(); in devfs_mount() 225 vfs_make_fsid(&vfsp->vfs_fsid, vfsp->vfs_dev, devfstype); in devfs_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_vfsops.c | 316 autofs_restrict_opts(struct vfs *vfsp, char *buf, size_t maxlen, size_t *curlen) in autofs_restrict_opts() argument 323 if (!vfs_optionisset(vfsp, restropts[0], NULL)) in autofs_restrict_opts() 330 if ((i == 0 || vfs_optionisset(vfsp, restropts[i], NULL)) && in autofs_restrict_opts() 350 auto_mount(vfs_t *vfsp, vnode_t *vp, struct mounta *uap, cred_t *cr) in auto_mount() argument 366 AUTOFS_DPRINT((4, "auto_mount: vfs %p vp %p\n", (void *)vfsp, in auto_mount() 369 if ((error = secpolicy_fs_mount(cr, vp, vfsp)) != 0) in auto_mount() 375 mntzone = zone_find_by_path(refstr_value(vfsp->vfs_mntpt)); in auto_mount() 440 fnip = vfstofni(vfsp); in auto_mount() 463 if (autofs_restrict_opts(vfsp, strbuff, sizeof (strbuff), &len) in auto_mount() 497 fnip->fi_mountvfs = vfsp; in auto_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/tmpfs/ |
H A D | tmp_vfsops.c | 232 tmp_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in tmp_mount() argument 245 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in tmp_mount() 262 vfs_setresource(vfsp, "swap", 0); in tmp_mount() 269 if (vfs_optionisset(vfsp, MNTOPT_RO, NULL)) { in tmp_mount() 278 if (vfs_optionisset(vfsp, "size", &argstr)) { in tmp_mount() 289 if (vfs_optionisset(vfsp, "mode", &argstr)) { in tmp_mount() 301 tm = (struct tmount *)VFSTOTM(vfsp); in tmp_mount() 338 tm->tm_vfsp = vfsp; in tmp_mount() 341 vfsp->vfs_data = (caddr_t)tm; in tmp_mount() 342 vfsp->vfs_fstype = tmpfsfstype; in tmp_mount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/ctfs/ |
H A D | ctfs_root.c | 217 ctfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in ctfs_mount() argument 224 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in ctfs_mount() 239 vfsp->vfs_bsize = DEV_BSIZE; in ctfs_mount() 240 vfsp->vfs_fstype = ctfs_fstype; in ctfs_mount() 245 vfs_make_fsid(&vfsp->vfs_fsid, dev, ctfs_fstype); in ctfs_mount() 246 vfsp->vfs_data = data; in ctfs_mount() 247 vfsp->vfs_dev = dev; in ctfs_mount() 267 vfsp, ctfs_ops_root, CTFS_INO_ROOT, dirent, ctfs_root_do_inode, in ctfs_mount() 279 ctfs_unmount(vfs_t *vfsp, int flag, struct cred *cr) in ctfs_unmount() argument 283 if (secpolicy_fs_unmount(cr, vfsp) != 0) in ctfs_unmount() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | tlabel.c | 169 getflabel_cipso(vfs_t *vfsp) in getflabel_cipso() argument 177 if (vfsp->vfs_resource == NULL) in getflabel_cipso() 179 resource_ref = vfs_getresource(vfsp); in getflabel_cipso() 230 getflabel_zfs(vfs_t *vfsp) in getflabel_zfs() argument 239 resource_ref = vfs_getresource(vfsp); in getflabel_zfs() 256 getflabel_nfs(vfs_t *vfsp) in getflabel_nfs() argument 268 mi = VFTOMI(vfsp); in getflabel_nfs() 291 return (getflabel_cipso(vfsp)); in getflabel_nfs() 318 vfs_t *vfsp, *rvfsp; in getflabel() local 327 vfsp = vp->v_vfsp; in getflabel() [all …]
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs_vfsops.c | 497 nfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in nfs_mount() argument 518 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in nfs_mount() 590 if ((mi = VFTOMI(vfsp)) != NULL) { in nfs_mount() 599 error = pathconf_get((struct mntinfo *)vfsp->vfs_data, args); in nfs_mount() 943 mntzone = zone_find_by_path(refstr_value(vfsp->vfs_mntpt)); in nfs_mount() 952 error = nfs_mount_label_policy(vfsp, &svp->sv_addr, in nfs_mount() 960 vfs_setmntopt(vfsp, MNTOPT_RO, NULL, 0); in nfs_mount() 976 error = nfsrootvp(&rtvp, vfsp, svp_head, flags, cr, mntzone); in nfs_mount() 1008 nfs_async_stop(vfsp); in nfs_mount() 1009 nfs_async_manager_stop(vfsp); in nfs_mount() [all …]
|