• Timo Teräs's avatar
    ipv4: use separate genid for next hop exceptions · 5aad1de5
    Timo Teräs authored
    commit 13d82bf5 (ipv4: Fix flushing of cached routing informations)
    added the support to flush learned pmtu information.
    
    However, using rt_genid is quite heavy as it is bumped on route
    add/change and multicast events amongst other places. These can
    happen quite often, especially if using dynamic routing protocols.
    
    While this is ok with routes (as they are just recreated locally),
    the pmtu information is learned from remote systems and the icmp
    notification can come with long delays. It is worthy to have separate
    genid to avoid excessive pmtu resets.
    
    Cc: Steffen Klassert <steffen.klassert@secunet.com>
    Signed-off-by: default avatarTimo Teräs <timo.teras@iki.fi>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    5aad1de5
ip_fib.h 8.53 KB