Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/fuse/fuse_node.c
Show First 20 Lines • Show All 158 Lines • ▼ Show 20 Lines | fuse_vnode_init(struct vnode *vp, struct fuse_vnode_data *fvdat, | ||||
fvdat->nid = nodeid; | fvdat->nid = nodeid; | ||||
LIST_INIT(&fvdat->handles); | LIST_INIT(&fvdat->handles); | ||||
vattr_null(&fvdat->cached_attrs); | vattr_null(&fvdat->cached_attrs); | ||||
if (nodeid == FUSE_ROOT_ID) { | if (nodeid == FUSE_ROOT_ID) { | ||||
vp->v_vflag |= VV_ROOT; | vp->v_vflag |= VV_ROOT; | ||||
} | } | ||||
vp->v_type = vtyp; | vp->v_type = vtyp; | ||||
vp->v_data = fvdat; | vp->v_data = fvdat; | ||||
cluster_init_vn(&fvdat->clusterw); | |||||
counter_u64_add(fuse_node_count, 1); | counter_u64_add(fuse_node_count, 1); | ||||
} | } | ||||
void | void | ||||
fuse_vnode_destroy(struct vnode *vp) | fuse_vnode_destroy(struct vnode *vp) | ||||
{ | { | ||||
struct fuse_vnode_data *fvdat = vp->v_data; | struct fuse_vnode_data *fvdat = vp->v_data; | ||||
▲ Show 20 Lines • Show All 328 Lines • Show Last 20 Lines |