• Erik Kline's avatar
    neigh: Better handling of transition to NUD_PROBE state · 765c9c63
    Erik Kline authored
    [1] When entering NUD_PROBE state via neigh_update(), perhaps received
        from userspace, correctly (re)initialize the probes count to zero.
    
        This is useful for forcing revalidation of a neighbor (for example
        if the host is attempting to do DNA [IPv4 4436, IPv6 6059]).
    
    [2] Notify listeners when a neighbor goes into NUD_PROBE state.
    
        By sending notifications on entry to NUD_PROBE state listeners get
        more timely warnings of imminent connectivity issues.
    
        The current notifications on entry to NUD_STALE have somewhat
        limited usefulness: NUD_STALE is a perfectly normal state, as is
        NUD_DELAY, whereas notifications on entry to NUD_FAILURE come after
        a neighbor reachability problem has been confirmed (typically after
        three probes).
    Signed-off-by: default avatarErik Kline <ek@google.com>
    Acked-By: default avatarLorenzo Colitti <lorenzo@google.com>
    Acked-by: default avatarHannes Frederic Sowa <hannes@stressinduktion.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    765c9c63
neighbour.c 76.9 KB