Home
last modified time | relevance | path

Searched refs:lladdr (Results 1 – 7 of 7) sorted by relevance

/linux-4.1.27/net/ipv6/
Dndisc.c707 u8 *lladdr = NULL; in ndisc_recv_ns() local
744 lladdr = ndisc_opt_addr_data(ndopts.nd_opts_src_lladdr, dev); in ndisc_recv_ns()
745 if (!lladdr) { in ndisc_recv_ns()
842 !inc || lladdr || !dev->addr_len); in ndisc_recv_ns()
844 neigh_update(neigh, lladdr, NUD_STALE, in ndisc_recv_ns()
867 u8 *lladdr = NULL; in ndisc_recv_na() local
896 lladdr = ndisc_opt_addr_data(ndopts.nd_opts_tgt_lladdr, dev); in ndisc_recv_na()
897 if (!lladdr) { in ndisc_recv_na()
940 if (lladdr && !memcmp(lladdr, dev->dev_addr, dev->addr_len) && in ndisc_recv_na()
947 neigh_update(neigh, lladdr, in ndisc_recv_na()
[all …]
Droute.c1839 u8 *lladdr; in rt6_do_redirect() local
1881 lladdr = NULL; in rt6_do_redirect()
1883 lladdr = ndisc_opt_addr_data(ndopts.nd_opts_tgt_lladdr, in rt6_do_redirect()
1885 if (!lladdr) { in rt6_do_redirect()
1911 neigh_update(neigh, lladdr, NUD_STALE, in rt6_do_redirect()
Daddrconf.c3364 struct in6_addr lladdr; in addrconf_rs_timer() local
3379 if (!ipv6_get_lladdr(dev, &lladdr, IFA_F_TENTATIVE)) in addrconf_rs_timer()
3380 ndisc_send_rs(dev, &lladdr, in addrconf_rs_timer()
3598 struct in6_addr lladdr; in addrconf_dad_completed() local
3633 if (ipv6_get_lladdr(dev, &lladdr, IFA_F_TENTATIVE)) in addrconf_dad_completed()
3635 ndisc_send_rs(dev, &lladdr, &in6addr_linklocal_allrouters); in addrconf_dad_completed()
/linux-4.1.27/net/6lowpan/
Diphc.c66 const u8 *lladdr, const u8 addr_type, in uncompress_addr() argument
100 memcpy(&ipaddr->s6_addr[8], lladdr, addr_len); in uncompress_addr()
117 ipaddr->s6_addr16[7] = htons(*((u16 *)lladdr)); in uncompress_addr()
392 const unsigned char *lladdr) in lowpan_compress_addr_64() argument
396 if (is_addr_mac_addr_based(ipaddr, lladdr)) { in lowpan_compress_addr_64()
/linux-4.1.27/include/net/
Dndisc.h139 u8 *lladdr = (u8 *)(p + 1); in ndisc_opt_addr_data() local
144 return lladdr + prepad; in ndisc_opt_addr_data()
Dneighbour.h316 int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new, u32 flags);
324 u8 *lladdr, void *saddr,
/linux-4.1.27/net/core/
Dneighbour.c1070 int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new, in neigh_update() argument
1109 lladdr = neigh->ha; in neigh_update()
1110 } else if (lladdr) { in neigh_update()
1117 !memcmp(lladdr, neigh->ha, dev->addr_len)) in neigh_update()
1118 lladdr = neigh->ha; in neigh_update()
1126 lladdr = neigh->ha; in neigh_update()
1139 if (lladdr != neigh->ha && !(flags & NEIGH_UPDATE_F_OVERRIDE)) { in neigh_update()
1143 lladdr = neigh->ha; in neigh_update()
1148 if (lladdr == neigh->ha && new == NUD_STALE && in neigh_update()
1167 if (lladdr != neigh->ha) { in neigh_update()
[all …]