89ff831a67
Motivation: We need to remove all registered events for a Channel from the EventLoop before doing the actual close to ensure we not produce a cpu spin when the actual close operation is delayed or executed outside of the EventLoop. Modifications: Deregister for events for NIO and EPOLL socket implementations when SO_LINGER is used. Result: No more cpu spin.
Native transport for Linux
See our wiki page.