Home
last modified time | relevance | path

Searched refs:vpp (Results 1 – 25 of 105) sorted by relevance

12345

/freebsd-12-stable/sys/fs/fuse/
Dfuse_node.c197 struct vnode **vpp) in fuse_vnode_alloc() argument
208 *vpp = NULL; in fuse_vnode_alloc()
209 err = vfs_hash_get(mp, fuse_vnode_hash(nodeid), LK_EXCLUSIVE, td, vpp, in fuse_vnode_alloc()
214 if (*vpp) { in fuse_vnode_alloc()
215 if ((*vpp)->v_type == vtyp) { in fuse_vnode_alloc()
217 MPASS((*vpp)->v_data != NULL); in fuse_vnode_alloc()
218 MPASS(VTOFUD(*vpp)->nid == nodeid); in fuse_vnode_alloc()
230 SDT_PROBE3(fusefs, , node, stale_vnode, *vpp, vtyp, in fuse_vnode_alloc()
232 fuse_internal_vnode_disappear(*vpp); in fuse_vnode_alloc()
233 vgone(*vpp); in fuse_vnode_alloc()
[all …]
Dfuse_vfsops.c270 struct vnode **vpp) in fuse_vfsop_fhtovp() argument
282 *vpp = NULLVP; in fuse_vfsop_fhtovp()
288 *vpp = NULLVP; in fuse_vfsop_fhtovp()
291 *vpp = nvp; in fuse_vfsop_fhtovp()
292 vnode_create_vobject(*vpp, 0, curthread); in fuse_vfsop_fhtovp()
531 fuse_vfsop_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in fuse_vfsop_vget() argument
553 error = fuse_internal_get_cached_vnode(mp, ino, flags, vpp); in fuse_vfsop_vget()
554 if (error || *vpp != NULL) in fuse_vfsop_vget()
576 error = fuse_vnode_get(mp, feo, nodeid, NULL, vpp, NULL, vtyp); in fuse_vfsop_vget()
579 fvdat = VTOFUD(*vpp); in fuse_vfsop_vget()
[all …]
Dfuse_vnops.c669 struct vnode **vpp = ap->a_vpp; in fuse_vnop_create() local
697 return fuse_internal_mknod(dvp, vpp, cnp, vap); in fuse_vnop_create()
778 err = fuse_vnode_get(mp, feo, feo->nodeid, dvp, vpp, cnp, vap->va_type); in fuse_vnop_create()
793 ASSERT_VOP_ELOCKED(*vpp, "fuse_vnop_create"); in fuse_vnop_create()
794 fuse_internal_cache_attrs(*vpp, &feo->attr, feo->attr_valid, in fuse_vnop_create()
797 fuse_filehandle_init(*vpp, FUFH_RDWR, NULL, td, cred, foo); in fuse_vnop_create()
798 fuse_vnode_open(*vpp, foo->open_flags, td); in fuse_vnop_create()
1028 fuse_lookup_alloc(struct mount *mp, void *arg, int lkflags, struct vnode **vpp) in fuse_lookup_alloc() argument
1032 return fuse_vnode_get(mp, flaa->feo, flaa->nid, NULL, vpp, flaa->cnp, in fuse_lookup_alloc()
1050 struct vnode **vpp = ap->a_vpp; in fuse_vnop_lookup() local
[all …]
Dfuse_internal.c127 struct vnode **vpp) in fuse_internal_get_cached_vnode() argument
134 *vpp = NULL; in fuse_internal_get_cached_vnode()
136 error = vfs_hash_get(mp, fuse_vnode_hash(nodeid), flags, td, vpp, in fuse_internal_get_cached_vnode()
145 if (*vpp != NULL) { in fuse_internal_get_cached_vnode()
147 if (bintime_cmp(&(VTOFUD(*vpp)->entry_cache_timeout), &now, >)){ in fuse_internal_get_cached_vnode()
153 cache_purge(*vpp); in fuse_internal_get_cached_vnode()
154 vput(*vpp); in fuse_internal_get_cached_vnode()
155 *vpp = NULL; in fuse_internal_get_cached_vnode()
534 fuse_internal_mknod(struct vnode *dvp, struct vnode **vpp, in fuse_internal_mknod() argument
551 return (fuse_internal_newentry(dvp, vpp, cnp, FUSE_MKNOD, &fmni, in fuse_internal_mknod()
[all …]
/freebsd-12-stable/bin/sh/
Dvar.c164 struct var **vpp; in initvar() local
168 if (find_var(ip->text, &vpp, &vp->name_len) != NULL) in initvar()
170 vp->next = *vpp; in initvar()
171 *vpp = vp; in initvar()
179 if (find_var("PS1", &vpp, &vps1.name_len) == NULL) { in initvar()
180 vps1.next = *vpp; in initvar()
181 *vpp = &vps1; in initvar()
326 struct var *vp, **vpp; in setvareq() local
333 vp = find_var(s, &vpp, &nlen); in setvareq()
387 vp->next = *vpp; in setvareq()
[all …]
/freebsd-12-stable/sys/fs/pseudofs/
Dpseudofs_vncache.c115 pfs_vncache_alloc(struct mount *mp, struct vnode **vpp, in pfs_vncache_alloc() argument
136 *vpp = vp; in pfs_vncache_alloc()
157 error = getnewvnode("pseudofs", mp, &pfs_vnodeops, vpp); in pfs_vncache_alloc()
164 (*vpp)->v_data = pvd; in pfs_vncache_alloc()
167 (*vpp)->v_vflag = VV_ROOT; in pfs_vncache_alloc()
176 (*vpp)->v_type = VDIR; in pfs_vncache_alloc()
179 (*vpp)->v_type = VREG; in pfs_vncache_alloc()
182 (*vpp)->v_type = VLNK; in pfs_vncache_alloc()
194 (*vpp)->v_vflag |= VV_PROCDEP; in pfs_vncache_alloc()
195 pvd->pvd_vnode = *vpp; in pfs_vncache_alloc()
[all …]
/freebsd-12-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
Dzfs_ctldir.c125 uint64_t id, struct vnode **vpp) in sfs_vnode_get() argument
132 err = vfs_hash_get(mp, (u_int)id, flags, curthread, vpp, in sfs_vnode_get()
139 uint64_t id, struct vnode **vpp) in sfs_vnode_insert() argument
144 err = vfs_hash_insert(vp, (u_int)id, flags, curthread, vpp, in sfs_vnode_insert()
161 struct vnode **vpp) in sfs_vgetx() argument
166 error = sfs_vnode_get(mp, flags, parent_id, id, vpp); in sfs_vgetx()
167 if (error != 0 || *vpp != NULL) { in sfs_vgetx()
168 KASSERT_IMPLY(error == 0, (*vpp)->v_data != NULL, in sfs_vgetx()
176 *vpp = NULL; in sfs_vgetx()
186 *vpp = NULL; in sfs_vgetx()
[all …]
Dzfs_vfsops.c102 static int zfs_root(vfs_t *vfsp, int flags, vnode_t **vpp);
104 static int zfs_vget(vfs_t *vfsp, ino_t ino, int flags, vnode_t **vpp);
108 static int zfs_fhtovp(vfs_t *vfsp, fid_t *fidp, int flags, vnode_t **vpp);
2046 zfs_root(vfs_t *vfsp, int flags, vnode_t **vpp) in zfs_root() argument
2054 *vpp = zfsvfs->z_rootvnode; in zfs_root()
2055 if (*vpp != NULL && (((*vpp)->v_iflag & VI_DOOMED) == 0)) { in zfs_root()
2056 vrefact(*vpp); in zfs_root()
2065 if (*vpp != NULL) { in zfs_root()
2066 *vpp = NULL; in zfs_root()
2073 *vpp = ZTOV(rootzp); in zfs_root()
[all …]
/freebsd-12-stable/sys/ufs/ufs/
Dufs_vfsops.c71 ufs_root(mp, flags, vpp) in ufs_root() argument
74 struct vnode **vpp;
82 *vpp = nvp;
226 ufs_fhtovp(mp, ufhp, flags, vpp) in ufs_fhtovp() argument
230 struct vnode **vpp;
238 *vpp = NULLVP;
245 *vpp = NULLVP;
248 *vpp = nvp;
249 vnode_create_vobject(*vpp, DIP(ip, i_size), curthread);
/freebsd-12-stable/sys/fs/smbfs/
Dsmbfs_node.c105 struct smbfattr *fap, struct vnode **vpp) in smbfs_node_alloc() argument
129 *vpp = vp; in smbfs_node_alloc()
141 vpp, smbfs_vnode_cmp, &sc); in smbfs_node_alloc()
144 if (*vpp) { in smbfs_node_alloc()
145 np = VTOSMB(*vpp); in smbfs_node_alloc()
147 (void)VOP_GETATTR(*vpp, &vattr, td->td_ucred); in smbfs_node_alloc()
154 if (((*vpp)->v_type == VDIR && in smbfs_node_alloc()
156 ((*vpp)->v_type == VREG && in smbfs_node_alloc()
158 vgone(*vpp); in smbfs_node_alloc()
159 vput(*vpp); in smbfs_node_alloc()
[all …]
/freebsd-12-stable/sys/kern/
Dvfs_hash.c76 struct vnode **vpp, vfs_hash_cmp_t *fn, void *arg) in vfs_hash_get() argument
97 *vpp = vp; in vfs_hash_get()
102 *vpp = NULL; in vfs_hash_get()
110 struct vnode **vpp, vfs_hash_cmp_t *fn, void *arg) in vfs_hash_ref() argument
127 *vpp = vp; in vfs_hash_ref()
132 *vpp = NULL; in vfs_hash_ref()
149 struct vnode **vpp, vfs_hash_cmp_t *fn, void *arg) in vfs_hash_insert() argument
154 *vpp = NULL; in vfs_hash_insert()
175 *vpp = vp2; in vfs_hash_insert()
Dvnode_if.src48 # The parameter named "vpp" is assumed to be always used with double
49 # indirection (**vpp) and that name is hard-coded in vnode_if.awk !
64 %% lookup vpp - L -
68 # especially that *vpp may equal dvp and both may be locked.
72 INOUT struct vnode **vpp;
78 %% cachedlookup vpp - L -
84 INOUT struct vnode **vpp;
90 %% create vpp - L -
95 OUT struct vnode **vpp;
111 %% mknod vpp - L -
[all …]
Dvfs_cache.c1144 cache_lookup_dot(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp, in cache_lookup_dot() argument
1149 *vpp = dvp; in cache_lookup_dot()
1153 SDT_PROBE3(vfs, namecache, lookup, hit, dvp, ".", *vpp); in cache_lookup_dot()
1158 vrefact(*vpp); in cache_lookup_dot()
1164 if (ltype != VOP_ISLOCKED(*vpp)) { in cache_lookup_dot()
1166 vn_lock(*vpp, LK_UPGRADE | LK_RETRY); in cache_lookup_dot()
1167 if ((*vpp)->v_iflag & VI_DOOMED) { in cache_lookup_dot()
1169 vrele(*vpp); in cache_lookup_dot()
1170 *vpp = NULL; in cache_lookup_dot()
1174 vn_lock(*vpp, LK_DOWNGRADE | LK_RETRY); in cache_lookup_dot()
[all …]
/freebsd-12-stable/sys/fs/nullfs/
Dnull_vfsops.c271 nullfs_root(mp, flags, vpp) in nullfs_root() argument
274 struct vnode **vpp;
291 *vpp = vp;
356 nullfs_vget(mp, ino, flags, vpp) in nullfs_vget() argument
360 struct vnode **vpp;
367 error = VFS_VGET(MOUNTTONULLMOUNT(mp)->nullm_vfs, ino, flags, vpp);
370 return (null_nodeget(mp, *vpp, vpp));
374 nullfs_fhtovp(mp, fidp, flags, vpp) in nullfs_fhtovp() argument
378 struct vnode **vpp;
383 vpp);
[all …]
Dnull_subr.c200 null_nodeget(mp, lowervp, vpp) in null_nodeget() argument
203 struct vnode **vpp;
213 *vpp = null_hashget(mp, lowervp);
214 if (*vpp != NULL) {
266 *vpp = null_hashins(mp, xp);
267 if (*vpp != NULL) {
272 *vpp = vp;
/freebsd-12-stable/sys/fs/cd9660/
Dcd9660_vfsops.c550 cd9660_root(mp, flags, vpp) in cd9660_root() argument
553 struct vnode **vpp;
564 return (cd9660_vget_internal(mp, ino, flags, vpp,
602 cd9660_fhtovp(mp, fhp, flags, vpp) in cd9660_fhtovp() argument
606 struct vnode **vpp;
621 *vpp = NULLVP;
627 *vpp = NULLVP;
630 *vpp = nvp;
631 vnode_create_vobject(*vpp, ip->i_size, curthread);
641 cd9660_vget(mp, ino, flags, vpp) in cd9660_vget() argument
[all …]
Dcd9660_lookup.c63 struct vnode **vpp) in cd9660_ino_alloc() argument
68 return (cd9660_vget_internal(mp, dd_arg->i_ino, lkflags, vpp, in cd9660_ino_alloc()
137 struct vnode **vpp = ap->a_vpp; local
144 *vpp = NULL;
334 cache_enter(vdp, *vpp, cnp);
398 *vpp = tdp;
412 *vpp = vdp;
420 *vpp = tdp;
427 cache_enter(vdp, *vpp, cnp);
/freebsd-12-stable/sys/fs/msdosfs/
Dmsdosfs_lookup.c66 static int msdosfs_lookup_(struct vnode *vdp, struct vnode **vpp,
114 msdosfs_lookup_(struct vnode *vdp, struct vnode **vpp, in msdosfs_lookup_() argument
157 if (vpp != NULL) in msdosfs_lookup_()
158 *vpp = NULL; in msdosfs_lookup_()
422 cache_enter(vdp, *vpp, cnp); in msdosfs_lookup_()
499 *vpp = vdp; in msdosfs_lookup_()
505 *vpp = DETOV(tdp); in msdosfs_lookup_()
532 *vpp = DETOV(tdp); in msdosfs_lookup_()
553 &dd_arg, cnp->cn_lkflags, vpp); in msdosfs_lookup_()
555 *vpp = NULL; in msdosfs_lookup_()
[all …]
/freebsd-12-stable/sys/fs/udf/
Dudf_vfsops.c559 udf_root(struct mount *mp, int flags, struct vnode **vpp) in udf_root() argument
568 return (udf_vget(mp, id, flags, vpp)); in udf_root()
589 udf_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in udf_vget() argument
601 error = vfs_hash_get(mp, ino, flags, curthread, vpp, NULL, NULL); in udf_vget()
602 if (error || *vpp != NULL) in udf_vget()
643 error = vfs_hash_insert(vp, ino, flags, td, vpp, NULL, NULL); in udf_vget()
644 if (error || *vpp != NULL) in udf_vget()
726 *vpp = vp; in udf_vget()
734 *vpp = NULL; in udf_vget()
739 udf_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp) in udf_fhtovp() argument
[all …]
/freebsd-12-stable/sys/cddl/compat/opensolaris/kern/
Dopensolaris_vfs.c115 mount_snapshot(kthread_t *td, vnode_t **vpp, const char *fstype, char *fspath, in mount_snapshot() argument
124 ASSERT_VOP_ELOCKED(*vpp, "mount_snapshot"); in mount_snapshot()
126 vp = *vpp; in mount_snapshot()
127 *vpp = NULL; in mount_snapshot()
246 *vpp = mvp; in mount_snapshot()
/freebsd-12-stable/sys/fs/autofs/
Dautofs_vnops.c204 struct vnode **vpp) in autofs_vget_callback() argument
208 return (autofs_node_vn(arg, mp, flags, vpp)); in autofs_vget_callback()
214 struct vnode *dvp, *newvp, **vpp; in autofs_lookup() local
222 vpp = ap->a_vpp; in autofs_lookup()
238 anp->an_parent, cnp->cn_lkflags, vpp); in autofs_lookup()
249 *vpp = dvp; in autofs_lookup()
289 error = autofs_node_vn(child, mp, cnp->cn_lkflags, vpp); in autofs_lookup()
648 struct vnode **vpp) in autofs_node_vn() argument
676 *vpp = vp; in autofs_node_vn()
713 *vpp = vp; in autofs_node_vn()
/freebsd-12-stable/sys/fs/fdescfs/
Dfdesc_vnops.c155 struct vnode **vpp) in fdesc_allocvp() argument
186 *vpp = vp; in fdesc_allocvp()
209 *vpp = NULLVP; in fdesc_allocvp()
224 *vpp = NULLVP; in fdesc_allocvp()
241 *vpp = vp2; in fdesc_allocvp()
249 *vpp = vp; in fdesc_allocvp()
282 struct vnode **vpp = ap->a_vpp; in fdesc_lookup() local
301 *vpp = dvp; in fdesc_lookup()
372 *vpp = fvp; in fdesc_lookup()
376 *vpp = NULL; in fdesc_lookup()
/freebsd-12-stable/sys/fs/tmpfs/
Dtmpfs_vnops.c82 tmpfs_lookup1(struct vnode *dvp, struct vnode **vpp, struct componentname *cnp) in tmpfs_lookup1() argument
91 *vpp = NULLVP; in tmpfs_lookup1()
108 pnode, cnp->cn_lkflags, vpp); in tmpfs_lookup1()
114 *vpp = dvp; in tmpfs_lookup1()
184 cnp->cn_lkflags, vpp); in tmpfs_lookup1()
190 cnp->cn_thread) && VOP_ACCESS(*vpp, VADMIN, in tmpfs_lookup1()
193 vput(*vpp); in tmpfs_lookup1()
194 *vpp = NULL; in tmpfs_lookup1()
200 cnp->cn_lkflags, vpp); in tmpfs_lookup1()
213 cache_enter(dvp, *vpp, cnp); in tmpfs_lookup1()
[all …]
/freebsd-12-stable/sys/cddl/compat/opensolaris/sys/
Dvnode.h158 vnode_t **vpp, enum create crwhy, mode_t umask, struct vnode *startvp, in vn_openat() argument
189 *vpp = nd.ni_vp; in vn_openat()
196 vnode_t **vpp, enum create crwhy, mode_t umask) in zfs_vn_open() argument
199 return (vn_openat(pnamep, seg, filemode, createmode, vpp, crwhy, in zfs_vn_open()
202 #define vn_open(pnamep, seg, filemode, createmode, vpp, crwhy, umask) \ argument
203 zfs_vn_open((pnamep), (seg), (filemode), (createmode), (vpp), (crwhy), (umask))
/freebsd-12-stable/sys/fs/ext2fs/
Dext2_vfsops.c1192 ext2_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in ext2_vget() argument
1204 error = vfs_hash_get(mp, ino, flags, td, vpp, NULL, NULL); in ext2_vget()
1205 if (error || *vpp != NULL) in ext2_vget()
1213 *vpp = NULL; in ext2_vget()
1227 *vpp = NULL; in ext2_vget()
1230 error = vfs_hash_insert(vp, ino, flags, td, vpp, NULL, NULL); in ext2_vget()
1231 if (error || *vpp != NULL) in ext2_vget()
1245 *vpp = NULL; in ext2_vget()
1254 *vpp = NULL; in ext2_vget()
1287 *vpp = NULL; in ext2_vget()
[all …]

12345