Searched refs:lladdr (Results 1 – 7 of 7) sorted by relevance
/linux-4.1.27/net/ipv6/ |
D | ndisc.c | 707 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 …]
|
D | route.c | 1839 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()
|
D | addrconf.c | 3364 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/ |
D | iphc.c | 66 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/ |
D | ndisc.h | 139 u8 *lladdr = (u8 *)(p + 1); in ndisc_opt_addr_data() local 144 return lladdr + prepad; in ndisc_opt_addr_data()
|
D | neighbour.h | 316 int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new, u32 flags); 324 u8 *lladdr, void *saddr,
|
/linux-4.1.27/net/core/ |
D | neighbour.c | 1070 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 …]
|