Searched refs:btree (Results 1 - 4 of 4) sorted by relevance

/xnu-2782.1.97/bsd/hfs/hfscommon/BTree/
H A DBTreeNodeReserve.c118 BTreeControlBlock *btree; local
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)) {
231 BTreeControlBlock *btree; local
[all...]
H A DBTreeNodeOps.c145 u_int16_t GetRecordOffset (BTreeControlBlockPtr btree,
/xnu-2782.1.97/bsd/hfs/hfscommon/headers/
H A DBTreesPrivate.h197 FileReference fileRefNum; // refNum of btree file
382 #define GetLeftSiblingNode(btree,node,left) GetNode ((btree), ((NodeDescPtr)(node))->bLink, 0, (left))
388 #define GetRightSiblingNode(btree,node,right) GetNode ((btree), ((NodeDescPtr)(node))->fLink, 0, (right))
434 void DeleteRecord (BTreeControlBlockPtr btree,
439 Boolean SearchNode (BTreeControlBlockPtr btree,
444 OSStatus GetRecordByIndex (BTreeControlBlockPtr btree,
451 u_int8_t * GetRecordAddress (BTreeControlBlockPtr btree,
458 u_int16_t GetRecordSize (BTreeControlBlockPtr btree,
[all...]
/xnu-2782.1.97/bsd/hfs/
H A Dhfs_btreeio.c59 * Return btree node size for given vnode.
62 * For btree vnode, returns btree node size.
63 * For non-btree vnodes, returns 0.
67 BTreeControlBlockPtr btree; local
71 btree = (BTreeControlBlockPtr) VTOF(vp)->fcbBTCBPtr;
72 if (btree) {
73 node_size = btree->nodeSize;
102 /* If the btree block is being read using hint, it is
443 // of the btree nod
[all...]

Completed in 121 milliseconds