/freebsd-10.0-release/lib/libc/net/ |
H A D | linkaddr.c | 53 link_addr(addr, sdl) 55 struct sockaddr_dl *sdl; 57 char *cp = sdl->sdl_data; 58 char *cplim = sdl->sdl_len + (char *)sdl; 61 bzero((char *)&sdl->sdl_family, sdl->sdl_len - 1); 62 sdl->sdl_family = AF_LINK; 87 sdl->sdl_nlen = cp - sdl [all...] |
H A D | getnameinfo.c | 387 const struct sockaddr_dl *sdl = local 395 if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 && sdl->sdl_slen == 0) { 396 n = snprintf(host, hostlen, "link#%d", sdl->sdl_index); 404 switch (sdl->sdl_type) { 406 if (sdl->sdl_alen < sizeof(iha->sender_unique_ID_hi) + 409 iha = (const struct fw_hwaddr *)(const void *)LLADDR(sdl); 438 return hexname((u_int8_t *)LLADDR(sdl), (size_t)sdl [all...] |
/freebsd-10.0-release/sbin/ifconfig/ |
H A D | af_link.c | 58 struct sockaddr_dl *sdl = (struct sockaddr_dl *) ifa->ifa_addr; local 60 if (sdl != NULL && sdl->sdl_alen > 0) { 61 if ((sdl->sdl_type == IFT_ETHER || 62 sdl->sdl_type == IFT_L2VLAN || 63 sdl->sdl_type == IFT_BRIDGE) && 64 sdl->sdl_alen == ETHER_ADDR_LEN) 66 ether_ntoa((struct ether_addr *)LLADDR(sdl))); 68 int n = sdl->sdl_nlen > 0 ? sdl 79 struct sockaddr_dl sdl; local [all...] |
/freebsd-10.0-release/sbin/atm/atmconfig/ |
H A D | natm.c | 81 struct sockaddr_dl *sdl; local 114 sdl = (struct sockaddr_dl *)(void *)sa; 117 sdl->sdl_nlen && 118 strncmp(aif->ifname, sdl->sdl_data, 119 sdl->sdl_nlen) == 0) 123 sdl->sdl_nlen, sdl->sdl_data); 130 #define GET3() (((sdl->sdl_data[n] & 0xff) << 16) | \ 131 ((sdl->sdl_data[n + 1] & 0xff) << 8) | \ 132 ((sdl 289 do_route(u_int type, u_int flags, const struct sockaddr_in *sain, const struct sockaddr_dl *sdl) argument 344 struct sockaddr_dl sdl; local [all...] |
/freebsd-10.0-release/sys/ofed/include/linux/ |
H A D | netdevice.h | 130 struct sockaddr_dl sdl; local 132 if (alen > sizeof(sdl.sdl_data)) 134 memset(&sdl, 0, sizeof(sdl)); 135 sdl.sdl_len = sizeof(sdl); 136 sdl.sdl_family = AF_LINK; 137 sdl.sdl_alen = alen; 138 memcpy(&sdl.sdl_data, addr, alen); 140 return -if_delmulti(dev, (struct sockaddr *)&sdl); 146 struct sockaddr_dl sdl; local [all...] |
/freebsd-10.0-release/sys/net/ |
H A D | if_iso88025subr.c | 100 struct sockaddr_dl *sdl; local 123 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 124 sdl->sdl_type = IFT_ISO88025; 125 sdl->sdl_alen = ifp->if_addrlen; 126 bcopy(lla, LLADDR(sdl), ifp->if_addrlen); 242 struct sockaddr_dl *sdl = NULL; local 267 if (rt0 && (sdl = (struct sockaddr_dl *)rt0->rt_gateway)) 268 if (SDL_ISO88025(sdl)->trld_rcf != 0) 269 rif_len = TR_RCF_RIFLEN(SDL_ISO88025(sdl)->trld_rcf); 279 gen_th.rcf = SDL_ISO88025(sdl) 695 struct sockaddr_dl *sdl; local [all...] |
H A D | if_fddisubr.c | 572 struct sockaddr_dl *sdl; local 592 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 593 sdl->sdl_type = IFT_FDDI; 594 sdl->sdl_alen = ifp->if_addrlen; 595 bcopy(lla, LLADDR(sdl), ifp->if_addrlen); 705 struct sockaddr_dl *sdl; local 719 sdl = (struct sockaddr_dl *)sa; 720 e_addr = LLADDR(sdl); 731 sdl = malloc(sizeof *sdl, M_IFMADD [all...] |
H A D | if_arcsubr.c | 634 struct sockaddr_dl *sdl; local 646 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 647 sdl->sdl_type = IFT_ARCNET; 648 sdl->sdl_alen = ifp->if_addrlen; 765 struct sockaddr_dl *sdl; local 778 sdl = (struct sockaddr_dl *)sa; 779 if (*LLADDR(sdl) != arcbroadcastaddr) 788 sdl = malloc(sizeof *sdl, M_IFMADDR, 790 if (sdl [all...] |
H A D | if_ethersubr.c | 897 struct sockaddr_dl *sdl; local 915 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 916 sdl->sdl_type = IFT_ETHER; 917 sdl->sdl_alen = ifp->if_addrlen; 918 bcopy(lla, LLADDR(sdl), ifp->if_addrlen); 931 uuid_ether_add(LLADDR(sdl)); 940 struct sockaddr_dl *sdl; local 942 sdl = (struct sockaddr_dl *)(ifp->if_addr->ifa_addr); 943 uuid_ether_del(LLADDR(sdl)); 1131 struct sockaddr_dl *sdl; local [all...] |
/freebsd-10.0-release/usr.sbin/arp/ |
H A D | arp.c | 83 typedef void (action_fn)(struct sockaddr_dl *sdl, 96 struct sockaddr_in *dst, struct sockaddr_dl *sdl); 299 struct sockaddr_dl *sdl; local 390 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr); 392 if ((sdl->sdl_family != AF_LINK) || 394 !valid_type(sdl->sdl_type)) { 398 sdl_m.sdl_type = sdl->sdl_type; 399 sdl_m.sdl_index = sdl->sdl_index; 433 struct sockaddr_dl *sdl; local 461 sdl 509 struct sockaddr_dl *sdl; local 565 print_entry(struct sockaddr_dl *sdl, struct sockaddr_in *addr, struct rt_msghdr *rtm) argument 684 rtmsg(int cmd, struct sockaddr_in *dst, struct sockaddr_dl *sdl) argument [all...] |
/freebsd-10.0-release/usr.sbin/wpa/wpa_supplicant/ |
H A D | Packet32.c | 242 struct sockaddr_dl *sdl; local 281 sdl = (struct sockaddr_dl *)(ifm + 1); 282 if (strnstr(sdl->sdl_data, "wlan", sdl->sdl_nlen)) { 283 if ((spc + sdl->sdl_nlen) > *len) { 287 strncpy(plist, sdl->sdl_data, sdl->sdl_nlen); 288 plist += (sdl->sdl_nlen + 1); 289 spc += (sdl->sdl_nlen + 1); 314 sdl [all...] |
/freebsd-10.0-release/usr.sbin/rtsold/ |
H A D | if.c | 247 lladdropt_length(struct sockaddr_dl *sdl) argument 249 switch (sdl->sdl_type) { 261 lladdropt_fill(struct sockaddr_dl *sdl, struct nd_opt_hdr *ndopt) argument 267 switch (sdl->sdl_type) { 274 memcpy(addr, LLADDR(sdl), ETHER_ADDR_LEN); 278 "unsupported link type(%d)", sdl->sdl_type); 293 struct sockaddr_dl *sdl = NULL, *ret_sdl; local 312 sdl = (struct sockaddr_dl *)(void *)sa; 313 if (strlen(name) != sdl->sdl_nlen) 315 if (strncmp(&sdl [all...] |
H A D | rtsold.c | 404 struct sockaddr_dl *sdl; local 407 if ((sdl = if_nametosdl(ifname)) == NULL) { 412 if (find_ifinfo(sdl->sdl_index)) { 415 free(sdl); 447 free(sdl); 451 ifi->sdl = sdl; 467 ifi->linkid = ifi->sdl->sdl_index; 499 free(ifi->sdl); 511 if (ifi->sdl ! [all...] |
/freebsd-10.0-release/contrib/ipfilter/ipsend/ |
H A D | 44arp.c | 73 struct sockaddr_dl *sdl; local 114 sdl = (struct sockaddr_dl *)(sin + 1); 118 bcopy(LLADDR(sdl), eaddr, sdl->sdl_alen);
|
/freebsd-10.0-release/tools/regression/netinet/ipbroadcast/ |
H A D | ipbroadcast.c | 115 struct sockaddr_dl *sdl; local 334 sdl = (struct sockaddr_dl *)CMSG_DATA(cmsgp); 335 memset(sdl, 0, sizeof(struct sockaddr_dl)); 336 sdl->sdl_family = AF_LINK; 337 sdl->sdl_len = sizeof(struct sockaddr_dl); 338 sdl->sdl_index = if_nametoindex(ifname); 341 fprintf(stderr, "DEBUG: sdl->sdl_family is %d\n", 342 sdl->sdl_family); 343 fprintf(stderr, "DEBUG: sdl->sdl_len is %d\n", 344 sdl [all...] |
/freebsd-10.0-release/usr.sbin/IPXrouted/ |
H A D | startup.c | 121 struct sockaddr_dl *sdl = 0; local 143 sdl = (struct sockaddr_dl *) (ifm + 1); 144 sdl->sdl_data[sdl->sdl_nlen] = 0; 156 syslog(LOG_ERR, "%s: (get addr)", sdl->sdl_data); 166 sdl->sdl_data); 178 sdl->sdl_data); 197 malloc(sdl->sdl_nlen + 1 + sizeof(ifs)); 222 strcpy(ifp->int_name, sdl->sdl_data);
|
/freebsd-10.0-release/libexec/bootpd/ |
H A D | rtmsg.c | 126 register struct sockaddr_dl *sdl; local 152 sdl = (struct sockaddr_dl *)(sin->sin_len + (char *)sin); 154 if (sdl->sdl_family == AF_LINK && 155 !(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) { 169 if (sdl->sdl_family != AF_LINK) { 175 sdl_m.sdl_type = sdl->sdl_type; 176 sdl_m.sdl_index = sdl->sdl_index;
|
/freebsd-10.0-release/contrib/wpa/src/l2_packet/ |
H A D | l2_packet_freebsd.c | 191 struct sockaddr_dl *sdl; 206 sdl = (struct sockaddr_dl *)(ifm + 1); 210 if (sdl->sdl_family != AF_LINK || sdl->sdl_nlen == 0 || 211 os_memcmp(sdl->sdl_data, device, sdl->sdl_nlen) != 0) 213 os_memcpy(ea, LLADDR(sdl), sdl->sdl_alen);
|
/freebsd-10.0-release/sys/ofed/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_main.c | 858 struct sockaddr_dl *sdl; local 882 sdl = (struct sockaddr_dl *)dev->if_addr->ifa_addr; 883 sdl->sdl_type = IFT_INFINIBAND; 884 sdl->sdl_alen = dev->if_addrlen; 1467 struct sockaddr_dl *sdl; local 1481 sdl = (struct sockaddr_dl *)sa; 1482 e_addr = LLADDR(sdl); 1493 sdl = malloc(sizeof *sdl, M_IFMADDR, 1495 if (sdl [all...] |
/freebsd-10.0-release/usr.sbin/ndp/ |
H A D | ndp.c | 386 register struct sockaddr_dl *sdl; local 429 sdl = (struct sockaddr_dl *)(ROUNDUP(sin->sin6_len) + (char *)sin); 431 if (sdl->sdl_family == AF_LINK && 433 switch (sdl->sdl_type) { 445 if (sdl->sdl_family != AF_LINK) { 449 sdl_m.sdl_type = sdl->sdl_type; 450 sdl_m.sdl_index = sdl->sdl_index; 495 struct sockaddr_dl *sdl; local 518 sdl = (struct sockaddr_dl *)(ROUNDUP(sin->sin6_len) + (char *)sin); 520 if (sdl 567 struct sockaddr_dl *sdl; local 791 ether_str(struct sockaddr_dl *sdl) argument [all...] |
/freebsd-10.0-release/usr.sbin/wpa/ndis_events/ |
H A D | ndis_events.c | 119 struct sockaddr_dl *sdl; local 148 sdl = (struct sockaddr_dl *)(ifm + 1); 150 strncpy(name, sdl->sdl_data, sdl->sdl_nlen); 151 name[sdl->sdl_nlen] = '\0';
|
/freebsd-10.0-release/tools/regression/ethernet/ethermulti/ |
H A D | ethermulti.c | 112 struct sockaddr_dl sdl; member in union:sockunion 169 psa->sdl.sdl_alen != ETHER_ADDR_LEN) 172 if (bcmp(LLADDR(&psa->sdl), LLADDR(dlp),
|
/freebsd-10.0-release/usr.sbin/wake/ |
H A D | wake.c | 110 struct sockaddr_dl *sdl = NULL; local 123 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 124 if (sdl->sdl_type == IFT_ETHER) {
|
/freebsd-10.0-release/sys/nfs/ |
H A D | nfs_diskless.c | 168 struct sockaddr_dl *sdl, ourdl; local 222 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 223 if ((sdl->sdl_type == ourdl.sdl_type) && 224 (sdl->sdl_alen == ourdl.sdl_alen) && 225 !bcmp(LLADDR(sdl), 227 sdl->sdl_alen)) {
|
/freebsd-10.0-release/contrib/bsnmp/snmp_mibII/ |
H A D | mibII.c | 611 get_physaddr(struct mibif *ifp, struct sockaddr_dl *sdl, u_char *ptr) argument 616 if (sdl->sdl_alen == 0) { 629 if (ifp->physaddrlen != sdl->sdl_alen) { 637 if ((np = realloc(ifp->physaddr, sdl->sdl_alen)) == NULL) { 644 ifp->physaddrlen = sdl->sdl_alen; 940 process_arp(const struct rt_msghdr *rtm, const struct sockaddr_dl *sdl, argument 947 if (sdl->sdl_alen == 0) 949 if ((ifp = mib_find_if_sys(sdl->sdl_index)) == NULL) 954 sdl->sdl_data + sdl 978 struct sockaddr_dl *sdl; local [all...] |