Lines Matching refs:lladdr
1075 int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new, in neigh_update() argument
1114 lladdr = neigh->ha; in neigh_update()
1115 } else if (lladdr) { in neigh_update()
1122 !memcmp(lladdr, neigh->ha, dev->addr_len)) in neigh_update()
1123 lladdr = neigh->ha; in neigh_update()
1131 lladdr = neigh->ha; in neigh_update()
1144 if (lladdr != neigh->ha && !(flags & NEIGH_UPDATE_F_OVERRIDE)) { in neigh_update()
1148 lladdr = neigh->ha; in neigh_update()
1153 if (lladdr == neigh->ha && new == NUD_STALE && in neigh_update()
1174 if (lladdr != neigh->ha) { in neigh_update()
1176 memcpy(&neigh->ha, lladdr, dev->addr_len); in neigh_update()
1259 u8 *lladdr, void *saddr, in neigh_event_ns() argument
1263 lladdr || !dev->addr_len); in neigh_event_ns()
1265 neigh_update(neigh, lladdr, NUD_STALE, in neigh_event_ns()
1660 void *dst, *lladdr; in neigh_add() local
1691 lladdr = tb[NDA_LLADDR] ? nla_data(tb[NDA_LLADDR]) : NULL; in neigh_add()
1735 err = neigh_update(neigh, lladdr, ndm->ndm_state, flags); in neigh_add()