Lines Matching refs:btree
118 BTreeControlBlock *btree;
125 btree = (BTreeControlBlockPtr)file->fcbBTCBPtr;
128 REQUIRE_FILE_LOCK(btree->fileRefNum, true);
135 height = btree->treeDepth;
152 availNodes = btree->freeNodes - btree->reservedNodes;
168 hfsmp = VTOVCB(btree->fileRefNum);
191 reqblks = ((rsrvNodes - availNodes) * btree->nodeSize) / hfsmp->blockSize;
198 totalNodes = rsrvNodes + btree->totalNodes - availNodes;
201 if (totalNodes > (int)CalcMapBits(btree)) {
204 if ((err = ExtendBTree(btree, totalNodes))) {
210 btree->reservedNodes += rsrvNodes;
211 nr_insert(btree->fileRefNum, (struct nreserve *)data, rsrvNodes);
231 BTreeControlBlock *btree;
234 btree = (BTreeControlBlockPtr)file->fcbBTCBPtr;
236 REQUIRE_FILE_LOCK(btree->fileRefNum, true);
238 nr_delete(btree->fileRefNum, (struct nreserve *)data, &nodecnt);
241 btree->reservedNodes -= nodecnt;