Lines Matching defs: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;
159 hfsmp = VTOVCB(btree->fileRefNum);
175 reqblks = ((rsrvNodes - availNodes) * btree->nodeSize) / hfsmp->blockSize;
182 totalNodes = rsrvNodes + btree->totalNodes - availNodes;
185 if (totalNodes > (int)CalcMapBits(btree)) {
188 if ((err = ExtendBTree(btree, totalNodes))) {
194 btree->reservedNodes += rsrvNodes;
195 nr_insert(btree->fileRefNum, (struct nreserve *)data, rsrvNodes);
215 BTreeControlBlock *btree;
218 btree = (BTreeControlBlockPtr)file->fcbBTCBPtr;
220 REQUIRE_FILE_LOCK(btree->fileRefNum, true);
222 nr_delete(btree->fileRefNum, (struct nreserve *)data, &nodecnt);
225 btree->reservedNodes -= nodecnt;