Lines Matching refs:lladdr
1290 static int __neigh_update(struct neighbour *neigh, const u8 *lladdr, in __neigh_update() argument
1300 trace_neigh_update(neigh, lladdr, new, flags, nlmsg_pid); in __neigh_update()
1343 lladdr = neigh->ha; in __neigh_update()
1344 } else if (lladdr) { in __neigh_update()
1351 !memcmp(lladdr, neigh->ha, dev->addr_len)) in __neigh_update()
1352 lladdr = neigh->ha; in __neigh_update()
1362 lladdr = neigh->ha; in __neigh_update()
1377 if (lladdr != neigh->ha && !(flags & NEIGH_UPDATE_F_OVERRIDE)) { in __neigh_update()
1381 lladdr = neigh->ha; in __neigh_update()
1386 if (lladdr == neigh->ha && new == NUD_STALE && in __neigh_update()
1396 if (new != old || lladdr != neigh->ha) in __neigh_update()
1412 if (lladdr != neigh->ha) { in __neigh_update()
1414 memcpy(&neigh->ha, lladdr, dev->addr_len); in __neigh_update()
1478 int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new, in neigh_update() argument
1481 return __neigh_update(neigh, lladdr, new, flags, nlmsg_pid, NULL); in neigh_update()
1504 u8 *lladdr, void *saddr, in neigh_event_ns() argument
1508 lladdr || !dev->addr_len); in neigh_event_ns()
1510 neigh_update(neigh, lladdr, NUD_STALE, in neigh_event_ns()
1963 void *dst, *lladdr; in neigh_add() local
2013 lladdr = tb[NDA_LLADDR] ? nla_data(tb[NDA_LLADDR]) : NULL; in neigh_add()
2093 err = __neigh_update(neigh, lladdr, ndm->ndm_state, flags, in neigh_add()