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