/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 | 160 int lowest, highest, i, navail, count; in apic_navail_vector() local 167 navail = count = 0; in apic_navail_vector() 182 if (count > navail) in apic_navail_vector() 183 navail = count; in apic_navail_vector() 185 return (navail); in apic_navail_vector() 197 int lowest, highest, i, navail, start, msibits; in apic_find_multi_vectors() local 204 navail = 0; in apic_find_multi_vectors() 218 navail = 0; in apic_find_multi_vectors() 231 navail++; in apic_find_multi_vectors() 232 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 3820 if (nrequest < navail) { in hxge_add_intrs_adv_type() 3821 navail = nrequest; in hxge_add_intrs_adv_type() 3832 navail = 16; in hxge_add_intrs_adv_type() 3834 navail = 8; in hxge_add_intrs_adv_type() 3836 navail = 4; in hxge_add_intrs_adv_type() 3838 navail = 2; in hxge_add_intrs_adv_type() 3840 navail = 1; in hxge_add_intrs_adv_type() 3867 navail, nactual)); in hxge_add_intrs_adv_type() 3976 int nintrs, navail; in hxge_add_intrs_adv_type_fix() local [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 | 6071 nintrs, navail)); in nxge_add_intrs_adv_type() 6076 if (nrequest < navail) { in nxge_add_intrs_adv_type() 6077 navail = nrequest; in nxge_add_intrs_adv_type() 6088 navail = 16; in nxge_add_intrs_adv_type() 6090 navail = 8; in nxge_add_intrs_adv_type() 6092 navail = 4; in nxge_add_intrs_adv_type() 6094 navail = 2; in nxge_add_intrs_adv_type() 6096 navail = 1; in nxge_add_intrs_adv_type() 6214 navail, nactual, in nxge_add_intrs_adv_type() 6237 int nintrs, navail; in nxge_add_intrs_adv_type_fix() local [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()
|
/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/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/common/io/cxgbe/t4nex/ |
H A D | t4_nexus.c | 2107 int rc, itype, itypes, navail, nc, n; local 2229 navail = 0; 2230 rc = ddi_intr_get_navail(sc->dip, itype, &navail); 2231 if (rc != DDI_SUCCESS || navail == 0) { 2239 if (navail == 0) 2255 if (iaq->nirq <= navail && 2274 if (iaq->nirq <= navail && 2288 if (iaq->nirq <= navail) { 2289 int leftover = navail - iaq->nirq;
|
/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 | 4211 int nintrs, navail, count; in nvme_setup_interrupts() local 4240 ret = ddi_intr_get_navail(nvme->n_dip, intr_type, &navail); in nvme_setup_interrupts() 4248 if (navail > nqpairs) in nvme_setup_interrupts() 4249 navail = nqpairs; in nvme_setup_interrupts() 4251 nvme->n_inth_sz = sizeof (ddi_intr_handle_t) * navail; in nvme_setup_interrupts() 4254 ret = ddi_intr_alloc(nvme->n_dip, nvme->n_inth, intr_type, 0, navail, in nvme_setup_interrupts()
|