Lines Matching defs:vfsp
153 lo_mount(struct vfs *vfsp,
164 nodev = vfs_optionisset(vfsp, MNTOPT_NODEVICES, NULL);
166 if ((error = secpolicy_fs_mount(cr, vp, vfsp)) != 0)
175 if (!nodev && vfs_optionisset(vfsp, MNTOPT_NODEVICES, NULL))
176 vfs_setmntopt(vfsp, MNTOPT_DEVICES, NULL, VFS_NODISPLAY);
224 to_zptr = zone_find_by_path(refstr_value(vfsp->vfs_mntpt));
256 vfs_setmntopt(vfsp, MNTOPT_RO, NULL, 0);
266 vfs_setmntopt(vfsp, MNTOPT_RO, NULL, 0);
316 li->li_mountvfs = vfsp;
321 if (vfs_optionisset(vfsp, MNTOPT_RO, NULL)) {
324 if (vfs_optionisset(vfsp, MNTOPT_NOSUID, NULL)) {
327 if (vfs_optionisset(vfsp, MNTOPT_NODEVICES, NULL)) {
330 if (vfs_optionisset(vfsp, MNTOPT_NOSETUID, NULL)) {
336 if (vfs_optionisset(vfsp, MNTOPT_NOXATTR, NULL)) {
339 if (vfs_optionisset(vfsp, MNTOPT_NONBMAND, NULL)) {
347 !vfs_optionisset(vfsp, MNTOPT_RO, NULL))
348 vfs_setmntopt(vfsp, MNTOPT_RO, NULL,
351 !vfs_optionisset(vfsp, MNTOPT_NOSETUID, NULL))
352 vfs_setmntopt(vfsp, MNTOPT_NOSETUID, NULL,
355 !vfs_optionisset(vfsp, MNTOPT_NODEVICES, NULL))
356 vfs_setmntopt(vfsp, MNTOPT_NODEVICES, NULL,
364 !vfs_optionisset(vfsp, MNTOPT_NOXATTR, NULL) &&
365 !vfs_optionisset(vfsp, MNTOPT_XATTR, NULL))
366 vfs_setmntopt(vfsp, MNTOPT_XATTR, NULL,
369 !vfs_optionisset(vfsp, MNTOPT_NBMAND, NULL) &&
370 !vfs_optionisset(vfsp, MNTOPT_NONBMAND, NULL))
371 vfs_setmntopt(vfsp, MNTOPT_NBMAND, NULL,
375 vfsp->vfs_data = (caddr_t)li;
376 vfsp->vfs_bcount = 0;
377 vfsp->vfs_fstype = lofsfstype;
378 vfsp->vfs_bsize = li->li_realvfs->vfs_bsize;
380 vfsp->vfs_dev = li->li_realvfs->vfs_dev;
381 vfsp->vfs_fsid.val[0] = li->li_realvfs->vfs_fsid.val[0];
382 vfsp->vfs_fsid.val[1] = li->li_realvfs->vfs_fsid.val[1];
384 if (vfs_optionisset(vfsp, MNTOPT_LOFS_NOSUB, NULL)) {
392 vfs_propagate_features(li->li_realvfs, vfsp);
413 vfsp, li->li_realvfs, srootvp, realrootvp, li);
422 lo_unmount(struct vfs *vfsp, int flag, struct cred *cr)
426 if (secpolicy_fs_unmount(cr, vfsp) != 0)
436 li = vtoli(vfsp);
438 lo_dprint(4, "lo_unmount(%p) li %p\n", vfsp, li);
455 lo_root(struct vfs *vfsp, struct vnode **vpp)
457 *vpp = vtoli(vfsp)->li_rootvp;
459 lo_dprint(4, "lo_root(0x%p) = %p\n", vfsp, *vpp);
484 lo_statvfs(register struct vfs *vfsp, struct statvfs64 *sbp)
489 lo_dprint(4, "lostatvfs %p\n", vfsp);
498 (void) lo_realvfs(vfsp, &realrootvp);
511 lo_sync(struct vfs *vfsp,
516 lo_dprint(4, "lo_sync: %p\n", vfsp);
525 lo_vget(struct vfs *vfsp, struct vnode **vpp, struct fid *fidp)
530 lo_dprint(4, "lo_vget: %p\n", vfsp);
532 (void) lo_realvfs(vfsp, &realrootvp);
543 lo_freevfs(struct vfs *vfsp)
545 struct loinfo *li = vtoli(vfsp);