mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-25 02:58:54 +00:00
util: introduce epoll_del_rfd
travis-ci: success for lazy-pages: add non-#PF events handling (rev2) Signed-off-by: Mike Rapoport <rppt@linux.vnet.ibm.com> Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
This commit is contained in:
parent
fb90982db5
commit
f10b348e96
2 changed files with 11 additions and 0 deletions
|
|
@ -323,6 +323,7 @@ struct epoll_rfd {
|
|||
};
|
||||
|
||||
extern int epoll_add_rfd(int epfd, struct epoll_rfd *);
|
||||
extern int epoll_del_rfd(int epfd, struct epoll_rfd *rfd);
|
||||
extern int epoll_run_rfds(int epfd, struct epoll_event *evs, int nr_fds, int tmo);
|
||||
extern int epoll_prepare(int nr_events, struct epoll_event **evs);
|
||||
|
||||
|
|
|
|||
10
criu/util.c
10
criu/util.c
|
|
@ -1228,6 +1228,16 @@ int epoll_add_rfd(int epfd, struct epoll_rfd *rfd)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int epoll_del_rfd(int epfd, struct epoll_rfd *rfd)
|
||||
{
|
||||
if (epoll_ctl(epfd, EPOLL_CTL_DEL, rfd->fd, NULL) == -1) {
|
||||
pr_perror("epoll_ctl failed");
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int epoll_run_rfds(int epollfd, struct epoll_event *evs, int nr_fds, int timeout)
|
||||
{
|
||||
int ret, i, nr_events;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue