Searched hist:"6 cd66616834c89b8a6c8a182c4c99e5478cf6d6b" (Results 1 – 1 of 1) sorted by relevance
/linux/net/ipv4/ |
H A D | inet_connection_sock.c | diff 6cd66616834c89b8a6c8a182c4c99e5478cf6d6b Tue Jan 17 16:51:04 CET 2017 Josef Bacik <jbacik@fb.com> inet: don't check for bind conflicts twice when searching for a port
This is just wasted time, we've already found a tb that doesn't have a bind conflict, and we don't drop the head lock so scanning again isn't going to give us a different answer. Instead move the tb->reuse setting logic outside of the found_tb path and put it in the success: path. Then make it so that we don't goto again if we find a bind conflict in the found_tb path as we won't reach this anymore when we are scanning for an ephemeral port.
Signed-off-by: Josef Bacik <jbacik@fb.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|