Lines Matching refs:bfs

68 	bootfs_t *bfs;
96 bfs = kmem_zalloc(sizeof (bootfs_t), KM_NOSLEEP | KM_NORMALPRI);
97 if (bfs == NULL)
103 kmem_free(bfs, sizeof (bfs));
107 bfs->bfs_minor = id_alloc(bootfs_idspace);
108 bfs->bfs_kstat = kstat_create_zone("bootfs", bfs->bfs_minor, "bootfs",
112 if (bfs->bfs_kstat == NULL) {
113 id_free(bootfs_idspace, bfs->bfs_minor);
115 kmem_free(bfs, sizeof (bfs));
118 bfs->bfs_kstat->ks_data = &bfs->bfs_stat;
120 fsdev = makedevice(bootfs_major, bfs->bfs_minor);
121 bfs->bfs_vfsp = vfsp;
123 vfsp->vfs_data = (caddr_t)bfs;
130 bfs->bfs_mntpath = kmem_alloc(dpn.pn_pathlen + 1, KM_SLEEP);
131 bcopy(dpn.pn_path, bfs->bfs_mntpath, dpn.pn_pathlen);
132 bfs->bfs_mntpath[dpn.pn_pathlen] = '\0';
134 list_create(&bfs->bfs_nodes, sizeof (bootfs_node_t),
137 kstat_named_init(&bfs->bfs_stat.bfss_nfiles, "nfiles",
139 kstat_named_init(&bfs->bfs_stat.bfss_ndirs, "ndirs",
141 kstat_named_init(&bfs->bfs_stat.bfss_nbytes, "nbytes",
143 kstat_named_init(&bfs->bfs_stat.bfss_ndups, "ndup",
145 kstat_named_init(&bfs->bfs_stat.bfss_ndiscards, "ndiscard",
148 bootfs_construct(bfs);
150 kstat_install(bfs->bfs_kstat);
159 bootfs_t *bfs = vfsp->vfs_data;
168 for (bnp = list_head(&bfs->bfs_nodes); bnp != NULL;
169 bnp = list_next(&bfs->bfs_nodes, bnp)) {
178 kstat_delete(bfs->bfs_kstat);
179 bootfs_destruct(bfs);
180 list_destroy(&bfs->bfs_nodes);
181 kmem_free(bfs->bfs_mntpath, strlen(bfs->bfs_mntpath) + 1);
182 id_free(bootfs_idspace, bfs->bfs_minor);
183 kmem_free(bfs, sizeof (bootfs_t));
190 bootfs_t *bfs;
192 bfs = (bootfs_t *)vfsp->vfs_data;
193 *vpp = bfs->bfs_rootvn->bvn_vnp;
202 const bootfs_t *bfs = (bootfs_t *)vfsp;
208 sbp->f_blocks = bfs->bfs_stat.bfss_nbytes.value.ui64 >> PAGESHIFT;
212 sbp->f_files = bfs->bfs_stat.bfss_nfiles.value.ui32 +
213 bfs->bfs_stat.bfss_ndirs.value.ui32;