Searched refs:mvp (Results 1 - 25 of 38) sorted by relevance

12

/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs4_shadow.c171 sv_find(vnode_t *mvp, vnode_t *dvp, nfs4_fname_t **namepp) argument
174 rnode4_t *rp = VTOR4(mvp);
176 svnode_t *master_svp = VTOSV(mvp);
195 * Note: mvp is always the master vnode.
198 ASSERT(!IS_SHADOW(mvp, rp));
201 VN_HOLD(mvp);
203 return (mvp);
239 vp->v_vfsp = mvp->v_vfsp;
240 ASSERT(nfs4_consistent_type(mvp));
241 vp->v_type = mvp
285 vnode_t *mvp; local
348 vnode_t *mvp; local
[all...]
H A Dnfs3_vfsops.c478 nfs3_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
500 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0)
503 if (mvp->v_type != VDIR)
583 mutex_enter(&mvp->v_lock);
585 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) {
586 mutex_exit(&mvp->v_lock);
593 mutex_exit(&mvp->v_lock);
H A Dnfs_vfsops.c497 nfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
518 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0)
521 if (mvp->v_type != VDIR)
609 mutex_enter(&mvp->v_lock);
611 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) {
612 mutex_exit(&mvp->v_lock);
619 mutex_exit(&mvp->v_lock);
/illumos-gate/usr/src/cmd/sgs/libld/common/
H A Dsunwmove.c96 append_move_desc(Ofl_desc *ofl, Sym_desc *sdp, Move *mvp, Is_desc *isp) argument
98 int i, cnt = mvp->m_repeat;
105 nmd.md_len = ELF_M_SIZE(mvp->m_info);
106 nmd.md_start = mvp->m_poffset + i *
107 ((mvp->m_stride + 1) * nmd.md_len);
108 nmd.md_move = mvp;
177 Move *mvp; local
181 mvp = (Move *)isp->is_indata->d_buf;
193 Xword ndx = ELF_M_SYM(mvp->m_info);
203 EC_XWORD(mvp
[all...]
H A Drelocate.c2268 Move *mvp; local
2286 mvp = (Move *)misp->is_indata->d_buf;
2287 mvp += midx;
2288 return (mvp);
2332 Move *mvp; local
2342 if (((mvp = get_move_entry(rsect, reloc->r_offset)) == NULL) ||
2347 psdp = file->ifl_oldndx[ELF_M_SYM(mvp->m_info)];
2348 rel_aux.ra_move->mr_move = mvp;
2352 int _num, num = mvp->m_repeat;
2356 reld.rel_roffset = mvp
2906 newroffset_for_move(Sym_desc *sdp, Move *mvp, Xword offset1, Xword *offset2) argument
[all...]
/illumos-gate/usr/src/uts/common/fs/mntfs/
H A Dmntvfsops.c178 mntmount(struct vfs *vfsp, struct vnode *mvp, argument
185 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0)
207 mutex_enter(&mvp->v_lock);
209 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) {
210 mutex_exit(&mvp->v_lock);
214 mutex_exit(&mvp->v_lock);
235 mnp->mnt_mountvp = mvp;
/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprvfsops.c191 prmount(struct vfs *vfsp, struct vnode *mvp, argument
197 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0)
200 if (mvp->v_type != VDIR)
219 mutex_enter(&mvp->v_lock);
221 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) {
222 mutex_exit(&mvp->v_lock);
227 mutex_exit(&mvp->v_lock);
/illumos-gate/usr/src/uts/common/fs/objfs/
H A Dobjfs_vfs.c158 objfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
163 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0)
166 if (mvp->v_type != VDIR)
170 (mvp->v_count > 1 || (mvp->v_flag & VROOT)))
/illumos-gate/usr/src/uts/common/fs/sharefs/
H A Dsharefs_vfsops.c183 sharefs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
188 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0)
192 (mvp->v_count > 1 || (mvp->v_flag & VROOT)))
/illumos-gate/usr/src/uts/common/fs/bootfs/
H A Dbootfs_vfsops.c65 bootfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
72 if ((ret = secpolicy_fs_mount(cr, mvp, vfsp)) != 0)
75 if (mvp->v_type != VDIR)
81 mutex_enter(&mvp->v_lock);
83 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) {
84 mutex_exit(&mvp->v_lock);
87 mutex_exit(&mvp->v_lock);
/illumos-gate/usr/src/uts/common/fs/dev/
H A Dsdev_vfsops.c189 sdev_mount(struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, argument
202 if ((secpolicy_fs_mount(cr, mvp, vfsp) != 0) ||
209 if (mvp->v_type != VDIR)
215 mutex_enter(&mvp->v_lock);
218 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) {
219 mutex_exit(&mvp->v_lock);
222 mutex_exit(&mvp->v_lock);
253 avp = mvp;
324 dv = sdev_mkroot(vfsp, devdev, mvp, av
[all...]
/illumos-gate/usr/src/uts/common/fs/namefs/
H A Dnamevfs.c306 nm_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *crp) argument
344 mutex_enter(&mvp->v_lock);
345 if ((mvp->v_flag & VROOT) ||
346 vfs_matchops(mvp->v_vfsp, namefs_vfsops)) {
347 mutex_exit(&mvp->v_lock);
351 mutex_exit(&mvp->v_lock);
360 if (vn_matchops(mvp, spec_getvnodeops()) &&
361 VOP_REALVP(mvp, &rvp, NULL) == 0 && rvp &&
402 if (error = VOP_GETATTR(mvp, vattrp, 0, crp, NULL))
419 if (secpolicy_vnode_access2(crp, mvp, vattr
[all...]
/illumos-gate/usr/src/boot/sys/sys/
H A Dmount.h199 struct vnode *__mnt_vnode_next_all(struct vnode **mvp, struct mount *mp);
200 struct vnode *__mnt_vnode_first_all(struct vnode **mvp, struct mount *mp);
201 void __mnt_vnode_markerfree_all(struct vnode **mvp, struct mount *mp);
203 #define MNT_VNODE_FOREACH_ALL(vp, mp, mvp) \
204 for (vp = __mnt_vnode_first_all(&(mvp), (mp)); \
205 (vp) != NULL; vp = __mnt_vnode_next_all(&(mvp), (mp)))
207 #define MNT_VNODE_FOREACH_ALL_ABORT(mp, mvp) \
210 __mnt_vnode_markerfree_all(&(mvp), (mp)); \
218 struct vnode *__mnt_vnode_next_active(struct vnode **mvp, struct mount *mp);
219 struct vnode *__mnt_vnode_first_active(struct vnode **mvp, struc
[all...]
/illumos-gate/usr/src/uts/common/fs/ctfs/
H A Dctfs_root.c217 ctfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
224 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0)
227 if (mvp->v_type != VDIR)
231 (mvp->v_count > 1 || (mvp->v_flag & VROOT)))
/illumos-gate/usr/src/uts/common/fs/tmpfs/
H A Dtmp_vfsops.c232 struct vnode *mvp,
246 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0)
249 if (mvp->v_type != VDIR)
252 mutex_enter(&mvp->v_lock);
254 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) {
255 mutex_exit(&mvp->v_lock);
258 mutex_exit(&mvp->v_lock);
354 got_attrs = VOP_GETATTR(mvp, &rattr, 0, cr, NULL);
230 tmp_mount( struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, struct cred *cr) argument
/illumos-gate/usr/src/uts/common/fs/fd/
H A Dfdops.c366 fdmount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
370 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0)
372 if (mvp->v_type != VDIR)
375 mutex_enter(&mvp->v_lock);
377 (mvp->v_count > 1 || (mvp->v_flag & VROOT))) {
378 mutex_exit(&mvp->v_lock);
381 mutex_exit(&mvp->v_lock);
/illumos-gate/usr/src/ucbhead/sys/
H A Dvfs.h156 #define VFS_MOUNT(vfsp, mvp, uap, cr) \
157 (*(vfsp)->vfs_op->vfs_mount)(vfsp, mvp, uap, cr)
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/
H A Dsmbfs_vfsops.c337 smbfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
354 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0)
357 if (mvp->v_type != VDIR)
394 mutex_enter(&mvp->v_lock);
396 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) {
397 mutex_exit(&mvp->v_lock);
400 mutex_exit(&mvp->v_lock);
/illumos-gate/usr/src/uts/common/fs/autofs/
H A Dauto_subr.c1010 vnode_t *mvp, *dvp, *newvp; local
1104 mvp = dvp;
1105 VN_HOLD(mvp);
1165 mvp = fntovn(mfnp);
1180 if (error = auto_getmntpnt(dvp, mntpnt, &mvp, kcred)) {
1187 if (mvp->v_type == VLNK) {
1192 VN_RELE(mvp);
1219 error = domount(NULL, &margs, mvp, zcred, &vfsp);
1225 VN_RELE(mvp);
1240 if (vfs_matchops(dvp->v_vfsp, vfs_getops(mvp
[all...]
/illumos-gate/usr/src/uts/common/fs/devfs/
H A Ddevfs_vfsops.c177 devfs_mount(struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, argument
187 if (secpolicy_fs_mount(cr, mvp, vfsp) != 0)
193 if (mvp->v_type != VDIR)
201 avp = mvp;
/illumos-gate/usr/src/uts/common/os/
H A Dpolicy.c666 secpolicy_fs_common(cred_t *cr, vnode_t *mvp, const vfs_t *vfsp, argument
674 * vfsp == NULL or mvp == NULL (pure privilege check)
678 if (vfsp == NULL || mvp == NULL || HAS_ALLPRIVS(cr)) {
683 NULL, KLPDARG_VNODE, mvp, (char *)NULL, KLPDARG_NOMORE));
714 if ((mvp->v_flag & VROOT) != 0 ||
715 (mvp->v_type != VDIR && mvp->v_type != VREG) ||
723 err = VOP_GETATTR(mvp, &va, 0, cr, NULL);
730 if (secpolicy_vnode_access2(cr, mvp, va.va_uid, va.va_mode,
736 NULL, KLPDARG_VNODE, mvp, (cha
816 secpolicy_fs_mount(cred_t *cr, vnode_t *mvp, struct vfs *vfsp) argument
850 vnode_t *mvp; local
[all...]
/illumos-gate/usr/src/uts/common/exec/elf/
H A Delf.c1595 vnode_t *mvp; local
1625 SEGOP_GETVP(seg, seg->s_base, &mvp) != 0 ||
1626 mvp == lastvp || mvp == NULL || mvp->v_type != VREG ||
1641 if (getelfhead(mvp, credp, &ehdr, &nshdrs, &shstrndx,
1643 getelfshdr(mvp, credp, &ehdr, nshdrs, shstrndx,
1700 copy_scn(shdr, mvp, &v[i], vp,
1778 copy_scn(symtab, mvp, &v[i], vp,
1796 copy_scn(strtab, mvp,
2033 vnode_t *mvp; local
[all...]
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzfs_vfsops.c79 static int zfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr);
1539 zfs_mount(vfs_t *vfsp, vnode_t *mvp, struct mounta *uap, cred_t *cr) argument
1548 if (mvp->v_type != VDIR)
1551 mutex_enter(&mvp->v_lock);
1554 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) {
1555 mutex_exit(&mvp->v_lock);
1558 mutex_exit(&mvp->v_lock);
1583 error = secpolicy_fs_mount(cr, mvp, vfsp);
1595 if (VOP_GETATTR(mvp,
[all...]
/illumos-gate/usr/src/uts/common/fs/hsfs/
H A Dhsfs_vfsops.c222 static int hsfs_mount(struct vfs *vfsp, struct vnode *mvp,
285 hsfs_mount(struct vfs *vfsp, struct vnode *mvp, argument
295 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0)
298 if (mvp->v_type != VDIR)
310 mutex_enter(&mvp->v_lock);
311 vnode_busy = (mvp->v_count != 1) || (mvp->v_flag & VROOT);
312 mutex_exit(&mvp->v_lock);
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_vfsops.c258 ufs_mount(struct vfs *vfsp, struct vnode *mvp, struct mounta *uap, argument
275 if ((error = secpolicy_fs_mount(cr, mvp, vfsp)) != 0)
278 if (mvp->v_type != VDIR)
281 mutex_enter(&mvp->v_lock);
284 (mvp->v_count != 1 || (mvp->v_flag & VROOT))) {
285 mutex_exit(&mvp->v_lock);
288 mutex_exit(&mvp->v_lock);

Completed in 141 milliseconds

12