Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/fuse/fuse_node.c
Show First 20 Lines • Show All 369 Lines • ▼ Show 20 Lines | |||||
void | void | ||||
fuse_vnode_refreshsize(struct vnode *vp, struct ucred *cred) | fuse_vnode_refreshsize(struct vnode *vp, struct ucred *cred) | ||||
{ | { | ||||
struct fuse_vnode_data *fvdat = VTOFUD(vp); | struct fuse_vnode_data *fvdat = VTOFUD(vp); | ||||
struct vattr va; | struct vattr va; | ||||
if ((fvdat->flag & FN_SIZECHANGE) != 0 || | if ((fvdat->flag & FN_SIZECHANGE) != 0 || | ||||
fuse_data_cache_enable == 0 || | |||||
(fuse_refresh_size == 0 && fvdat->filesize != 0)) | (fuse_refresh_size == 0 && fvdat->filesize != 0)) | ||||
return; | return; | ||||
VOP_GETATTR(vp, &va, cred); | VOP_GETATTR(vp, &va, cred); | ||||
FS_DEBUG("refreshed file size: %jd\n", (intmax_t)VTOFUD(vp)->filesize); | FS_DEBUG("refreshed file size: %jd\n", (intmax_t)VTOFUD(vp)->filesize); | ||||
} | } | ||||
int | int | ||||
Show All 21 Lines |