BUCKET_TO_PAGE
if (BUCKET_TO_PAGE(hcp, new_bucket) > MAX_PAGES(hcp)) {
bucket_pgno = BUCKET_TO_PAGE(hcp, obucket);
if ((ret = __ham_new_page(dbp, BUCKET_TO_PAGE(hcp, nbucket), P_HASH,
hcp->pgno = BUCKET_TO_PAGE(hcp, hcp->bucket);
next_pgno = BUCKET_TO_PAGE(hcp, hcp->bucket);
#define PGNO_OF(I, S, O) (BUCKET_TO_PAGE((I), (1 << (S)) - 1) + (O))
if (BUCKET_TO_PAGE(new_bucket) > MAX_PAGES(hashp)) {
(BUCKET_TO_PAGE ( (1 << SPLITNUM((B))) -1 ) + OPAGENUM((B)))
old_ii.pgno = BUCKET_TO_PAGE(obucket);
new_ii.pgno = BUCKET_TO_PAGE(nbucket);
paddr = BUCKET_TO_PAGE(addr);
paddr = BUCKET_TO_PAGE(addr);