commit | b6b2fed1f4802b8fcc9d7548a8f785225d38f9a3 | [log] [tgz] |
---|---|---|
author | David S. Miller <davem@davemloft.net> | Mon Jul 21 09:48:06 2008 -0700 |
committer | David S. Miller <davem@davemloft.net> | Mon Jul 21 10:10:48 2008 -0700 |
tree | eebdc34112d617524b762c585b79b2eaab3386ae | |
parent | c3ee84163e5bc0dc2e1ccf1d3fc412debca73bab [diff] |
net: Improve simple_tx_hash(). Based upon feedback from Eric Dumazet and Andi Kleen. Cure several deficiencies in simple_tx_hash() by using jhash + reciprocol multiply. 1) Eliminates expensive modulus operation. 2) Makes hash less attackable by using random seed. 3) Eliminates endianness hash distribution issues. Signed-off-by: David S. Miller <davem@davemloft.net>