/titanic_41/usr/src/uts/common/fs/nfs/ |
H A D | nfs4_shadow.c | 171 sv_find(vnode_t *mvp, vnode_t *dvp, nfs4_fname_t **namepp) in sv_find() argument 174 rnode4_t *rp = VTOR4(mvp); in sv_find() 176 svnode_t *master_svp = VTOSV(mvp); in sv_find() 198 ASSERT(!IS_SHADOW(mvp, rp)); in sv_find() 201 VN_HOLD(mvp); in sv_find() 203 return (mvp); in sv_find() 239 vp->v_vfsp = mvp->v_vfsp; in sv_find() 240 ASSERT(nfs4_consistent_type(mvp)); in sv_find() 241 vp->v_type = mvp->v_type; in sv_find() 251 VN_HOLD(mvp); in sv_find() [all …]
|
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() 521 if (mvp->v_type != VDIR) in nfs_mount() 609 mutex_enter(&mvp->v_lock); in nfs_mount() 611 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) { in nfs_mount() 612 mutex_exit(&mvp->v_lock); in nfs_mount() 619 mutex_exit(&mvp->v_lock); in nfs_mount()
|
H A D | nfs3_vfsops.c | 478 nfs3_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in nfs3_mount() argument 500 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in nfs3_mount() 503 if (mvp->v_type != VDIR) in nfs3_mount() 583 mutex_enter(&mvp->v_lock); in nfs3_mount() 585 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) { in nfs3_mount() 586 mutex_exit(&mvp->v_lock); in nfs3_mount() 593 mutex_exit(&mvp->v_lock); in nfs3_mount()
|
/titanic_41/usr/src/cmd/sgs/libld/common/ |
H A D | sunwmove.c | 96 append_move_desc(Ofl_desc *ofl, Sym_desc *sdp, Move *mvp, Is_desc *isp) in append_move_desc() argument 98 int i, cnt = mvp->m_repeat; in append_move_desc() 105 nmd.md_len = ELF_M_SIZE(mvp->m_info); in append_move_desc() 106 nmd.md_start = mvp->m_poffset + i * in append_move_desc() 107 ((mvp->m_stride + 1) * nmd.md_len); in append_move_desc() 108 nmd.md_move = mvp; in append_move_desc() 177 Move *mvp; in ld_process_move() local 181 mvp = (Move *)isp->is_indata->d_buf; in ld_process_move() 193 Xword ndx = ELF_M_SYM(mvp->m_info); in ld_process_move() 203 EC_XWORD(mvp->m_info)); in ld_process_move() [all …]
|
H A D | relocate.c | 2268 Move *mvp; in get_move_entry() local 2286 mvp = (Move *)misp->is_indata->d_buf; in get_move_entry() 2287 mvp += midx; in get_move_entry() 2288 return (mvp); in get_move_entry() 2332 Move *mvp; in process_movereloc() local 2342 if (((mvp = get_move_entry(rsect, reloc->r_offset)) == NULL) || in process_movereloc() 2347 psdp = file->ifl_oldndx[ELF_M_SYM(mvp->m_info)]; in process_movereloc() 2348 rel_aux.ra_move->mr_move = mvp; in process_movereloc() 2352 int _num, num = mvp->m_repeat; in process_movereloc() 2356 reld.rel_roffset = mvp->m_poffset; in process_movereloc() [all …]
|
/titanic_41/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() 207 mutex_enter(&mvp->v_lock); in mntmount() 209 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) { in mntmount() 210 mutex_exit(&mvp->v_lock); in mntmount() 214 mutex_exit(&mvp->v_lock); in mntmount() 235 mnp->mnt_mountvp = mvp; in mntmount()
|
/titanic_41/usr/src/uts/common/fs/proc/ |
H A D | prvfsops.c | 191 prmount(struct vfs *vfsp, struct vnode *mvp, in prmount() argument 197 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in prmount() 200 if (mvp->v_type != VDIR) in prmount() 219 mutex_enter(&mvp->v_lock); in prmount() 221 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) { in prmount() 222 mutex_exit(&mvp->v_lock); in prmount() 227 mutex_exit(&mvp->v_lock); in prmount()
|
/titanic_41/usr/src/uts/common/fs/dev/ |
H A D | sdev_vfsops.c | 186 sdev_mount(struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, in sdev_mount() argument 199 if ((secpolicy_fs_mount(cr, mvp, vfsp) != 0) || in sdev_mount() 206 if (mvp->v_type != VDIR) in sdev_mount() 212 mutex_enter(&mvp->v_lock); in sdev_mount() 215 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) { in sdev_mount() 216 mutex_exit(&mvp->v_lock); in sdev_mount() 219 mutex_exit(&mvp->v_lock); in sdev_mount() 250 avp = mvp; in sdev_mount() 307 dv = sdev_mkroot(vfsp, devdev, mvp, avp, cr); in sdev_mount()
|
/titanic_41/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() 166 if (mvp->v_type != VDIR) in objfs_mount() 170 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) in objfs_mount()
|
/titanic_41/usr/src/uts/common/fs/namefs/ |
H A D | namevfs.c | 306 nm_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *crp) in nm_mount() argument 344 mutex_enter(&mvp->v_lock); in nm_mount() 345 if ((mvp->v_flag & VROOT) || in nm_mount() 346 vfs_matchops(mvp->v_vfsp, namefs_vfsops)) { in nm_mount() 347 mutex_exit(&mvp->v_lock); in nm_mount() 351 mutex_exit(&mvp->v_lock); in nm_mount() 360 if (vn_matchops(mvp, spec_getvnodeops()) && in nm_mount() 361 VOP_REALVP(mvp, &rvp, NULL) == 0 && rvp && in nm_mount() 402 if (error = VOP_GETATTR(mvp, vattrp, 0, crp, NULL)) in nm_mount() 419 if (secpolicy_vnode_access2(crp, mvp, vattrp->va_uid, vattrp->va_mode, in nm_mount() [all …]
|
/titanic_41/usr/src/uts/common/fs/tmpfs/ |
H A D | tmp_vfsops.c | 231 struct vnode *mvp, in tmp_mount() argument 245 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in tmp_mount() 248 if (mvp->v_type != VDIR) in tmp_mount() 251 mutex_enter(&mvp->v_lock); in tmp_mount() 253 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) { in tmp_mount() 254 mutex_exit(&mvp->v_lock); in tmp_mount() 257 mutex_exit(&mvp->v_lock); in tmp_mount() 338 got_attrs = VOP_GETATTR(mvp, &rattr, 0, cr, NULL); in tmp_mount()
|
/titanic_41/usr/src/uts/common/fs/sharefs/ |
H A D | sharefs_vfsops.c | 183 sharefs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in sharefs_mount() argument 188 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in sharefs_mount() 192 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) in sharefs_mount()
|
/titanic_41/usr/src/uts/common/fs/fd/ |
H A D | fdops.c | 366 fdmount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in fdmount() argument 370 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0) in fdmount() 372 if (mvp->v_type != VDIR) in fdmount() 375 mutex_enter(&mvp->v_lock); in fdmount() 377 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) { in fdmount() 378 mutex_exit(&mvp->v_lock); in fdmount() 381 mutex_exit(&mvp->v_lock); in fdmount()
|
/titanic_41/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() 227 if (mvp->v_type != VDIR) in ctfs_mount() 231 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) in ctfs_mount()
|
/titanic_41/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_vfsops.c | 337 smbfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in smbfs_mount() argument 354 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in smbfs_mount() 357 if (mvp->v_type != VDIR) in smbfs_mount() 394 mutex_enter(&mvp->v_lock); in smbfs_mount() 396 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) { in smbfs_mount() 397 mutex_exit(&mvp->v_lock); in smbfs_mount() 400 mutex_exit(&mvp->v_lock); in smbfs_mount()
|
/titanic_41/usr/src/uts/common/fs/autofs/ |
H A D | auto_subr.c | 1010 vnode_t *mvp, *dvp, *newvp; in auto_perform_actions() local 1104 mvp = dvp; in auto_perform_actions() 1105 VN_HOLD(mvp); in auto_perform_actions() 1165 mvp = fntovn(mfnp); in auto_perform_actions() 1180 if (error = auto_getmntpnt(dvp, mntpnt, &mvp, kcred)) { in auto_perform_actions() 1187 if (mvp->v_type == VLNK) { in auto_perform_actions() 1192 VN_RELE(mvp); in auto_perform_actions() 1219 error = domount(NULL, &margs, mvp, zcred, &vfsp); in auto_perform_actions() 1225 VN_RELE(mvp); in auto_perform_actions() 1240 if (vfs_matchops(dvp->v_vfsp, vfs_getops(mvp->v_vfsp))) { in auto_perform_actions() [all …]
|
/titanic_41/usr/src/uts/common/os/ |
H A D | policy.c | 666 secpolicy_fs_common(cred_t *cr, vnode_t *mvp, const vfs_t *vfsp, in secpolicy_fs_common() argument 678 if (vfsp == NULL || mvp == NULL || HAS_ALLPRIVS(cr)) { in secpolicy_fs_common() 683 NULL, KLPDARG_VNODE, mvp, (char *)NULL, KLPDARG_NOMORE)); in secpolicy_fs_common() 714 if ((mvp->v_flag & VROOT) != 0 || in secpolicy_fs_common() 715 (mvp->v_type != VDIR && mvp->v_type != VREG) || in secpolicy_fs_common() 723 err = VOP_GETATTR(mvp, &va, 0, cr, NULL); in secpolicy_fs_common() 730 if (secpolicy_vnode_access2(cr, mvp, va.va_uid, va.va_mode, in secpolicy_fs_common() 736 NULL, KLPDARG_VNODE, mvp, (char *)NULL, KLPDARG_NOMORE)); in secpolicy_fs_common() 816 secpolicy_fs_mount(cred_t *cr, vnode_t *mvp, struct vfs *vfsp) in secpolicy_fs_mount() argument 827 mvp = rootvp; in secpolicy_fs_mount() [all …]
|
/titanic_41/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() 193 if (mvp->v_type != VDIR) in devfs_mount() 201 avp = mvp; in devfs_mount()
|
/titanic_41/usr/src/uts/common/exec/elf/ |
H A D | elf.c | 1488 vnode_t *mvp; in process_scns() local 1518 SEGOP_GETVP(seg, seg->s_base, &mvp) != 0 || in process_scns() 1519 mvp == lastvp || mvp == NULL || mvp->v_type != VREG || in process_scns() 1534 if (getelfhead(mvp, credp, &ehdr, &nshdrs, &shstrndx, in process_scns() 1536 getelfshdr(mvp, credp, &ehdr, nshdrs, shstrndx, in process_scns() 1593 copy_scn(shdr, mvp, &v[i], vp, in process_scns() 1671 copy_scn(symtab, mvp, &v[i], vp, in process_scns() 1689 copy_scn(strtab, mvp, &v[i + 1], vp, in process_scns() 1703 lastvp = mvp; in process_scns() 1926 vnode_t *mvp; in elfcore() local [all …]
|
/titanic_41/usr/src/ucbhead/sys/ |
H A D | vfs.h | 156 #define VFS_MOUNT(vfsp, mvp, uap, cr) \ argument 157 (*(vfsp)->vfs_op->vfs_mount)(vfsp, mvp, uap, cr)
|
/titanic_41/usr/src/uts/common/fs/cachefs/ |
H A D | cachefs_vfsops.c | 138 cachefs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in cachefs_mount() argument 173 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in cachefs_mount() 179 if (mvp->v_type != VDIR) { in cachefs_mount() 332 mutex_enter(&mvp->v_lock); in cachefs_mount() 334 ((mvp->v_count != 1) || (mvp->v_flag & VROOT))) { in cachefs_mount() 335 mutex_exit(&mvp->v_lock); in cachefs_mount() 339 mutex_exit(&mvp->v_lock); in cachefs_mount()
|
/titanic_41/usr/src/uts/common/fs/zfs/ |
H A D | zfs_vfsops.c | 78 static int zfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr); 1586 zfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in zfs_mount() argument 1595 if (mvp->v_type != VDIR) in zfs_mount() 1598 mutex_enter(&mvp->v_lock); in zfs_mount() 1601 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) { in zfs_mount() 1602 mutex_exit(&mvp->v_lock); in zfs_mount() 1605 mutex_exit(&mvp->v_lock); in zfs_mount() 1630 error = secpolicy_fs_mount(cr, mvp, vfsp); in zfs_mount() 1642 if (VOP_GETATTR(mvp, &vattr, 0, cr, NULL)) { in zfs_mount() 1647 VOP_ACCESS(mvp, VWRITE, 0, cr, NULL) != 0) { in zfs_mount() [all …]
|
/titanic_41/usr/src/uts/common/fs/hsfs/ |
H A D | hsfs_vfsops.c | 222 static int hsfs_mount(struct vfs *vfsp, struct vnode *mvp, 285 hsfs_mount(struct vfs *vfsp, struct vnode *mvp, in hsfs_mount() argument 295 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) in hsfs_mount() 298 if (mvp->v_type != VDIR) in hsfs_mount() 310 mutex_enter(&mvp->v_lock); in hsfs_mount() 311 vnode_busy = (mvp->v_count != 1) || (mvp->v_flag & VROOT); in hsfs_mount() 312 mutex_exit(&mvp->v_lock); in hsfs_mount()
|
/titanic_41/usr/src/uts/common/fs/ |
H A D | vfs.c | 225 fsop_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) in fsop_mount() argument 227 return (*(vfsp)->vfs_op->vfs_mount)(vfsp, mvp, uap, cr); in fsop_mount() 680 struct vnode *mvp; in vfs_mountdevices() local 709 if (lookupname("/devices", UIO_SYSSPACE, FOLLOW, NULLVPP, &mvp)) in vfs_mountdevices() 715 if (VFS_MOUNT(&devices, mvp, &mounta, CRED())) in vfs_mountdevices() 738 if (vn_vfswlock(mvp) != 0) { in vfs_mountdevices() 745 vfs_add(mvp, &devices, 0); in vfs_mountdevices() 746 vn_vfsunlock(mvp); in vfs_mountdevices() 758 struct vnode *mvp; in vfs_mountdev1() local 787 if (lookupname("/dev", UIO_SYSSPACE, FOLLOW, NULLVPP, &mvp)) in vfs_mountdev1() [all …]
|
/titanic_41/usr/src/uts/common/fs/udfs/ |
H A D | udf_vfsops.c | 179 udf_mount(struct vfs *vfsp, struct vnode *mvp, in udf_mount() argument 192 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0) { in udf_mount() 196 if (mvp->v_type != VDIR) { in udf_mount() 200 mutex_enter(&mvp->v_lock); in udf_mount() 203 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) { in udf_mount() 204 mutex_exit(&mvp->v_lock); in udf_mount() 207 mutex_exit(&mvp->v_lock); in udf_mount()
|