Home
last modified time | relevance | path

Searched refs:ino_p (Results 1 – 15 of 15) sorted by relevance

/titanic_41/usr/src/uts/sun4u/opl/io/pcicmu/
H A Dpcmu_ib.c235 pcmu_ib_intr_dist(pcmu_ib_t *pib_p, pcmu_ib_ino_info_t *ino_p) in pcmu_ib_intr_dist() argument
237 uint32_t cpu_id = ino_p->pino_cpuid; in pcmu_ib_intr_dist()
238 pcmu_ib_ino_t ino = ino_p->pino_ino; in pcmu_ib_intr_dist()
298 pcmu_ib_ino_info_t *ino_p; in pcmu_ib_intr_dist_all() local
307 for (ino_p = pib_p->pib_ino_lst; ino_p; in pcmu_ib_intr_dist_all()
308 ino_p = ino_p->pino_next) { in pcmu_ib_intr_dist_all()
317 ino_p->pino_established = 0; in pcmu_ib_intr_dist_all()
325 ino_p->pino_intr_weight = 0; in pcmu_ib_intr_dist_all()
326 for (i = 0, ih_lst = ino_p->pino_ih_head; in pcmu_ib_intr_dist_all()
327 i < ino_p->pino_ih_size; in pcmu_ib_intr_dist_all()
[all …]
H A Dpcmu_intr.c68 pcmu_spurintr(pcmu_ib_ino_info_t *ino_p) { in pcmu_spurintr() argument
70 ih_t *ih_p = ino_p->pino_ih_start; in pcmu_spurintr()
71 pcmu_t *pcmu_p = ino_p->pino_ib_p->pib_pcmu_p; in pcmu_spurintr()
74 if (ino_p->pino_unclaimed > pcmu_unclaimed_intr_max) { in pcmu_spurintr()
77 if (!ino_p->pino_unclaimed) { in pcmu_spurintr()
78 ino_p->pino_spurintr_begin = ddi_get_lbolt(); in pcmu_spurintr()
80 ino_p->pino_unclaimed++; in pcmu_spurintr()
81 if (ino_p->pino_unclaimed <= pcmu_unclaimed_intr_max) { in pcmu_spurintr()
84 if (drv_hztousec(ddi_get_lbolt() - ino_p->pino_spurintr_begin) in pcmu_spurintr()
86 ino_p->pino_unclaimed = 0; in pcmu_spurintr()
[all …]
H A Dpcicmu.c1315 pcmu_intr_dist_cpuid(pcmu_ib_t *pib_p, pcmu_ib_ino_info_t *ino_p) in pcmu_intr_dist_cpuid() argument
1317 dev_info_t *rdip = ino_p->pino_ih_head->ih_dip; in pcmu_intr_dist_cpuid()
1372 if ((sino_p == ino_p) || (sino_p->pino_established == 0)) in pcmu_intr_dist_cpuid()
/titanic_41/usr/src/uts/sun4u/io/pci/
H A Dpci_ib.c278 ib_intr_dist(ib_t *ib_p, ib_ino_info_t *ino_p) in ib_intr_dist() argument
280 uint32_t cpu_id = ino_p->ino_cpuid; in ib_intr_dist()
281 ib_ino_t ino = ino_p->ino_ino; in ib_intr_dist()
338 ib_ino_info_t *ino_p; in ib_intr_dist_all() local
358 for (ino_p = ib_p->ib_ino_lst; ino_p; in ib_intr_dist_all()
359 ino_p = ino_p->ino_next_p) { in ib_intr_dist_all()
368 ino_p->ino_established = 0; in ib_intr_dist_all()
376 ino_p->ino_intr_weight = 0; in ib_intr_dist_all()
378 for (ipil_p = ino_p->ino_ipil_p; ipil_p; in ib_intr_dist_all()
386 ino_p->ino_intr_weight += in ib_intr_dist_all()
[all …]
H A Dpci_intr.c222 ib_ino_info_t *ino_p = ipil_p->ipil_ino_p; in pci_spurintr() local
224 pci_t *pci_p = ino_p->ino_ib_p->ib_pci_p; in pci_spurintr()
229 if (ino_p->ino_unclaimed_intrs > pci_unclaimed_intr_max) in pci_spurintr()
232 if (!ino_p->ino_unclaimed_intrs) in pci_spurintr()
233 ino_p->ino_spurintr_begin = ddi_get_lbolt(); in pci_spurintr()
235 ino_p->ino_unclaimed_intrs++; in pci_spurintr()
237 if (ino_p->ino_unclaimed_intrs <= pci_unclaimed_intr_max) in pci_spurintr()
240 if (drv_hztousec(ddi_get_lbolt() - ino_p->ino_spurintr_begin) in pci_spurintr()
242 ino_p->ino_unclaimed_intrs = 0; in pci_spurintr()
251 IB_INO_INTR_CLEAR(ino_p->ino_clr_reg); in pci_spurintr()
[all …]
H A Dpcipsy.c450 ib_ino_map_reg_share(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) in ib_ino_map_reg_share() argument
453 ASSERT(ino_p->ino_slot_no < 8); in ib_ino_map_reg_share()
454 ib_p->ib_map_reg_counters[ino_p->ino_slot_no]++; in ib_ino_map_reg_share()
463 ib_ino_map_reg_unshare(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) in ib_ino_map_reg_unshare() argument
465 ASSERT(IB_IS_OBIO_INO(ino) || ino_p->ino_slot_no < 8); in ib_ino_map_reg_unshare()
468 return (ino_p->ino_ipil_size); in ib_ino_map_reg_unshare()
470 return (--ib_p->ib_map_reg_counters[ino_p->ino_slot_no]); in ib_ino_map_reg_unshare()
561 pci_intr_dist_cpuid(ib_t *ib_p, ib_ino_info_t *ino_p) in pci_intr_dist_cpuid() argument
563 dev_info_t *rdip = ino_p->ino_ipil_p->ipil_ih_head->ih_dip; in pci_intr_dist_cpuid()
617 if ((sino_p == ino_p) || (sino_p->ino_established == 0)) in pci_intr_dist_cpuid()
H A Dpcisch.c603 ib_ino_map_reg_share(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) in ib_ino_map_reg_share() argument
612 ib_ino_map_reg_unshare(ib_t *ib_p, ib_ino_t ino, ib_ino_info_t *ino_p) in ib_ino_map_reg_unshare() argument
614 return (ino_p->ino_ipil_size); in ib_ino_map_reg_unshare()
642 pci_intr_dist_cpuid(ib_t *ib_p, ib_ino_info_t *ino_p) in pci_intr_dist_cpuid() argument
/titanic_41/usr/src/uts/sun4/io/px/
H A Dpx_ib.c297 px_ino_t *ino_p; in px_ib_intr_redist() local
317 for (ino_p = ib_p->ib_ino_lst; ino_p; ino_p = ino_p->ino_next_p) { in px_ib_intr_redist()
324 ino_p->ino_intr_weight = 0; in px_ib_intr_redist()
326 for (ipil_p = ino_p->ino_ipil_p; ipil_p; in px_ib_intr_redist()
334 ino_p->ino_intr_weight += in px_ib_intr_redist()
348 if ((weight == ino_p->ino_intr_weight) || in px_ib_intr_redist()
350 (ino_p->ino_intr_weight >= weight_max))) { in px_ib_intr_redist()
351 uint32_t orig_cpuid = ino_p->ino_cpuid; in px_ib_intr_redist()
358 ino_p->ino_sysino, ino_p->ino_cpuid, in px_ib_intr_redist()
359 ino_p->ino_default_cpuid); in px_ib_intr_redist()
[all …]
H A Dpx_intr.c73 px_ino_t *ino_p = ipil_p->ipil_ino_p; in px_spurintr() local
75 px_t *px_p = ino_p->ino_ib_p->ib_px_p; in px_spurintr()
80 if (ino_p->ino_unclaimed_intrs > px_unclaimed_intr_max) in px_spurintr()
83 if (!ino_p->ino_unclaimed_intrs) in px_spurintr()
84 ino_p->ino_spurintr_begin = ddi_get_lbolt(); in px_spurintr()
86 ino_p->ino_unclaimed_intrs++; in px_spurintr()
88 if (ino_p->ino_unclaimed_intrs <= px_unclaimed_intr_max) in px_spurintr()
91 if (drv_hztousec(ddi_get_lbolt() - ino_p->ino_spurintr_begin) in px_spurintr()
93 ino_p->ino_unclaimed_intrs = 0; in px_spurintr()
102 cmn_err(CE_WARN, err_fmt_str, NAMEINST(px_p->px_dip), ino_p->ino_ino); in px_spurintr()
[all …]
H A Dpx_msiq.c233 px_ino_t *ino_p; in px_msiq_alloc_based_on_cpuid() local
254 ino_p = px_ib_locate_ino(ib_p, px_msiqid_to_devino(px_p, i)); in px_msiq_alloc_based_on_cpuid()
256 if ((ino_p->ino_cpuid == cpuid) && in px_msiq_alloc_based_on_cpuid()
276 ino_p = px_ib_locate_ino(ib_p, in px_msiq_alloc_based_on_cpuid()
278 ino_p->ino_cpuid = ino_p->ino_default_cpuid = cpuid; in px_msiq_alloc_based_on_cpuid()
329 px_ino_t *ino_p; in px_msiq_redist() local
338 ino_p = px_ib_locate_ino(ib_p, in px_msiq_redist()
341 if (ino_p) { in px_msiq_redist()
342 ino_p->ino_cpuid = ino_p->ino_default_cpuid = in px_msiq_redist()
347 "default cpuid 0x%x\n", ino_p->ino_sysino, in px_msiq_redist()
[all …]
H A Dpx_ib.h142 extern px_ino_pil_t *px_ib_ino_locate_ipil(px_ino_t *ino_p, uint_t pil);
/titanic_41/usr/src/uts/sun4u/opl/sys/pcicmu/
H A Dpcmu_ib.h151 extern void pcmu_ib_delete_ino(pcmu_ib_t *pib_p, pcmu_ib_ino_info_t *ino_p);
156 pcmu_ib_ino_info_t *ino_p, ih_t *ih_p);
158 pcmu_ib_ino_info_t *ino_p, ih_t *ih_p);
159 extern ih_t *pcmu_ib_ino_locate_intr(pcmu_ib_ino_info_t *ino_p,
/titanic_41/usr/src/uts/sun4u/sys/pci/
H A Dpci_ib.h210 extern ib_ino_pil_t *ib_ino_locate_ipil(ib_ino_info_t *ino_p, uint_t pil);
220 ib_ino_info_t *ino_p);
222 ib_ino_info_t *ino_p);
H A Dpci_chip.h72 extern uint32_t pci_intr_dist_cpuid(ib_t *ib_p, ib_ino_info_t *ino_p);
/titanic_41/usr/src/uts/sun4v/io/px/
H A Dpx_lib4v.c409 px_ino_t *ino_p; in px_lib_intr_reset() local
416 for (ino_p = ib_p->ib_ino_lst; ino_p; ino_p = ino_p->ino_next_p) { in px_lib_intr_reset()
417 if (px_lib_intr_setstate(dip, ino_p->ino_sysino, in px_lib_intr_reset()