/illumos-gate/usr/src/uts/common/fs/ |
H A D | vfs.c | 532 vfsp->vfs_next = vfsp; in vfs_init() 533 vfsp->vfs_prev = vfsp; in vfs_init() 534 vfsp->vfs_zone_next = vfsp; in vfs_init() 535 vfsp->vfs_zone_prev = vfsp; in vfs_init() 2457 vfsp = vfsp->vfs_next; in vfs_settag() 2519 vfsp = vfsp->vfs_next; in vfs_clrtag() 3108 vfsp != rootvfs; vfsp = vfsp->vfs_prev) in vfs_unmountall() 3667 for (vfsp = rvfs_list[vhno].rvfs_head; vfsp; vfsp = vfsp->vfs_hash) { in getvfs() 3724 vfsp = vfsp->vfs_next; in vfs_devismounted() 3760 vfsp = vfsp->vfs_next; in vfs_dev2vfsp() [all …]
|
/illumos-gate/usr/src/lib/smbclnt/libfksmbfs/common/ |
H A D | fake_vfs.c | 204 return ((*(vfsp)->vfs_op->vfs_root)(vfsp, vpp)); in fsop_root() 210 return (*(vfsp)->vfs_op->vfs_statvfs)(vfsp, sp); in fsop_statfs() 216 return (*(vfsp)->vfs_op->vfs_sync)(vfsp, flag, cr); in fsop_sync() 222 return (*(vfsp)->vfs_op->vfs_vget)(vfsp, vpp, fidp); in fsop_vget() 234 (*(vfsp)->vfs_op->vfs_freevfs)(vfsp); in fsop_freefs() 450 vfsp->vfs_next = vfsp; in vfs_init() 451 vfsp->vfs_prev = vfsp; in vfs_init() 452 vfsp->vfs_zone_next = vfsp; in vfs_init() 453 vfsp->vfs_zone_prev = vfsp; in vfs_init() 854 ASSERT(!VFS_ON_LIST(vfsp) || vfs_lock_held(vfsp)); in vfs_setpath() [all …]
|
/illumos-gate/usr/src/uts/common/fs/lofs/ |
H A D | lofs_vfsops.c | 153 lo_mount(struct vfs *vfsp, in lo_mount() argument 316 li->li_mountvfs = vfsp; in lo_mount() 375 vfsp->vfs_data = (caddr_t)li; in lo_mount() 376 vfsp->vfs_bcount = 0; in lo_mount() 377 vfsp->vfs_fstype = lofsfstype; in lo_mount() 436 li = vtoli(vfsp); in lo_unmount() 457 *vpp = vtoli(vfsp)->li_rootvp; in lo_root() 511 lo_sync(struct vfs *vfsp, in lo_sync() argument 516 lo_dprint(4, "lo_sync: %p\n", vfsp); in lo_sync() 543 lo_freevfs(struct vfs *vfsp) in lo_freevfs() argument [all …]
|
H A D | lofs_subr.c | 258 struct vfs *vfsp; in makelonode() local 325 if (vfsp == li->li_realvfs) in makelfsnode() 338 lfs->lfs_realvfs = vfsp; in makelfsnode() 354 if (vfsp->vfs_mntpt != NULL) { in makelfsnode() 445 if (lfs->lfs_realvfs == vfsp) { in lfsfind() 469 if (vfsp == li->li_mountvfs) { in lo_realvfs() 476 if (vfsp == &lfs->lfs_vfs) { in lo_realvfs() 632 vfs_t *vfsp = &lfs->lfs_vfs; in lfs_rele() local 635 ASSERT(vfsp->vfs_count > 1); in lfs_rele() 649 struct vfs *vfsp; in freelonode() local [all …]
|
/illumos-gate/usr/src/ucbhead/sys/ |
H A D | vfs.h | 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 161 (*(vfsp)->vfs_op->vfs_vget)(vfsp, vpp, fidp) 163 (*(vfsp)->vfs_op->vfs_mountroot)(vfsp, init) 165 (*(vfsp)->vfs_op->vfs_swapvp)(vfsp, vpp, nm) 208 (vfsp)->vfs_op = (op); \ 209 (vfsp)->vfs_flag = 0; \ [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | umount.c | 85 vfs_lock_wait(vfsp); 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() 126 struct vfs *vfsp; in umount2() local 177 vfsp = fsrootvp->v_vfsp; in umount2() 178 VFS_HOLD(vfsp); in umount2() 180 vfsp = vfs_dev2vfsp(fsrootvp->v_rdev); in umount2() 182 vfsp = NULL; in umount2() [all …]
|
/illumos-gate/usr/src/lib/smbclnt/libfknsmb/common/sys/ |
H A D | vfs.h | 357 #define VFS_UNMOUNT(vfsp, flag, cr) fsop_unmount(vfsp, flag, cr) argument 358 #define VFS_ROOT(vfsp, vpp) fsop_root(vfsp, vpp) argument 359 #define VFS_STATVFS(vfsp, sp) fsop_statfs(vfsp, sp) argument 360 #define VFS_SYNC(vfsp, flag, cr) fsop_sync(vfsp, flag, cr) argument 361 #define VFS_VGET(vfsp, vpp, fidp) fsop_vget(vfsp, vpp, fidp) argument 362 #define VFS_MOUNTROOT(vfsp, init) fsop_mountroot(vfsp, init) argument 363 #define VFS_FREEVFS(vfsp) fsop_freefs(vfsp) argument 364 #define VFS_VNSTATE(vfsp, vn, ns) fsop_vnstate(vfsp, vn, ns) argument 562 ((vfsp)->vfs_next != (vfsp) && (vfsp)->vfs_next != NULL) 591 vfs_hold(vfsp); \ [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | vfs.h | 354 #define VFS_UNMOUNT(vfsp, flag, cr) fsop_unmount(vfsp, flag, cr) argument 355 #define VFS_ROOT(vfsp, vpp) fsop_root(vfsp, vpp) argument 356 #define VFS_STATVFS(vfsp, sp) fsop_statfs(vfsp, sp) argument 357 #define VFS_SYNC(vfsp, flag, cr) fsop_sync(vfsp, flag, cr) argument 358 #define VFS_VGET(vfsp, vpp, fidp) fsop_vget(vfsp, vpp, fidp) argument 359 #define VFS_MOUNTROOT(vfsp, init) fsop_mountroot(vfsp, init) argument 360 #define VFS_FREEVFS(vfsp) fsop_freefs(vfsp) argument 361 #define VFS_VNSTATE(vfsp, vn, ns) fsop_vnstate(vfsp, vn, ns) argument 555 ((vfsp)->vfs_next != (vfsp) && (vfsp)->vfs_next != NULL) 584 vfs_hold(vfsp); \ [all …]
|
/illumos-gate/usr/src/uts/common/fs/sharefs/ |
H A D | sharefs_vfsops.c | 204 vfsp->vfs_bsize = DEV_BSIZE; in sharefs_mount() 205 vfsp->vfs_fstype = sharefs_fstype; in sharefs_mount() 211 vfsp->vfs_data = data; in sharefs_mount() 212 vfsp->vfs_dev = dev; in sharefs_mount() 227 if (secpolicy_fs_unmount(cr, vfsp) != 0) in sharefs_unmount() 240 ASSERT(vfsp->vfs_count >= 2); in sharefs_unmount() 245 data = vfsp->vfs_data; in sharefs_unmount() 260 sharefs_root(vfs_t *vfsp, vnode_t **vpp) in sharefs_root() argument 262 sharefs_vfs_t *data = vfsp->vfs_data; in sharefs_root() 281 (void) cmpldev(&d32, vfsp->vfs_dev); in sharefs_statvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/objfs/ |
H A D | objfs_vfs.c | 178 vfsp->vfs_bsize = DEV_BSIZE; in objfs_mount() 179 vfsp->vfs_fstype = objfs_fstype; in objfs_mount() 185 vfsp->vfs_data = data; in objfs_mount() 186 vfsp->vfs_dev = dev; in objfs_mount() 201 if (secpolicy_fs_unmount(cr, vfsp) != 0) in objfs_unmount() 214 ASSERT(vfsp->vfs_count >= 2); in objfs_unmount() 219 data = vfsp->vfs_data; in objfs_unmount() 234 objfs_root(vfs_t *vfsp, vnode_t **vpp) in objfs_root() argument 236 objfs_vfs_t *data = vfsp->vfs_data; in objfs_root() 255 (void) cmpldev(&d32, vfsp->vfs_dev); in objfs_statvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_vfsops.c | 493 fsp = getfs(vfsp); in ufs_mountroot() 519 vfs_unlock(vfsp); in ufs_mountroot() 554 vfs_unlock(vfsp); in ufs_mountroot() 567 vfs_unlock(vfsp); in ufs_mountroot() 568 fsp = getfs(vfsp); in ufs_mountroot() 1733 vfsp); in ufs_unmount() 1764 if (!vfsp) in ufs_root() 1888 if (vfsp == NULL) { in ufs_sync() 1894 if (!vfs_matchops(vfsp, ufs_vfsops) || vfs_lock(vfsp) != 0) in ufs_sync() 1919 vfs_unlock(vfsp); in ufs_sync() [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() 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() 240 } while (vfs_devismounted(vfsp->vfs_dev)); in prmount() 242 vfs_make_fsid(&vfsp->vfs_fsid, vfsp->vfs_dev, procfstype); in prmount() 317 (void) cmpldev(&d32, vfsp->vfs_dev); in prstatvfs() [all …]
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_vfs.c | 125 vfs_getops(vfs_t *vfsp) in vfs_getops() argument 127 return (vfsp->vfs_op); in vfs_getops() 147 fsop_root(vfs_t *vfsp, vnode_t **vpp) in fsop_root() argument 182 mntpt = vfsp->vfs_mntpt; in vfs_getmntpoint() 190 vfs_hold(vfs_t *vfsp) in vfs_hold() argument 196 vfs_rele(vfs_t *vfsp) in vfs_rele() argument 202 vfs_lock(vfs_t *vfsp) in vfs_lock() argument 209 vfs_rlock(vfs_t *vfsp) in vfs_rlock() argument 216 vfs_lock_wait(vfs_t *vfsp) in vfs_lock_wait() argument 222 vfs_rlock_wait(vfs_t *vfsp) in vfs_rlock_wait() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_vfsops.c | 367 struct vfs *vfsp, in hsfs_unmount() argument 384 fsp = VFS_TO_HSFS(vfsp); in hsfs_unmount() 390 if (hs_synchash(vfsp)) in hsfs_unmount() 449 fsp = VFS_TO_HSFS(vfsp); in hsfs_statvfs() 511 vfsp, vpp); in hsfs_vget() 569 struct vfs *vfsp, in hs_mountfs() argument 727 fsp->hsfs_vfs = vfsp; in hs_mountfs() 735 vfsp->vfs_dev = dev; in hs_mountfs() 955 struct vfs *vfsp, in hs_getrootvp() argument 1493 vfs_unlock(vfsp); in hsfs_mountroot() [all …]
|
/illumos-gate/usr/src/uts/common/fs/mntfs/ |
H A D | mntvfsops.c | 185 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) 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() 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() 234 MTOV(mnp)->v_vfsp = vfsp; in mntmount() 247 if (secpolicy_fs_unmount(cr, vfsp) != 0) in mntunmount() 293 (void) cmpldev(&d32, vfsp->vfs_dev); in mntstatvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_vfsops.c | 695 vfsp->vfs_dev = smbfs_dev; in smbfs_mount() 700 vfsp->vfs_bcount = 0; in smbfs_mount() 702 smi->smi_vfsp = vfsp; in smbfs_mount() 740 vfsp->vfs_data = NULL; in smbfs_mount() 763 smi = VFTOSMI(vfsp); in smbfs_unmount() 771 smbfs_rflush(vfsp, cr); in smbfs_unmount() 870 smi = VFTOSMI(vfsp); in smbfs_root() 1006 if (vfsp == NULL) { in smbfs_sync() 1014 smbfs_rflush(vfsp, cr); in smbfs_sync() 1037 smbfs_freevfs(vfs_t *vfsp) in smbfs_freevfs() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/dev/ |
H A D | sdev_vfsops.c | 305 vfsp->vfs_mtime = ddi_get_time(); 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() 338 vfs_make_fsid(&vfsp->vfs_fsid, vfsp->vfs_dev, devtype); in sdev_mount() 342 sdev_data->sdev_vfsp = vfsp; in sdev_mount() 397 dv = VFSTOSDEVFS(vfsp)->sdev_root; in sdev_unmount() 425 vfsp->vfs_data = (caddr_t)0; in sdev_unmount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/bootfs/ |
H A D | bootfs_vfsops.c | 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() 159 bootfs_t *bfs = vfsp->vfs_data; in bootfs_unmount() 188 bootfs_root(vfs_t *vfsp, vnode_t **vpp) in bootfs_root() argument 192 bfs = (bootfs_t *)vfsp->vfs_data; in bootfs_root() 202 const bootfs_t *bfs = (bootfs_t *)vfsp; in bootfs_statvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/namefs/ |
H A D | namevfs.c | 232 vfs_t *vfsp; in nm_umountall() local 503 newvp->v_vfsp = vfsp; in nm_mount() 508 VFS_HOLD(vfsp); in nm_mount() 515 vfsp->vfs_vnodecovered = NULL; in nm_mount() 517 vfsp->vfs_bsize = 1024; in nm_mount() 518 vfsp->vfs_fstype = namefstype; in nm_mount() 520 vfsp->vfs_data = (caddr_t)nodep; in nm_mount() 521 vfsp->vfs_dev = namedev; in nm_mount() 522 vfsp->vfs_bcount = 0; in nm_mount() 618 VFS_RELE(vfsp); in nm_unmount() [all …]
|
/illumos-gate/usr/src/uts/common/fs/devfs/ |
H A D | devfs_vfsops.c | 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() 256 *vpp = DVTOV(VFSTODVFS(vfsp)->devfs_root); in devfs_root() 291 (void) cmpldev(&d32, vfsp->vfs_dev); in devfs_statvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/autofs/ |
H A D | auto_vfsops.c | 440 fnip = vfstofni(vfsp); in auto_mount() 497 fnip->fi_mountvfs = vfsp; in auto_mount() 502 vfsp->vfs_bsize = AUTOFS_BLOCKSIZE; in auto_mount() 503 vfsp->vfs_fstype = autofs_fstype; in auto_mount() 514 vfsp->vfs_dev = autofs_dev; in auto_mount() 516 vfsp->vfs_data = (void *)fnip; in auto_mount() 517 vfsp->vfs_bcount = 0; in auto_mount() 701 fnip = vfstofni(vfsp); in auto_unmount() 795 auto_root(vfs_t *vfsp, vnode_t **vpp) in auto_root() argument 816 sbp->f_bsize = vfsp->vfs_bsize; in auto_statvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/tmpfs/ |
H A D | tmp_vfsops.c | 261 vfs_setresource(vfsp, "swap", 0); in tmp_mount() 300 tm = (struct tmount *)VFSTOTM(vfsp); in tmp_mount() 337 tm->tm_vfsp = vfsp; in tmp_mount() 340 vfsp->vfs_data = (caddr_t)tm; in tmp_mount() 341 vfsp->vfs_fstype = tmpfsfstype; in tmp_mount() 342 vfsp->vfs_dev = tm->tm_dev; in tmp_mount() 343 vfsp->vfs_bsize = PAGESIZE; in tmp_mount() 344 vfsp->vfs_flag |= VFS_NOTRUNC; in tmp_mount() 404 vfs_set_feature(vfsp, VFSFT_SYSATTR_VIEWS); in tmp_mount() 658 (void) cmpldev(&d32, vfsp->vfs_dev); in tmp_statvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/ctfs/ |
H A D | ctfs_root.c | 239 vfsp->vfs_bsize = DEV_BSIZE; in ctfs_mount() 240 vfsp->vfs_fstype = ctfs_fstype; in ctfs_mount() 246 vfsp->vfs_data = data; in ctfs_mount() 247 vfsp->vfs_dev = dev; in ctfs_mount() 283 if (secpolicy_fs_unmount(cr, vfsp) != 0) in ctfs_unmount() 297 ASSERT(vfsp->vfs_count >= 2); in ctfs_unmount() 303 data = vfsp->vfs_data; in ctfs_unmount() 325 ctfs_root(vfs_t *vfsp, vnode_t **vpp) in ctfs_root() argument 340 ctfs_statvfs(vfs_t *vfsp, statvfs64_t *sp) in ctfs_statvfs() argument 352 (void) cmpldev(&d32, vfsp->vfs_dev); in ctfs_statvfs() [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_vfsops.c | 153 if (vfsp != NULL) { in zfs_sync() 434 ASSERT(vfsp); in zfs_register_callbacks() 435 zfsvfs = vfsp->vfs_data; in zfs_register_callbacks() 1376 ASSERT(vfsp); in zfs_domount() 1382 zfsvfs->z_vfs = vfsp; in zfs_domount() 1385 vfsp->vfs_bcount = 0; in zfs_domount() 1386 vfsp->vfs_data = NULL; in zfs_domount() 1402 vfsp->vfs_data = zfsvfs; in zfs_domount() 1785 ASSERT(vfsp); in zfs_mountroot() 1891 vfs_unlock(vfsp); in zfs_mountroot() [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | tlabel.c | 230 getflabel_zfs(vfs_t *vfsp) in getflabel_zfs() argument 256 getflabel_nfs(vfs_t *vfsp) in getflabel_nfs() argument 268 mi = VFTOMI(vfsp); in getflabel_nfs() 318 vfs_t *vfsp, *rvfsp; in getflabel() local 327 vfsp = vp->v_vfsp; in getflabel() 328 if (vfsp == NULL) in getflabel() 393 VFS_HOLD(vfsp); in getflabel() 465 nvfs = vfsp->vfs_next; in getflabel() 466 while (nvfs != vfsp) { in getflabel() 509 VFS_RELE(vfsp); in getflabel() [all …]
|