Lines Matching refs:bfs
110 bootfs_node_init(bootfs_t *bfs, bootfs_node_t *bnp, const struct vattr *vap,
119 bnp->bvn_vnp->v_vfsp = bfs->bfs_vfsp;
139 bnp->bvn_attr.va_fsid = makedevice(bootfs_major, bfs->bfs_minor);
140 bnp->bvn_attr.va_nodeid = bfs->bfs_ninode;
142 bfs->bfs_ninode++;
143 list_insert_tail(&bfs->bfs_nodes, bnp);
147 bootfs_mkroot(bootfs_t *bfs)
152 bootfs_node_init(bfs, bnp, &bootfs_vattr_dir, "/", 1);
155 bfs->bfs_rootvn = bnp;
156 bfs->bfs_stat.bfss_ndirs.value.ui32++;
161 bootfs_mknode(bootfs_t *bfs, bootfs_node_t *parent, bootfs_node_t **outp,
187 bootfs_node_init(bfs, bnp, vap, name, namelen);
195 bfs->bfs_stat.bfss_ndirs.value.ui32++;
199 bfs->bfs_stat.bfss_nfiles.value.ui32++;
200 bfs->bfs_stat.bfss_nbytes.value.ui64 += size;
217 bootfs_construct_entry(bootfs_t *bfs, uintptr_t addr, uint64_t size,
226 bootfs_node_t *bnp = bfs->bfs_rootvn;
255 VERIFY(bootfs_mknode(bfs, bnp, &nbnp, p, nlen,
262 ret = bootfs_mknode(bfs, bnp, &nbnp, p, nlen, &bootfs_vattr_reg,
293 bootfs_construct(bootfs_t *bfs)
302 bootfs_mkroot(bfs);
346 ret = bootfs_construct_entry(bfs, addr, size, mname);
348 bfs->bfs_stat.bfss_ndiscards.value.ui32++;
350 bfs->bfs_stat.bfss_ndups.value.ui32++;
358 bootfs_destruct(bootfs_t *bfs)
362 while ((bnp = list_remove_head(&bfs->bfs_nodes)) != NULL) {