NUD_STALE
} else if (neigh->nud_state & (NUD_CONNECTED|NUD_STALE))
e->state = (e->neigh->nud_state & NUD_STALE) ?
} else if ((neigh->nud_state & (NUD_CONNECTED | NUD_STALE)) &&
f->state = NUD_STALE;
.state = NUD_STALE,
.state = NUD_STALE,
#define NUD_VALID (NUD_PERMANENT|NUD_NOARP|NUD_REACHABLE|NUD_PROBE|NUD_STALE|NUD_DELAY)
{ NUD_STALE, "stale" }, \
return NUD_STALE;
WRITE_ONCE(neigh->nud_state, NUD_STALE);
WRITE_ONCE(neigh->nud_state, NUD_STALE);
if (!(neigh->nud_state & (NUD_STALE | NUD_INCOMPLETE))) {
} else if (neigh->nud_state & NUD_STALE) {
if (neigh->nud_state & NUD_STALE)
new = NUD_STALE;
if (lladdr == neigh->ha && new == NUD_STALE &&
neigh_update(neigh, lladdr, NUD_STALE,
unsigned int state = NUD_STALE;
state = NUD_STALE;
new_state = msg->icmph.icmp6_solicited ? NUD_REACHABLE : NUD_STALE;
new_state = NUD_STALE;
ndisc_update(skb->dev, neigh, lladdr, NUD_STALE,
ndisc_update(skb->dev, neigh, lladdr, NUD_STALE,
ndisc_update(dev, neigh, lladdr, NUD_STALE,
ndisc_update(skb->dev, neigh, lladdr, NUD_STALE,