SPARES
bpages = (hashp->SPARES[hashp->OVFL_POINT] +
memset(hashp->SPARES, 0, sizeof(hashp->SPARES));
hashp->SPARES[l2] = l2 + 1;
hashp->SPARES[l2 + 1] = l2 + 1;
"spares[%d] = %d\n", i, hashp->SPARES[i]);
hashp->SPARES[spare_ndx] = hashp->SPARES[hashp->OVFL_POINT];
(B) + hashp->HDRPAGES + ((B) ? hashp->SPARES[__log2((B)+1)-1] : 0)
max_free = hashp->SPARES[splitnum];
hashp->LAST_FREED = hashp->SPARES[splitnum];
hashp->SPARES[splitnum]++;
offset = hashp->SPARES[splitnum] -
(splitnum ? hashp->SPARES[splitnum - 1] : 0);
hashp->SPARES[splitnum] = hashp->SPARES[splitnum-1];
hashp->SPARES[splitnum-1]--;
hashp->SPARES[splitnum]++;
hashp->SPARES[splitnum] = hashp->SPARES[splitnum-1];
hashp->SPARES[splitnum-1]--;
for (i = 0; (i < splitnum) && (bit > hashp->SPARES[i]); i++);
offset = (i ? bit - hashp->SPARES[i - 1] : bit);
(ndx ? hashp->SPARES[ndx - 1] : 0) + (addr & SPLITMASK) - 1;