Lines Matching defs:bp1

6262 	struct page_capture_hash_bucket *bp1;
6283 bp1 = page_capture_hash[i].lists[j].next;
6285 while (bp1 != &page_capture_hash[i].lists[j]) {
6286 bp2 = bp1;
6288 bp1 = bp2->next;
6289 bp1->prev = bp2->prev;
6290 bp2->prev->next = bp1;
6302 bp1 = bp1->next;
6309 bp1 = head;
6311 kmem_free(bp1, sizeof (*bp1));
6377 page_capture_hash_bucket_t *bp1;
6390 bp1 = kmem_alloc(sizeof (struct page_capture_hash_bucket), KM_SLEEP);
6392 bp1->pp = pp;
6393 bp1->szc = szc;
6394 bp1->flags = flags;
6395 bp1->datap = datap;
6408 bp1->expires = (clock_t)-1;
6410 bp1->expires = ddi_get_lbolt() +
6416 kmem_free(bp1, sizeof (*bp1));
6449 bp1->pri = pri;
6450 bp1->next = page_capture_hash[index].lists[0].next;
6451 bp1->prev = &page_capture_hash[index].lists[0];
6452 bp1->next->prev = bp1;
6453 page_capture_hash[index].lists[0].next = bp1;
6485 bp2->expires = bp1->expires;
6492 bp2->expires = bp1->expires;
6498 kmem_free(bp1, sizeof (*bp1));
6747 page_capture_hash_bucket_t *bp1;
6777 bp1 = page_capture_hash[index].lists[i].next;
6778 while (bp1 != &page_capture_hash[index].lists[i]) {
6779 if (bp1->pp == pp) {
6780 bp1->next->prev = bp1->prev;
6781 bp1->prev->next = bp1->next;
6783 num_pages[bp1->pri]--;
6788 bp1 = bp1->next;
6800 kmem_free(bp1, sizeof (*bp1));
6831 if (bp1->flags & CAPTURE_RETIRE) {
6834 kmem_free(bp1, sizeof (*bp1));
6848 if (ddi_get_lbolt() > bp1->expires && bp1->expires != -1) {
6849 kmem_free(bp1, sizeof (*bp1));
6859 /* just add bp1 back to head of walked list */
6861 bp1->next = page_capture_hash[index].lists[1].next;
6862 bp1->prev = &page_capture_hash[index].lists[1];
6863 bp1->next->prev = bp1;
6864 bp1->pri = PAGE_CAPTURE_PRIO(pp);
6865 page_capture_hash[index].lists[1].next = bp1;
6866 page_capture_hash[index].num_pages[bp1->pri]++;
6880 if (bp1->flags & CAPTURE_RETIRE) {
6882 bp2->szc = bp1->szc;
6883 bp2->flags = bp1->flags;
6884 bp2->expires = bp1->expires;
6885 bp2->datap = bp1->datap;
6888 ASSERT(bp1->flags & CAPTURE_PHYSMEM);
6890 bp2->szc = bp1->szc;
6891 bp2->flags = bp1->flags;
6892 bp2->expires = bp1->expires;
6893 bp2->datap = bp1->datap;
6901 kmem_free(bp1, sizeof (*bp1));
7170 page_capture_hash_bucket_t *bp1, *bp2;
7187 bp1 = &page_capture_hash[i].lists[1];
7188 bp2 = bp1->next;
7189 if (bp1 != bp2) {
7190 bp1->prev->next = page_capture_hash[i].lists[0].next;
7192 page_capture_hash[i].lists[0].next->prev = bp1->prev;
7194 bp1->next = bp1;
7195 bp1->prev = bp1;
7200 bp1 = page_capture_hash[i].lists[0].next;
7201 while (bp1 != &page_capture_hash[i].lists[0]) {
7203 if ((ddi_get_lbolt() > bp1->expires &&
7204 bp1->expires != -1) ||
7205 page_deleted(bp1->pp)) {
7206 page_capture_hash[i].lists[0].next = bp1->next;
7207 bp1->next->prev =
7209 page_capture_hash[i].num_pages[bp1->pri]--;
7218 page_clrtoxic(bp1->pp, PR_CAPTURE);
7220 kmem_free(bp1, sizeof (*bp1));
7222 bp1 = page_capture_hash[i].lists[0].next;
7225 pp = bp1->pp;
7226 szc = bp1->szc;
7227 flags = bp1->flags;
7228 datap = bp1->datap;
7242 bp1 = page_capture_hash[i].lists[0].next;