Searched refs:sdl (Results 1 - 25 of 177) sorted by relevance

12345678

/freebsd-current/lib/libc/net/
H A Dlinkaddr.c50 link_addr(const char *addr, struct sockaddr_dl *sdl) argument
52 char *cp = sdl->sdl_data;
53 char *cplim = sdl->sdl_len + (char *)sdl;
56 bzero((char *)&sdl->sdl_family, sdl->sdl_len - 1);
57 sdl->sdl_family = AF_LINK;
82 sdl->sdl_nlen = cp - sdl->sdl_data;
109 sdl
119 link_ntoa(const struct sockaddr_dl *sdl) argument
[all...]
H A Dgetnameinfo.c425 const struct sockaddr_dl *sdl = local
433 if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 && sdl->sdl_slen == 0) {
434 n = snprintf(host, hostlen, "link#%d", sdl->sdl_index);
442 if (sdl->sdl_nlen > 0 && sdl->sdl_alen == 0) {
443 n = sdl->sdl_nlen;
448 memcpy(host, sdl->sdl_data, sdl
[all...]
/freebsd-current/sbin/ifconfig/
H A Daf_link.c88 print_lladdr(struct sockaddr_dl *sdl) argument
90 if (match_ether(sdl)) {
91 print_ether((struct ether_addr *)LLADDR(sdl), "ether");
93 int n = sdl->sdl_nlen > 0 ? sdl->sdl_nlen + 1 : 0;
94 printf("\tlladdr %s\n", link_ntoa(sdl) + n);
113 struct sockaddr_dl *sdl; local
118 sdl = satosdl(ifa->ifa_addr);
119 if (sdl == NULL || sdl
168 struct sockaddr_dl sdl = { local
193 struct sockaddr_dl sdl; local
[all...]
/freebsd-current/lib/libnetbsd/
H A Dsockaddr_snprintf.c93 debug_dl(char *str, size_t len, const struct sockaddr_dl *sdl) argument
95 const uint8_t *s = (const void *)sdl->sdl_data;
100 SALEN(sdl), sdl->sdl_family, sdl->sdl_index,
101 sdl->sdl_type, sdl->sdl_nlen, sdl->sdl_alen, sdl->sdl_slen,
122 const struct sockaddr_dl *sdl local
[all...]
/freebsd-current/contrib/netbsd-tests/lib/libutil/
H A Dt_sockaddr_snprintf.c39 #include <net/if_dl.h> /* sdl */
156 struct sockaddr_dl sdl; local
159 memset(&sdl, 0, sizeof(sdl));
160 sdl.sdl_len = sizeof(sdl);
161 sdl.sdl_family = AF_LINK;
162 sdl.sdl_index = 0;
163 sdl.sdl_type = 0;
164 sdl
[all...]
/freebsd-current/usr.sbin/ndp/
H A Dndp.h19 char *ether_str(struct sockaddr_dl *sdl);
24 int set_nl(uint32_t ifindex, struct sockaddr_in6 *dst, struct sockaddr_dl *sdl,
H A Dndp.c469 struct sockaddr_dl *sdl;
478 sdl = (struct sockaddr_dl *)(ALIGN(sin->sin6_len) + (char *)sin);
480 if (sdl->sdl_family == AF_LINK &&
482 if (valid_type(sdl->sdl_type))
490 if (sdl->sdl_family != AF_LINK) {
494 sdl_m.sdl_type = sdl->sdl_type;
495 sdl_m.sdl_index = sdl->sdl_index;
551 struct sockaddr_dl *sdl; local
568 sdl = (struct sockaddr_dl *)(ALIGN(sin->sin6_len) + (char *)sin);
570 if (sdl
623 struct sockaddr_dl *sdl; local
889 ether_str(struct sockaddr_dl *sdl) argument
[all...]
/freebsd-current/contrib/netbsd-tests/sys/net/
H A Dt_print.c143 struct sockaddr_dl sdl; local
145 memset(&sdl, 0, sizeof(sdl));
147 memcpy(&sdl.sdl_addr, &tst[i].ia, sizeof(sdl.sdl_addr));
148 sdl.sdl_index = (uint16_t)i;
149 r = sdl_print(buf, l, &sdl);
160 memcpy(&sdl.sdl_addr, &tst[i].ia, sizeof(sdl.sdl_addr));
161 sdl
[all...]
/freebsd-current/usr.sbin/arp/
H A Darp.h20 int set_nl(uint32_t ifindex, struct sockaddr_in *dst, struct sockaddr_dl *sdl,
H A Darp.c73 typedef void (action_fn)(struct sockaddr_dl *sdl, struct sockaddr_in *s_in,
84 struct sockaddr_in *dst, struct sockaddr_dl *sdl);
389 struct sockaddr_dl *sdl; local
406 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr);
408 if ((sdl->sdl_family != AF_LINK) ||
410 !valid_type(sdl->sdl_type)) {
414 sdl_m->sdl_type = sdl->sdl_type;
415 sdl_m->sdl_index = sdl->sdl_index;
463 struct sockaddr_dl *sdl; local
481 sdl
540 struct sockaddr_dl *sdl; local
592 print_entry(struct sockaddr_dl *sdl, struct sockaddr_in *addr, struct rt_msghdr *rtm) argument
738 rtmsg(int cmd, struct sockaddr_in *dst, struct sockaddr_dl *sdl) argument
[all...]
H A Darp_netlink.c200 struct sockaddr_dl sdl = { local
206 memcpy(sdl.sdl_data, NLA_DATA(neigh->nda_lladdr), sdl.sdl_alen);
208 if ((sdl.sdl_type == IFT_ETHER ||
209 sdl.sdl_type == IFT_L2VLAN ||
210 sdl.sdl_type == IFT_BRIDGE) &&
211 sdl.sdl_alen == ETHER_ADDR_LEN)
213 ether_ntoa((struct ether_addr *)LLADDR(&sdl)));
216 xo_emit("{:mac-address/%s}", link_ntoa(&sdl));
379 set_nl(uint32_t ifindex, struct sockaddr_in *dst, struct sockaddr_dl *sdl, cha argument
[all...]
/freebsd-current/usr.sbin/rtsold/
H A Dif.c259 lladdropt_length(struct sockaddr_dl *sdl) argument
261 switch (sdl->sdl_type) {
271 lladdropt_fill(struct sockaddr_dl *sdl, struct nd_opt_hdr *ndopt) argument
277 switch (sdl->sdl_type) {
282 memcpy(addr, LLADDR(sdl), ETHER_ADDR_LEN);
286 "unsupported link type(%d)", sdl->sdl_type);
299 struct sockaddr_dl *sdl = NULL, *ret_sdl; local
318 sdl = (struct sockaddr_dl *)(void *)sa;
319 if (strlen(name) != sdl->sdl_nlen)
321 if (strncmp(&sdl
[all...]
/freebsd-current/contrib/blocklist/port/
H A Dsockaddr_snprintf.c148 debug_dl(char *str, size_t len, const struct sockaddr_dl *sdl) argument
150 const uint8_t *s = (const void *)sdl->sdl_data;
155 SLEN(sdl), sdl->sdl_family, sdl->sdl_index,
156 sdl->sdl_type, sdl->sdl_nlen, sdl->sdl_alen, sdl->sdl_slen,
180 const struct sockaddr_dl *sdl local
[all...]
/freebsd-current/tests/sys/net/routing/
H A Drtsock_print.h196 const struct sockaddr_dl *sdl; local
219 sdl = (const struct sockaddr_dl *)sa;
220 int sdl_index = sdl->sdl_index;
224 printf(" af=link len=%d sdl_index=%d if_name=%s", sdl->sdl_len, sdl_index, ifbuf);
226 if (sdl->sdl_nlen) {
228 memcpy(_ifname, sdl->sdl_data, sdl->sdl_nlen);
229 _ifname[sdl->sdl_nlen] = '\0';
232 if (sdl->sdl_alen) {
234 const char *lladdr = LLADDR(sdl);
[all...]
/freebsd-current/sbin/ipf/ipsend/
H A D44arp.c65 struct sockaddr_dl *sdl; local
106 sdl = (struct sockaddr_dl *)(sin + 1);
110 bcopy(LLADDR(sdl), eaddr, sdl->sdl_alen);
/freebsd-current/tools/regression/netinet/ipbroadcast/
H A Dipbroadcast.c112 struct sockaddr_dl *sdl; local
331 sdl = (struct sockaddr_dl *)CMSG_DATA(cmsgp);
332 memset(sdl, 0, sizeof(struct sockaddr_dl));
333 sdl->sdl_family = AF_LINK;
334 sdl->sdl_len = sizeof(struct sockaddr_dl);
335 sdl->sdl_index = if_nametoindex(ifname);
338 fprintf(stderr, "DEBUG: sdl->sdl_family is %d\n",
339 sdl->sdl_family);
340 fprintf(stderr, "DEBUG: sdl->sdl_len is %d\n",
341 sdl
[all...]
/freebsd-current/libexec/bootpd/
H A Drtmsg.c119 struct sockaddr_dl *sdl; local
145 sdl = (struct sockaddr_dl *)(sin->sin_len + (char *)sin);
147 if (sdl->sdl_family == AF_LINK &&
148 !(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) {
162 if (sdl->sdl_family != AF_LINK) {
168 sdl_m.sdl_type = sdl->sdl_type;
169 sdl_m.sdl_index = sdl->sdl_index;
/freebsd-current/share/examples/libifconfig/
H A Dstatus.c190 struct sockaddr_dl *sdl; local
193 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
194 if ((sdl != NULL) && (sdl->sdl_alen > 0)) {
195 if (((sdl->sdl_type == IFT_ETHER) ||
196 (sdl->sdl_type == IFT_L2VLAN) ||
197 (sdl->sdl_type == IFT_BRIDGE)) &&
198 (sdl->sdl_alen == ETHER_ADDR_LEN)) {
199 ether_ntoa_r((struct ether_addr *)LLADDR(sdl),
203 n = sdl
[all...]
/freebsd-current/usr.bin/netstat/
H A Dcommon.c93 struct sockaddr_dl *sdl; local
110 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
111 ifindex = sdl->sdl_index;
H A Dif.c278 struct sockaddr_dl *sdl; local
280 sdl = (struct sockaddr_dl *)ifma->ifma_name;
282 strcmp(sdl->sdl_data, name) == 0)
334 struct sockaddr_dl *sdl; local
337 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
338 snprintf(linknum, sizeof(linknum), "<Link#%d>", sdl->sdl_index);
341 if (sdl->sdl_nlen == 0 &&
342 sdl->sdl_alen == 0 &&
343 sdl->sdl_slen == 0)
350 if (sdl
543 struct sockaddr_dl *sdl; local
[all...]
/freebsd-current/sys/net/
H A Dif_infiniband.c544 struct sockaddr_dl *sdl; local
558 sdl = (struct sockaddr_dl *)sa;
559 e_addr = LLADDR(sdl);
570 sdl = link_init_sdl(ifp, *llsa, IFT_INFINIBAND);
571 sdl->sdl_alen = INFINIBAND_ADDR_LEN;
572 e_addr = LLADDR(sdl);
575 *llsa = (struct sockaddr *)sdl;
590 sdl = link_init_sdl(ifp, *llsa, IFT_INFINIBAND);
591 sdl->sdl_alen = INFINIBAND_ADDR_LEN;
592 e_addr = LLADDR(sdl);
606 struct sockaddr_dl *sdl; local
[all...]
/freebsd-current/contrib/wpa/src/l2_packet/
H A Dl2_packet_freebsd.c202 struct sockaddr_dl *sdl;
217 sdl = (struct sockaddr_dl *)(ifm + 1);
221 if (sdl->sdl_family != AF_LINK || sdl->sdl_nlen == 0 ||
222 os_memcmp(sdl->sdl_data, device, sdl->sdl_nlen) != 0)
224 os_memcpy(ea, LLADDR(sdl), sdl->sdl_alen);
/freebsd-current/usr.sbin/wake/
H A Dwake.c110 struct sockaddr_dl *sdl = NULL; local
123 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
124 if (sdl->sdl_type == IFT_ETHER) {
/freebsd-current/tools/regression/ethernet/ethermulti/
H A Dethermulti.c109 struct sockaddr_dl sdl; member in union:sockunion
166 psa->sdl.sdl_alen != ETHER_ADDR_LEN)
169 if (bcmp(LLADDR(&psa->sdl), LLADDR(dlp),
/freebsd-current/contrib/bsnmp/snmp_mibII/
H A DmibII.c678 get_physaddr(struct mibif *ifp, struct sockaddr_dl *sdl, u_char *ptr) argument
683 if (sdl->sdl_alen == 0) {
696 if (ifp->physaddrlen != sdl->sdl_alen) {
704 if ((np = realloc(ifp->physaddr, sdl->sdl_alen)) == NULL) {
711 ifp->physaddrlen = sdl->sdl_alen;
1005 process_arp(const struct rt_msghdr *rtm, const struct sockaddr_dl *sdl, argument
1012 if (sdl->sdl_alen == 0)
1014 if ((ifp = mib_find_if_sys(sdl->sdl_index)) == NULL)
1019 sdl->sdl_data + sdl
1043 struct sockaddr_dl *sdl; local
[all...]

Completed in 215 milliseconds

12345678