Lines Matching refs:bfs

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