Home
last modified time | relevance | path

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

/xnu-8796.141.3/bsd/netinet6/
H A Dnd6_nbr.c271 char *lladdr = NULL; in nd6_ns_input() local
356 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1); in nd6_ns_input()
360 if (is_dad_probe && lladdr) { in nd6_ns_input()
438 nd6_prproxy_ns_input(ifp, &saddr6, lladdr, in nd6_ns_input()
457 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) { in nd6_ns_input()
502 nd6_dad_ns_input(ifa, lladdr, lladdrlen, ndopts.nd_opts_nonce); in nd6_ns_input()
536 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, in nd6_ns_input()
929 char *lladdr = NULL; in nd6_na_input() local
992 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1); in nd6_na_input()
1005 m = nd6_dad_na_input(m, ifp, &taddr6, lladdr, lladdrlen); in nd6_na_input()
[all …]
H A Dicmp6.c2519 char *lladdr = NULL; in icmp6_redirect_input() local
2675 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1); in icmp6_redirect_input()
2684 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) { in icmp6_redirect_input()
2694 nd6_cache_lladdr(ifp, &redtgt6, lladdr, lladdrlen, ND_REDIRECT, in icmp6_redirect_input()
2921 char *lladdr; in icmp6_redirect_output() local
2946 lladdr = (char *)(nd_opt + 1); in icmp6_redirect_output()
2947 bcopy(LLADDR(sdl), lladdr, ifp->if_addrlen); in icmp6_redirect_output()
H A Dnd6.c3722 nd6_cache_lladdr(struct ifnet *ifp, struct in6_addr *from, char *lladdr, in nd6_cache_lladdr() argument
3798 if (olladdr && lladdr) { in nd6_cache_lladdr()
3799 if (bcmp(lladdr, LLADDR(sdl), ifp->if_addrlen)) { in nd6_cache_lladdr()
3819 if (lladdr != NULL) { /* (3-5) and (7) */ in nd6_cache_lladdr()
3825 bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen); in nd6_cache_lladdr()
3832 if ((!olladdr && lladdr != NULL) || /* (3) */ in nd6_cache_lladdr()
3833 (olladdr && lladdr != NULL && llchange)) { /* (5) */ in nd6_cache_lladdr()
3841 if (lladdr == NULL) { /* (6) */ in nd6_cache_lladdr()
3961 if ((!is_newentry && (olladdr || lladdr)) || /* (2-5) */ in nd6_cache_lladdr()
3962 (is_newentry && lladdr)) { /* (7) */ in nd6_cache_lladdr()
H A Dnd6_rtr.c247 char *lladdr = NULL; in nd6_rs_input() local
303 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1); in nd6_rs_input()
307 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) { in nd6_rs_input()
315 nd6_cache_lladdr(ifp, &saddr6, lladdr, lladdrlen, ND_ROUTER_SOLICIT, 0, NULL); in nd6_rs_input()
353 char *lladdr = NULL; in nd6_ra_input() local
823 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1); in nd6_ra_input()
827 if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) { in nd6_ra_input()
839 nd6_cache_lladdr(ifp, &saddr6, lladdr, (int)lladdrlen, in nd6_ra_input()
H A Dnd6_prproxy.c989 char *lladdr, int lladdrlen, struct in6_addr *daddr, in nd6_prproxy_ns_input() argument
1078 nd6_cache_lladdr(ifp, saddr, lladdr, lladdrlen, in nd6_prproxy_ns_input()
/xnu-8796.141.3/bsd/net/
H A Dif_llatbl.c359 lltable_calc_llheader(struct ifnet *ifp, int family, char *lladdr,
371 ereq.lladdr = lladdr;
392 u_char *lladdr;
397 lladdr = (void *)lle->ll_addr;
406 lladdr = (void *)IF_LLADDR(ifp);
410 lltable_calc_llheader(ifp, llt->llt_af, (void *)lladdr, (void *)linkhdr, &linkhdrsize,
H A Dkpi_interface.c2184 void *lladdr; in ifnet_lladdr() local
2197 lladdr = LLADDR(SDL((void *)ifa->ifa_addr)); in ifnet_lladdr()
2200 return lladdr; in ifnet_lladdr()
2234 ifnet_lladdr_copy_bytes_internal(ifnet_t interface, void *lladdr, in ifnet_lladdr_copy_bytes_internal() argument
2249 if (interface == NULL || lladdr == NULL) { in ifnet_lladdr_copy_bytes_internal()
2260 bzero(lladdr, lladdr_len); in ifnet_lladdr_copy_bytes_internal()
2263 bcopy(bytes, lladdr, bytes_len); in ifnet_lladdr_copy_bytes_internal()
2270 ifnet_lladdr_copy_bytes(ifnet_t interface, void *lladdr, size_t length) in ifnet_lladdr_copy_bytes() argument
2272 return ifnet_lladdr_copy_bytes_internal(interface, lladdr, length, in ifnet_lladdr_copy_bytes()
2277 ifnet_guarded_lladdr_copy_bytes(ifnet_t interface, void *lladdr, size_t length) in ifnet_guarded_lladdr_copy_bytes() argument
[all …]
H A Dkpi_interface.h2799 extern errno_t ifnet_set_lladdr(ifnet_t interface, const void *lladdr,
2812 extern errno_t ifnet_lladdr_copy_bytes(ifnet_t interface, void *lladdr,
2827 extern errno_t ifnet_guarded_lladdr_copy_bytes(ifnet_t interface, void *lladdr,
2865 extern errno_t ifnet_set_lladdr_and_type(ifnet_t interface, const void *lladdr,
H A Dif_llatbl.h261 int lltable_calc_llheader(struct ifnet *ifp, int family, char *lladdr,
H A Dif_bridge.c1404 const u_char * lladdr; in brlog_link() local
1415 for (i = 0, lladdr = CONST_LLADDR(sdl); in brlog_link()
1417 i++, lladdr++) { in brlog_link()
1421 *lladdr); in brlog_link()
8335 char *lladdr = NULL;
8405 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
8409 if (lladdr != NULL) {
8461 lladdr = (char *)(ndopts.nd_opts_tgt_lladdr + 1);
8499 lladdr = (char *)(ndopts.nd_opts_src_lladdr + 1);
8513 if (lladdr != NULL) {
[all …]
H A Dif.c5266 int error = 0, ll_firstref = 0, lladdr; in if_addmulti_common() local
5383 lladdr = (ifma->ifma_addr->sa_family == AF_UNSPEC || in if_addmulti_common()
5398 if (lladdr || ll_firstref) { in if_addmulti_common()
5466 int lastref, ll_lastref = 0, lladdr; in if_delmulti_common() local
5517 lladdr = (ifma->ifma_addr->sa_family == AF_UNSPEC || in if_delmulti_common()
5531 if ((ll == NULL && lastref && lladdr) || ll_lastref) { in if_delmulti_common()
/xnu-8796.141.3/bsd/skywalk/nexus/flowswitch/
H A Dfsw_ethernet.c57 struct ifaddr *lladdr = ifp->if_lladdr; in fsw_ethernet_setup() local
59 if (SDL(lladdr->ifa_addr)->sdl_alen != ETHER_ADDR_LEN || in fsw_ethernet_setup()
60 SDL(lladdr->ifa_addr)->sdl_type != IFT_ETHER) { in fsw_ethernet_setup()
/xnu-8796.141.3/bsd/skywalk/nexus/netif/
H A Dnx_netif_netagent.c49 struct ifaddr *lladdr; in get_mac_addr() local
52 lladdr = ifp->if_lladdr; in get_mac_addr()
54 if (SDL(lladdr->ifa_addr)->sdl_alen == ETHER_ADDR_LEN && in get_mac_addr()
55 SDL(lladdr->ifa_addr)->sdl_type == IFT_ETHER) { in get_mac_addr()
/xnu-8796.141.3/bsd/netinet/
H A Din_arp.c1118 const u_char *lladdr = (u_char *)(size_t)sdl->sdl_data; in sdl_addr_to_hex() local
1126 snprintf(buf, 3, "%02x", lladdr[i]); in sdl_addr_to_hex()