Home | History | Annotate | Download | only in chfs

Lines Matching defs:nref

52 	struct chfs_node_ref *nref;
105 nref = chfs_alloc_node_ref(chmp->chm_nextblock);
106 if (!nref) {
114 nref->nref_offset = chmp->chm_ebh->eb_size - chmp->chm_nextblock->free_size;
120 err = chfs_write_wbuf(chmp, &vec, 1, nref->nref_offset, &retlen);
142 &chmp->chm_blocks[nref->nref_lnr], CHFS_PAD(size));
145 /* add the new nref to vnode cache */
147 chfs_add_vnode_ref_to_vc(chmp, chvc, nref);
149 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);
164 struct chfs_node_ref *nref;
224 nref = chfs_alloc_node_ref(chmp->chm_nextblock);
225 if (!nref) {
232 nref->nref_offset = chmp->chm_ebh->eb_size - chmp->chm_nextblock->free_size;
236 err = chfs_write_wbuf(chmp, vec, 2, nref->nref_offset, &retlen);
259 &chmp->chm_blocks[nref->nref_lnr], CHFS_PAD(size));
261 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);
263 /* add the new nref to the directory chain of vnode cache */
264 fd->nref = nref;
268 pdir->chvc, nref, &pdir->chvc->dirents);
287 struct chfs_node_ref *nref;
348 nref = chfs_alloc_node_ref(chmp->chm_nextblock);
349 if (!nref) {
354 nref->nref_offset =
357 KASSERT(nref->nref_offset < chmp->chm_ebh->eb_size);
365 err = chfs_write_wbuf(chmp, vec, 2, nref->nref_offset, &retlen);
387 &chmp->chm_blocks[nref->nref_lnr], CHFS_PAD(size));
391 if (fd->nref != NULL) {
392 chfs_remove_frags_of_node(chmp, &ip->fragtree, fd->nref);
393 chfs_remove_and_obsolete(chmp, ip->chvc, fd->nref, &ip->chvc->dnode);
396 /* add the new nref to the data node chain of vnode cache */
397 KASSERT(chmp->chm_blocks[nref->nref_lnr].used_size <= chmp->chm_ebh->eb_size);
398 fd->nref = nref;
399 chfs_add_node_to_list(chmp, ip->chvc, nref, &ip->chvc->dnode);
474 struct chfs_node_ref *nref;
502 dbg("FD->NREF vno: %llu, lnr: %u, ofs: %u\n",
503 fd->vno, fd->nref->nref_lnr, fd->nref->nref_offset);
504 chfs_remove_and_obsolete(chmp, parent->chvc, fd->nref,
510 dbg("FD->NREF vno: %llu, lnr: %u, ofs: %u\n",
511 fd->vno, fd->nref->nref_lnr, fd->nref->nref_offset);
513 chfs_add_node_to_list(chmp, parent->chvc, fd->nref,
516 chfs_remove_and_obsolete(chmp, parent->chvc, fd->nref,
521 nref = ip->chvc->dnode;
522 chfs_remove_frags_of_node(chmp, &ip->fragtree, nref);
523 chfs_remove_and_obsolete(chmp, ip->chvc, nref, &ip->chvc->dnode);
528 nref = ip->chvc->v;
529 chfs_remove_and_obsolete(chmp, ip->chvc, nref, &ip->chvc->v);