Lines Matching defs:bp1

6254 	struct page_capture_hash_bucket *bp1;
6275 bp1 = page_capture_hash[i].lists[j].next;
6277 while (bp1 != &page_capture_hash[i].lists[j]) {
6278 bp2 = bp1;
6280 bp1 = bp2->next;
6281 bp1->prev = bp2->prev;
6282 bp2->prev->next = bp1;
6294 bp1 = bp1->next;
6301 bp1 = head;
6303 kmem_free(bp1, sizeof (*bp1));
6369 page_capture_hash_bucket_t *bp1;
6382 bp1 = kmem_alloc(sizeof (struct page_capture_hash_bucket), KM_SLEEP);
6384 bp1->pp = pp;
6385 bp1->szc = szc;
6386 bp1->flags = flags;
6387 bp1->datap = datap;
6400 bp1->expires = (clock_t)-1;
6402 bp1->expires = ddi_get_lbolt() +
6408 kmem_free(bp1, sizeof (*bp1));
6441 bp1->pri = pri;
6442 bp1->next = page_capture_hash[index].lists[0].next;
6443 bp1->prev = &page_capture_hash[index].lists[0];
6444 bp1->next->prev = bp1;
6445 page_capture_hash[index].lists[0].next = bp1;
6477 bp2->expires = bp1->expires;
6484 bp2->expires = bp1->expires;
6490 kmem_free(bp1, sizeof (*bp1));
6739 page_capture_hash_bucket_t *bp1;
6769 bp1 = page_capture_hash[index].lists[i].next;
6770 while (bp1 != &page_capture_hash[index].lists[i]) {
6771 if (bp1->pp == pp) {
6772 bp1->next->prev = bp1->prev;
6773 bp1->prev->next = bp1->next;
6775 num_pages[bp1->pri]--;
6780 bp1 = bp1->next;
6792 kmem_free(bp1, sizeof (*bp1));
6823 if (bp1->flags & CAPTURE_RETIRE) {
6826 kmem_free(bp1, sizeof (*bp1));
6840 if (ddi_get_lbolt() > bp1->expires && bp1->expires != -1) {
6841 kmem_free(bp1, sizeof (*bp1));
6851 /* just add bp1 back to head of walked list */
6853 bp1->next = page_capture_hash[index].lists[1].next;
6854 bp1->prev = &page_capture_hash[index].lists[1];
6855 bp1->next->prev = bp1;
6856 bp1->pri = PAGE_CAPTURE_PRIO(pp);
6857 page_capture_hash[index].lists[1].next = bp1;
6858 page_capture_hash[index].num_pages[bp1->pri]++;
6872 if (bp1->flags & CAPTURE_RETIRE) {
6874 bp2->szc = bp1->szc;
6875 bp2->flags = bp1->flags;
6876 bp2->expires = bp1->expires;
6877 bp2->datap = bp1->datap;
6880 ASSERT(bp1->flags & CAPTURE_PHYSMEM);
6882 bp2->szc = bp1->szc;
6883 bp2->flags = bp1->flags;
6884 bp2->expires = bp1->expires;
6885 bp2->datap = bp1->datap;
6893 kmem_free(bp1, sizeof (*bp1));
7162 page_capture_hash_bucket_t *bp1, *bp2;
7179 bp1 = &page_capture_hash[i].lists[1];
7180 bp2 = bp1->next;
7181 if (bp1 != bp2) {
7182 bp1->prev->next = page_capture_hash[i].lists[0].next;
7184 page_capture_hash[i].lists[0].next->prev = bp1->prev;
7186 bp1->next = bp1;
7187 bp1->prev = bp1;
7192 bp1 = page_capture_hash[i].lists[0].next;
7193 while (bp1 != &page_capture_hash[i].lists[0]) {
7195 if ((ddi_get_lbolt() > bp1->expires &&
7196 bp1->expires != -1) ||
7197 page_deleted(bp1->pp)) {
7198 page_capture_hash[i].lists[0].next = bp1->next;
7199 bp1->next->prev =
7201 page_capture_hash[i].num_pages[bp1->pri]--;
7210 page_clrtoxic(bp1->pp, PR_CAPTURE);
7212 kmem_free(bp1, sizeof (*bp1));
7214 bp1 = page_capture_hash[i].lists[0].next;
7217 pp = bp1->pp;
7218 szc = bp1->szc;
7219 flags = bp1->flags;
7220 datap = bp1->datap;
7234 bp1 = page_capture_hash[i].lists[0].next;