Commit 2cd1881b authored by Gal Pressman's avatar Gal Pressman Committed by David S. Miller

bonding: Update layer2 and layer2+3 hash formula documentation

When using layer2 or layer2+3 hash, only the 5th byte of the MAC
addresses is used.
Signed-off-by: default avatarGal Pressman <gal@nvidia.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 2105f700
...@@ -894,7 +894,7 @@ xmit_hash_policy ...@@ -894,7 +894,7 @@ xmit_hash_policy
Uses XOR of hardware MAC addresses and packet type ID Uses XOR of hardware MAC addresses and packet type ID
field to generate the hash. The formula is field to generate the hash. The formula is
hash = source MAC XOR destination MAC XOR packet type ID hash = source MAC[5] XOR destination MAC[5] XOR packet type ID
slave number = hash modulo slave count slave number = hash modulo slave count
This algorithm will place all traffic to a particular This algorithm will place all traffic to a particular
...@@ -910,7 +910,7 @@ xmit_hash_policy ...@@ -910,7 +910,7 @@ xmit_hash_policy
Uses XOR of hardware MAC addresses and IP addresses to Uses XOR of hardware MAC addresses and IP addresses to
generate the hash. The formula is generate the hash. The formula is
hash = source MAC XOR destination MAC XOR packet type ID hash = source MAC[5] XOR destination MAC[5] XOR packet type ID
hash = hash XOR source IP XOR destination IP hash = hash XOR source IP XOR destination IP
hash = hash XOR (hash RSHIFT 16) hash = hash XOR (hash RSHIFT 16)
hash = hash XOR (hash RSHIFT 8) hash = hash XOR (hash RSHIFT 8)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment