Lines Matching refs:fhp
1926 vfs__fhfree(fhandle_t *fhp)
1930 fhsize = FHANDLE_SIZE(fhp);
1931 kmem_free(fhp, fhsize);
1939 vfs_composefh(struct vnode *vp, fhandle_t *fhp, size_t *fh_size)
1953 if (fhp != NULL) {
1954 memset(fhp, 0, *fh_size);
1955 fhp->fh_fsid = mp->mnt_stat.f_fsidx;
1956 fidp = &fhp->fh_fid;
1972 fhandle_t *fhp;
1985 fhp = kmem_zalloc(fhsize, KM_SLEEP);
1986 fhp->fh_fsid = mp->mnt_stat.f_fsidx;
1987 error = VFS_VPTOFH(vp, &fhp->fh_fid, &fidsize);
1989 KASSERT(FHANDLE_SIZE(fhp) == fhsize);
1990 KASSERT(FHANDLE_FILEID(fhp)->fid_len == fidsize);
1991 *fhpp = fhp;
1993 kmem_free(fhp, fhsize);
2000 vfs_composefh_free(fhandle_t *fhp)
2003 vfs__fhfree(fhp);
2011 vfs_fhtovp(fhandle_t *fhp, struct vnode **vpp)
2017 mp = vfs_getvfs(FHANDLE_FSID(fhp));
2026 error = VFS_FHTOVP(mp, FHANDLE_FILEID(fhp), LK_EXCLUSIVE, vpp);
2039 fhandle_t *fhp;
2049 fhp = kmem_alloc(fhsize, KM_SLEEP);
2050 error = copyin(ufhp, fhp, fhsize);
2053 if (FHANDLE_SIZE(fhp) == fhsize) {
2054 *fhpp = fhp;
2056 } else if (fhsize == NFSX_V2FH && FHANDLE_SIZE(fhp) < fhsize) {
2062 sz = FHANDLE_SIZE(fhp);
2063 kmem_free(fhp, fhsize);
2073 kmem_free(fhp, fhsize);
2078 vfs_copyinfh_free(fhandle_t *fhp)
2081 vfs__fhfree(fhp);
2093 syscallarg(fhandle_t *) fhp;
2140 error = copyout(fh, SCARG(uap, fhp), sz);
2252 syscallarg(const void *) fhp;
2257 return dofhopen(l, SCARG(uap, fhp), SCARG(uap, fh_size),
2295 syscallarg(const void *) fhp;
2302 error = do_fhstat(l, SCARG(uap, fhp), SCARG(uap, fh_size), &sb);
2345 syscallarg(const void *) fhp;
2353 error = do_fhstatvfs(l, SCARG(uap, fhp), SCARG(uap, fh_size), sb,