9 Oct
2016
9 Oct
'16
3:19 p.m.
Support for select() has been removed from the v4.0.x branch. For *BSD (and OSX) users, this should have no noticeable impact, for Linux users, there's now an additional hard dependency on libkqueue; a compatibility library that wraps epoll to provide a kqueuelike interface. select() has serious scalability problems with more than a few hundred file descriptors, and as part of the re-architecture may involve switching to a hybrid unconnected/connected UDP socket system, the performance impact of continuing to use select() on Linux would have been too great. -Arran Arran Cudbard-Bell <a.cudbardb@freeradius.org> FreeRADIUS Development Team FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2