Lines Matching refs:ipil_p

298 	px_ino_pil_t	*ipil_p;
326 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
327 ipil_p = ipil_p->ipil_next_p) {
328 for (i = 0, ih_lst = ipil_p->ipil_ih_head;
329 i < ipil_p->ipil_ih_size; i++,
379 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
380 ipil_p = ipil_p->ipil_next_p) {
381 for (i = 0, ih_lst = ipil_p->ipil_ih_head;
382 i < ipil_p->ipil_ih_size; i++,
487 px_ino_pil_t *ipil_p = kmem_zalloc(sizeof (px_ino_pil_t), KM_SLEEP);
496 ipil_p->ipil_pil = pil;
497 ipil_p->ipil_ih_head = ih_p;
498 ipil_p->ipil_ih_tail = ih_p;
499 ipil_p->ipil_ih_start = ih_p;
500 ipil_p->ipil_ih_size = 1;
501 ipil_p->ipil_ino_p = ino_p;
503 ipil_p->ipil_next_p = ino_p->ino_ipil_p;
504 ino_p->ino_ipil_p = ipil_p;
510 return (ipil_p);
514 px_ib_delete_ino_pil(px_ib_t *ib_p, px_ino_pil_t *ipil_p)
516 px_ino_t *ino_p = ipil_p->ipil_ino_p;
517 ushort_t pil = ipil_p->ipil_pil;
522 if (ino_p->ino_ipil_p == ipil_p)
523 ino_p->ino_ipil_p = ipil_p->ipil_next_p;
525 for (prev = next = ino_p->ino_ipil_p; next != ipil_p;
530 prev->ipil_next_p = ipil_p->ipil_next_p;
533 kmem_free(ipil_p, sizeof (px_ino_pil_t));
591 px_ino_pil_t *ipil_p = ino_p->ino_ipil_p;
593 for (; ipil_p && ipil_p->ipil_pil != pil; ipil_p = ipil_p->ipil_next_p)
596 return (ipil_p);
600 px_ib_ino_add_intr(px_t *px_p, px_ino_pil_t *ipil_p, px_ih_t *ih_p)
602 px_ino_t *ino_p = ipil_p->ipil_ino_p;
654 ih_p->ih_next = ipil_p->ipil_ih_head;
655 ipil_p->ipil_ih_tail->ih_next = ih_p;
656 ipil_p->ipil_ih_tail = ih_p;
658 ipil_p->ipil_ih_start = ipil_p->ipil_ih_head;
659 ipil_p->ipil_ih_size++;
675 px_ib_ino_rem_intr(px_t *px_p, px_ino_pil_t *ipil_p, px_ih_t *ih_p)
677 px_ino_t *ino_p = ipil_p->ipil_ino_p;
681 px_ih_t *ih_lst = ipil_p->ipil_ih_head;
719 if (ipil_p->ipil_ih_size == 1) {
728 for (i = 0; (i < ipil_p->ipil_ih_size) &&
738 if (ipil_p->ipil_ih_head == ih_p)
739 ipil_p->ipil_ih_head = ih_p->ih_next;
740 if (ipil_p->ipil_ih_tail == ih_p)
741 ipil_p->ipil_ih_tail = ih_lst;
743 ipil_p->ipil_ih_start = ipil_p->ipil_ih_head;
752 ipil_p->ipil_ih_size--;
764 px_ib_intr_locate_ih(px_ino_pil_t *ipil_p, dev_info_t *rdip,
767 px_ih_t *ih_p = ipil_p->ipil_ih_head;
770 for (i = 0; i < ipil_p->ipil_ih_size; i++, ih_p = ih_p->ih_next) {
814 px_ino_pil_t *ipil_p;
825 if (ino_p && (ipil_p = px_ib_ino_locate_ipil(ino_p, pil))) {
826 if (ih_p = px_ib_intr_locate_ih(ipil_p, rdip, inum, rec_type,
1117 px_ino_pil_t *ipil_p;
1126 for (j = 0, ipil_p = ino_p->ino_ipil_p; ipil_p;
1127 ipil_p = ipil_p->ipil_next_p) {
1128 num_devs += ipil_p->ipil_ih_size;
1130 for (i = 0, ih_p = ipil_p->ipil_ih_head;
1131 ((i < ipil_p->ipil_ih_size) && (i < *devs_ret));
1173 px_ino_pil_t *ipil_p;
1184 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
1185 ipil_p = ipil_p->ipil_next_p) {
1186 for (i = 0, ih_p = ipil_p->ipil_ih_head;
1187 ((i < ipil_p->ipil_ih_size) && ih_p);
1200 hdlp->ih_pri = ipil_p->ipil_pil;
1217 px_ino_pil_t *ipil_p;
1229 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
1230 ipil_p = ipil_p->ipil_next_p) {
1231 for (i = 0, ih_p = ipil_p->ipil_ih_head;
1232 (i < ipil_p->ipil_ih_size);