mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-26 05:34:13 +08:00
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: Gal Pressman <gal@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2105f700b5
commit
2cd1881b98
@ -894,7 +894,7 @@ xmit_hash_policy
|
||||
Uses XOR of hardware MAC addresses and packet type ID
|
||||
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
|
||||
|
||||
This algorithm will place all traffic to a particular
|
||||
@ -910,7 +910,7 @@ xmit_hash_policy
|
||||
Uses XOR of hardware MAC addresses and IP addresses 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
|
||||
hash = hash XOR source IP XOR destination IP
|
||||
hash = hash XOR (hash RSHIFT 16)
|
||||
hash = hash XOR (hash RSHIFT 8)
|
||||
|
Loading…
Reference in New Issue
Block a user