Searched refs:fvdat (Results 1 – 6 of 6) sorted by relevance
| /freebsd-12-stable/sys/fs/fuse/ |
| D | fuse_node.c | 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() 166 timespecclear(&fvdat->last_local_modify); in fuse_vnode_init() 174 struct fuse_vnode_data *fvdat = vp->v_data; in fuse_vnode_destroy() local 177 KASSERT(LIST_EMPTY(&fvdat->handles), in fuse_vnode_destroy() 179 free(fvdat, M_FUSEVN); in fuse_vnode_destroy() 200 struct fuse_vnode_data *fvdat; in fuse_vnode_alloc() local [all …]
|
| D | fuse_internal.c | 262 struct fuse_vnode_data *fvdat; in fuse_internal_cache_attrs() local 267 fvdat = VTOFUD(vp); in fuse_internal_cache_attrs() 273 &fvdat->attr_cache_timeout); in fuse_internal_cache_attrs() 276 fvdat->cached_attrs.va_size != VNOVAL && in fuse_internal_cache_attrs() 277 attr->size != fvdat->cached_attrs.va_size) in fuse_internal_cache_attrs() 280 fvdat->flag & FN_SIZECHANGE) in fuse_internal_cache_attrs() 321 if (vnode_isreg(vp) && attr->size != fvdat->cached_attrs.va_size) { in fuse_internal_cache_attrs() 323 fvdat->cached_attrs.va_size = attr->size; in fuse_internal_cache_attrs() 327 vp_cache_at = &(fvdat->cached_attrs); in fuse_internal_cache_attrs() 382 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_internal_fsync() local [all …]
|
| D | fuse_file.c | 217 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_validrw() local 225 LIST_FOREACH(fufh, &fvdat->handles, next) { in fuse_filehandle_validrw() 237 LIST_FOREACH(fufh, &fvdat->handles, next) { in fuse_filehandle_validrw() 252 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_get() local 261 LIST_FOREACH(fufh, &fvdat->handles, next) { in fuse_filehandle_get() 271 LIST_FOREACH(fufh, &fvdat->handles, next) { in fuse_filehandle_get() 290 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_get_anyflags() local 296 LIST_FOREACH(fufh, &fvdat->handles, next) { in fuse_filehandle_get_anyflags() 305 fufh = LIST_FIRST(&fvdat->handles); in fuse_filehandle_get_anyflags() 333 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_filehandle_init() local [all …]
|
| D | fuse_io.c | 512 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_write_directbackend() local 614 fvdat->flag &= ~FN_SIZECHANGE; in fuse_write_directbackend() 627 getnanouptime(&fvdat->last_local_modify); in fuse_write_directbackend() 630 fvdat->flag &= ~FN_SIZECHANGE; in fuse_write_directbackend() 682 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_write_biobackend() local 769 getnanouptime(&fvdat->last_local_modify); in fuse_write_biobackend() 770 fvdat->flag |= FN_SIZECHANGE; in fuse_write_biobackend() 948 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_io_strategy() local 1018 if ((fvdat->flag & FN_SIZECHANGE) == 0) { in fuse_io_strategy() 1069 filesize = fvdat->cached_attrs.va_size; in fuse_io_strategy() [all …]
|
| D | fuse_vnops.c | 512 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnop_bmap() local 556 if (fvdat->cached_attrs.va_size != VNOVAL) in fuse_vnop_bmap() 557 fsize = fvdat->cached_attrs.va_size; in fuse_vnop_bmap() 609 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnop_close() local 620 if (err == 0 && (fvdat->flag & FN_ATIMECHANGE)) { in fuse_vnop_close() 624 vap.va_atime = fvdat->cached_attrs.va_atime; in fuse_vnop_close() 628 if ((fvdat->flag & FN_SIZECHANGE) != 0) { in fuse_vnop_close() 922 struct fuse_vnode_data *fvdat = VTOFUD(vp); in fuse_vnop_inactive() local 927 LIST_FOREACH_SAFE(fufh, &fvdat->handles, next, fufh_tmp) { in fuse_vnop_inactive() 932 if ((fvdat->flag & FN_REVOKED) != 0) in fuse_vnop_inactive() [all …]
|
| D | fuse_vfsops.c | 273 struct fuse_vnode_data *fvdat; in fuse_vfsop_fhtovp() local 285 fvdat = VTOFUD(nvp); in fuse_vfsop_fhtovp() 286 if (fvdat->generation != ffhp->gen ) { in fuse_vfsop_fhtovp() 538 struct fuse_vnode_data *fvdat; in fuse_vfsop_vget() local 579 fvdat = VTOFUD(*vpp); in fuse_vfsop_vget() 581 if (timespeccmp(&now, &fvdat->last_local_modify, >)) { in fuse_vfsop_vget() 590 &fvdat->entry_cache_timeout); in fuse_vfsop_vget()
|