From: Tom Herbert <t...@herbertland.com> Date: Wed, 14 Dec 2016 16:54:14 -0800
> This patch set fixes a couple of issues I noticed while debugging our > softlockup issue in inet_csk_get_port. > > - Don't allow jump into port scan in inet_csk_get_port if function > was called with non-zero port number (looking up explicit port > number). > - When inet_csk_get_port is called with zero port number (ie. perform > scan) an reuseport is set on the socket, don't match sockets that > also have reuseport set. The intent from the user should be > to get a new port number and then explictly bind other > sockets to that number using soreuseport. > > Tested: > > Ran first patch on production workload with no ill effect. > > For second patch, ran a little listener application and first > demonstrated that unbound sockets with soreuseport can indeed > be bound to unrelated soreuseport sockets. Series applied, thanks Tom.