Lines Matching refs:fds
487 struct pollfd *fds) in complete_tx_l2fwd() argument
514 ret = poll(fds, num_socks, opt_timeout); in complete_tx_l2fwd()
548 static void rx_drop(struct xsk_socket_info *xsk, struct pollfd *fds) in rx_drop() argument
557 ret = poll(fds, num_socks, opt_timeout); in rx_drop()
566 ret = poll(fds, num_socks, opt_timeout); in rx_drop()
589 struct pollfd fds[MAX_SOCKS + 1]; in rx_drop_all() local
592 memset(fds, 0, sizeof(fds)); in rx_drop_all()
595 fds[i].fd = xsk_socket__fd(xsks[i]->xsk); in rx_drop_all()
596 fds[i].events = POLLIN; in rx_drop_all()
601 ret = poll(fds, num_socks, opt_timeout); in rx_drop_all()
607 rx_drop(xsks[i], fds); in rx_drop_all()
636 struct pollfd fds[MAX_SOCKS]; in tx_only_all() local
640 memset(fds, 0, sizeof(fds)); in tx_only_all()
642 fds[0].fd = xsk_socket__fd(xsks[i]->xsk); in tx_only_all()
643 fds[0].events = POLLOUT; in tx_only_all()
648 ret = poll(fds, num_socks, opt_timeout); in tx_only_all()
652 if (!(fds[0].revents & POLLOUT)) in tx_only_all()
661 static void l2fwd(struct xsk_socket_info *xsk, struct pollfd *fds) in l2fwd() argument
667 complete_tx_l2fwd(xsk, fds); in l2fwd()
672 ret = poll(fds, num_socks, opt_timeout); in l2fwd()
709 struct pollfd fds[MAX_SOCKS]; in l2fwd_all() local
712 memset(fds, 0, sizeof(fds)); in l2fwd_all()
715 fds[i].fd = xsk_socket__fd(xsks[i]->xsk); in l2fwd_all()
716 fds[i].events = POLLOUT | POLLIN; in l2fwd_all()
721 ret = poll(fds, num_socks, opt_timeout); in l2fwd_all()
727 l2fwd(xsks[i], fds); in l2fwd_all()