5 #ifndef __RTE_EPOLL_H__ 6 #define __RTE_EPOLL_H__ 16 #include <rte_stdatomic.h> 22 #define RTE_INTR_EVENT_ADD 1UL 23 #define RTE_INTR_EVENT_DEL 2UL 25 typedef void (*rte_intr_event_cb_t)(
int fd,
void *arg);
27 struct rte_epoll_data {
30 rte_intr_event_cb_t cb_fun;
35 RTE_EPOLL_INVALID = 0,
45 struct rte_epoll_data epdata;
48 #define RTE_EPOLL_PER_THREAD -1 69 int maxevents,
int timeout);
90 int maxevents,
int timeout);
int rte_epoll_wait_interruptible(int epfd, struct rte_epoll_event *events, int maxevents, int timeout)
int rte_epoll_wait(int epfd, struct rte_epoll_event *events, int maxevents, int timeout)
int rte_epoll_ctl(int epfd, int op, int fd, struct rte_epoll_event *event)