Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/fuse/fuse_node.c
Show First 20 Lines • Show All 141 Lines • ▼ Show 20 Lines | |||||
static void | static void | ||||
fuse_vnode_init(struct vnode *vp, struct fuse_vnode_data *fvdat, | fuse_vnode_init(struct vnode *vp, struct fuse_vnode_data *fvdat, | ||||
uint64_t nodeid, enum vtype vtyp) | uint64_t nodeid, enum vtype vtyp) | ||||
{ | { | ||||
int i; | int i; | ||||
fvdat->nid = nodeid; | fvdat->nid = nodeid; | ||||
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; | ||||
for (i = 0; i < FUFH_MAXTYPE; i++) | for (i = 0; i < FUFH_MAXTYPE; i++) | ||||
fvdat->fufh[i].fh_type = FUFH_INVALID; | fvdat->fufh[i].fh_type = FUFH_INVALID; | ||||
▲ Show 20 Lines • Show All 245 Lines • Show Last 20 Lines |