Lines Matching refs:ino_p

73 	px_ino_t	*ino_p = ipil_p->ipil_ino_p;
75 px_t *px_p = ino_p->ino_ib_p->ib_px_p;
80 if (ino_p->ino_unclaimed_intrs > px_unclaimed_intr_max)
83 if (!ino_p->ino_unclaimed_intrs)
84 ino_p->ino_spurintr_begin = ddi_get_lbolt();
86 ino_p->ino_unclaimed_intrs++;
88 if (ino_p->ino_unclaimed_intrs <= px_unclaimed_intr_max)
91 if (drv_hztousec(ddi_get_lbolt() - ino_p->ino_spurintr_begin)
93 ino_p->ino_unclaimed_intrs = 0;
102 cmn_err(CE_WARN, err_fmt_str, NAMEINST(px_p->px_dip), ino_p->ino_ino);
103 for (ipil_p = ino_p->ino_ipil_p; ipil_p;
114 if (px_lib_intr_setstate(px_p->px_dip, ino_p->ino_sysino,
147 px_ino_t *ino_p = ipil_p->ipil_ino_p;
148 px_t *px_p = ino_p->ino_ib_p->ib_px_p;
156 ino_p->ino_ino, ino_p->ino_sysino, ipil_p->ipil_pil,
169 ino_p->ino_ino);
176 ino_p->ino_ino, handler, arg1, arg2);
204 ino_p->ino_claimed |= (1 << pil);
207 if (pil != ino_p->ino_lopil)
210 if (!ino_p->ino_claimed) {
215 ino_p->ino_unclaimed_intrs = 0;
216 ino_p->ino_claimed = 0;
220 ino_p->ino_sysino, INTR_IDLE_STATE) != DDI_SUCCESS)
249 px_ino_t *ino_p = ipil_p->ipil_ino_p;
250 px_t *px_p = ino_p->ino_ib_p->ib_px_p;
252 px_msiq_t *msiq_p = ino_p->ino_msiq_p;
264 "ih_size=%x ih_lst=%x\n", msiq_p->msiq_id, ino_p->ino_ino,
275 ASSERT(ino_p->ino_ipil_cntr == 0);
276 ino_p->ino_ipil_cntr = ino_p->ino_ipil_size;
365 ino_p->ino_ino, msg_code, handler, arg1, arg2);
433 ino_p->ino_claimed |= (1 << pil);
437 if (--ino_p->ino_ipil_cntr != 0)
454 ino_p->ino_claimed = 0;
457 if (px_lib_intr_setstate(dip, ino_p->ino_sysino,
850 px_ino_t *ino_p = ipil_p->ipil_ino_p;
851 px_t *px_p = ino_p->ino_ib_p->ib_px_p;
855 ino = ino_p->ino_ino;
888 pxintr_ks_template.pxintr_ks_cpu.value.ui64 = ino_p->ino_cpuid;
892 ino_p->ino_cpuid);
948 px_ino_t *ino_p;
966 ino_p = px_ib_locate_ino(ib_p, ino);
967 ipil_list = ino_p ? ino_p->ino_ipil_p : NULL;
973 if (ino_p && (ipil_p = px_ib_ino_locate_ipil(ino_p, hdlp->ih_pri))) {
983 hdlp->ih_vector = ino_p->ino_sysino;
999 if ((ret = px_lib_intr_gettarget(dip, ino_p->ino_sysino,
1008 if ((ret = px_ib_intr_pend(dip, ino_p->ino_sysino)) !=
1013 ino_p->ino_sysino, ino_p->ino_ino);
1019 ino_p = ipil_p->ipil_ino_p;
1022 hdlp->ih_vector = ino_p->ino_sysino;
1047 if (ino_p->ino_cpuid == -1)
1048 ino_p->ino_cpuid = intr_dist_cpuid();
1051 px_ib_intr_enable(px_p, ino_p->ino_cpuid, ino);
1054 PX_INTR_ENABLE(dip, ino_p->ino_sysino, curr_cpu);
1058 hdlp->ih_target = ino_p->ino_cpuid;
1062 intr_dist_cpuid_add_device_weight(ino_p->ino_cpuid, rdip, weight);
1071 ino_p->ino_sysino, hdlp->ih_pri);
1084 "pil=%x\n", ino_p->ino_sysino, hdlp->ih_pri);
1103 px_ino_t *ino_p;
1115 ino_p = px_ib_locate_ino(ib_p, ino);
1116 ipil_p = px_ib_ino_locate_ipil(ino_p, hdlp->ih_pri);
1120 if ((ret = px_lib_intr_gettarget(px_p->px_dip, ino_p->ino_sysino,
1127 intr_dist_cpuid_rem_device_weight(ino_p->ino_cpuid, rdip);
1130 hdlp->ih_vector = ino_p->ino_sysino;
1136 if (ino_p->ino_ipil_size == 0) {
1137 kmem_free(ino_p, sizeof (px_ino_t));
1140 PX_INTR_ENABLE(px_p->px_dip, ino_p->ino_sysino, curr_cpu);
1163 px_ino_t *ino_p;
1190 ino_p = px_ib_locate_ino(ib_p, ino);
1191 ipil_list = ino_p ? ino_p->ino_ipil_p : NULL;
1197 if (ino_p && (ipil_p = px_ib_ino_locate_ipil(ino_p, hdlp->ih_pri))) {
1208 hdlp->ih_vector = ino_p->ino_sysino;
1218 ino_p = ipil_p->ipil_ino_p;
1220 ino_p->ino_msiq_p = msiq_state_p->msiq_p +
1224 hdlp->ih_vector = ino_p->ino_sysino;
1253 if (ino_p->ino_cpuid == -1)
1254 ino_p->ino_cpuid = intr_dist_cpuid();
1257 px_ib_intr_enable(px_p, ino_p->ino_cpuid, ino);
1261 hdlp->ih_target = ino_p->ino_cpuid;
1265 intr_dist_cpuid_add_device_weight(ino_p->ino_cpuid, rdip, weight);
1274 ino_p->ino_sysino, hdlp->ih_pri);
1289 ino_p->ino_sysino, hdlp->ih_pri);
1308 px_ino_t *ino_p;
1318 ino_p = px_ib_locate_ino(ib_p, ino);
1319 ipil_p = px_ib_ino_locate_ipil(ino_p, hdlp->ih_pri);
1324 if ((ret = px_lib_intr_gettarget(px_p->px_dip, ino_p->ino_sysino,
1331 intr_dist_cpuid_rem_device_weight(ino_p->ino_cpuid, rdip);
1334 hdlp->ih_vector = ino_p->ino_sysino;
1339 if (ino_p->ino_ipil_size == 0)
1346 if (ino_p->ino_ipil_size) {
1348 PX_INTR_ENABLE(px_p->px_dip, ino_p->ino_sysino, curr_cpu);