• Paolo Abeni's avatar
    ipv4: use l4 hash for locally generated multipath flows · 9920e48b
    Paolo Abeni authored
    This patch changes how the multipath hash is computed for locally
    generated flows: now the hash comprises l4 information.
    
    This allows better utilization of the available paths when the existing
    flows have the same source IP and the same destination IP: with l3 hash,
    even when multiple connections are in place simultaneously, a single path
    will be used, while with l4 hash we can use all the available paths.
    
    v2 changes:
    - use get_hash_from_flowi4() instead of implementing just another l4 hash
      function
    Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    9920e48b
fib_semantics.c 36.8 KB