> > Maybe I do not see the full problem here. If DPDK used poll instead of select > it would solve the 1024 problem as poll has a high limit to the number of > file descriptors at least that was my assumption. >>
Thanks Keith. The issue is not whether DPDK is using poll or select on the fd’s. The issue is that DPDK is raising the per-process number of fd’s above the maximum that glibc supports for select(). Therefore no other code within that process can reliably use select() on an fd set, because any file that is opened may get an fd number > 1024.