Home
last modified time | relevance | path

Searched refs:sdl (Results 1 – 25 of 90) sorted by relevance

1234

/freebsd-12-stable/sbin/ifconfig/
Daf_link.c63 struct sockaddr_dl *sdl; in link_status() local
69 sdl = (struct sockaddr_dl *) ifa->ifa_addr; in link_status()
70 if (sdl == NULL || sdl->sdl_alen == 0) in link_status()
73 if ((sdl->sdl_type == IFT_ETHER || sdl->sdl_type == IFT_L2VLAN || in link_status()
74 sdl->sdl_type == IFT_BRIDGE) && sdl->sdl_alen == ETHER_ADDR_LEN) { in link_status()
75 ether_format = ether_ntoa((struct ether_addr *)LLADDR(sdl)); in link_status()
84 n = sdl->sdl_nlen > 0 ? sdl->sdl_nlen + 1 : 0; in link_status()
85 printf("\tlladdr %s\n", link_ntoa(sdl) + n); in link_status()
96 if ((sdl->sdl_type != IFT_ETHER && in link_status()
97 sdl->sdl_type != IFT_IEEE8023ADLAG) || in link_status()
[all …]
/freebsd-12-stable/lib/libc/net/
Dlinkaddr.c56 link_addr(const char *addr, struct sockaddr_dl *sdl) in link_addr() argument
58 char *cp = sdl->sdl_data; in link_addr()
59 char *cplim = sdl->sdl_len + (char *)sdl; in link_addr()
62 bzero((char *)&sdl->sdl_family, sdl->sdl_len - 1); in link_addr()
63 sdl->sdl_family = AF_LINK; in link_addr()
88 sdl->sdl_nlen = cp - sdl->sdl_data; in link_addr()
115 sdl->sdl_alen = cp - LLADDR(sdl); in link_addr()
116 new = cp - (char *)sdl; in link_addr()
117 if (new > sizeof(*sdl)) in link_addr()
118 sdl->sdl_len = new; in link_addr()
[all …]
Dgetnameinfo.c428 const struct sockaddr_dl *sdl = in getnameinfo_link() local
436 if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 && sdl->sdl_slen == 0) { in getnameinfo_link()
437 n = snprintf(host, hostlen, "link#%d", sdl->sdl_index); in getnameinfo_link()
445 if (sdl->sdl_nlen > 0 && sdl->sdl_alen == 0) { in getnameinfo_link()
446 n = sdl->sdl_nlen; in getnameinfo_link()
451 memcpy(host, sdl->sdl_data, sdl->sdl_nlen); in getnameinfo_link()
456 switch (sdl->sdl_type) { in getnameinfo_link()
458 if (sdl->sdl_alen < sizeof(iha->sender_unique_ID_hi) + in getnameinfo_link()
461 iha = (const struct fw_hwaddr *)(const void *)LLADDR(sdl); in getnameinfo_link()
487 return hexname((u_int8_t *)LLADDR(sdl), (size_t)sdl->sdl_alen, in getnameinfo_link()
/freebsd-12-stable/sys/compat/linuxkpi/common/include/linux/
Dnetdevice.h105 struct sockaddr_dl sdl; in dev_mc_delete() local
107 if (alen > sizeof(sdl.sdl_data)) in dev_mc_delete()
109 memset(&sdl, 0, sizeof(sdl)); in dev_mc_delete()
110 sdl.sdl_len = sizeof(sdl); in dev_mc_delete()
111 sdl.sdl_family = AF_LINK; in dev_mc_delete()
112 sdl.sdl_alen = alen; in dev_mc_delete()
113 memcpy(&sdl.sdl_data, addr, alen); in dev_mc_delete()
115 return -if_delmulti(dev, (struct sockaddr *)&sdl); in dev_mc_delete()
127 struct sockaddr_dl sdl; in dev_mc_add() local
129 if (alen > sizeof(sdl.sdl_data)) in dev_mc_add()
[all …]
/freebsd-12-stable/lib/libnetbsd/
Dsockaddr_snprintf.c96 debug_dl(char *str, size_t len, const struct sockaddr_dl *sdl) in debug_dl() argument
98 const uint8_t *s = (const void *)sdl->sdl_data; in debug_dl()
103 SALEN(sdl), sdl->sdl_family, sdl->sdl_index, in debug_dl()
104 sdl->sdl_type, sdl->sdl_nlen, sdl->sdl_alen, sdl->sdl_slen, in debug_dl()
125 const struct sockaddr_dl *sdl = NULL; in sockaddr_snprintf() local
159 sdl = ((const struct sockaddr_dl *)(const void *)sa); in sockaddr_snprintf()
161 if (sdl->sdl_slen == 0 && sdl->sdl_nlen == 0 in sockaddr_snprintf()
162 && sdl->sdl_alen == 0) { in sockaddr_snprintf()
163 salen = sizeof(*sdl); in sockaddr_snprintf()
165 sdl->sdl_index); in sockaddr_snprintf()
[all …]
/freebsd-12-stable/contrib/netbsd-tests/lib/libutil/
Dt_sockaddr_snprintf.c156 struct sockaddr_dl sdl; in ATF_TC_BODY() local
159 memset(&sdl, 0, sizeof(sdl)); in ATF_TC_BODY()
160 sdl.sdl_len = sizeof(sdl); in ATF_TC_BODY()
161 sdl.sdl_family = AF_LINK; in ATF_TC_BODY()
162 sdl.sdl_index = 0; in ATF_TC_BODY()
163 sdl.sdl_type = 0; in ATF_TC_BODY()
164 sdl.sdl_nlen = 0; in ATF_TC_BODY()
165 sdl.sdl_alen = 6; in ATF_TC_BODY()
166 sdl.sdl_slen = 0; in ATF_TC_BODY()
167 memcpy(sdl.sdl_data, "\01\02\03\04\05\06", 6); in ATF_TC_BODY()
[all …]
/freebsd-12-stable/usr.sbin/arp/
Darp.c84 typedef void (action_fn)(struct sockaddr_dl *sdl, struct sockaddr_in *s_in,
97 struct sockaddr_in *dst, struct sockaddr_dl *sdl);
322 struct sockaddr_dl *sdl; in set() local
414 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr); in set()
416 if ((sdl->sdl_family != AF_LINK) || in set()
418 !valid_type(sdl->sdl_type)) { in set()
422 sdl_m.sdl_type = sdl->sdl_type; in set()
423 sdl_m.sdl_index = sdl->sdl_index; in set()
469 struct sockaddr_dl *sdl; in delete() local
487 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr); in delete()
[all …]
/freebsd-12-stable/contrib/netbsd-tests/sys/net/
Dt_print.c143 struct sockaddr_dl sdl; in ATF_TC_BODY() local
145 memset(&sdl, 0, sizeof(sdl)); in ATF_TC_BODY()
147 memcpy(&sdl.sdl_addr, &tst[i].ia, sizeof(sdl.sdl_addr)); in ATF_TC_BODY()
148 sdl.sdl_index = (uint16_t)i; in ATF_TC_BODY()
149 r = sdl_print(buf, l, &sdl); in ATF_TC_BODY()
160 memcpy(&sdl.sdl_addr, &tst[i].ia, sizeof(sdl.sdl_addr)); in ATF_TC_BODY()
161 sdl.sdl_index = (uint16_t)i; in ATF_TC_BODY()
162 r = sdl_print(buf, l, &sdl); in ATF_TC_BODY()
/freebsd-12-stable/usr.sbin/wpa/wpa_supplicant/
DPacket32.c243 struct sockaddr_dl *sdl; in PacketGetAdapterNames() local
282 sdl = (struct sockaddr_dl *)(ifm + 1); in PacketGetAdapterNames()
283 if (strnstr(sdl->sdl_data, "wlan", sdl->sdl_nlen)) { in PacketGetAdapterNames()
284 if ((spc + sdl->sdl_nlen) > *len) { in PacketGetAdapterNames()
288 strncpy(plist, sdl->sdl_data, sdl->sdl_nlen); in PacketGetAdapterNames()
289 plist += (sdl->sdl_nlen + 1); in PacketGetAdapterNames()
290 spc += (sdl->sdl_nlen + 1); in PacketGetAdapterNames()
315 sdl = (struct sockaddr_dl *)(ifm + 1); in PacketGetAdapterNames()
316 if (strnstr(sdl->sdl_data, "wlan", sdl->sdl_nlen)) { in PacketGetAdapterNames()
317 if ((spc + sdl->sdl_nlen) > *len) { in PacketGetAdapterNames()
[all …]
/freebsd-12-stable/usr.sbin/rtsold/
Dif.c261 lladdropt_length(struct sockaddr_dl *sdl) in lladdropt_length() argument
263 switch (sdl->sdl_type) { in lladdropt_length()
273 lladdropt_fill(struct sockaddr_dl *sdl, struct nd_opt_hdr *ndopt) in lladdropt_fill() argument
279 switch (sdl->sdl_type) { in lladdropt_fill()
284 memcpy(addr, LLADDR(sdl), ETHER_ADDR_LEN); in lladdropt_fill()
288 "unsupported link type(%d)", sdl->sdl_type); in lladdropt_fill()
301 struct sockaddr_dl *sdl = NULL, *ret_sdl; in if_nametosdl() local
320 sdl = (struct sockaddr_dl *)(void *)sa; in if_nametosdl()
321 if (strlen(name) != sdl->sdl_nlen) in if_nametosdl()
323 if (strncmp(&sdl->sdl_data[0], in if_nametosdl()
[all …]
/freebsd-12-stable/contrib/blacklist/port/
Dsockaddr_snprintf.c148 debug_dl(char *str, size_t len, const struct sockaddr_dl *sdl) in debug_dl() argument
150 const uint8_t *s = (const void *)sdl->sdl_data; in debug_dl()
155 SLEN(sdl), sdl->sdl_family, sdl->sdl_index, in debug_dl()
156 sdl->sdl_type, sdl->sdl_nlen, sdl->sdl_alen, sdl->sdl_slen, in debug_dl()
180 const struct sockaddr_dl *sdl = NULL; in sockaddr_snprintf() local
220 sdl = ((const struct sockaddr_dl *)(const void *)sa); in sockaddr_snprintf()
221 (void)strlcpy(addr = abuf, link_ntoa(sdl), sizeof(abuf)); in sockaddr_snprintf()
295 if (sdl && addr != abuf) { in sockaddr_snprintf()
356 debug_dl(nbuf, sizeof(nbuf), sdl); in sockaddr_snprintf()
/freebsd-12-stable/sys/net/
Dif_infiniband.c508 struct sockaddr_dl *sdl; in infiniband_resolvemulti() local
522 sdl = (struct sockaddr_dl *)sa; in infiniband_resolvemulti()
523 e_addr = LLADDR(sdl); in infiniband_resolvemulti()
534 sdl = link_init_sdl(ifp, *llsa, IFT_INFINIBAND); in infiniband_resolvemulti()
535 sdl->sdl_alen = INFINIBAND_ADDR_LEN; in infiniband_resolvemulti()
536 e_addr = LLADDR(sdl); in infiniband_resolvemulti()
539 *llsa = (struct sockaddr *)sdl; in infiniband_resolvemulti()
554 sdl = link_init_sdl(ifp, *llsa, IFT_INFINIBAND); in infiniband_resolvemulti()
555 sdl->sdl_alen = INFINIBAND_ADDR_LEN; in infiniband_resolvemulti()
556 e_addr = LLADDR(sdl); in infiniband_resolvemulti()
[all …]
Dif_ethersubr.c924 struct sockaddr_dl *sdl; in ether_ifattach() local
943 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in ether_ifattach()
944 sdl->sdl_type = IFT_ETHER; in ether_ifattach()
945 sdl->sdl_alen = ifp->if_addrlen; in ether_ifattach()
946 bcopy(lla, LLADDR(sdl), ifp->if_addrlen); in ether_ifattach()
962 uuid_ether_add(LLADDR(sdl)); in ether_ifattach()
976 struct sockaddr_dl *sdl; in ether_ifdetach() local
978 sdl = (struct sockaddr_dl *)(ifp->if_addr->ifa_addr); in ether_ifdetach()
979 uuid_ether_del(LLADDR(sdl)); in ether_ifdetach()
1156 struct sockaddr_dl *sdl; in ether_resolvemulti() local
[all …]
Dif.c845 struct sockaddr_dl *sdl; in if_attach_internal() local
895 if (socksize < sizeof(*sdl)) in if_attach_internal()
896 socksize = sizeof(*sdl); in if_attach_internal()
900 sdl = (struct sockaddr_dl *)(ifa + 1); in if_attach_internal()
901 sdl->sdl_len = socksize; in if_attach_internal()
902 sdl->sdl_family = AF_LINK; in if_attach_internal()
903 bcopy(ifp->if_xname, sdl->sdl_data, namelen); in if_attach_internal()
904 sdl->sdl_nlen = namelen; in if_attach_internal()
905 sdl->sdl_index = ifp->if_index; in if_attach_internal()
906 sdl->sdl_type = ifp->if_type; in if_attach_internal()
[all …]
/freebsd-12-stable/usr.bin/netstat/
Dif.c257 struct sockaddr_dl *sdl; in next_ifma() local
259 sdl = (struct sockaddr_dl *)ifma->ifma_name; in next_ifma()
261 strcmp(sdl->sdl_data, name) == 0) in next_ifma()
313 struct sockaddr_dl *sdl; in process_ifa_addr() local
316 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in process_ifa_addr()
317 snprintf(linknum, sizeof(linknum), "<Link#%d>", sdl->sdl_index); in process_ifa_addr()
320 if (sdl->sdl_nlen == 0 && in process_ifa_addr()
321 sdl->sdl_alen == 0 && in process_ifa_addr()
322 sdl->sdl_slen == 0) in process_ifa_addr()
329 if (sdl->sdl_nlen == 0 && in process_ifa_addr()
[all …]
/freebsd-12-stable/usr.sbin/ndp/
Dndp.c388 register struct sockaddr_dl *sdl; in set() local
431 sdl = (struct sockaddr_dl *)(ALIGN(sin->sin6_len) + (char *)sin); in set()
433 if (sdl->sdl_family == AF_LINK && in set()
435 switch (sdl->sdl_type) { in set()
447 if (sdl->sdl_family != AF_LINK) { in set()
451 sdl_m.sdl_type = sdl->sdl_type; in set()
452 sdl_m.sdl_index = sdl->sdl_index; in set()
497 struct sockaddr_dl *sdl; in delete() local
520 sdl = (struct sockaddr_dl *)(ALIGN(sin->sin6_len) + (char *)sin); in delete()
522 if (sdl->sdl_family == AF_LINK && in delete()
[all …]
/freebsd-12-stable/share/examples/libifconfig/
Dstatus.c192 struct sockaddr_dl *sdl; in print_link_addr() local
195 sdl = (struct sockaddr_dl *)ifa->ifa_addr; in print_link_addr()
196 if ((sdl != NULL) && (sdl->sdl_alen > 0)) { in print_link_addr()
197 if (((sdl->sdl_type == IFT_ETHER) || in print_link_addr()
198 (sdl->sdl_type == IFT_L2VLAN) || in print_link_addr()
199 (sdl->sdl_type == IFT_BRIDGE)) && in print_link_addr()
200 (sdl->sdl_alen == ETHER_ADDR_LEN)) { in print_link_addr()
201 ether_ntoa_r((struct ether_addr *)LLADDR(sdl), in print_link_addr()
205 n = sdl->sdl_nlen > 0 ? sdl->sdl_nlen + 1 : 0; in print_link_addr()
207 printf("\tlladdr %s\n", link_ntoa(sdl) + n); in print_link_addr()
/freebsd-12-stable/tools/regression/netinet/ipbroadcast/
Dipbroadcast.c115 struct sockaddr_dl *sdl; in main() local
334 sdl = (struct sockaddr_dl *)CMSG_DATA(cmsgp); in main()
335 memset(sdl, 0, sizeof(struct sockaddr_dl)); in main()
336 sdl->sdl_family = AF_LINK; in main()
337 sdl->sdl_len = sizeof(struct sockaddr_dl); in main()
338 sdl->sdl_index = if_nametoindex(ifname); in main()
342 sdl->sdl_family); in main()
344 sdl->sdl_len); in main()
346 sdl->sdl_index); in main()
/freebsd-12-stable/libexec/bootpd/
Drtmsg.c124 struct sockaddr_dl *sdl; local
150 sdl = (struct sockaddr_dl *)(sin->sin_len + (char *)sin);
152 if (sdl->sdl_family == AF_LINK &&
153 !(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) {
167 if (sdl->sdl_family != AF_LINK) {
173 sdl_m.sdl_type = sdl->sdl_type;
174 sdl_m.sdl_index = sdl->sdl_index;
/freebsd-12-stable/contrib/bsnmp/snmp_mibII/
DmibII.c679 get_physaddr(struct mibif *ifp, struct sockaddr_dl *sdl, u_char *ptr) in get_physaddr() argument
684 if (sdl->sdl_alen == 0) { in get_physaddr()
697 if (ifp->physaddrlen != sdl->sdl_alen) { in get_physaddr()
705 if ((np = realloc(ifp->physaddr, sdl->sdl_alen)) == NULL) { in get_physaddr()
712 ifp->physaddrlen = sdl->sdl_alen; in get_physaddr()
1006 process_arp(const struct rt_msghdr *rtm, const struct sockaddr_dl *sdl, in process_arp() argument
1013 if (sdl->sdl_alen == 0) in process_arp()
1015 if ((ifp = mib_find_if_sys(sdl->sdl_index)) == NULL) in process_arp()
1020 sdl->sdl_data + sdl->sdl_nlen, sdl->sdl_alen)) == NULL) in process_arp()
1044 struct sockaddr_dl *sdl; in handle_rtmsg() local
[all …]
/freebsd-12-stable/sbin/ipf/ipsend/
D44arp.c66 struct sockaddr_dl *sdl; in arp() local
107 sdl = (struct sockaddr_dl *)(sin + 1); in arp()
111 bcopy(LLADDR(sdl), eaddr, sdl->sdl_alen); in arp()
/freebsd-12-stable/contrib/wpa/src/l2_packet/
Dl2_packet_freebsd.c202 struct sockaddr_dl *sdl; in eth_get()
217 sdl = (struct sockaddr_dl *)(ifm + 1); in eth_get()
221 if (sdl->sdl_family != AF_LINK || sdl->sdl_nlen == 0 || in eth_get()
222 os_memcmp(sdl->sdl_data, device, sdl->sdl_nlen) != 0) in eth_get()
224 os_memcpy(ea, LLADDR(sdl), sdl->sdl_alen); in eth_get()
/freebsd-12-stable/usr.sbin/ifmcstat/
Difmcstat.c103 struct sockaddr_dl sdl; member
388 struct sockaddr_dl sdl; in ll_addrlist() local
402 KREAD(ifa.ifa_addr, &sdl, struct sockaddr_dl); in ll_addrlist()
403 if (sdl.sdl_alen == 0) in ll_addrlist()
406 getnameinfo((struct sockaddr *)&sdl, sdl.sdl_len, in ll_addrlist()
427 KREAD(ifm.ifma_addr, &sdl, struct sockaddr_dl); in ll_addrlist()
429 getnameinfo((struct sockaddr *)&sdl, in ll_addrlist()
430 sdl.sdl_len, addrbuf, sizeof(addrbuf), in ll_addrlist()
485 struct sockaddr_dl sdl; in if6_addrlist() local
502 KREAD(ifm.ifma_lladdr, &sdl, struct sockaddr_dl); in if6_addrlist()
[all …]
/freebsd-12-stable/usr.sbin/wpa/ndis_events/
Dndis_events.c120 struct sockaddr_dl *sdl; local
149 sdl = (struct sockaddr_dl *)(ifm + 1);
151 strncpy(name, sdl->sdl_data, sdl->sdl_nlen);
152 name[sdl->sdl_nlen] = '\0';
/freebsd-12-stable/tools/debugscripts/
Dnetstat-anr.gdb89 set $sdl = (struct sockaddr_dl *)$arg0
90 if ($sdl->sdl_nlen == 0 && $sdl->sdl_alen == 0 && \
91 $sdl->sdl_slen == 0)
92 printf "link#%d", $sdl->sdl_index

1234