NUD_PROBE
#define NUD_IN_TIMER (NUD_INCOMPLETE|NUD_REACHABLE|NUD_DELAY|NUD_PROBE)
#define NUD_VALID (NUD_PERMANENT|NUD_NOARP|NUD_REACHABLE|NUD_PROBE|NUD_STALE|NUD_DELAY)
if (!(READ_ONCE(neigh->nud_state) & (NUD_CONNECTED | NUD_DELAY | NUD_PROBE)))
{ NUD_PROBE, "probe" }, \
(n->nud_state & NUD_PROBE ? NEIGH_VAR(p, MCAST_REPROBES) :
WRITE_ONCE(neigh->nud_state, NUD_PROBE);
if ((neigh->nud_state & (NUD_INCOMPLETE | NUD_PROBE)) &&
if (neigh->nud_state == NUD_PROBE &&
if (neigh->nud_state & (NUD_INCOMPLETE | NUD_PROBE)) {
if (neigh->nud_state & (NUD_CONNECTED | NUD_DELAY | NUD_PROBE))
if ((old & (NUD_INCOMPLETE | NUD_PROBE)) &&
if (new & NUD_PROBE)