implement epoll_ctl