Searched refs:cheb (Results 1 – 6 of 6) sorted by relevance
/netbsd-src/sys/ufs/chfs/ |
H A D | chfs_nodeops.c | 45 struct chfs_eraseblock *cheb, uint32_t size) in chfs_update_eb_dirty() argument 53 if (size > cheb->free_size) { in chfs_update_eb_dirty() 55 "on block (%d)\n", cheb->free_size, size, cheb->lnr); in chfs_update_eb_dirty() 59 chfs_change_size_free(chmp, cheb, -size); in chfs_update_eb_dirty() 60 chfs_change_size_dirty(chmp, cheb, size); in chfs_update_eb_dirty() 256 struct chfs_eraseblock *cheb, struct chfs_node_ref *nref) in chfs_nref_len() argument 262 if (!cheb) in chfs_nref_len() 263 cheb = &chmp->chm_blocks[nref->nref_lnr]; in chfs_nref_len() 268 return chmp->chm_ebh->eb_size - cheb->free_size - in chfs_nref_len() 281 struct chfs_eraseblock *cheb; in chfs_mark_node_obsolete() local [all …]
|
H A D | chfs_erase.c | 51 struct chfs_eraseblock *cheb; in chfs_remap_leb() local 67 cheb = TAILQ_FIRST(&chmp->chm_erasable_pending_wbuf_queue); in chfs_remap_leb() 68 TAILQ_REMOVE(&chmp->chm_erasable_pending_wbuf_queue, cheb, queue); in chfs_remap_leb() 74 TAILQ_INSERT_TAIL(&chmp->chm_erase_pending_queue, cheb, queue); in chfs_remap_leb() 82 cheb = TAILQ_FIRST(&chmp->chm_erase_pending_queue); in chfs_remap_leb() 83 TAILQ_REMOVE(&chmp->chm_erase_pending_queue, cheb, queue); in chfs_remap_leb() 86 dirty = cheb->dirty_size; in chfs_remap_leb() 87 unchecked = cheb->unchecked_size; in chfs_remap_leb() 88 used = cheb->used_size; in chfs_remap_leb() 89 free = cheb->free_size; in chfs_remap_leb() [all …]
|
H A D | chfs_scan.c | 103 struct chfs_eraseblock *cheb, void *buf, off_t ofs) in chfs_scan_check_vnode() argument 119 cheb, le32toh(vnode->length)); in chfs_scan_check_vnode() 140 nref = chfs_alloc_node_ref(cheb); in chfs_scan_check_vnode() 144 KASSERT(nref->nref_lnr == cheb->lnr); in chfs_scan_check_vnode() 152 err = chfs_update_eb_dirty(chmp, cheb, in chfs_scan_check_vnode() 166 chfs_change_size_free(chmp, cheb, -le32toh(vnode->length)); in chfs_scan_check_vnode() 167 chfs_change_size_used(chmp, cheb, le32toh(vnode->length)); in chfs_scan_check_vnode() 170 KASSERT(cheb->used_size <= chmp->chm_ebh->eb_size); in chfs_scan_check_vnode() 172 …KASSERT(cheb->used_size + cheb->free_size + cheb->dirty_size + cheb->unchecked_size + cheb->wasted… in chfs_scan_check_vnode() 182 struct chfs_eraseblock *cheb __diagused; in chfs_scan_mark_dirent_obsolete() [all …]
|
H A D | chfs_vnode.c | 340 struct chfs_eraseblock *cheb, int change) in chfs_change_size_free() argument 344 KASSERT((int)(cheb->free_size + change) >= 0); in chfs_change_size_free() 345 KASSERT((int)(cheb->free_size + change) <= chmp->chm_ebh->eb_size); in chfs_change_size_free() 347 cheb->free_size += change; in chfs_change_size_free() 358 struct chfs_eraseblock *cheb, int change) in chfs_change_size_dirty() argument 362 KASSERT((int)(cheb->dirty_size + change) >= 0); in chfs_change_size_dirty() 363 KASSERT((int)(cheb->dirty_size + change) <= chmp->chm_ebh->eb_size); in chfs_change_size_dirty() 365 cheb->dirty_size += change; in chfs_change_size_dirty() 376 struct chfs_eraseblock *cheb, int change) in chfs_change_size_unchecked() argument 380 KASSERT((int)(cheb->unchecked_size + change) >= 0); in chfs_change_size_unchecked() [all …]
|
H A D | chfs_malloc.c | 219 chfs_alloc_node_ref(struct chfs_eraseblock *cheb) in chfs_alloc_node_ref() argument 222 old = cheb->last_node; in chfs_alloc_node_ref() 223 nref = cheb->last_node; in chfs_alloc_node_ref() 229 cheb->first_node = nref; in chfs_alloc_node_ref() 230 cheb->last_node = nref; in chfs_alloc_node_ref() 231 nref->nref_lnr = cheb->lnr; in chfs_alloc_node_ref() 232 KASSERT(cheb->lnr == nref->nref_lnr); in chfs_alloc_node_ref() 245 cheb->last_node = nref; in chfs_alloc_node_ref() 246 nref->nref_lnr = cheb->lnr; in chfs_alloc_node_ref() 249 nref->nref_lnr == cheb->lnr); in chfs_alloc_node_ref() [all …]
|
H A D | chfs_gc.c | 162 struct chfs_eraseblock *cheb; in chfs_gc_thread_should_wake() local 195 TAILQ_FOREACH(cheb, &chmp->chm_very_dirty_queue, queue) { in chfs_gc_thread_should_wake() 699 chfs_gcollect_pristine(struct chfs_mount *chmp, struct chfs_eraseblock *cheb, in chfs_gcollect_pristine() argument 709 size_t totlen = chfs_nref_len(chmp, cheb, nref); in chfs_gcollect_pristine() 848 struct chfs_eraseblock *cheb, struct chfs_node_ref *nref, in chfs_gcollect_live() argument 860 if (chmp->chm_gcblock != cheb) { in chfs_gcollect_live() 894 cheb, ip->chvc, nref); in chfs_gcollect_live() 901 ret = chfs_gcollect_dnode(chmp, cheb, ip, fn, start, end); in chfs_gcollect_live() 917 ret = chfs_gcollect_dirent(chmp, cheb, ip, fd); in chfs_gcollect_live() 920 ret = chfs_gcollect_deletion_dirent(chmp, cheb, ip, fd); in chfs_gcollect_live() [all …]
|