Home
last modified time | relevance | path

Searched refs:sockaddr_dl (Results 1 – 25 of 34) sorted by relevance

12

/xnu-11417.121.6/bsd/net/
H A Dif_dl.h96 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 Dsockaddr_utils.h290 __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 Ddlil.h149 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 Dether_inet6_pr_module.c166 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 Dether_inet_pr_module.c120 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 Dmulticast_list.c105 struct sockaddr_dl source_sdl = {}; in multicast_list_program()
107 struct sockaddr_dl target_sdl; in multicast_list_program()
H A Ddlil_var_private.h201 (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 Dkpi_interface.h75 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 Ddlil_subr.c356 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 Dif_private.h583 struct sockaddr_dl sdl_node_address;
593 struct sockaddr_dl sdl_node_address;
H A Dkpi_interface.c2288 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 Ddlil.c187 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 Dndrv.c191 struct sockaddr_dl ndrvsrc = {}; in ndrv_input()
198 ndrvsrc.sdl_len = sizeof(struct sockaddr_dl); in ndrv_input()
H A Dif.c1299 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 Din_arp.h35 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 Din_arp.c642 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 Dfsw_ethernet.c229 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 Dsau_tests_sysctl.c77 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 Dnd6.h712 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 Dnd6_nbr.c281 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 Dnet_ndrv.c68 struct sockaddr_dl dl; in ndrv_socket_do_multicast()
H A Dnet_test_lib.c639 + 2 * sizeof(struct sockaddr_dl) \
676 struct sockaddr_dl * dl_p; in IPv4RouteApply()
/xnu-11417.121.6/tests/skywalk/
H A Dskywalk_test_common.c2049 + 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 Dos_nexus.h947 struct sockaddr_dl *nxneti_lladdr; /* optional */
/xnu-11417.121.6/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_route.c1128 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()

12