summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorSathya Perla <sathya.perla@emulex.com>2014-10-22 21:42:01 +0530
committerDavid S. Miller <davem@davemloft.net>2014-10-22 16:14:29 -0400
commit9e7ceb060754f134231f68cb29d5db31419fe1ed (patch)
treeb94b6da692403861e4adc2835b994699beaa9a2b /ipc
parent789f202326640814c52f82e80cef3584d8254623 (diff)
net: fix saving TX flow hash in sock for outgoing connections
The commit "net: Save TX flow hash in sock and set in skbuf on xmit" introduced the inet_set_txhash() and ip6_set_txhash() routines to calculate and record flow hash(sk_txhash) in the socket structure. sk_txhash is used to set skb->hash which is used to spread flows across multiple TXQs. But, the above routines are invoked before the source port of the connection is created. Because of this all outgoing connections that just differ in the source port get hashed into the same TXQ. This patch fixes this problem for IPv4/6 by invoking the the above routines after the source port is available for the socket. Fixes: b73c3d0e4("net: Save TX flow hash in sock and set in skbuf on xmit") Signed-off-by: Sathya Perla <sathya.perla@emulex.com> Acked-by: Eric Dumazet <edumazet@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'ipc')
0 files changed, 0 insertions, 0 deletions