diff options
author | David S. Miller <davem@davemloft.net> | 2010-12-13 12:52:14 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-12-13 12:52:14 -0800 |
commit | 0dbaee3b37e118a96bb7b8eb0d9bbaeeb46264be (patch) | |
tree | 37000c5d7e663e4ae9800a7bcde9934984b8bae9 /crypto | |
parent | cc6f02dd490dac4ad821d5077b934c9b37037cd0 (diff) | |
download | linux-0dbaee3b37e118a96bb7b8eb0d9bbaeeb46264be.tar.gz |
net: Abstract default ADVMSS behind an accessor.
Make all RTAX_ADVMSS metric accesses go through a new helper function, dst_metric_advmss(). Leave the actual default metric as "zero" in the real metric slot, and compute the actual default value dynamically via a new dst_ops AF specific callback. For stacked IPSEC routes, we use the advmss of the path which preserves existing behavior. Unlike ipv4/ipv6, DecNET ties the advmss to the mtu and thus updates advmss on pmtu updates. This inconsistency in advmss handling results in more raw metric accesses than I wish we ended up with. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'crypto')
0 files changed, 0 insertions, 0 deletions