Lines Matching defs:lladdr
914 -- lladdr is new lladdr or NULL, if it is not supplied.
917 NEIGH_UPDATE_F_OVERRIDE allows to override existing lladdr,
920 lladdr instead of overriding it
923 if lladdr is unchanged.
934 int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new,
963 /* Compare new lladdr with cached one */
966 lladdr = neigh->ha;
967 } else if (lladdr) {
974 !memcmp(lladdr, neigh->ha, dev->addr_len))
975 lladdr = neigh->ha;
983 lladdr = neigh->ha;
996 if (lladdr != neigh->ha && !(flags & NEIGH_UPDATE_F_OVERRIDE)) {
1000 lladdr = neigh->ha;
1005 if (lladdr == neigh->ha && new == NUD_STALE &&
1025 if (lladdr != neigh->ha) {
1026 memcpy(&neigh->ha, lladdr, dev->addr_len);
1074 u8 *lladdr, void *saddr,
1078 lladdr || !dev->addr_len);
1080 neigh_update(neigh, lladdr, NUD_STALE,
1541 void *dst, *lladdr;
1550 lladdr = tb[NDA_LLADDR] ? nla_data(tb[NDA_LLADDR]) : NULL;
1590 err = neigh_update(neigh, lladdr, ndm->ndm_state, flags);