BSHIFT
(hashp->BSHIFT + BYTE_SHIFT);
"BUCKET SHIFT ", hashp->BSHIFT,
hashp->BSHIFT = DEF_BUCKET_SHIFT;
hashp->BSHIFT = __log2((uint32_t)hashp->BSIZE);
hashp->BSHIFT = __log2(info->bsize);
hashp->BSIZE = 1 << hashp->BSHIFT;
hashp->BSHIFT) + 1;
npages = (unsigned int)(nbytes + hashp->BSIZE - 1) >> hashp->BSHIFT;
if ((rsize = pread(fd, p, (size_t)size, (off_t)page << hashp->BSHIFT)) == -1)
if ((wsize = pwrite(fd, p, (size_t)size, (off_t)page << hashp->BSHIFT)) == -1)
free_page = (uint32_t)(max_free - 1) >> (hashp->BSHIFT + BYTE_SHIFT);
first_page = (uint32_t)hashp->LAST_FREED >>(hashp->BSHIFT + BYTE_SHIFT);
free_page = ((uint32_t)bit_address >> (hashp->BSHIFT + BYTE_SHIFT));