Lines Matching refs:ipil_p

339 	ib_ino_pil_t *ipil_p;
378 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
379 ipil_p = ipil_p->ipil_next_p) {
380 for (i = 0, ih_lst = ipil_p->ipil_ih_head;
381 i < ipil_p->ipil_ih_size; i++,
415 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
416 ipil_p = ipil_p->ipil_next_p) {
417 for (i = 0, ih_lst = ipil_p->ipil_ih_head;
418 i < ipil_p->ipil_ih_size; i++,
541 ib_ino_pil_t *ipil_p = kmem_zalloc(sizeof (ib_ino_pil_t), KM_SLEEP);
560 ipil_p->ipil_pil = pil;
561 ipil_p->ipil_ih_head = ih_p;
562 ipil_p->ipil_ih_tail = ih_p;
563 ipil_p->ipil_ih_start = ih_p;
564 ipil_p->ipil_ih_size = 1;
565 ipil_p->ipil_ino_p = ino_p;
567 ipil_p->ipil_next_p = ino_p->ino_ipil_p;
568 ino_p->ino_ipil_p = ipil_p;
574 return (ipil_p);
578 ib_delete_ino_pil(ib_t *ib_p, ib_ino_pil_t *ipil_p)
580 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p;
582 ushort_t pil = ipil_p->ipil_pil;
586 if (ino_p->ino_ipil_p == ipil_p)
587 ino_p->ino_ipil_p = ipil_p->ipil_next_p;
589 for (prev = next = ino_p->ino_ipil_p; next != ipil_p;
594 prev->ipil_next_p = ipil_p->ipil_next_p;
597 kmem_free(ipil_p, sizeof (ib_ino_pil_t));
647 ib_ino_pil_t *ipil_p = ino_p->ino_ipil_p;
649 for (; ipil_p && ipil_p->ipil_pil != pil; ipil_p = ipil_p->ipil_next_p)
652 return (ipil_p);
656 ib_ino_add_intr(pci_t *pci_p, ib_ino_pil_t *ipil_p, ih_t *ih_p)
658 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p;
692 ih_p->ih_next = ipil_p->ipil_ih_head;
693 ipil_p->ipil_ih_tail->ih_next = ih_p;
694 ipil_p->ipil_ih_tail = ih_p;
696 ipil_p->ipil_ih_start = ipil_p->ipil_ih_head;
697 ipil_p->ipil_ih_size++;
727 ib_ino_rem_intr(pci_t *pci_p, ib_ino_pil_t *ipil_p, ih_t *ih_p)
729 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p;
732 ih_t *ih_lst = ipil_p->ipil_ih_head;
762 if (ipil_p->ipil_ih_size == 1) {
786 (i < ipil_p->ipil_ih_size) && (ih_lst->ih_next != ih_p);
794 if (ipil_p->ipil_ih_head == ih_p)
795 ipil_p->ipil_ih_head = ih_p->ih_next;
796 if (ipil_p->ipil_ih_tail == ih_p)
797 ipil_p->ipil_ih_tail = ih_lst;
798 ipil_p->ipil_ih_start = ipil_p->ipil_ih_head;
805 ipil_p->ipil_ih_size--;
814 ib_intr_locate_ih(ib_ino_pil_t *ipil_p, dev_info_t *rdip, uint32_t inum)
816 ih_t *ih_p = ipil_p->ipil_ih_head;
819 for (i = 0; i < ipil_p->ipil_ih_size; i++, ih_p = ih_p->ih_next) {
857 ib_ino_pil_t *ipil_p;
884 if (ino_p && (ipil_p = ib_ino_locate_ipil(ino_p, hdlp->ih_pri))) {
885 if (ih_p = ib_intr_locate_ih(ipil_p, rdip, hdlp->ih_inum)) {
1024 ib_ino_pil_t *ipil_p;
1032 for (j = 0, ipil_p = ino_p->ino_ipil_p; ipil_p;
1033 ipil_p = ipil_p->ipil_next_p) {
1034 num_devs += ipil_p->ipil_ih_size;
1036 for (i = 0, ih_p = ipil_p->ipil_ih_head;
1037 ((i < ipil_p->ipil_ih_size) && (i < *devs_ret));
1059 ib_ino_pil_t *ipil_p;
1072 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
1073 ipil_p = ipil_p->ipil_next_p) {
1074 for (i = 0, ih_p = ipil_p->ipil_ih_head;
1075 (i < ipil_p->ipil_ih_size);
1082 ipil_p->ipil_ih_head, old_cpu_id);