Home
last modified time | relevance | path

Searched refs:navail (Results 1 – 21 of 21) sorted by relevance

/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_intr.c46 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 Dsfxge_intr.c508 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 Dod.c88 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 Dapic_introp.c160 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 Dsmrt_interrupts.c122 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 Dhxge_main.c3785 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 Dnxge_intr.c529 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 Dnxge_main.c6071 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 Dlmrc_ddi.c645 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 Dddi_intr_impl.c238 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 Dddi_intr.c156 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 Dmlxcx_intr.c1211 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 Dpci_intr_lib.c705 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 Dpci_intr_lib.h51 extern int pci_msi_set_nintrs(dev_info_t *rdip, int type, int navail);
/illumos-gate/usr/src/uts/i86xpv/io/psm/
H A Dxpv_psm.c986 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 Digc.c817 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 Dpvscsi.c971 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 Dvirtio_main.c1313 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 Dt4_nexus.c2107 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 Dapix_utils.c226 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 Dnvme.c4211 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()