| /xnu-11417.121.6/bsd/net/ |
| H A D | if_dl.h | 96 struct sockaddr_dl { struct 114 #define LLADDR(s) ((caddr_t)(s) + __offsetof(struct sockaddr_dl, sdl_data) + (s)->sdl_nlen) argument 116 #define CONST_LLADDR(s) ((const u_char*)(s) + __offsetof(struct sockaddr_dl, sdl_data) + (s)->sdl_n… 120 #define SDL(s) ((struct sockaddr_dl *)(void *)s) 128 void link_addr(const char *, struct sockaddr_dl *); 129 char *link_ntoa(const struct sockaddr_dl *);
|
| H A D | sockaddr_utils.h | 290 __STC_OBJ_TO_BYTES_CNV_CLAUSE(struct, sockaddr_dl), \ 311 __STC_TYPE_TO_OBJ_CNV_CLAUSE(struct, sockaddr_dl, sockaddr), \ 327 __STC_CONST_TYPE_TO_OBJ_CNV_CLAUSE(struct, sockaddr_dl, sockaddr), \ 386 __SA_UTILS_DEFINE_VARIABLE_SIZE_SUBTYPE(struct, sockaddr_dl) 389 #define __SA_UTILS_CONV_TO_SOCKADDR_DL(X) __SA_UTILS_STATIC_CAST(X, sockaddr_dl) 390 #define __SA_UTILS_DECONST_AND_CONV_TO_SOCKADDR_DL(X) __SA_UTILS_DECONST_CAST (X, sockaddr_dl) 401 #define LLADDR(s) ((caddr_t)(__SA_UTILS_CONV_TO_BYTES((s)) + __offsetof(struct sockaddr_dl, sdl_dat…
|
| H A D | dlil.h | 149 struct sockaddr_dl; 249 const struct sockaddr_dl *, const struct sockaddr *, 250 const struct sockaddr_dl *, const struct sockaddr *); 327 extern errno_t dlil_send_arp(ifnet_t, u_int16_t, const struct sockaddr_dl *, 328 const struct sockaddr *, const struct sockaddr_dl *, 403 extern int dlil_node_present_v2(struct ifnet *, struct sockaddr *, struct sockaddr_dl *, int32_t, i… 406 extern const void *dlil_ifaddr_bytes(const struct sockaddr_dl *, size_t *, 411 dlil_ifaddr_bytes_indexable(const struct sockaddr_dl * sdl, size_t *sizep, kauth_cred_t *cred) in dlil_ifaddr_bytes_indexable()
|
| H A D | ether_inet6_pr_module.c | 166 struct sockaddr_dl sdl = {}; in ether_inet6_pre_output() 188 struct sockaddr_dl *out_ll, size_t ll_len) in ether_inet6_resolve_multi() 191 offsetof(struct sockaddr_dl, sdl_data[0]) + ETHER_ADDR_LEN; in ether_inet6_resolve_multi()
|
| H A D | ether_inet_pr_module.c | 120 struct sockaddr_dl sender_hw; in ether_inet_arp_input() 258 struct sockaddr_dl ll_dest = {}; in ether_inet_pre_output() 293 struct sockaddr_dl *out_ll, size_t ll_len) in ether_inet_resolve_multi() 296 offsetof(struct sockaddr_dl, sdl_data[0]) + ETHER_ADDR_LEN; in ether_inet_resolve_multi() 415 ether_inet_arp(ifnet_t ifp, u_short arpop, const struct sockaddr_dl *sender_hw, in ether_inet_arp() 416 const struct sockaddr *sender_proto, const struct sockaddr_dl *target_hw, in ether_inet_arp()
|
| H A D | multicast_list.c | 105 struct sockaddr_dl source_sdl = {}; in multicast_list_program() 107 struct sockaddr_dl target_sdl; in multicast_list_program()
|
| H A D | dlil_var_private.h | 201 (DLIL_SDLMAXLEN - offsetof(struct sockaddr_dl, sdl_data[0])) 348 extern struct ifaddr * dlil_alloc_lladdr(struct ifnet *ifp, const struct sockaddr_dl *ll_addr);
|
| H A D | kpi_interface.h | 75 struct sockaddr_dl; 650 const struct sockaddr *proto_addr, struct sockaddr_dl *out_ll, 678 const struct sockaddr_dl *sender_hw, const struct sockaddr *sender_proto, 679 const struct sockaddr_dl *target_hw, const struct sockaddr *target_proto); 1756 const struct sockaddr_dl *ll_addr) 3592 ifnet_notice_node_presence_v2(ifnet_t ifp, struct sockaddr *sa, struct sockaddr_dl *sdl, int32_t rs…
|
| H A D | dlil_subr.c | 356 dlil_alloc_lladdr(struct ifnet *ifp, const struct sockaddr_dl *ll_addr) in dlil_alloc_lladdr() 359 struct sockaddr_dl *addr_sdl, *mask_sdl; in dlil_alloc_lladdr() 369 masklen = offsetof(struct sockaddr_dl, sdl_data[0]) in dlil_alloc_lladdr() 373 if ((u_int32_t)socksize < sizeof(struct sockaddr_dl)) { in dlil_alloc_lladdr() 374 socksize = sizeof(struct sockaddr_dl); in dlil_alloc_lladdr()
|
| H A D | if_private.h | 583 struct sockaddr_dl sdl_node_address; 593 struct sockaddr_dl sdl_node_address;
|
| H A D | kpi_interface.c | 2288 struct sockaddr_dl *sdl = SDL(ifa->ifa_addr); in ifnet_lladdr() 2341 const struct sockaddr_dl *sdl = SDL(sdlbuf); in ifnet_lladdr_copy_bytes_internal() 2419 struct sockaddr_dl *sdl; in ifnet_set_lladdr_internal() 2422 sdl = (struct sockaddr_dl *)(void *)ifa->ifa_addr; in ifnet_set_lladdr_internal() 2477 const struct sockaddr_dl *sdl = SDL(maddr); in ifnet_add_multicast() 2478 if (sdl->sdl_len < sizeof(struct sockaddr_dl) || in ifnet_add_multicast() 2480 offsetof(struct sockaddr_dl, sdl_data) > sdl->sdl_len)) { in ifnet_add_multicast() 2589 struct sockaddr_dl *ll_addr; in ifnet_find_by_name() 3195 ifnet_notice_node_presence_v2(ifnet_t ifp, struct sockaddr *sa, struct sockaddr_dl *sdl, in ifnet_notice_node_presence_v2()
|
| H A D | dlil.c | 187 struct sockaddr_dl *, size_t); 189 const struct sockaddr_dl *, const struct sockaddr *, 190 const struct sockaddr_dl *, const struct sockaddr *); 4116 const struct sockaddr_dl *sender_hw, const struct sockaddr *sender_proto, in dlil_send_arp_internal() 4117 const struct sockaddr_dl *target_hw, const struct sockaddr *target_proto) in dlil_send_arp_internal() 4172 dlil_send_arp(ifnet_t ifp, u_short arpop, const struct sockaddr_dl *sender_hw, in dlil_send_arp() 4173 const struct sockaddr *sender_proto, const struct sockaddr_dl *target_hw, in dlil_send_arp() 4839 struct sockaddr_dl *out_ll, size_t ll_len) in ifproto_media_resolve_multi() 4847 const struct sockaddr_dl *sender_hw, const struct sockaddr *sender_proto, in ifproto_media_send_arp() 4848 const struct sockaddr_dl *target_hw, const struct sockaddr *target_proto) in ifproto_media_send_arp() [all …]
|
| H A D | ndrv.c | 191 struct sockaddr_dl ndrvsrc = {}; in ndrv_input() 198 ndrvsrc.sdl_len = sizeof(struct sockaddr_dl); in ndrv_input()
|
| H A D | if.c | 1299 const struct sockaddr_dl *sdl = in ifa_ifwithnet_common() 1877 struct sockaddr_dl *sdl = SDL(sa); in if_withname() 4195 struct sockaddr_dl *sdl = SDL(ifp->if_lladdr->ifa_addr); in ifioctl_ifreq() 5174 struct sockaddr_dl sdl; in ifconf() 5616 struct sockaddr_dl *__single sdl_new = NULL; in copy_and_normalize() 5631 const struct sockaddr_dl *sdl_original = in copy_and_normalize() 5634 if (sdl_original->sdl_len < offsetof(struct sockaddr_dl, sdl_data)) { in copy_and_normalize() 5639 offsetof(struct sockaddr_dl, sdl_data) > in copy_and_normalize() 5669 len = MAX(alen + offsetof(struct sockaddr_dl, sdl_data), sizeof(struct sockaddr_dl)); in copy_and_normalize()
|
| /xnu-11417.121.6/bsd/netinet/ |
| H A D | in_arp.h | 35 struct sockaddr_dl; 67 struct sockaddr_dl *__sized_by(ll_dest_len)ll_dest, 72 const struct sockaddr_in *ip_dest, struct sockaddr_dl *ll_dest, 95 const struct sockaddr_dl *sender_hw, const struct sockaddr_in *sender_ip, 100 const struct sockaddr_dl *sender_hw, const struct sockaddr_in *sender_ip,
|
| H A D | in_arp.c | 642 struct sockaddr_dl *sdl = SDL(rt->rt_gateway); in arptfree() 688 struct sockaddr_dl *sdl = SDL(rt->rt_gateway); in arptfree() 891 static struct sockaddr_dl null_sdl = in arp_rtrequest() 993 sizeof(struct sockaddr_dl)); in arp_rtrequest() 998 struct sockaddr_dl *gate_ll = SDL(gate); in arp_rtrequest() 1006 gate_ll->sdl_len = sizeof(struct sockaddr_dl); in arp_rtrequest() 1036 struct sockaddr_dl *gate_ll = SDL(gate); in arp_rtrequest() 1102 sdl_addr_to_hex(const struct sockaddr_dl *sdl_orig, in sdl_addr_to_hex() 1107 const struct sockaddr_dl *sdl = SDL(sdl_orig); in sdl_addr_to_hex() 1282 struct sockaddr_dl *__sized_by(ll_dest_len)ll_dest, in arp_lookup_ip() [all …]
|
| /xnu-11417.121.6/bsd/skywalk/nexus/flowswitch/ |
| H A D | fsw_ethernet.c | 229 struct sockaddr_dl *__bidi_indexable sdl = in fsw_ethernet_resolve() 230 (struct sockaddr_dl *__bidi_indexable) SDL(tgt_rt->rt_gateway); in fsw_ethernet_resolve() 254 struct sockaddr_dl sdl; in fsw_ethernet_resolve() 372 struct sockaddr_dl *__bidi_indexable sdl = in fsw_ethernet_resolve() 373 (struct sockaddr_dl *__bidi_indexable) SDL(tgt_rt->rt_gateway); in fsw_ethernet_resolve() 442 struct sockaddr_dl *__bidi_indexable sdl = in fsw_ethernet_resolve() 443 (struct sockaddr_dl *__bidi_indexable) SDL(tgt_rt->rt_gateway); in fsw_ethernet_resolve()
|
| /xnu-11417.121.6/bsd/tests/ |
| H A D | sau_tests_sysctl.c | 77 struct sockaddr_dl src_sockaddr_dl = { 82 struct sockaddr_dl *sockaddr_dl_ptr = &src_sockaddr_dl; 83 const struct sockaddr_dl *sockaddr_dl_const_ptr = &src_sockaddr_dl; 449 struct sockaddr_dl *result; in test_valid_conversions_to_sockaddr_dl() 450 const struct sockaddr_dl *const_result; in test_valid_conversions_to_sockaddr_dl()
|
| /xnu-11417.121.6/bsd/netinet6/ |
| H A D | nd6.h | 712 struct sockaddr_dl _sdl; 913 struct sockaddr_dl *, struct sockaddr_in6 *); 915 struct sockaddr_dl *, int32_t, int, int); 916 extern int nd6_alt_node_absent(struct ifnet *, struct sockaddr_in6 *, struct sockaddr_dl *); 1007 const struct sockaddr_in6 *ip6_dest, struct sockaddr_dl *ll_dest,
|
| H A D | nd6_nbr.c | 281 struct sockaddr_dl proxydl = {}; in nd6_ns_input() 953 struct sockaddr_dl *sdl; in nd6_na_input() 1588 struct sockaddr_dl *sdl; in nd6_na_output() 2128 struct sockaddr_dl *sdl = NULL; in nd6_dad_duplicated() 2473 struct sockaddr_dl* isdl, struct sockaddr_in6 *sin6) in nd6_alt_node_addr_decompose() 2476 struct sockaddr_dl *sdl = SDL(isdl); in nd6_alt_node_addr_decompose() 2517 struct sockaddr_dl *sdla = SDL(sa); in nd6_alt_node_addr_decompose() 2554 struct sockaddr_dl *isdl, int32_t rssi, int lqm, int npm) in nd6_alt_node_present() 2556 struct sockaddr_dl *sdl = SDL(isdl); in nd6_alt_node_present() 2641 nd6_alt_node_absent(struct ifnet *ifp, struct sockaddr_in6 *sin6, struct sockaddr_dl *sdl) in nd6_alt_node_absent()
|
| /xnu-11417.121.6/tests/ |
| H A D | net_ndrv.c | 68 struct sockaddr_dl dl; in ndrv_socket_do_multicast()
|
| H A D | net_test_lib.c | 639 + 2 * sizeof(struct sockaddr_dl) \ 676 struct sockaddr_dl * dl_p; in IPv4RouteApply()
|
| /xnu-11417.121.6/tests/skywalk/ |
| H A D | skywalk_test_common.c | 2049 + 2 * sizeof(struct sockaddr_dl) \ 2086 struct sockaddr_dl * dl_p; in IPv4RouteApply() 2722 rtmsg(int cmd, struct sockaddr_inarp *dst, struct sockaddr_dl *sdl) in rtmsg() 2809 struct sockaddr_dl *sdl; in skt_add_arp_entry() 2812 struct sockaddr_dl sdl_m; in skt_add_arp_entry() 2835 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr); in skt_add_arp_entry()
|
| /xnu-11417.121.6/bsd/skywalk/nexus/ |
| H A D | os_nexus.h | 947 struct sockaddr_dl *nxneti_lladdr; /* optional */
|
| /xnu-11417.121.6/bsd/skywalk/nexus/flowswitch/flow/ |
| H A D | flow_route.c | 1128 struct sockaddr_dl *__bidi_indexable gw_addr = in flow_route_ev_callback() 1129 (struct sockaddr_dl *__bidi_indexable) SDL(gw_addr_orig); in flow_route_ev_callback()
|