Home
last modified time | relevance | path

Searched refs:fvdat (Results 1 – 5 of 5) sorted by relevance

/trueos/sys/fs/fuse/
HDfuse_node.c131 fuse_vnode_init(struct vnode *vp, struct fuse_vnode_data *fvdat, in fuse_vnode_init() argument
136 fvdat->nid = nodeid; in fuse_vnode_init()
141 vp->v_data = fvdat; in fuse_vnode_init()
144 fvdat->fufh[i].fh_type = FUFH_INVALID; in fuse_vnode_init()
152 struct fuse_vnode_data *fvdat = vp->v_data; in fuse_vnode_destroy() local
155 free(fvdat, M_FUSEVN); in fuse_vnode_destroy()
179 struct fuse_vnode_data *fvdat; in fuse_vnode_alloc() local
199 fvdat = malloc(sizeof(*fvdat), M_FUSEVN, M_WAITOK | M_ZERO); in fuse_vnode_alloc()
202 free(fvdat, M_FUSEVN); in fuse_vnode_alloc()
206 fuse_vnode_init(*vpp, fvdat, nodeid, vtyp); in fuse_vnode_alloc()
[all …]
HDfuse_io.c323 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_write_directbackend() local
361 if (uio->uio_offset > fvdat->filesize) in fuse_write_directbackend()
374 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_write_biobackend() local
384 uio->uio_resid, uio->uio_offset, fvdat->filesize); in fuse_write_biobackend()
392 uio_setoffset(uio, fvdat->filesize); in fuse_write_biobackend()
420 if (uio->uio_offset == fvdat->filesize && n) { in fuse_write_biobackend()
451 if ((off_t)lbn * biosize + bcount < fvdat->filesize) { in fuse_write_biobackend()
452 if ((off_t)(lbn + 1) * biosize < fvdat->filesize) in fuse_write_biobackend()
455 bcount = fvdat->filesize - in fuse_write_biobackend()
460 if (bp && uio->uio_offset + n > fvdat->filesize) { in fuse_write_biobackend()
[all …]
HDfuse_file.c159 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_close() local
169 fufh = &(fvdat->fufh[fufh_type]); in fuse_filehandle_close()
202 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_valid() local
205 fufh = &(fvdat->fufh[fufh_type]); in fuse_filehandle_valid()
213 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_get() local
216 fufh = &(fvdat->fufh[fufh_type]); in fuse_filehandle_get()
228 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_getrw() local
231 fufh = &(fvdat->fufh[fufh_type]); in fuse_filehandle_getrw()
244 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_init() local
248 fufh = &(fvdat->fufh[fufh_type]); in fuse_filehandle_init()
HDfuse_vnops.c431 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnop_fsync() local
448 fufh = &(fvdat->fufh[type]); in fuse_vnop_fsync()
473 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnop_getattr() local
516 if ((fvdat->flag & FN_SIZECHANGE) != 0) in fuse_vnop_getattr()
517 vap->va_size = fvdat->filesize; in fuse_vnop_getattr()
519 if (vnode_isreg(vp) && (fvdat->flag & FN_SIZECHANGE) == 0) { in fuse_vnop_getattr()
527 if (fvdat->filesize != new_filesize) { in fuse_vnop_getattr()
556 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnop_inactive() local
564 fufh = &(fvdat->fufh[type]); in fuse_vnop_inactive()
571 (fvdat->flag & FN_REVOKED) != 0) in fuse_vnop_inactive()
[all …]
HDfuse_internal.c560 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_internal_vnode_disappear() local
563 fvdat->flag |= FN_REVOKED; in fuse_internal_vnode_disappear()