HomeSort by: relevance | last modified time | path
    Searched refs:chm_ebh (Results 1 - 11 of 11) sorted by relevancy

  /src/sys/ufs/chfs/
chfs_build.c 48 size = chmp->chm_ebh->flash_size / 50; /* 2% of flash size */
49 size += chmp->chm_ebh->peb_nr * 100;
50 size += chmp->chm_ebh->eb_size - 1;
53 chmp->chm_resv_blocks_deletion + (size / chmp->chm_ebh->eb_size);
59 chmp->chm_ebh->eb_size + (chmp->chm_ebh->flash_size / 100);
223 for (i = 0; i < chmp->chm_ebh->peb_nr; i++) {
225 chmp->chm_blocks[i].free_size = chmp->chm_ebh->eb_size;
227 if (chmp->chm_ebh->lmap[i] < 0) {
362 chmp->chm_wbuf_ofs = chmp->chm_ebh->eb_size
    [all...]
chfs_erase.c 106 chfs_change_size_free(chmp, cheb, chmp->chm_ebh->eb_size - free);
112 KASSERT(cheb->free_size == chmp->chm_ebh->eb_size);
chfs_nodeops.c 268 return chmp->chm_ebh->eb_size - cheb->free_size -
287 KASSERT(nref->nref_lnr <= chmp->chm_ebh->peb_nr);
292 cheb->unchecked_size + cheb->wasted_size != chmp->chm_ebh->eb_size) {
298 chmp->chm_ebh->eb_size);
311 KASSERT(cheb->used_size <= chmp->chm_ebh->eb_size);
317 cheb->unchecked_size + cheb->wasted_size != chmp->chm_ebh->eb_size) {
323 chmp->chm_ebh->eb_size);
429 offset = chmp->chm_ebh->eb_size - cheb->free_size;
471 dirty = chmp->chm_dirty_size - chmp->chm_nr_erasable_blocks * chmp->chm_ebh->eb_size + chmp->chm_unchecked_size;
479 avail = chmp->chm_free_size - (chmp->chm_resv_blocks_write * chmp->chm_ebh->eb_size)
    [all...]
chfs_scan.c 170 KASSERT(cheb->used_size <= chmp->chm_ebh->eb_size);
172 KASSERT(cheb->used_size + cheb->free_size + cheb->dirty_size + cheb->unchecked_size + cheb->wasted_size == chmp->chm_ebh->eb_size);
203 cheb->unchecked_size + cheb->wasted_size == chmp->chm_ebh->eb_size);
271 KASSERT(cheb->used_size <= chmp->chm_ebh->eb_size);
273 KASSERT(cheb->used_size + cheb->free_size + cheb->dirty_size + cheb->unchecked_size + cheb->wasted_size == chmp->chm_ebh->eb_size);
409 if (cheb->free_size == chmp->chm_ebh->eb_size)
441 dbg("scanned physical block: %d\n", chmp->chm_ebh->lmap[lnr]);
444 while((ofs + CHFS_NODE_HDR_SIZE) < chmp->chm_ebh->eb_size) {
489 if (ofs > chmp->chm_ebh->eb_size) {
593 cheb->unchecked_size + cheb->wasted_size == chmp->chm_ebh->eb_size)
    [all...]
chfs_vfsops.c 256 chmp->chm_ebh = kmem_alloc(sizeof(struct chfs_ebh), KM_SLEEP);
259 err = ebh_open(chmp->chm_ebh, devvp->v_rdev);
271 chmp->chm_blocks = kmem_zalloc(chmp->chm_ebh->peb_nr *
288 chmp->chm_wbuf_pagesize = chmp->chm_ebh->flash_if->page_size;
313 chmp->chm_free_size = chmp->chm_ebh->eb_size * chmp->chm_ebh->peb_nr;
369 kmem_free(chmp->chm_blocks, chmp->chm_ebh->peb_nr *
372 ebh_close(chmp->chm_ebh);
375 kmem_free(chmp->chm_ebh, sizeof(struct chfs_ebh));
415 for (i = 0; i < chmp->chm_ebh->peb_nr; i++)
    [all...]
chfs_vnode.c 345 KASSERT((int)(cheb->free_size + change) <= chmp->chm_ebh->eb_size);
363 KASSERT((int)(cheb->dirty_size + change) <= chmp->chm_ebh->eb_size);
381 KASSERT((int)(cheb->unchecked_size + change) <= chmp->chm_ebh->eb_size);
399 KASSERT((int)(cheb->used_size + change) <= chmp->chm_ebh->eb_size);
417 KASSERT((int)(cheb->wasted_size + change) <= chmp->chm_ebh->eb_size);
chfs.h 107 #define MAX_READ_FREE(chmp) (((chmp)->chm_ebh)->eb_size / 8)
110 #define VERY_DIRTY(chmp, size) ((size) >= (((chmp)->chm_ebh)->eb_size / 2))
334 struct chfs_ebh *chm_ebh; /* eraseblock handler */ member in struct:chfs_mount
681 err = ebh_map_leb(chmp->chm_ebh, lnr);
695 err = ebh_unmap_leb(chmp->chm_ebh, lnr);
709 err = ebh_read_leb(chmp->chm_ebh, lnr, buf, offset, len, retlen);
722 err = ebh_write_leb(chmp->chm_ebh, lnr, buf, offset, len, retlen);
chfs_write.c 114 nref->nref_offset = chmp->chm_ebh->eb_size - chmp->chm_nextblock->free_size;
149 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);
232 nref->nref_offset = chmp->chm_ebh->eb_size - chmp->chm_nextblock->free_size;
261 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);
355 chmp->chm_ebh->eb_size - chmp->chm_nextblock->free_size;
357 KASSERT(nref->nref_offset < chmp->chm_ebh->eb_size);
397 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);
chfs_gc.c 180 chmp->chm_ebh->eb_size;
673 chmp->chm_gcblock->wasted_size == chmp->chm_ebh->eb_size);
679 chmp->chm_gcblock->wasted_size == chmp->chm_ebh->eb_size) {
803 ofs = chmp->chm_ebh->eb_size - chmp->chm_nextblock->free_size;
1121 nref->nref_offset = chmp->chm_ebh->eb_size - chmp->chm_nextblock->free_size;
1149 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);
chfs_wbuf.c 43 #define EB_ADDRESS(x) ( rounddown((x), chmp->chm_ebh->eb_size) )
chfs_readinode.c 190 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);

Completed in 49 milliseconds