/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/ |
H A D | oce_intr.c | 46 int navail = 0; in oce_setup_intr() local 80 ret = ddi_intr_get_navail(dev->dip, dev->intr_type, &navail); in oce_setup_intr() 81 if (ret != DDI_SUCCESS || navail < min) { in oce_setup_intr() 84 navail); in oce_setup_intr() 88 if (navail < min) { in oce_setup_intr() 93 if (navail < nreqd) { in oce_setup_intr() 94 nreqd = navail; in oce_setup_intr()
|
/illumos-gate/usr/src/uts/common/io/sfxge/ |
H A D | sfxge_intr.c | 508 int navail; in sfxge_intr_init() local 553 navail = 0; in sfxge_intr_init() 554 err = ddi_intr_get_navail(dip, type, &navail); in sfxge_intr_init() 570 if (navail == 0) { in sfxge_intr_init() 581 navail = 1; in sfxge_intr_init() 583 navail = min(navail, sfxge_rx_scale_prop_get(sp)); in sfxge_intr_init() 585 DTRACE_PROBE1(navail, unsigned int, navail); in sfxge_intr_init() 588 sip->si_table_size = navail * sizeof (ddi_intr_handle_t); in sfxge_intr_init() 598 navail, &(sip->si_nalloc), DDI_INTR_ALLOC_NORMAL); in sfxge_intr_init() 606 err, navail, sip->si_nalloc); in sfxge_intr_init()
|
/illumos-gate/usr/src/cmd/od/ |
H A D | od.c | 88 int navail; /* total bytes avail */ member 244 avail = buf->navail; in do_char() 359 while ((input != NULL) && (b->navail < (2 * blocksize))) { in refill() 396 b->navail += n; in refill() 859 buffer.navail = 0; in main() 863 for (refill(&buffer); buffer.navail > 0; refill(&buffer)) { in main() 872 if ((!first) && (buffer.navail >= blocksize) && (!doall)) { in main() 888 buffer.navail -= blocksize; in main() 898 mx = (buffer.navail > blocksize) ? blocksize : buffer.navail; in main() 918 buffer.navail -= mx; in main()
|
/illumos-gate/usr/src/uts/i86pc/io/pcplusmp/ |
H A D | apic_introp.c | 158 int lowest, highest, i, navail, count; in apic_navail_vector() local 165 navail = count = 0; in apic_navail_vector() 180 if (count > navail) in apic_navail_vector() 181 navail = count; in apic_navail_vector() 183 return (navail); in apic_navail_vector() 195 int lowest, highest, i, navail, start, msibits; in apic_find_multi_vectors() local 202 navail = 0; in apic_find_multi_vectors() 216 navail = 0; in apic_find_multi_vectors() 229 navail++; in apic_find_multi_vectors() 230 if (navail >= count) { in apic_find_multi_vectors()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smrt/ |
H A D | smrt_interrupts.c | 122 int navail = 0; in smrt_interrupts_alloc() local 135 if (ddi_intr_get_navail(dip, type, &navail) != DDI_SUCCESS) { in smrt_interrupts_alloc() 140 if (navail < 1) { in smrt_interrupts_alloc()
|
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_main.c | 3785 int nintrs, navail; in hxge_add_intrs_adv_type() local 3805 ddi_status = ddi_intr_get_navail(dip, int_type, &navail); in hxge_add_intrs_adv_type() 3806 if ((ddi_status != DDI_SUCCESS) || (navail == 0)) { in hxge_add_intrs_adv_type() 3809 "nintrs: %d", ddi_status, navail)); in hxge_add_intrs_adv_type() 3815 int_type, nintrs, navail)); in hxge_add_intrs_adv_type() 3820 if (nrequest < navail) { in hxge_add_intrs_adv_type() 3821 navail = nrequest; in hxge_add_intrs_adv_type() 3825 nintrs, navail, nrequest)); in hxge_add_intrs_adv_type() 3829 if (int_type == DDI_INTR_TYPE_MSI && !ISP2(navail)) { in hxge_add_intrs_adv_type() 3831 if ((navail & 16) == 16) { in hxge_add_intrs_adv_type() [all …]
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_intr.c | 529 int nintrs, navail, nactual; in nxge_hio_intr_init() local 593 ddi_status = ddi_intr_get_navail(nxge->dip, intr_type, &navail); in nxge_hio_intr_init() 598 "DDI_INTR_NOTFOUND", navail)); in nxge_hio_intr_init() 603 "nxge_hio_intr_init: number of available interrupts: %d", navail)); in nxge_hio_intr_init() 617 interrupts->intr_size = navail * sizeof (ddi_intr_handle_t); in nxge_hio_intr_init() 629 inum, navail, &nactual, behavior); in nxge_hio_intr_init()
|
H A D | nxge_main.c | 6043 int nintrs, navail, nrequest; in nxge_add_intrs_adv_type() local 6062 ddi_status = ddi_intr_get_navail(dip, int_type, &navail); in nxge_add_intrs_adv_type() 6063 if ((ddi_status != DDI_SUCCESS) || (navail == 0)) { in nxge_add_intrs_adv_type() 6066 "nintrs: %d", ddi_status, navail)); in nxge_add_intrs_adv_type() 6072 nintrs, navail)); in nxge_add_intrs_adv_type() 6077 if (nrequest < navail) { in nxge_add_intrs_adv_type() 6078 navail = nrequest; in nxge_add_intrs_adv_type() 6082 nintrs, navail, nrequest)); in nxge_add_intrs_adv_type() 6086 if (int_type == DDI_INTR_TYPE_MSI && !ISP2(navail)) { in nxge_add_intrs_adv_type() 6088 if ((navail & 16) == 16) { in nxge_add_intrs_adv_type() [all …]
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/lmrc/ |
H A D | lmrc_ddi.c | 645 int navail, nintrs, count; in lmrc_add_intrs() local 674 ret = ddi_intr_get_navail(lmrc->l_dip, intr_type, &navail); in lmrc_add_intrs() 685 if (navail > lmrc->l_max_reply_queues) in lmrc_add_intrs() 686 navail = lmrc->l_max_reply_queues; in lmrc_add_intrs() 688 lmrc->l_intr_htable_size = navail * sizeof (ddi_intr_handle_t); in lmrc_add_intrs() 692 navail, &count, DDI_INTR_ALLOC_NORMAL); in lmrc_add_intrs() 699 if (count < navail) { in lmrc_add_intrs() 701 "?requested %d interrupts, received %d\n", navail, count); in lmrc_add_intrs()
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | ddi_intr_impl.c | 238 uint_t navail; in i_ddi_intr_get_current_navail() local 250 navail = req_p->ireq_navail; in i_ddi_intr_get_current_navail() 252 return (navail); in i_ddi_intr_get_current_navail()
|
H A D | ddi_intr.c | 156 uint_t pri, navail, curr_nintrs = 0; in ddi_intr_alloc() local 249 navail = i_ddi_intr_get_current_navail(dip, type); in ddi_intr_alloc() 252 if (curr_nintrs == navail) { in ddi_intr_alloc() 254 "already allocated\n", navail)); in ddi_intr_alloc() 257 if ((count + curr_nintrs) > navail) { in ddi_intr_alloc() 260 navail - curr_nintrs)); in ddi_intr_alloc() 271 count = navail - curr_nintrs; in ddi_intr_alloc()
|
/illumos-gate/usr/src/uts/common/io/mlxcx/ |
H A D | mlxcx_intr.c | 1211 int navail = 0; in mlxcx_intr_setup() local 1238 ret = ddi_intr_get_navail(dip, DDI_INTR_TYPE_MSIX, &navail); in mlxcx_intr_setup() 1244 if (navail < 2) { in mlxcx_intr_setup() 1246 "requires 2", navail); in mlxcx_intr_setup() 1250 mlxp->mlx_intr_size = navail * sizeof (ddi_intr_handle_t); in mlxcx_intr_setup() 1260 0, navail, &mlxp->mlx_intr_count, DDI_INTR_ALLOC_NORMAL); in mlxcx_intr_setup() 1262 mlxcx_warn(mlxp, "Failed to allocate %d interrupts", navail); in mlxcx_intr_setup()
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | pci_intr_lib.c | 705 pci_msi_set_nintrs(dev_info_t *rdip, int type, int navail) in pci_msi_set_nintrs() argument 711 "navail = 0x%x\n", (void *)rdip, navail)); in pci_msi_set_nintrs() 714 if (((type == DDI_INTR_TYPE_MSI) && (navail > PCI_MSI_MAX_INTRS)) || in pci_msi_set_nintrs() 715 ((type == DDI_INTR_TYPE_MSIX) && (navail > PCI_MSIX_MAX_INTRS))) in pci_msi_set_nintrs() 723 msi_ctrl |= ((highbit(navail) -1) << PCI_MSI_MME_SHIFT); in pci_msi_set_nintrs()
|
H A D | asy.c | 1053 int nintrs, navail, count; in asy_intr_setup() local 1082 ret = ddi_intr_get_navail(asy->asy_dip, intr_type, &navail); in asy_intr_setup() 1089 if (navail < 1) { in asy_intr_setup() 1105 "type %d", navail, intr_type); in asy_intr_setup()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | pci_intr_lib.h | 51 extern int pci_msi_set_nintrs(dev_info_t *rdip, int type, int navail);
|
/illumos-gate/usr/src/uts/i86xpv/io/psm/ |
H A D | xpv_psm.c | 986 int lowest, highest, i, navail, count; in apic_navail_vector() local 993 navail = count = 0; in apic_navail_vector() 1003 if (count > navail) in apic_navail_vector() 1004 navail = count; in apic_navail_vector() 1006 return (navail); in apic_navail_vector()
|
/illumos-gate/usr/src/uts/common/io/igc/ |
H A D | igc.c | 817 int ret, types, nintrs, navail, req; in igc_intr_init() local 853 &navail)) != DDI_SUCCESS) { in igc_intr_init() 859 if (navail < min_nintrs) { in igc_intr_init() 862 navail); in igc_intr_init() 872 req = MIN(req, navail); in igc_intr_init()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/pvscsi/ |
H A D | pvscsi.c | 971 int navail, nactual; in pvscsi_register_isr() local 974 if (ddi_intr_get_navail(pvs->dip, type, &navail) != DDI_SUCCESS || in pvscsi_register_isr() 975 navail == 0) { in pvscsi_register_isr() 981 navail = MIN(navail, PVSCSI_MAX_INTRS); in pvscsi_register_isr() 983 if (ddi_intr_alloc(pvs->dip, pvs->intr_handles, type, 0, navail, in pvscsi_register_isr() 986 navail); in pvscsi_register_isr()
|
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/ |
H A D | t4_nexus.c | 1974 int rc, itype, itypes, navail, nc, n; in cfg_itype_and_nqueues() local 2065 navail = 0; in cfg_itype_and_nqueues() 2066 rc = ddi_intr_get_navail(sc->dip, itype, &navail); in cfg_itype_and_nqueues() 2067 if (rc != DDI_SUCCESS || navail == 0) { in cfg_itype_and_nqueues() 2075 if (navail == 0) in cfg_itype_and_nqueues() 2087 if (iaq->nirq <= navail && in cfg_itype_and_nqueues() 2101 if (iaq->nirq <= navail && in cfg_itype_and_nqueues() 2115 if (iaq->nirq <= navail) { in cfg_itype_and_nqueues() 2116 int leftover = navail - iaq->nirq; in cfg_itype_and_nqueues()
|
/illumos-gate/usr/src/uts/common/io/virtio/ |
H A D | virtio_main.c | 1313 int navail = 0; in virtio_interrupts_alloc() local 1329 if (ddi_intr_get_navail(dip, type, &navail) != DDI_SUCCESS) { in virtio_interrupts_alloc() 1334 if (navail < nrequired) { in virtio_interrupts_alloc() 1337 navail); in virtio_interrupts_alloc()
|
/illumos-gate/usr/src/uts/i86pc/io/apix/ |
H A D | apix_utils.c | 226 int i, msibits, start = 0, navail = 0; in apix_alloc_nvectors_oncpu() local 252 for (navail = 0, start = i; i <= APIX_AVINTR_MAX; i++) { in apix_alloc_nvectors_oncpu() 257 if (++navail == count) in apix_alloc_nvectors_oncpu()
|
/illumos-gate/usr/src/uts/common/io/nvme/ |
H A D | nvme.c | 4608 int nintrs, navail, count; in nvme_setup_interrupts() local 4637 ret = ddi_intr_get_navail(nvme->n_dip, intr_type, &navail); in nvme_setup_interrupts() 4645 if (navail > nqpairs) in nvme_setup_interrupts() 4646 navail = nqpairs; in nvme_setup_interrupts() 4648 nvme->n_inth_sz = sizeof (ddi_intr_handle_t) * navail; in nvme_setup_interrupts() 4651 ret = ddi_intr_alloc(nvme->n_dip, nvme->n_inth, intr_type, 0, navail, in nvme_setup_interrupts()
|