Home
last modified time | relevance | path

Searched refs:cheb (Results 1 – 6 of 6) sorted by relevance

/netbsd-src/sys/ufs/chfs/
H A Dchfs_nodeops.c45 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 Dchfs_erase.c51 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 Dchfs_scan.c103 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 Dchfs_vnode.c340 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 Dchfs_malloc.c219 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 Dchfs_gc.c162 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 …]