Lines Matching refs:fvdat

155 fuse_vnode_init(struct vnode *vp, struct fuse_vnode_data *fvdat,  in fuse_vnode_init()  argument
158 fvdat->nid = nodeid; in fuse_vnode_init()
159 LIST_INIT(&fvdat->handles); in fuse_vnode_init()
160 vattr_null(&fvdat->cached_attrs); in fuse_vnode_init()
165 vp->v_data = fvdat; in fuse_vnode_init()
173 struct fuse_vnode_data *fvdat = vp->v_data; in fuse_vnode_destroy() local
176 KASSERT(LIST_EMPTY(&fvdat->handles), in fuse_vnode_destroy()
178 free(fvdat, M_FUSEVN); in fuse_vnode_destroy()
199 struct fuse_vnode_data *fvdat; in fuse_vnode_alloc() local
233 fvdat = malloc(sizeof(*fvdat), M_FUSEVN, M_WAITOK | M_ZERO); in fuse_vnode_alloc()
243 free(fvdat, M_FUSEVN); in fuse_vnode_alloc()
247 fuse_vnode_init(*vpp, fvdat, nodeid, vtyp); in fuse_vnode_alloc()
252 free(fvdat, M_FUSEVN); in fuse_vnode_alloc()
264 free(fvdat, M_FUSEVN); in fuse_vnode_alloc()
345 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnode_savesize() local
372 MPASS((fvdat->flag & FN_SIZECHANGE) != 0); in fuse_vnode_savesize()
373 fsai->size = fvdat->cached_attrs.va_size; in fuse_vnode_savesize()
384 fvdat->flag &= ~FN_SIZECHANGE; in fuse_vnode_savesize()
396 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnode_setsize() local
406 oldsize = fvdat->cached_attrs.va_size; in fuse_vnode_setsize()
407 fvdat->cached_attrs.va_size = newsize; in fuse_vnode_setsize()
448 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnode_size() local
451 if (!(fvdat->flag & FN_SIZECHANGE) && in fuse_vnode_size()
452 (VTOVA(vp) == NULL || fvdat->cached_attrs.va_size == VNOVAL)) in fuse_vnode_size()
456 *filesize = fvdat->cached_attrs.va_size; in fuse_vnode_size()
464 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnode_undirty_cached_timestamps() local
466 fvdat->flag &= ~(FN_MTIMECHANGE | FN_CTIMECHANGE); in fuse_vnode_undirty_cached_timestamps()
473 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnode_update() local
483 fvdat->cached_attrs.va_mtime = ts; in fuse_vnode_update()
485 fvdat->cached_attrs.va_ctime = ts; in fuse_vnode_update()
487 fvdat->flag |= flags; in fuse_vnode_update()