Lines Matching refs:nfds

283 poll_common(pollfd_t *fds, nfds_t nfds, timespec_t *tsp, k_sigset_t *ksetp)  in poll_common()  argument
342 if (nfds == 0) { in poll_common()
360 if (nfds > p->p_fno_ctl) { in poll_common()
391 if (nfds != old_nfds) { in poll_common()
394 pollfdp = kmem_alloc(nfds * sizeof (pollfd_t), KM_SLEEP); in poll_common()
396 ps->ps_nfds = nfds; in poll_common()
400 if (copyin(fds, pollfdp, nfds * sizeof (pollfd_t))) { in poll_common()
429 pcache_create(pcp, nfds); in poll_common()
461 error = pcacheset_resolve(ps, nfds, &fdcnt, in poll_common()
500 error = pcacheset_resolve(ps, nfds, &fdcnt, cacheindex); in poll_common()
521 error = pcache_poll(pollfdp, ps, nfds, &fdcnt, cacheindex); in poll_common()
589 if (nfds != 0 && in poll_common()
590 copyout(pollfdp, fds, nfds * sizeof (pollfd_t))) in poll_common()
600 for (i = 0; i < nfds; i++) { in poll_common()
611 for (i = 0; i < nfds; i++) { in poll_common()
626 pollsys(pollfd_t *fds, nfds_t nfds, timespec_t *timeoutp, sigset_t *setp) in pollsys() argument
663 return (poll_common(fds, nfds, tsp, ksetp)); in pollsys()
1044 pcache_insert_fd(pollcache_t *pcp, polldat_t *pdp, nfds_t nfds) in pcache_insert_fd() argument
1050 (nfds > pcp->pc_hashsize * POLLHASHTHRESHOLD)) { in pcache_insert_fd()
1051 pcache_grow_hashtbl(pcp, nfds); in pcache_insert_fd()
1078 pcache_grow_hashtbl(pollcache_t *pcp, nfds_t nfds) in pcache_grow_hashtbl() argument
1091 if (nfds > pcp->pc_hashsize * POLLHASHINC) { in pcache_grow_hashtbl()
1092 pcp->pc_hashsize = (nfds + POLLHASHCHUNKSZ - 1) & in pcache_grow_hashtbl()
1107 pcache_insert_fd(pcp, pdp, nfds); in pcache_grow_hashtbl()
1476 pollchecksanity(pollstate_t *ps, nfds_t nfds) in pollchecksanity() argument
1486 for (i = 0; i < nfds; i++) { in pollchecksanity()
1514 pcacheset_resolve(pollstate_t *ps, nfds_t nfds, int *fdcntp, int which) in pcacheset_resolve() argument
1540 common = (nfds > old_nfds) ? old_nfds : nfds; in pcacheset_resolve()
1541 if (nfds != old_nfds) { in pcacheset_resolve()
1546 newlist = kmem_alloc(nfds * sizeof (pollfd_t), KM_SLEEP); in pcacheset_resolve()
1547 bcopy(current, newlist, sizeof (pollfd_t) * nfds); in pcacheset_resolve()
1677 nfds * in pcacheset_resolve()
1716 if (nfds > old_nfds) { in pcacheset_resolve()
1718 for (i = old_nfds; i < nfds; i++) { in pcacheset_resolve()
1755 kmem_free(newlist, nfds * sizeof (pollfd_t)); in pcacheset_resolve()
1760 if (old_nfds > nfds) { in pcacheset_resolve()
1764 pcacheset_remove_list(ps, pcsp->pcs_pollfd, nfds, old_nfds, in pcacheset_resolve()
1778 pcsp->pcs_nfds = nfds; in pcacheset_resolve()
1791 ASSERT(pollchecksanity(ps, nfds)); in pcacheset_resolve()
1809 pollscanrevents(pollcache_t *pcp, pollfd_t *pollfdp, nfds_t nfds) in pollscanrevents() argument
1814 for (i = 0; i < nfds; i++) { in pollscanrevents()
1835 pcache_poll(pollfd_t *pollfdp, pollstate_t *ps, nfds_t nfds, int *fdcntp, in pcache_poll() argument
1858 while ((fdcnt < nfds) && !done) { in pcache_poll()
1888 ASSERT((entry >= 0) && (entry < nfds)); in pcache_poll()
1907 for (i = entry + 1; i < nfds; i++) { in pcache_poll()
1931 for (i = entry + 1; i < nfds; i++) { in pcache_poll()
2072 ASSERT(*fdcntp + fdcnt == pollscanrevents(pcp, pollfdp, nfds)); in pcache_poll()
2669 pcache_create(pollcache_t *pcp, nfds_t nfds) in pcache_create() argument
2676 if ((mapsize = POLLMAPCHUNK) <= nfds) { in pcache_create()
2677 mapsize = (nfds + POLLMAPCHUNK - 1) & ~(POLLMAPCHUNK - 1); in pcache_create()
2688 if (nfds < POLLHASHCHUNKSZ) { in pcache_create()
2691 pcp->pc_hashsize = (nfds + POLLHASHCHUNKSZ - 1) & in pcache_create()
2767 nfds_t nfds = psp->ps_nfds; in plist_chkdupfd() local
2770 for (i = entry + 1; i < nfds; i++) { in plist_chkdupfd()