aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/pcmcia
diff options
context:
space:
mode:
authorAndrey Vagin <avagin@openvz.org>2010-12-11 15:20:11 +0000
committerDavid S. Miller <davem@davemloft.net>2010-12-16 12:28:13 -0800
commitd3052b557a1c94c21f50465702fa886753ce6b43 (patch)
tree5a48598ed08bef56cc71355f84eff04f13622780 /drivers/net/pcmcia
parentbonding: Fix slave selection bug. (diff)
downloadlinux-dev-d3052b557a1c94c21f50465702fa886753ce6b43.tar.xz
linux-dev-d3052b557a1c94c21f50465702fa886753ce6b43.zip
ipv6: delete expired route in ip6_pmtu_deliver
The first big packets sent to a "low-MTU" client correctly triggers the creation of a temporary route containing the reduced MTU. But after the temporary route has expired, new ICMP6 "packet too big" will be sent, rt6_pmtu_discovery will find the previous EXPIRED route check that its mtu isn't bigger then in icmp packet and do nothing before the temporary route will not deleted by gc. I make the simple experiment: while :; do time ( dd if=/dev/zero bs=10K count=1 | ssh hostname dd of=/dev/null ) || break; done The "time" reports real 0m0.197s if a temporary route isn't expired, but it reports real 0m52.837s (!!!!) immediately after a temporare route has expired. Signed-off-by: Andrey Vagin <avagin@openvz.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/pcmcia')
0 files changed, 0 insertions, 0 deletions