Lines Matching refs:bp1

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