Lines Matching defs:svc_pollset
167 static struct pollfd *svc_pollset;
175 static int svc_next_pollfd; /* next fd to processin svc_pollset */
205 svc_pollset, svc_pollfds, svc_next_pollfd, svc_polling
318 tmp = realloc(svc_pollset,
324 svc_pollset = tmp;
354 svc_pollfd, svc_pollset);
360 i = poll(svc_pollset, npollfds, -1);
372 svc_getreq_poll(svc_pollset, i);
380 * svc_pollset[mypollfd].fd == myfd
457 * svc_pollset is empty; do polling
480 svc_pollfd, svc_pollset);
533 svc_pollset[npollfds].fd = svc_pipe[0];
534 svc_pollset[npollfds].events = MASKVAL;
540 n_polled = poll(svc_pollset, npollfds + 1, -1);
551 if (svc_pollset[i].revents & POLLNVAL) {
552 /* Overwrite svc_pollset[i] */
554 svc_pollset[j] =
555 svc_pollset[j + 1];
556 (void) memset(&svc_pollset[j],
569 if (svc_pollset[npollfds].revents) {
572 svc_pollset[npollfds].revents = 0;
643 __svc_getreq_user(&(svc_pollset[mypollfd]));
811 * select_next_pollfd() - Select the next active fd in svc_pollset.
822 if (svc_pollset[i].revents) {
830 *fd = svc_pollset[i].fd;