Lines Matching refs:bp1

6265 	struct page_capture_hash_bucket *bp1;  in page_capture_unregister_callback()  local
6286 bp1 = page_capture_hash[i].lists[j].next; in page_capture_unregister_callback()
6288 while (bp1 != &page_capture_hash[i].lists[j]) { in page_capture_unregister_callback()
6289 bp2 = bp1; in page_capture_unregister_callback()
6291 bp1 = bp2->next; in page_capture_unregister_callback()
6292 bp1->prev = bp2->prev; in page_capture_unregister_callback()
6293 bp2->prev->next = bp1; in page_capture_unregister_callback()
6305 bp1 = bp1->next; in page_capture_unregister_callback()
6312 bp1 = head; in page_capture_unregister_callback()
6314 kmem_free(bp1, sizeof (*bp1)); in page_capture_unregister_callback()
6380 page_capture_hash_bucket_t *bp1; in page_capture_add_hash() local
6393 bp1 = kmem_alloc(sizeof (struct page_capture_hash_bucket), KM_SLEEP); in page_capture_add_hash()
6395 bp1->pp = pp; in page_capture_add_hash()
6396 bp1->szc = szc; in page_capture_add_hash()
6397 bp1->flags = flags; in page_capture_add_hash()
6398 bp1->datap = datap; in page_capture_add_hash()
6411 bp1->expires = (clock_t)-1; in page_capture_add_hash()
6413 bp1->expires = ddi_get_lbolt() + in page_capture_add_hash()
6419 kmem_free(bp1, sizeof (*bp1)); in page_capture_add_hash()
6452 bp1->pri = pri; in page_capture_add_hash()
6453 bp1->next = page_capture_hash[index].lists[0].next; in page_capture_add_hash()
6454 bp1->prev = &page_capture_hash[index].lists[0]; in page_capture_add_hash()
6455 bp1->next->prev = bp1; in page_capture_add_hash()
6456 page_capture_hash[index].lists[0].next = bp1; in page_capture_add_hash()
6488 bp2->expires = bp1->expires; in page_capture_add_hash()
6495 bp2->expires = bp1->expires; in page_capture_add_hash()
6501 kmem_free(bp1, sizeof (*bp1)); in page_capture_add_hash()
6750 page_capture_hash_bucket_t *bp1; in page_capture_take_action() local
6780 bp1 = page_capture_hash[index].lists[i].next; in page_capture_take_action()
6781 while (bp1 != &page_capture_hash[index].lists[i]) { in page_capture_take_action()
6782 if (bp1->pp == pp) { in page_capture_take_action()
6783 bp1->next->prev = bp1->prev; in page_capture_take_action()
6784 bp1->prev->next = bp1->next; in page_capture_take_action()
6786 num_pages[bp1->pri]--; in page_capture_take_action()
6791 bp1 = bp1->next; in page_capture_take_action()
6803 kmem_free(bp1, sizeof (*bp1)); in page_capture_take_action()
6834 if (bp1->flags & CAPTURE_RETIRE) { in page_capture_take_action()
6837 kmem_free(bp1, sizeof (*bp1)); in page_capture_take_action()
6851 if (ddi_get_lbolt() > bp1->expires && bp1->expires != -1) { in page_capture_take_action()
6852 kmem_free(bp1, sizeof (*bp1)); in page_capture_take_action()
6864 bp1->next = page_capture_hash[index].lists[1].next; in page_capture_take_action()
6865 bp1->prev = &page_capture_hash[index].lists[1]; in page_capture_take_action()
6866 bp1->next->prev = bp1; in page_capture_take_action()
6867 bp1->pri = PAGE_CAPTURE_PRIO(pp); in page_capture_take_action()
6868 page_capture_hash[index].lists[1].next = bp1; in page_capture_take_action()
6869 page_capture_hash[index].num_pages[bp1->pri]++; in page_capture_take_action()
6883 if (bp1->flags & CAPTURE_RETIRE) { in page_capture_take_action()
6885 bp2->szc = bp1->szc; in page_capture_take_action()
6886 bp2->flags = bp1->flags; in page_capture_take_action()
6887 bp2->expires = bp1->expires; in page_capture_take_action()
6888 bp2->datap = bp1->datap; in page_capture_take_action()
6891 ASSERT(bp1->flags & CAPTURE_PHYSMEM); in page_capture_take_action()
6893 bp2->szc = bp1->szc; in page_capture_take_action()
6894 bp2->flags = bp1->flags; in page_capture_take_action()
6895 bp2->expires = bp1->expires; in page_capture_take_action()
6896 bp2->datap = bp1->datap; in page_capture_take_action()
6904 kmem_free(bp1, sizeof (*bp1)); in page_capture_take_action()
7173 page_capture_hash_bucket_t *bp1, *bp2; in page_capture_async() local
7190 bp1 = &page_capture_hash[i].lists[1]; in page_capture_async()
7191 bp2 = bp1->next; in page_capture_async()
7192 if (bp1 != bp2) { in page_capture_async()
7193 bp1->prev->next = page_capture_hash[i].lists[0].next; in page_capture_async()
7195 page_capture_hash[i].lists[0].next->prev = bp1->prev; in page_capture_async()
7197 bp1->next = bp1; in page_capture_async()
7198 bp1->prev = bp1; in page_capture_async()
7203 bp1 = page_capture_hash[i].lists[0].next; in page_capture_async()
7204 while (bp1 != &page_capture_hash[i].lists[0]) { in page_capture_async()
7206 if ((ddi_get_lbolt() > bp1->expires && in page_capture_async()
7207 bp1->expires != -1) || in page_capture_async()
7208 page_deleted(bp1->pp)) { in page_capture_async()
7209 page_capture_hash[i].lists[0].next = bp1->next; in page_capture_async()
7210 bp1->next->prev = in page_capture_async()
7212 page_capture_hash[i].num_pages[bp1->pri]--; in page_capture_async()
7221 page_clrtoxic(bp1->pp, PR_CAPTURE); in page_capture_async()
7223 kmem_free(bp1, sizeof (*bp1)); in page_capture_async()
7225 bp1 = page_capture_hash[i].lists[0].next; in page_capture_async()
7228 pp = bp1->pp; in page_capture_async()
7229 szc = bp1->szc; in page_capture_async()
7230 flags = bp1->flags; in page_capture_async()
7231 datap = bp1->datap; in page_capture_async()
7245 bp1 = page_capture_hash[i].lists[0].next; in page_capture_async()