Lines Matching refs:pfd
822 struct pollfd pfd[MAX_POLL_FDS]; in the_big_loop() local
861 pfd[0].fd = ls; in the_big_loop()
862 pfd[0].events = POLLRDNORM; in the_big_loop()
863 pfd[0].revents = 0; in the_big_loop()
865 pfd[1].fd = route_socket; in the_big_loop()
866 pfd[1].events = POLLRDNORM; in the_big_loop()
867 pfd[1].revents = 0; in the_big_loop()
869 pfd[2].fd = command_socket; in the_big_loop()
870 pfd[2].events = POLLRDNORM; in the_big_loop()
871 pfd[2].revents = 0; in the_big_loop()
876 pfd[pollsum].fd = hs->socket; in the_big_loop()
877 pfd[pollsum].events = POLLIN; in the_big_loop()
878 pfd[pollsum].revents = 0; in the_big_loop()
887 pfd[pollsum].fd = csockets[i].socket; in the_big_loop()
888 pfd[pollsum].events = POLLIN; in the_big_loop()
889 pfd[pollsum].revents = 0; in the_big_loop()
902 pfd[pollsum].fd = p->socket; in the_big_loop()
903 pfd[pollsum].events = POLLRDNORM; in the_big_loop()
904 pfd[pollsum].revents = 0; in the_big_loop()
910 pfd[pollsum].fd = p->socket; in the_big_loop()
911 pfd[pollsum].events = POLLWRNORM; in the_big_loop()
912 pfd[pollsum].revents = 0; in the_big_loop()
922 if (poll(pfd, pollsum, INFTIM) < 0) { in the_big_loop()
929 if ((pfd[i].revents & POLLRDNORM) || in the_big_loop()
930 (pfd[i].revents & POLLIN)) { in the_big_loop()
931 if(pfd[i].fd == ls) in the_big_loop()
933 else if (pfd[i].fd == route_socket) { in the_big_loop()
951 } else if (is_hello_socket(pfd[i].fd) == 1) { in the_big_loop()
953 recv_pdu(pfd[i].fd); in the_big_loop()
954 } else if (pfd[i].fd == command_socket) { in the_big_loop()
956 } else if ((cs = is_command_socket(pfd[i].fd)) in the_big_loop()
961 p = get_ldp_peer_by_socket(pfd[i].fd); in the_big_loop()
965 } else if(pfd[i].revents & POLLWRNORM) { in the_big_loop()
966 p = get_ldp_peer_by_socket(pfd[i].fd); in the_big_loop()
970 if (getsockopt(pfd[i].fd, SOL_SOCKET, SO_ERROR, in the_big_loop()