ситуация следующая
есть listening сокет на сервере, принимающий соединения от клиентов
в некоторых случаях возникает ситуация, когда lsof показывает отсутствие дескрипторов в серверном процессе, которые соответствуют соединениям с клиентами, однако netstat утверждает, что валидные соединения есть
из всего, что может увеличивать счетчик ссылок на struct file, используется только eventpoll, однако его реализация увеличивает счетчик только на время работы epoll_ctl
кроме того из логов видно, что для всех N созданных соединений (сокетов) и close, и epoll_ctl(EPOLL_CTL_DEL) были вызываны