Lines Matching refs:hcp

85 	HASH_CURSOR *hcp;
92 hcp = NULL;
95 hcp = (HASH_CURSOR *)dbc->internal;
112 GET_META(file_dbp, hcp, ret);
148 (void) __ham_reputpair(pagep, hcp->hdr->pagesize,
171 RELEASE_META(file_dbp, hcp);
194 HASH_CURSOR *hcp;
200 hcp = NULL;
203 hcp = (HASH_CURSOR *)dbc->internal;
355 RELEASE_META(file_dbp, hcp);
380 HASH_CURSOR *hcp;
389 hcp = NULL;
392 hcp = (HASH_CURSOR *)dbc->internal;
454 RELEASE_META(file_dbp, hcp);
477 HASH_CURSOR *hcp;
483 hcp = NULL;
486 hcp = (HASH_CURSOR *)dbc->internal;
498 cmp_n = log_compare(lsnp, &hcp->hdr->lsn);
499 cmp_p = log_compare(&hcp->hdr->lsn, &argp->metalsn);
505 hcp->hdr->last_freed = argp->free_pgno;
507 hcp->hdr->spares[hcp->hdr->ovfl_point]++;
511 hcp->hdr->last_freed = argp->pgno;
516 hcp->hdr->last_freed = argp->pgno;
518 hcp->hdr->spares[hcp->hdr->ovfl_point]--;
519 hcp->hdr->last_freed = 0;
524 hcp->hdr->lsn = redo ? *lsnp : argp->metalsn;
525 F_SET(hcp, H_DIRTY);
576 RELEASE_META(file_dbp, hcp);
600 HASH_CURSOR *hcp;
606 hcp = NULL;
609 hcp = (HASH_CURSOR *)dbc->internal;
621 cmp_n = log_compare(lsnp, &hcp->hdr->lsn);
622 cmp_p = log_compare(&hcp->hdr->lsn, &argp->metalsn);
627 hcp->hdr->max_bucket = argp->bucket + 1;
628 pow = __db_log2(hcp->hdr->max_bucket + 1);
629 if (pow > hcp->hdr->ovfl_point) {
630 hcp->hdr->spares[pow] =
631 hcp->hdr->spares[hcp->hdr->ovfl_point];
632 hcp->hdr->ovfl_point = pow;
634 if (hcp->hdr->max_bucket > hcp->hdr->high_mask) {
635 hcp->hdr->low_mask = hcp->hdr->high_mask;
636 hcp->hdr->high_mask =
637 hcp->hdr->max_bucket | hcp->hdr->low_mask;
642 hcp->hdr->max_bucket = argp->bucket;
643 hcp->hdr->ovfl_point = argp->ovflpoint;
644 hcp->hdr->spares[hcp->hdr->ovfl_point] = argp->spares;
645 pow = 1 << __db_log2(hcp->hdr->max_bucket + 1);
646 hcp->hdr->high_mask = pow - 1;
647 hcp->hdr->low_mask = (pow >> 1) - 1;
651 hcp->hdr->lsn = redo ? *lsnp : argp->metalsn;
652 F_SET(hcp, H_DIRTY);
659 RELEASE_META(file_dbp, hcp);
680 HASH_CURSOR *hcp;
686 hcp = NULL;
689 hcp = (HASH_CURSOR *)dbc->internal;
749 RELEASE_META(file_dbp, hcp);
771 HASH_CURSOR *hcp;
778 hcp = NULL;
781 hcp = (HASH_CURSOR *)dbc->internal;
788 cmp_n = log_compare(lsnp, &hcp->hdr->lsn);
789 cmp_p = log_compare(&hcp->hdr->lsn, &argp->metalsn);
793 hcp->hdr->last_freed = argp->start_pgno;
794 hcp->hdr->spares[argp->ovflpoint] += argp->npages;
795 hcp->hdr->lsn = *lsnp;
796 F_SET(hcp, H_DIRTY);
798 hcp->hdr->last_freed = argp->free_pgno;
799 hcp->hdr->spares[argp->ovflpoint] -= argp->npages;
800 hcp->hdr->lsn = argp->metalsn;
801 F_SET(hcp, H_DIRTY);
836 RELEASE_META(file_dbp, hcp);
858 HASH_CURSOR *hcp;
864 hcp = NULL;
867 hcp = (HASH_CURSOR *)dbc->internal;
901 P_INIT(pagep, hcp->hdr->pagesize, argp->pgno, PGNO_INVALID,
975 RELEASE_META(file_dbp, hcp);