Home
last modified time | relevance | path

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

12345

/freebsd/sys/fs/fuse/
H A Dfuse_node.c204 struct vnode **vpp) in fuse_vnode_alloc() argument
215 *vpp = NULL; in fuse_vnode_alloc()
216 err = vfs_hash_get(mp, fuse_vnode_hash(nodeid), LK_EXCLUSIVE, td, vpp, in fuse_vnode_alloc()
221 if (*vpp) { in fuse_vnode_alloc()
222 if ((*vpp)->v_type == vtyp) { in fuse_vnode_alloc()
224 MPASS((*vpp)->v_data != NULL); in fuse_vnode_alloc()
225 MPASS(VTOFUD(*vpp)->nid == nodeid); in fuse_vnode_alloc()
237 SDT_PROBE3(fusefs, , node, stale_vnode, *vpp, vtyp, in fuse_vnode_alloc()
239 fuse_internal_vnode_disappear(*vpp); in fuse_vnode_alloc()
240 vgone(*vpp); in fuse_vnode_alloc()
[all …]
H A Dfuse_vfsops.c269 struct vnode **vpp) in fuse_vfsop_fhtovp() argument
281 *vpp = NULL; in fuse_vfsop_fhtovp()
287 *vpp = NULL; in fuse_vfsop_fhtovp()
290 *vpp = nvp; in fuse_vfsop_fhtovp()
291 vnode_create_vobject(*vpp, VNODE_NO_SIZE, curthread); in fuse_vfsop_fhtovp()
543 fuse_vfsop_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in fuse_vfsop_vget() argument
565 error = fuse_internal_get_cached_vnode(mp, ino, flags, vpp); in fuse_vfsop_vget()
566 if (error || *vpp != NULL) in fuse_vfsop_vget()
601 error = fuse_vnode_get(mp, feo, nodeid, NULL, vpp, NULL, vtyp); in fuse_vfsop_vget()
604 fvdat = VTOFUD(*vpp); in fuse_vfsop_vget()
[all …]
H A Dfuse_internal.c124 struct vnode **vpp) in fuse_internal_get_cached_vnode() argument
131 *vpp = NULL; in fuse_internal_get_cached_vnode()
133 error = vfs_hash_get(mp, fuse_vnode_hash(nodeid), flags, td, vpp, in fuse_internal_get_cached_vnode()
142 if (*vpp != NULL) { in fuse_internal_get_cached_vnode()
144 if (bintime_cmp(&(VTOFUD(*vpp)->entry_cache_timeout), &now, >)){ in fuse_internal_get_cached_vnode()
150 cache_purge(*vpp); in fuse_internal_get_cached_vnode()
151 vput(*vpp); in fuse_internal_get_cached_vnode()
152 *vpp = NULL; in fuse_internal_get_cached_vnode()
526 fuse_internal_mknod(struct vnode *dvp, struct vnode **vpp, in fuse_internal_mknod() argument
544 return (fuse_internal_newentry(dvp, vpp, cnp, FUSE_MKNOD, &fmni, in fuse_internal_mknod()
[all …]
/freebsd/bin/sh/
H A Dvar.c156 struct var **vpp; in initvar() local
160 if (find_var(ip->text, &vpp, &vp->name_len) != NULL) in initvar()
162 vp->next = *vpp; in initvar()
163 *vpp = vp; in initvar()
171 if (find_var("PS1", &vpp, &vps1.name_len) == NULL) { in initvar()
172 vps1.next = *vpp; in initvar()
173 *vpp = &vps1; in initvar()
318 struct var *vp, **vpp; in setvareq() local
325 vp = find_var(s, &vpp, &nlen); in setvareq()
379 vp->next = *vpp; in setvareq()
[all …]
/freebsd/sys/fs/pseudofs/
H A Dpseudofs_vncache.c116 pfs_vncache_alloc(struct mount *mp, struct vnode **vpp, in pfs_vncache_alloc() argument
141 *vpp = vp; in pfs_vncache_alloc()
161 error = getnewvnode("pseudofs", mp, &pfs_vnodeops, vpp); in pfs_vncache_alloc()
168 (*vpp)->v_data = pvd; in pfs_vncache_alloc()
171 (*vpp)->v_vflag = VV_ROOT; in pfs_vncache_alloc()
180 (*vpp)->v_type = VDIR; in pfs_vncache_alloc()
183 (*vpp)->v_type = VREG; in pfs_vncache_alloc()
186 (*vpp)->v_type = VLNK; in pfs_vncache_alloc()
198 (*vpp)->v_vflag |= VV_PROCDEP; in pfs_vncache_alloc()
199 pvd->pvd_vnode = *vpp; in pfs_vncache_alloc()
[all …]
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_ctldir.c134 uint64_t id, struct vnode **vpp) in sfs_vnode_get() argument
141 err = vfs_hash_get(mp, (uint32_t)id, flags, curthread, vpp, in sfs_vnode_get()
148 uint64_t id, struct vnode **vpp) in sfs_vnode_insert() argument
153 err = vfs_hash_insert(vp, (uint32_t)id, flags, curthread, vpp, in sfs_vnode_insert()
170 struct vnode **vpp) in sfs_vgetx() argument
175 error = sfs_vnode_get(mp, flags, parent_id, id, vpp); in sfs_vgetx()
176 if (error != 0 || *vpp != NULL) { in sfs_vgetx()
177 KASSERT_IMPLY(error == 0, (*vpp)->v_data != NULL, in sfs_vgetx()
185 *vpp = NULL; in sfs_vgetx()
195 *vpp = NULL; in sfs_vgetx()
[all …]
H A Dzfs_vfsops.c126 static int zfs_root(vfs_t *vfsp, int flags, vnode_t **vpp);
128 static int zfs_vget(vfs_t *vfsp, ino_t ino, int flags, vnode_t **vpp);
132 static int zfs_fhtovp(vfs_t *vfsp, fid_t *fidp, int flags, vnode_t **vpp);
1564 zfs_root(vfs_t *vfsp, int flags, vnode_t **vpp) in zfs_root() argument
1575 *vpp = ZTOV(rootzp); in zfs_root()
1580 error = vn_lock(*vpp, flags); in zfs_root()
1582 VN_RELE(*vpp); in zfs_root()
1583 *vpp = NULL; in zfs_root()
1803 zfs_vget(vfs_t *vfsp, ino_t ino, int flags, vnode_t **vpp) in zfs_vget() argument
1826 *vpp = ZTOV(zp); in zfs_vget()
[all …]
/freebsd/sys/fs/smbfs/
H A Dsmbfs_node.c103 struct smbfattr *fap, struct vnode **vpp) in smbfs_node_alloc() argument
127 *vpp = vp; in smbfs_node_alloc()
139 vpp, smbfs_vnode_cmp, &sc); in smbfs_node_alloc()
142 if (*vpp) { in smbfs_node_alloc()
143 np = VTOSMB(*vpp); in smbfs_node_alloc()
145 (void)VOP_GETATTR(*vpp, &vattr, td->td_ucred); in smbfs_node_alloc()
152 if (((*vpp)->v_type == VDIR && in smbfs_node_alloc()
154 ((*vpp)->v_type == VREG && in smbfs_node_alloc()
156 vgone(*vpp); in smbfs_node_alloc()
157 vput(*vpp); in smbfs_node_alloc()
[all …]
H A Dsmbfs_vnops.c495 struct vnode **vpp=ap->a_vpp; in smbfs_create() local
507 *vpp = NULL; in smbfs_create()
524 *vpp = vp; in smbfs_create()
1047 struct vnode **vpp = ap->a_vpp; in smbfs_lookup() local
1083 error = cache_lookup(dvp, vpp, cnp, NULL, NULL); in smbfs_lookup()
1091 vp = *vpp; in smbfs_lookup()
1124 *vpp = NULL; in smbfs_lookup()
1130 *vpp = NULL; in smbfs_lookup()
1178 *vpp = dvp; in smbfs_lookup()
1184 *vpp = vp; in smbfs_lookup()
[all …]
/freebsd/sys/kern/
H A Dvfs_hash.c73 struct vnode **vpp, vfs_hash_cmp_t *fn, void *arg) in vfs_hash_get() argument
101 *vpp = vp; in vfs_hash_get()
106 *vpp = NULL; in vfs_hash_get()
114 struct vnode **vpp, vfs_hash_cmp_t *fn, void *arg) in vfs_hash_ref() argument
131 *vpp = vp; in vfs_hash_ref()
136 *vpp = NULL; in vfs_hash_ref()
153 struct vnode **vpp, vfs_hash_cmp_t *fn, void *arg) in vfs_hash_insert() argument
159 *vpp = NULL; in vfs_hash_insert()
181 *vpp = vp2; in vfs_hash_insert()
H A Dvnode_if.src44 # The parameter named "vpp" is assumed to be always used with double
45 # indirection (**vpp) and that name is hard-coded in vnode_if.awk !
60 %% lookup vpp - L -
64 # especially that *vpp may equal dvp and both may be locked.
68 INOUT struct vnode **vpp;
74 %% cachedlookup vpp - L -
80 INOUT struct vnode **vpp;
86 %% create vpp - L -
92 OUT struct vnode **vpp;
110 %% mknod vpp - L -
[all …]
H A Dvfs_init.c200 vfs_root_sigdefer(struct mount *mp, int flags, struct vnode **vpp) in vfs_root_sigdefer() argument
205 rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_root)(mp, flags, vpp); in vfs_root_sigdefer()
211 vfs_cachedroot_sigdefer(struct mount *mp, int flags, struct vnode **vpp) in vfs_cachedroot_sigdefer() argument
216 rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_cachedroot)(mp, flags, vpp); in vfs_cachedroot_sigdefer()
257 vfs_vget_sigdefer(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in vfs_vget_sigdefer() argument
262 rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_vget)(mp, ino, flags, vpp); in vfs_vget_sigdefer()
269 struct vnode **vpp) in vfs_fhtovp_sigdefer() argument
274 rc = (*mp->mnt_vfc->vfc_vfsops_sd->vfs_fhtovp)(mp, fidp, flags, vpp); in vfs_fhtovp_sigdefer()
/freebsd/sys/fs/p9fs/
H A Dp9fs_vfsops.c253 struct p9fs_node *parent, struct p9_fid *fid, struct vnode **vpp, in p9fs_vget_common() argument
279 *vpp = vp; in p9fs_vget_common()
290 *vpp = NULL; in p9fs_vget_common()
293 *vpp = vp; in p9fs_vget_common()
311 *vpp = NULL; in p9fs_vget_common()
366 error = vfs_hash_insert(vp, hash, flags, td, vpp, in p9fs_vget_common()
372 if (*vpp == NULL) { in p9fs_vget_common()
378 *vpp = vp; in p9fs_vget_common()
400 *vpp = NULL; in p9fs_vget_common()
503 p9fs_root(struct mount *mp, int lkflags, struct vnode **vpp) in p9fs_root() argument
[all …]
H A Dp9fs_vnops.c182 p9fs_lookup_alloc(struct mount *mp, void *arg, int lkflags, struct vnode **vpp) in p9fs_lookup_alloc() argument
187 p9aa->newfid, vpp, p9aa->cnp->cn_nameptr)); in p9fs_lookup_alloc()
218 struct vnode **vpp, *vp; in p9fs_lookup() local
231 vpp = ap->a_vpp; in p9fs_lookup()
236 *vpp = NULL; in p9fs_lookup()
243 *vpp = dvp; in p9fs_lookup()
309 error = cache_lookup(dvp, vpp, cnp, NULL, NULL); in p9fs_lookup()
316 vp = *vpp; in p9fs_lookup()
332 *vpp = NULL; in p9fs_lookup()
360 *vpp = vp; in p9fs_lookup()
[all …]
/freebsd/sys/fs/msdosfs/
H A Dmsdosfs_lookup.c67 struct denode *tdp, struct vnode **vpp) in msdosfs_lookup_checker() argument
80 *vpp = NULL; in msdosfs_lookup_checker()
84 *vpp = vp; in msdosfs_lookup_checker()
135 msdosfs_lookup_ino(struct vnode *vdp, struct vnode **vpp, struct componentname in msdosfs_lookup_ino() argument
178 if (vpp != NULL) in msdosfs_lookup_ino()
179 *vpp = NULL; in msdosfs_lookup_ino()
441 cache_enter(vdp, *vpp, cnp); in msdosfs_lookup_ino()
519 *vpp = vdp; in msdosfs_lookup_ino()
525 return (msdosfs_lookup_checker(pmp, vdp, tdp, vpp)); in msdosfs_lookup_ino()
552 if ((error = msdosfs_lookup_checker(pmp, vdp, tdp, vpp)) in msdosfs_lookup_ino()
[all …]
/freebsd/sys/fs/cd9660/
H A Dcd9660_lookup.c57 struct vnode **vpp) in cd9660_ino_alloc() argument
62 return (cd9660_vget_internal(mp, dd_arg->i_ino, lkflags, vpp, in cd9660_ino_alloc()
126 struct vnode **vpp = ap->a_vpp; in cd9660_lookup() local
133 *vpp = NULL; in cd9660_lookup()
323 cache_enter(vdp, *vpp, cnp); in cd9660_lookup()
387 *vpp = tdp; in cd9660_lookup()
401 *vpp = vdp; in cd9660_lookup()
409 *vpp = tdp; in cd9660_lookup()
416 cache_enter(vdp, *vpp, cnp); in cd9660_lookup()
H A Dcd9660_vfsops.c558 cd9660_root(struct mount *mp, int flags, struct vnode **vpp) in cd9660_root() argument
569 return (cd9660_vget_internal(mp, ino, flags, vpp, in cd9660_root()
605 cd9660_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp) in cd9660_fhtovp() argument
620 *vpp = NULL; in cd9660_fhtovp()
626 *vpp = NULL; in cd9660_fhtovp()
629 *vpp = nvp; in cd9660_fhtovp()
630 vnode_create_vobject(*vpp, ip->i_size, curthread); in cd9660_fhtovp()
640 cd9660_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in cd9660_vget() argument
649 return (cd9660_vget_internal(mp, ino, flags, vpp, in cd9660_vget()
672 struct vnode **vpp, int relocated, struct iso_directory_record *isodir) in cd9660_vget_internal() argument
[all …]
/freebsd/sys/fs/nullfs/
H A Dnull_vfsops.c311 nullfs_root(struct mount *mp, int flags, struct vnode **vpp) in nullfs_root() argument
325 *vpp = vp; in nullfs_root()
403 nullfs_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in nullfs_vget() argument
410 error = VFS_VGET(MOUNTTONULLMOUNT(mp)->nullm_vfs, ino, flags, vpp); in nullfs_vget()
413 return (null_nodeget(mp, *vpp, vpp)); in nullfs_vget()
417 nullfs_fhtovp(struct mount *mp, struct fid *fidp, int flags, struct vnode **vpp) in nullfs_fhtovp() argument
422 vpp); in nullfs_fhtovp()
425 return (null_nodeget(mp, *vpp, vpp)); in nullfs_fhtovp()
H A Dnull_subr.c219 null_nodeget(struct mount *mp, struct vnode *lowervp, struct vnode **vpp) in null_nodeget() argument
229 *vpp = null_hashget(mp, lowervp); in null_nodeget()
230 if (*vpp != NULL) { in null_nodeget()
262 *vpp = null_hashget_locked(mp, lowervp); in null_nodeget()
263 if (*vpp != NULL) { in null_nodeget()
299 *vpp = vp; in null_nodeget()
/freebsd/sys/fs/udf/
H A Dudf_vfsops.c547 udf_root(struct mount *mp, int flags, struct vnode **vpp) in udf_root() argument
556 return (udf_vget(mp, id, flags, vpp)); in udf_root()
577 udf_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in udf_vget() argument
589 error = vfs_hash_get(mp, ino, flags, curthread, vpp, NULL, NULL); in udf_vget()
590 if (error || *vpp != NULL) in udf_vget()
631 error = vfs_hash_insert(vp, ino, flags, td, vpp, NULL, NULL); in udf_vget()
632 if (error || *vpp != NULL) in udf_vget()
715 *vpp = vp; in udf_vget()
723 *vpp = NULL; in udf_vget()
728 udf_fhtovp(struct mount *mp, struct fid *fhp, int flags, struct vnode **vpp) in udf_fhtovp() argument
[all …]
/freebsd/sys/fs/autofs/
H A Dautofs_vnops.c200 struct vnode **vpp) in autofs_vget_callback() argument
203 return (autofs_node_vn(arg, mp, flags, vpp)); in autofs_vget_callback()
209 struct vnode *dvp, *newvp, **vpp; in autofs_lookup() local
217 vpp = ap->a_vpp; in autofs_lookup()
233 anp->an_parent, cnp->cn_lkflags, vpp); in autofs_lookup()
244 *vpp = dvp; in autofs_lookup()
284 error = autofs_node_vn(child, mp, cnp->cn_lkflags, vpp); in autofs_lookup()
644 struct vnode **vpp) in autofs_node_vn() argument
672 *vpp = vp; in autofs_node_vn()
705 *vpp = vp; in autofs_node_vn()
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_vfs.c120 mount_snapshot(kthread_t *td, vnode_t **vpp, const char *fstype, char *fspath, in mount_snapshot() argument
128 ASSERT_VOP_ELOCKED(*vpp, "mount_snapshot"); in mount_snapshot()
130 vp = *vpp; in mount_snapshot()
131 *vpp = NULL; in mount_snapshot()
256 *vpp = mvp; in mount_snapshot()
/freebsd/sys/fs/fdescfs/
H A Dfdesc_vnops.c140 struct vnode **vpp) in fdesc_allocvp() argument
170 *vpp = vp; in fdesc_allocvp()
199 *vpp = NULL; in fdesc_allocvp()
214 *vpp = NULL; in fdesc_allocvp()
231 *vpp = vp2; in fdesc_allocvp()
240 *vpp = vp; in fdesc_allocvp()
284 struct vnode **vpp = ap->a_vpp; in fdesc_lookup() local
303 *vpp = dvp; in fdesc_lookup()
372 *vpp = fvp; in fdesc_lookup()
376 *vpp = NULL; in fdesc_lookup()
/freebsd/sys/fs/ext2fs/
H A Dext2_vfsops.c1194 ext2_vget(struct mount *mp, ino_t ino, int flags, struct vnode **vpp) in ext2_vget() argument
1206 error = vfs_hash_get(mp, ino, flags, td, vpp, NULL, NULL); in ext2_vget()
1207 if (error || *vpp != NULL) in ext2_vget()
1215 *vpp = NULL; in ext2_vget()
1230 *vpp = NULL; in ext2_vget()
1233 error = vfs_hash_insert(vp, ino, flags, td, vpp, NULL, NULL); in ext2_vget()
1234 if (error || *vpp != NULL) in ext2_vget()
1248 *vpp = NULL; in ext2_vget()
1257 *vpp = NULL; in ext2_vget()
1286 *vpp = NULL; in ext2_vget()
[all …]
/freebsd/sys/fs/tarfs/
H A Dtarfs_vfsops.c1097 tarfs_root(struct mount *mp, int flags, struct vnode **vpp) in tarfs_root() argument
1109 *vpp = nvp; in tarfs_root()
1140 tarfs_vget(struct mount *mp, ino_t ino, int lkflags, struct vnode **vpp) in tarfs_vget() argument
1152 error = vfs_hash_get(mp, ino, lkflags, td, vpp, NULL, NULL); in tarfs_vget()
1156 if (*vpp != NULL) { in tarfs_vget()
1157 TARFS_DPF(FS, "%s: found hashed vnode %p\n", __func__, *vpp); in tarfs_vget()
1169 *vpp = tmp->znode; in tarfs_vget()
1193 error = vfs_hash_insert(vp, ino, lkflags, td, vpp, NULL, NULL); in tarfs_vget()
1194 if (error != 0 || *vpp != NULL) in tarfs_vget()
1198 *vpp = vp; in tarfs_vget()
[all …]

12345