Lines Matching refs:nref
194 if (fd->nref) { in chfs_add_fd_to_inode()
196 chfs_remove_and_obsolete(chmp, parent->chvc, fd->nref, in chfs_add_fd_to_inode()
203 chfs_mark_node_obsolete(chmp, new->nref); in chfs_add_fd_to_inode()
221 struct chfs_node_ref *nref; in chfs_add_vnode_ref_to_vc() local
225 nref = vc->v; in chfs_add_vnode_ref_to_vc()
226 chfs_remove_and_obsolete(chmp, vc, nref, &vc->v); in chfs_add_vnode_ref_to_vc()
235 chfs_nref_next(struct chfs_node_ref *nref) in chfs_nref_next() argument
237 nref++; in chfs_nref_next()
238 if (nref->nref_lnr == REF_LINK_TO_NEXT) { in chfs_nref_next()
240 if (!nref->nref_next) in chfs_nref_next()
244 nref = nref->nref_next; in chfs_nref_next()
247 if (nref->nref_lnr == REF_EMPTY_NODE) in chfs_nref_next()
250 return nref; in chfs_nref_next()
256 struct chfs_eraseblock *cheb, struct chfs_node_ref *nref) in chfs_nref_len() argument
263 cheb = &chmp->chm_blocks[nref->nref_lnr]; in chfs_nref_len()
265 next = chfs_nref_next(nref); in chfs_nref_len()
269 CHFS_GET_OFS(nref->nref_offset); in chfs_nref_len()
272 CHFS_GET_OFS(nref->nref_offset); in chfs_nref_len()
278 struct chfs_node_ref *nref) in chfs_mark_node_obsolete() argument
285 KASSERT(!CHFS_REF_OBSOLETE(nref)); in chfs_mark_node_obsolete()
287 KASSERT(nref->nref_lnr <= chmp->chm_ebh->peb_nr); in chfs_mark_node_obsolete()
288 cheb = &chmp->chm_blocks[nref->nref_lnr]; in chfs_mark_node_obsolete()
302 len = chfs_nref_len(chmp, cheb, nref); in chfs_mark_node_obsolete()
306 if (CHFS_REF_FLAGS(nref) == CHFS_UNCHECKED_NODE_MASK) { in chfs_mark_node_obsolete()
326 nref->nref_offset = CHFS_GET_OFS(nref->nref_offset) | in chfs_mark_node_obsolete()
425 struct chfs_node_ref *nref; in chfs_close_eraseblock() local
432 nref = chfs_alloc_node_ref(cheb); in chfs_close_eraseblock()
433 if (!nref) in chfs_close_eraseblock()
436 nref->nref_next = NULL; in chfs_close_eraseblock()
437 nref->nref_offset = offset; in chfs_close_eraseblock()