Lines Matching refs:pollfdp

299 	pollfd_t *pollfdp;  in poll_common()  local
397 pollfdp = kmem_alloc(nfds * sizeof (pollfd_t), KM_SLEEP); in poll_common()
398 ps->ps_pollfd = pollfdp; in poll_common()
402 pollfdp = ps->ps_pollfd; in poll_common()
403 if (copyin(fds, pollfdp, nfds * sizeof (pollfd_t))) { in poll_common()
524 error = pcache_poll(pollfdp, ps, nfds, &fdcnt, cacheindex); in poll_common()
593 copyout(pollfdp, fds, nfds * sizeof (pollfd_t))) in poll_common()
604 if (pollfdp[i].fd < 0) { in poll_common()
605 ASSERT(pollfdp[i].revents == 0); in poll_common()
608 if (pollfdp[i].revents) { in poll_common()
615 ASSERT(pollfdp[i].revents == 0); in poll_common()
1258 pcache_insert(pollstate_t *ps, file_t *fp, pollfd_t *pollfdp, int *fdcntp, in pcache_insert() argument
1282 error = VOP_POLL(fp->f_vnode, pollfdp->events, 0, &pollfdp->revents, in pcache_insert()
1287 if (pollfdp->revents) { in pcache_insert()
1295 fd = pollfdp->fd; in pcache_insert()
1341 pdp->pd_events |= pollfdp->events; in pcache_insert()
1366 ASSERT(pollfdp->fd == ps->ps_pollfd[refp->xf_position].fd); in pcache_insert()
1515 pollfd_t *pollfdp = ps->ps_pollfd; in pollchecksanity() local
1520 fd = pollfdp[i].fd; in pollchecksanity()
1522 ASSERT(pollfdp[i].revents == 0); in pollchecksanity()
1525 if (pollfdp[i].revents == POLLNVAL) in pollchecksanity()
1842 pollscanrevents(pollcache_t *pcp, pollfd_t *pollfdp, nfds_t nfds) in pollscanrevents() argument
1848 if (pollfdp[i].fd < 0) { in pollscanrevents()
1849 ASSERT(pollfdp[i].revents == 0); in pollscanrevents()
1852 if (pollfdp[i].revents) { in pollscanrevents()
1855 if (pollfdp[i].revents && (pollfdp[i].revents != POLLNVAL)) { in pollscanrevents()
1856 ASSERT(BT_TEST(pcp->pc_bitmap, pollfdp[i].fd)); in pollscanrevents()
1868 pcache_poll(pollfd_t *pollfdp, pollstate_t *ps, nfds_t nfds, int *fdcntp, in pcache_poll() argument
1922 ASSERT(pollfdp[entry].fd == fd); in pcache_poll()
1933 pollfdp[entry].revents = POLLNVAL; in pcache_poll()
1941 if (pollfdp[i].fd == fd) { in pcache_poll()
1942 pollfdp[i].revents = in pcache_poll()
1957 pollfdp[entry].revents = POLLNVAL; in pcache_poll()
1965 if (pollfdp[i].fd == fd) { in pcache_poll()
1966 pollfdp[i].revents = in pcache_poll()
1997 error = VOP_POLL(fp->f_vnode, pollfdp[entry].events, 0, in pcache_poll()
1998 &pollfdp[entry].revents, &php, NULL); in pcache_poll()
2028 if (pollfdp[entry].revents) { in pcache_poll()
2039 pollfdp, entry, &fdcnt); in pcache_poll()
2060 (pollfdp[entry].events == pdp->pd_events) && in pcache_poll()
2088 pollfdp, entry, &fdcnt); in pcache_poll()
2105 ASSERT(*fdcntp + fdcnt == pollscanrevents(pcp, pollfdp, nfds)); in pcache_poll()
2118 pollfd_t *pollfdp = ps->ps_pollfd; in pcacheset_cache_list() local
2134 bcopy(pollfdp, newfdlist, sizeof (pollfd_t) * ps->ps_nfds); in pcacheset_cache_list()
2147 fd = pollfdp[i].fd; in pcacheset_cache_list()
2152 if (pollfdp[i].events & ~VALID_POLL_EVENTS) { in pcacheset_cache_list()
2153 newfdlist[i].events = pollfdp[i].events = in pcacheset_cache_list()
2154 pollfdp[i].events & VALID_POLL_EVENTS; in pcacheset_cache_list()
2157 pollfdp[i].revents = 0; in pcacheset_cache_list()
2161 pollfdp[i].revents = POLLNVAL; in pcacheset_cache_list()
2172 error = pcache_insert(ps, fp, &pollfdp[i], fdcntp, (ssize_t)i, in pcacheset_cache_list()
2180 pcacheset_remove_list(ps, pollfdp, 0, i, which, 0); in pcacheset_cache_list()
2480 pcacheset_remove_list(pollstate_t *ps, pollfd_t *pollfdp, int start, int end, in pcacheset_remove_list() argument
2487 if ((pollfdp[i].fd >= 0) && in pcacheset_remove_list()
2488 (flag || !(pollfdp[i].revents & POLLNVAL))) { in pcacheset_remove_list()
2489 if (pcache_delete_fd(ps, pollfdp[i].fd, i, cacheindex, in pcacheset_remove_list()
2490 (uint_t)pollfdp[i].events)) { in pcacheset_remove_list()
2492 int fd = pollfdp[i].fd; in pcacheset_remove_list()
2495 if (pollfdp[j].fd == fd) { in pcacheset_remove_list()
2550 pollfd_t *pollfdp = ps->ps_pcacheset[cacheindex].pcs_pollfd; in pollcheckxref() local
2557 if (pollfdp[i].fd < 0) { in pollcheckxref()
2560 pdp = pcache_lookup_fd(pcp, pollfdp[i].fd); in pollcheckxref()
2566 ASSERT(pollfdp[refp->xf_position].fd == pdp->pd_fd); in pollcheckxref()
2574 if (pollfdp[j].fd == pdp->pd_fd) { in pollcheckxref()
2659 pollfd_t *pollfdp = ps->ps_pollfd; in pollcheckrevents() local
2678 ASSERT(pollfdp[entry].revents == 0); in pollcheckrevents()
2683 if (pollfdp[j].fd == i) { in pollcheckrevents()
2684 ASSERT(pollfdp[j].revents == 0); in pollcheckrevents()
2795 plist_chkdupfd(file_t *fp, polldat_t *pdp, pollstate_t *psp, pollfd_t *pollfdp, in plist_chkdupfd() argument
2802 fd = pollfdp[entry].fd; in plist_chkdupfd()
2804 if (pollfdp[i].fd == fd) { in plist_chkdupfd()
2805 if (pollfdp[i].events == pollfdp[entry].events) { in plist_chkdupfd()
2806 if ((pollfdp[i].revents = in plist_chkdupfd()
2807 pollfdp[entry].revents) != 0) { in plist_chkdupfd()
2823 pollfdp[i].events, 0, in plist_chkdupfd()
2824 &pollfdp[i].revents, &php, NULL); in plist_chkdupfd()
2846 if (pollfdp[i].revents) { in plist_chkdupfd()