Is it possible to add new feature to epoll()?
For example, parent process create epoll instance by epoll_create(..., N), N - number of child processes. After fork() every process gets index in range: 0 :: N-1. Then, in epoll_wait(..., index) each process sends it own index.
Every process never will get events from same ip from epoll_wait().
So, every process will work with its isolated data.