Bug#779085: SO_REUSEPORT unavailable in all Debian kernels
Package: linux-image-amd64
Version: 3.16.0-0.bpo.4
The kernel feature "SO_REUSEPORT" that according to official sources has
been introduced to the mainline kernel after 3.9 seems to be unavailable
on Debian systems. While that should be normal with the official 3.2
Wheezy kernel, I have no idea why it doesn't work with the 3.16 kernel
from backports or testing repos, which I both tried. I also compiled a
custom 3.17 kernel with make oldconfig when the 3.16 one from backports
was loaded, but it also doesn't support SO_REUSEPORT. For example even
with the 2.6 kernel that CentOS 6 uses I'm able to use that feature
(likely backported), but not with any kernel under Debian.
Steps to reproduce:
1.) Install any kernel newer than 3.9, for example the one from
backports or testing
2.) # wget http://tengine.taobao.org/download/tengine-2.1.0.tar.gz
# tar xfz tengine-2.1.0.tar.gz
# cd tengine-2.1.0
# ./configure | grep SO_REUSEPORT
checking for SO_REUSEPORT ... not found
Reply to: