Home
last modified time | relevance | path

Searched refs:dvp (Results 1 – 25 of 116) sorted by relevance

12345

/netbsd-src/sys/kern/
H A Dvfs_cache.c381 struct vnode *vp, *dvp = ncp->nc_dvp; in cache_remove()
382 vnode_impl_t *dvi = VNODE_TO_VIMPL(dvp); in cache_remove()
428 cache_lookup_entry(struct vnode *dvp, const char *name, size_t namelen, in cache_lookup_entry()
431 vnode_impl_t *dvi = VNODE_TO_VIMPL(dvp); in cache_lookup_entry()
455 KASSERT(ncp->nc_dvp == dvp); in cache_lookup_entry()
531 cache_lookup(struct vnode *dvp, const char *name, size_t namelen, in cache_lookup()
535 vnode_impl_t *dvi = VNODE_TO_VIMPL(dvp); in cache_lookup()
552 SDT_PROBE(vfs, namecache, lookup, toolong, dvp, in cache_lookup()
571 ncp = cache_lookup_entry(dvp, name, namelen, key); in cache_lookup()
575 SDT_PROBE(vfs, namecache, lookup, miss, dvp, in cache_lookup()
379 struct vnode *vp, *dvp = ncp->nc_dvp; cache_remove() local
426 cache_lookup_entry(struct vnode * dvp,const char * name,size_t namelen,uintptr_t key) cache_lookup_entry() argument
529 cache_lookup(struct vnode * dvp,const char * name,size_t namelen,uint32_t nameiop,uint32_t cnflags,int * iswht_ret,struct vnode ** vn_ret) cache_lookup() argument
640 cache_lookup_raw(struct vnode * dvp,const char * name,size_t namelen,uint32_t cnflags,int * iswht_ret,struct vnode ** vn_ret) cache_lookup_raw() argument
655 cache_lookup_linked(struct vnode * dvp,const char * name,size_t namelen,struct vnode ** vn_ret,krwlock_t ** plock,kauth_cred_t cred) cache_lookup_linked() argument
798 struct vnode *dvp; cache_revlookup() local
910 cache_enter(struct vnode * dvp,struct vnode * vp,const char * name,size_t namelen,uint32_t cnflags) cache_enter() argument
1075 cache_lookup_mount(struct vnode * dvp,struct vnode ** vn_ret) cache_lookup_mount() argument
1089 cache_cross_mount(struct vnode ** dvp,krwlock_t ** plock) cache_cross_mount() argument
1178 struct vnode *dvp, *blocked; cache_purge_parents() local
1233 cache_purge_children(struct vnode * dvp) cache_purge_children() argument
1252 cache_purge_name(struct vnode * dvp,const char * name,size_t namelen) cache_purge_name() argument
1306 vnode_t *dvp; cache_purgevfs() local
1541 struct vnode *dvp = NULL; namecache_print() local
[all...]
H A Dvnode_if.c393 VOP_PARSEPATH(struct vnode *dvp, in VOP_PARSEPATH() argument
402 a.a_dvp = dvp; in VOP_PARSEPATH()
405 error = vop_pre(dvp, &mp, &mpsafe, FST_NO); in VOP_PARSEPATH()
408 error = (VCALL(dvp, VOFFSET(vop_parsepath), &a)); in VOP_PARSEPATH()
409 vop_post(dvp, mp, mpsafe, FST_NO); in VOP_PARSEPATH()
427 VOP_LOOKUP(struct vnode *dvp, in VOP_LOOKUP() argument
436 a.a_dvp = dvp; in VOP_LOOKUP()
439 assert_vop_locked(dvp, "vop_lookup: dvp"); in VOP_LOOKUP()
440 error = vop_pre(dvp, &mp, &mpsafe, FST_NO); in VOP_LOOKUP()
443 error = (VCALL(dvp, VOFFSET(vop_lookup), &a)); in VOP_LOOKUP()
[all …]
H A Dvnode_if.src63 #% parsepath dvp = = =
67 IN struct vnode *dvp;
73 #% lookup dvp L L L
76 # Note especially that *vpp may equal dvp.
81 # On failure, *vpp is NULL, and *dvp is left locked.
85 IN LOCKED=YES struct vnode *dvp;
91 #% create dvp L L L
99 IN LOCKED=EXCL struct vnode *dvp;
106 #% mknod dvp L L L
114 IN LOCKED=EXCL struct vnode *dvp;
[all …]
/netbsd-src/sys/ufs/ext2fs/
H A Dext2fs_rename.c123 struct vnode *vp, struct vnode *dvp) in ext2fs_gro_directory_empty_p() argument
129 KASSERT(dvp != NULL); in ext2fs_gro_directory_empty_p()
130 KASSERT(vp != dvp); in ext2fs_gro_directory_empty_p()
132 KASSERT(dvp->v_mount == mp); in ext2fs_gro_directory_empty_p()
134 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in ext2fs_gro_directory_empty_p()
136 return ext2fs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); in ext2fs_gro_directory_empty_p()
221 struct vnode *dvp, struct vnode *vp) in ext2fs_gro_remove_check_possible() argument
226 KASSERT(dvp != NULL); in ext2fs_gro_remove_check_possible()
228 KASSERT(dvp != vp); in ext2fs_gro_remove_check_possible()
229 KASSERT(dvp->v_type == VDIR); in ext2fs_gro_remove_check_possible()
[all …]
H A Dext2fs_vnops.c520 struct vnode *dvp = ap->a_dvp; in ext2fs_remove() local
525 ulr = &VTOI(dvp)->i_crap; in ext2fs_remove()
526 UFS_CHECK_CRAPCOUNTER(VTOI(dvp)); in ext2fs_remove()
531 (VTOI(dvp)->i_e2fs_flags & EXT2_APPEND)) { in ext2fs_remove()
534 error = ext2fs_dirremove(dvp, ulr, ap->a_cnp); in ext2fs_remove()
542 if (dvp == vp) in ext2fs_remove()
560 struct vnode *dvp = ap->a_dvp; in ext2fs_link() local
567 KASSERT(dvp != vp); in ext2fs_link()
569 KASSERT(dvp->v_mount == vp->v_mount); in ext2fs_link()
572 ulr = &VTOI(dvp)->i_crap; in ext2fs_link()
[all …]
/netbsd-src/sys/fs/udf/
H A Dudf_rename.c122 struct vnode *vp, struct vnode *dvp) in udf_gro_directory_empty_p() argument
129 KASSERT(dvp != NULL); in udf_gro_directory_empty_p()
130 KASSERT(vp != dvp); in udf_gro_directory_empty_p()
132 KASSERT(dvp->v_mount == mp); in udf_gro_directory_empty_p()
134 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in udf_gro_directory_empty_p()
257 struct vnode *dvp, struct vnode *vp) in udf_gro_remove_check_possible() argument
261 KASSERT(dvp != NULL); in udf_gro_remove_check_possible()
263 KASSERT(dvp != vp); in udf_gro_remove_check_possible()
264 KASSERT(dvp->v_type == VDIR); in udf_gro_remove_check_possible()
266 KASSERT(dvp->v_mount == mp); in udf_gro_remove_check_possible()
[all …]
/netbsd-src/sys/fs/tmpfs/
H A Dtmpfs_rename.c111 struct vnode *vp, struct vnode *dvp) in tmpfs_gro_directory_empty_p() argument
116 (void)dvp; in tmpfs_gro_directory_empty_p()
119 KASSERT(dvp != NULL); in tmpfs_gro_directory_empty_p()
120 KASSERT(vp != dvp); in tmpfs_gro_directory_empty_p()
122 KASSERT(dvp->v_mount == mp); in tmpfs_gro_directory_empty_p()
124 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in tmpfs_gro_directory_empty_p()
213 struct vnode *dvp, struct vnode *vp) in tmpfs_gro_remove_check_possible() argument
218 KASSERT(dvp != NULL); in tmpfs_gro_remove_check_possible()
220 KASSERT(dvp != vp); in tmpfs_gro_remove_check_possible()
221 KASSERT(dvp->v_type == VDIR); in tmpfs_gro_remove_check_possible()
[all …]
H A Dtmpfs_vnops.c136 vnode_t *dvp = ap->a_dvp, **vpp = ap->a_vpp; in tmpfs_lookup() local
144 KASSERT(VOP_ISLOCKED(dvp)); in tmpfs_lookup()
146 dnode = VP_TO_TMPFS_DIR(dvp); in tmpfs_lookup()
150 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); in tmpfs_lookup()
159 if (lastcn && (dvp->v_mount->mnt_flag & MNT_RDONLY) != 0 && in tmpfs_lookup()
169 cachefound = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in tmpfs_lookup()
210 error = vcache_get(dvp->v_mount, &pnode, sizeof(pnode), vpp); in tmpfs_lookup()
220 vref(dvp); in tmpfs_lookup()
221 *vpp = dvp; in tmpfs_lookup()
238 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred); in tmpfs_lookup()
[all …]
/netbsd-src/sys/ufs/ufs/
H A Dufs_rename.c124 struct vnode *vp, struct vnode *dvp) in ufs_gro_directory_empty_p() argument
130 KASSERT(dvp != NULL); in ufs_gro_directory_empty_p()
131 KASSERT(vp != dvp); in ufs_gro_directory_empty_p()
133 KASSERT(dvp->v_mount == mp); in ufs_gro_directory_empty_p()
135 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in ufs_gro_directory_empty_p()
137 return ufs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); in ufs_gro_directory_empty_p()
222 struct vnode *dvp, struct vnode *vp) in ufs_gro_remove_check_possible() argument
227 KASSERT(dvp != NULL); in ufs_gro_remove_check_possible()
229 KASSERT(dvp != vp); in ufs_gro_remove_check_possible()
230 KASSERT(dvp->v_type == VDIR); in ufs_gro_remove_check_possible()
[all …]
H A Dufs_vnops.c152 struct vnode *dvp = ap->a_dvp; in ufs_create() local
156 ulr = &VTOI(dvp)->i_crap; in ufs_create()
157 UFS_CHECK_CRAPCOUNTER(VTOI(dvp)); in ufs_create()
163 error = ufs_makeinode(ap->a_vap, dvp, ulr, ap->a_vpp, ap->a_cnp); in ufs_create()
167 UFS_WAPBL_END(dvp->v_mount); in ufs_create()
828 struct vnode *vp, *dvp; in ufs_remove() local
835 dvp = ap->a_dvp; in ufs_remove()
837 mp = dvp->v_mount; in ufs_remove()
852 ulr = &VTOI(dvp)->i_crap; in ufs_remove()
853 UFS_CHECK_CRAPCOUNTER(VTOI(dvp)); in ufs_remove()
[all …]
/netbsd-src/sys/ufs/lfs/
H A Dlfs_rename.c133 struct vnode *vp, struct vnode *dvp) in ulfs_gro_directory_empty_p() argument
139 KASSERT(dvp != NULL); in ulfs_gro_directory_empty_p()
140 KASSERT(vp != dvp); in ulfs_gro_directory_empty_p()
142 KASSERT(dvp->v_mount == mp); in ulfs_gro_directory_empty_p()
144 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in ulfs_gro_directory_empty_p()
146 return ulfs_dirempty(VTOI(vp), VTOI(dvp)->i_number, cred); in ulfs_gro_directory_empty_p()
231 struct vnode *dvp, struct vnode *vp) in ulfs_gro_remove_check_possible() argument
236 KASSERT(dvp != NULL); in ulfs_gro_remove_check_possible()
238 KASSERT(dvp != vp); in ulfs_gro_remove_check_possible()
239 KASSERT(dvp->v_type == VDIR); in ulfs_gro_remove_check_possible()
[all …]
H A Dlfs_vnops.c310 lfs_makeinode(struct vattr *vap, struct vnode *dvp, in lfs_makeinode() argument
318 error = vcache_new(dvp->v_mount, dvp, vap, cnp->cn_cred, NULL, &tvp); in lfs_makeinode()
355 error = ulfs_direnter(dvp, ulr, tvp, in lfs_makeinode()
360 cache_enter(dvp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in lfs_makeinode()
509 lfs_set_dirop(struct vnode *dvp, struct vnode *vp) in lfs_set_dirop() argument
514 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in lfs_set_dirop()
517 fs = VTOI(dvp)->i_lfs; in lfs_set_dirop()
524 if ((error = lfs_reserve(fs, dvp, vp, LFS_NRESERVE(fs))) != 0) in lfs_set_dirop()
531 lfs_check(dvp, LFS_UNUSED_LBN, 0); in lfs_set_dirop()
566 vref(dvp); in lfs_set_dirop()
[all …]
H A Dulfs_vnops.c514 struct vnode *vp, *dvp; in ulfs_remove() local
519 dvp = ap->a_dvp; in ulfs_remove()
522 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in ulfs_remove()
524 KASSERT(dvp->v_mount == vp->v_mount); in ulfs_remove()
529 ulr = &VTOI(dvp)->i_crap; in ulfs_remove()
530 ULFS_CHECK_CRAPCOUNTER(VTOI(dvp)); in ulfs_remove()
533 (VTOI(dvp)->i_flags & APPEND)) in ulfs_remove()
536 error = ulfs_dirremove(dvp, ulr, in ulfs_remove()
542 if (dvp == vp) in ulfs_remove()
560 struct vnode *dvp = ap->a_dvp; in ulfs_link() local
[all …]
/netbsd-src/sys/fs/msdosfs/
H A Dmsdosfs_rename.c199 struct vnode *vp, struct vnode *dvp) in msdosfs_gro_directory_empty_p() argument
204 (void)dvp; in msdosfs_gro_directory_empty_p()
207 KASSERT(dvp != NULL); in msdosfs_gro_directory_empty_p()
208 KASSERT(vp != dvp); in msdosfs_gro_directory_empty_p()
210 KASSERT(dvp->v_mount == mp); in msdosfs_gro_directory_empty_p()
212 KASSERT(VOP_ISLOCKED(dvp) == LK_EXCLUSIVE); in msdosfs_gro_directory_empty_p()
324 struct vnode *dvp, struct vnode *vp) in msdosfs_gro_remove_check_possible() argument
328 KASSERT(dvp != NULL); in msdosfs_gro_remove_check_possible()
330 KASSERT(dvp != vp); in msdosfs_gro_remove_check_possible()
331 KASSERT(dvp->v_mount == mp); in msdosfs_gro_remove_check_possible()
[all …]
/netbsd-src/sys/nfs/
H A Dnfs_vnops.c228 nfs_cache_enter(struct vnode *dvp, struct vnode *vp, in nfs_cache_enter() argument
231 struct nfsnode *dnp = VTONFS(dvp); in nfs_cache_enter()
245 cache_enter(dvp, vp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in nfs_cache_enter()
733 struct vnode *dvp = ap->a_dvp; in nfs_lookup() local
747 const int v3 = NFS_ISV3(dvp); in nfs_lookup()
753 if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && in nfs_lookup()
756 if (dvp->v_type != VDIR) in nfs_lookup()
763 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); in nfs_lookup()
768 vref(dvp); in nfs_lookup()
769 *vpp = dvp; in nfs_lookup()
[all …]
/netbsd-src/sys/fs/nfs/client/
H A Dnfs_clvnops.c209 static int nfs_mknodrpc(struct vnode *dvp, struct vnode **vpp,
211 static int nfs_removerpc(struct vnode *dvp, struct vnode *vp, char *name,
1034 struct vnode *dvp = ap->a_dvp; in nfs_lookup() local
1036 struct mount *mp = dvp->v_mount; in nfs_lookup()
1052 if (dvp->v_type != VDIR) in nfs_lookup()
1055 np = VTONFS(dvp); in nfs_lookup()
1065 if ((error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred, td)) != 0) in nfs_lookup()
1067 error = cache_lookup(dvp, vpp, cnp, &nctime, &ncticks); in nfs_lookup()
1121 if (dvp != newvp) in nfs_lookup()
1127 if (dvp->v_iflag & VI_DOOMED) in nfs_lookup()
[all …]
/netbsd-src/sys/rump/librump/rumpvfs/
H A Drumpvnode_if.c68 RUMP_VOP_PARSEPATH(struct vnode *dvp, in RUMP_VOP_PARSEPATH() argument
75 error = VOP_PARSEPATH(dvp, name, retval); in RUMP_VOP_PARSEPATH()
82 RUMP_VOP_LOOKUP(struct vnode *dvp, in RUMP_VOP_LOOKUP() argument
89 error = VOP_LOOKUP(dvp, vpp, cnp); in RUMP_VOP_LOOKUP()
96 RUMP_VOP_CREATE(struct vnode *dvp, in RUMP_VOP_CREATE() argument
104 error = VOP_CREATE(dvp, vpp, cnp, vap); in RUMP_VOP_CREATE()
111 RUMP_VOP_MKNOD(struct vnode *dvp, in RUMP_VOP_MKNOD() argument
119 error = VOP_MKNOD(dvp, vpp, cnp, vap); in RUMP_VOP_MKNOD()
384 RUMP_VOP_REMOVE(struct vnode *dvp, in RUMP_VOP_REMOVE() argument
391 error = VOP_REMOVE(dvp, vp, cnp); in RUMP_VOP_REMOVE()
[all …]
/netbsd-src/sys/fs/union/
H A Dunion_vnops.c253 struct vnode *dvp; in union_lookup1() local
256 dvp = *dvpp; in union_lookup1()
265 while ((dvp != udvp) && (dvp->v_vflag & VV_ROOT)) { in union_lookup1()
272 tdvp = dvp; in union_lookup1()
273 *dvpp = dvp = dvp->v_mount->mnt_vnodecovered; in union_lookup1()
275 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); in union_lookup1()
279 error = VOP_LOOKUP(dvp, &tdvp, cnp); in union_lookup1()
282 if (dvp != tdvp) { in union_lookup1()
284 VOP_UNLOCK(dvp); in union_lookup1()
287 vn_lock(dvp, LK_EXCLUSIVE | LK_RETRY); in union_lookup1()
[all …]
/netbsd-src/sys/coda/
H A Dcoda_vnops.c880 vnode_t *dvp = ap->a_dvp; in coda_lookup() local
881 struct cnode *dcp = VTOC(dvp); in coda_lookup()
911 if (IS_CTL_NAME(dvp, nm, len)) { in coda_lookup()
941 error = venus_lookup(vtomi(dvp), &dcp->c_fid, nm, len, cred, l, &VFid, in coda_lookup()
954 cp = make_coda_node(&VFid, dvp->v_mount, vtype); in coda_lookup()
964 coda_nc_enter(VTOC(dvp), nm, len, cred, VTOC(*vpp)); in coda_lookup()
992 vnode_t *dvp = ap->a_dvp; in coda_create() local
993 struct cnode *dcp = VTOC(dvp); in coda_create()
1015 if (IS_CTL_NAME(dvp, nm, len)) { in coda_create()
1021 …error = venus_create(vtomi(dvp), &dcp->c_fid, nm, len, exclusive, mode, va, cred, l, &VFid, &attr); in coda_create()
[all …]
/netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/
H A Dzfs_ctldir.c601 zfsctl_relock_dot(vnode_t *dvp, int ltype) in zfsctl_relock_dot() argument
603 vref(dvp); in zfsctl_relock_dot()
604 if (ltype != VOP_ISLOCKED(dvp)) { in zfsctl_relock_dot()
606 vn_lock(dvp, LK_UPGRADE | LK_RETRY); in zfsctl_relock_dot()
608 vn_lock(dvp, LK_DOWNGRADE | LK_RETRY); in zfsctl_relock_dot()
611 if ((dvp->v_iflag & VI_DOOMED) != 0) { in zfsctl_relock_dot()
612 vrele(dvp); in zfsctl_relock_dot()
631 vnode_t *dvp = ap->a_dvp; local
640 ASSERT(dvp->v_type == VDIR);
646 err = zfsctl_relock_dot(dvp, lkflags & LK_TYPE_MASK);
[all …]
/netbsd-src/sys/miscfs/genfs/
H A Dgenfs_rename.c548 struct mount *mp, kauth_cred_t cred, struct vnode *dvp, in genfs_rename_enter_common() argument
559 KASSERT(dvp != NULL); in genfs_rename_enter_common()
564 KASSERT(dvp->v_type == VDIR); in genfs_rename_enter_common()
565 KASSERT(dvp->v_mount == mp); in genfs_rename_enter_common()
567 error = ops->gro_lock_directory(mp, dvp); in genfs_rename_enter_common()
572 if (dvp->v_mountedhere != NULL) { in genfs_rename_enter_common()
578 error = ops->gro_lookup(mp, dvp, fcnp, fde_ret, &fvp); in genfs_rename_enter_common()
585 if (fvp == dvp) { in genfs_rename_enter_common()
589 KASSERT(fvp != dvp); in genfs_rename_enter_common()
592 error = ops->gro_lookup(mp, dvp, tcnp, tde_ret, &tvp); in genfs_rename_enter_common()
[all …]
/netbsd-src/sys/fs/puffs/
H A Dpuffs_vnops.c445 struct vnode *vp, *dvp, *cvp; in puffs_vnop_lookup() local
452 dvp = ap->a_dvp; in puffs_vnop_lookup()
459 && (dvp->v_mount->mnt_flag & MNT_RDONLY) in puffs_vnop_lookup()
466 cnp->cn_nameptr, dvp, cnp->cn_nameiop)); in puffs_vnop_lookup()
485 found = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in puffs_vnop_lookup()
552 VOP_UNLOCK(dvp); in puffs_vnop_lookup()
555 PUFFS_VN_LOOKUP, VPTOPNC(dvp)); in puffs_vnop_lookup()
556 PUFFS_MSG_ENQUEUEWAIT2(pmp, park_lookup, dvp->v_data, NULL, error); in puffs_vnop_lookup()
570 if ((dvp->v_mount->mnt_flag & MNT_RDONLY) in puffs_vnop_lookup()
584 cache_enter(dvp, NULL, cnp->cn_nameptr, in puffs_vnop_lookup()
[all …]
/netbsd-src/sys/fs/nilfs/
H A Dnilfs_vnops.c615 struct vnode *dvp = ap->a_dvp; in nilfs_lookup() local
618 struct mount *mp = dvp->v_mount; in nilfs_lookup()
635 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); in nilfs_lookup()
651 if (cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nilfs_lookup()
668 vref(dvp); in nilfs_lookup()
669 *vpp = dvp; in nilfs_lookup()
678 error = nilfs_lookup_name_in_dir(dvp, name, namelen, in nilfs_lookup()
701 error = nilfs_lookup_name_in_dir(dvp, name, namelen, in nilfs_lookup()
717 error = VOP_ACCESS(dvp, VWRITE, cnp->cn_cred); in nilfs_lookup()
753 cache_enter(dvp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, in nilfs_lookup()
[all …]
/netbsd-src/sys/fs/autofs/
H A Dautofs_vnops.c203 struct vnode *dvp = ap->a_dvp; in autofs_lookup() local
206 struct autofs_mount *amp = VFSTOAUTOFS(dvp->v_mount); in autofs_lookup()
212 KASSERT(VOP_ISLOCKED(dvp)); in autofs_lookup()
214 anp = VTOI(dvp); in autofs_lookup()
218 KASSERT(!VOP_ACCESS(dvp, VEXEC, cnp->cn_cred)); in autofs_lookup()
224 cachefound = cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in autofs_lookup()
247 error = vcache_get(dvp->v_mount, &parent, sizeof(parent), vpp); in autofs_lookup()
254 vref(dvp); in autofs_lookup()
255 *vpp = dvp; in autofs_lookup()
263 error = autofs_trigger_vn(dvp, cn in autofs_lookup()
368 struct vnode *dvp = ap->a_dvp; autofs_mkdir() local
[all...]
/netbsd-src/sys/ufs/chfs/
H A Dchfs_vnops.c55 struct vnode *dvp = ((struct vop_lookup_v2_args *) v)->a_dvp; in chfs_lookup() local
68 KASSERT(VOP_ISLOCKED(dvp)); in chfs_lookup()
73 error = VOP_ACCESS(dvp, VEXEC, cnp->cn_cred); in chfs_lookup()
80 if ((cnp->cn_flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) in chfs_lookup()
88 if (cache_lookup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in chfs_lookup()
94 if (VOP_ISLOCKED(dvp) != LK_EXCLUSIVE) in chfs_lookup()
97 ip = VTOI(dvp); in chfs_lookup()
98 ump = VFSTOUFS(dvp->v_mount); in chfs_lookup()
112 VOP_UNLOCK(dvp); in chfs_lookup()
113 error = VFS_VGET(dvp->v_mount, ip->chvc->pvno, LK_EXCLUSIVE, in chfs_lookup()
[all …]

12345