Repealing the poll() tax
Repealing the poll() tax
One of the new features merged for the 4.18 kernel is a new polling interface using the asynchronous I/O mechanism. As part of this work, the internal implementation of how the various polling-related system calls (poll(), select(), and epoll_wait()) work was significantly changed. The reporting of a significant performance regression has now put all of that work into doubt, though. While it could be reverted, the more likely outcome would appear to be another set of changes to how polling works in the kernel.