Lines Matching refs:nfds

330 poll_common(pollfd_t *fds, nfds_t nfds, timespec_t *tsp, k_sigset_t *ksetp)  in poll_common()  argument
385 if (nfds == 0) { in poll_common()
402 if (nfds > p->p_fno_ctl) { in poll_common()
430 if (nfds != old_nfds) { in poll_common()
433 pollfdp = kmem_alloc(nfds * sizeof (pollfd_t), KM_SLEEP); in poll_common()
435 ps->ps_nfds = nfds; in poll_common()
439 if (copyin(fds, pollfdp, nfds * sizeof (pollfd_t))) { in poll_common()
468 pcache_create(pcp, nfds); in poll_common()
500 error = pcacheset_resolve(ps, nfds, &fdcnt, in poll_common()
539 error = pcacheset_resolve(ps, nfds, &fdcnt, cacheindex); in poll_common()
560 error = pcache_poll(pollfdp, ps, nfds, &fdcnt, cacheindex); in poll_common()
628 if (nfds != 0 && in poll_common()
629 copyout(pollfdp, fds, nfds * sizeof (pollfd_t))) in poll_common()
639 for (i = 0; i < nfds; i++) { in poll_common()
650 for (i = 0; i < nfds; i++) { in poll_common()
665 pollsys(pollfd_t *fds, nfds_t nfds, timespec_t *timeoutp, sigset_t *setp) in pollsys() argument
702 return (poll_common(fds, nfds, tsp, ksetp)); in pollsys()
1118 pcache_insert_fd(pollcache_t *pcp, polldat_t *pdp, nfds_t nfds) in pcache_insert_fd() argument
1124 (nfds > pcp->pc_hashsize * POLLHASHTHRESHOLD)) { in pcache_insert_fd()
1125 pcache_grow_hashtbl(pcp, nfds); in pcache_insert_fd()
1152 pcache_grow_hashtbl(pollcache_t *pcp, nfds_t nfds) in pcache_grow_hashtbl() argument
1165 if (nfds > pcp->pc_hashsize * POLLHASHINC) { in pcache_grow_hashtbl()
1166 pcp->pc_hashsize = (nfds + POLLHASHCHUNKSZ - 1) & in pcache_grow_hashtbl()
1181 pcache_insert_fd(pcp, pdp, nfds); in pcache_grow_hashtbl()
1543 pollchecksanity(pollstate_t *ps, nfds_t nfds) in pollchecksanity() argument
1553 for (i = 0; i < nfds; i++) { in pollchecksanity()
1581 pcacheset_resolve(pollstate_t *ps, nfds_t nfds, int *fdcntp, int which) in pcacheset_resolve() argument
1607 common = (nfds > old_nfds) ? old_nfds : nfds; in pcacheset_resolve()
1608 if (nfds != old_nfds) { in pcacheset_resolve()
1613 newlist = kmem_alloc(nfds * sizeof (pollfd_t), KM_SLEEP); in pcacheset_resolve()
1614 bcopy(current, newlist, sizeof (pollfd_t) * nfds); in pcacheset_resolve()
1744 nfds * in pcacheset_resolve()
1783 if (nfds > old_nfds) { in pcacheset_resolve()
1785 for (i = old_nfds; i < nfds; i++) { in pcacheset_resolve()
1822 kmem_free(newlist, nfds * sizeof (pollfd_t)); in pcacheset_resolve()
1827 if (old_nfds > nfds) { in pcacheset_resolve()
1831 pcacheset_remove_list(ps, pcsp->pcs_pollfd, nfds, old_nfds, in pcacheset_resolve()
1845 pcsp->pcs_nfds = nfds; in pcacheset_resolve()
1858 ASSERT(pollchecksanity(ps, nfds)); in pcacheset_resolve()
1876 pollscanrevents(pollcache_t *pcp, pollfd_t *pollfdp, nfds_t nfds) in pollscanrevents() argument
1881 for (i = 0; i < nfds; i++) { in pollscanrevents()
1902 pcache_poll(pollfd_t *pollfdp, pollstate_t *ps, nfds_t nfds, int *fdcntp, in pcache_poll() argument
1925 while ((fdcnt < nfds) && !done) { in pcache_poll()
1955 ASSERT((entry >= 0) && (entry < nfds)); in pcache_poll()
1974 for (i = entry + 1; i < nfds; i++) { in pcache_poll()
1998 for (i = entry + 1; i < nfds; i++) { in pcache_poll()
2137 ASSERT(*fdcntp + fdcnt == pollscanrevents(pcp, pollfdp, nfds)); in pcache_poll()
2949 pcache_create(pollcache_t *pcp, nfds_t nfds) in pcache_create() argument
2956 if ((mapsize = POLLMAPCHUNK) <= nfds) { in pcache_create()
2957 mapsize = (nfds + POLLMAPCHUNK - 1) & ~(POLLMAPCHUNK - 1); in pcache_create()
2968 if (nfds < POLLHASHCHUNKSZ) { in pcache_create()
2971 pcp->pc_hashsize = (nfds + POLLHASHCHUNKSZ - 1) & in pcache_create()
3047 nfds_t nfds = psp->ps_nfds; in plist_chkdupfd() local
3050 for (i = entry + 1; i < nfds; i++) { in plist_chkdupfd()