/freebsd-9.3-release/lib/libc/net/ |
H A D | linkaddr.c | 54 link_addr(addr, sdl) 56 struct sockaddr_dl *sdl; 58 char *cp = sdl->sdl_data; 59 char *cplim = sdl->sdl_len + (char *)sdl; 62 bzero((char *)&sdl->sdl_family, sdl->sdl_len - 1); 63 sdl->sdl_family = AF_LINK; 88 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-9.3-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-9.3-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-9.3-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-9.3-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); 245 struct sockaddr_dl *sdl = NULL; local 270 if (rt0 && (sdl = (struct sockaddr_dl *)rt0->rt_gateway)) 271 if (SDL_ISO88025(sdl)->trld_rcf != 0) 272 rif_len = TR_RCF_RIFLEN(SDL_ISO88025(sdl)->trld_rcf); 282 gen_th.rcf = SDL_ISO88025(sdl) 700 struct sockaddr_dl *sdl; local [all...] |
H A D | if_fddisubr.c | 574 struct sockaddr_dl *sdl; local 594 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 595 sdl->sdl_type = IFT_FDDI; 596 sdl->sdl_alen = ifp->if_addrlen; 597 bcopy(lla, LLADDR(sdl), ifp->if_addrlen); 707 struct sockaddr_dl *sdl; local 721 sdl = (struct sockaddr_dl *)sa; 722 e_addr = LLADDR(sdl); 733 sdl = malloc(sizeof *sdl, M_IFMADD [all...] |
H A D | if_arcsubr.c | 631 struct sockaddr_dl *sdl; local 647 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 648 sdl->sdl_type = IFT_ARCNET; 649 sdl->sdl_alen = ifp->if_addrlen; 766 struct sockaddr_dl *sdl; local 779 sdl = (struct sockaddr_dl *)sa; 780 if (*LLADDR(sdl) != arcbroadcastaddr) 789 sdl = malloc(sizeof *sdl, M_IFMADDR, 791 if (sdl [all...] |
H A D | if_ethersubr.c | 990 struct sockaddr_dl *sdl; local 1008 sdl = (struct sockaddr_dl *)ifa->ifa_addr; 1009 sdl->sdl_type = IFT_ETHER; 1010 sdl->sdl_alen = ifp->if_addrlen; 1011 bcopy(lla, LLADDR(sdl), ifp->if_addrlen); 1221 struct sockaddr_dl *sdl; local 1235 sdl = (struct sockaddr_dl *)sa; 1236 e_addr = LLADDR(sdl); 1247 sdl = malloc(sizeof *sdl, M_IFMADD [all...] |
/freebsd-9.3-release/usr.sbin/arp/ |
H A D | arp.c | 83 typedef void (action_fn)(struct sockaddr_dl *sdl, 96 struct sockaddr_inarp *dst, struct sockaddr_dl *sdl); 303 struct sockaddr_dl *sdl; local 389 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr); 391 if ((sdl->sdl_family != AF_LINK) || 393 !valid_type(sdl->sdl_type)) { 397 sdl_m.sdl_type = sdl->sdl_type; 398 sdl_m.sdl_index = sdl->sdl_index; 432 struct sockaddr_dl *sdl; local 460 sdl 508 struct sockaddr_dl *sdl; local 564 print_entry(struct sockaddr_dl *sdl, struct sockaddr_inarp *addr, struct rt_msghdr *rtm) argument 685 rtmsg(int cmd, struct sockaddr_inarp *dst, struct sockaddr_dl *sdl) argument [all...] |
/freebsd-9.3-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-9.3-release/lib/libncp/ |
H A D | ipx.c | 188 static int if_ipxscan(int addrcount, struct sockaddr_dl *sdl, 206 struct sockaddr_dl *sdl; local 239 sdl = (struct sockaddr_dl *)(ifm + 1); 266 strncpy(name, sdl->sdl_data, sdl->sdl_nlen); 267 name[sdl->sdl_nlen] = '\0'; 269 if (strlen(name) != sdl->sdl_nlen) 271 if (strncmp(name, sdl->sdl_data, sdl->sdl_nlen) != 0) 275 foundit=if_ipxscan(addrcount, sdl, if [all...] |
/freebsd-9.3-release/usr.sbin/rtsold/ |
H A D | if.c | 248 lladdropt_length(struct sockaddr_dl *sdl) argument 250 switch (sdl->sdl_type) { 262 lladdropt_fill(struct sockaddr_dl *sdl, struct nd_opt_hdr *ndopt) argument 268 switch (sdl->sdl_type) { 275 memcpy(addr, LLADDR(sdl), ETHER_ADDR_LEN); 279 "unsupported link type(%d)", sdl->sdl_type); 294 struct sockaddr_dl *sdl = NULL, *ret_sdl; local 313 sdl = (struct sockaddr_dl *)sa; 314 if (strlen(name) != sdl->sdl_nlen) 316 if (strncmp(&sdl [all...] |
H A D | rtsold.c | 401 struct sockaddr_dl *sdl; local 404 if ((sdl = if_nametosdl(ifname)) == NULL) { 409 if (find_ifinfo(sdl->sdl_index)) { 412 free(sdl); 444 free(sdl); 448 ifi->sdl = sdl; 464 ifi->linkid = ifi->sdl->sdl_index; 496 free(ifi->sdl); 508 if (ifi->sdl ! [all...] |
/freebsd-9.3-release/contrib/ipfilter/ipsend/ |
H A D | 44arp.c | 76 struct sockaddr_dl *sdl; local 117 sdl = (struct sockaddr_dl *)(sin + 1); 121 bcopy(LLADDR(sdl), eaddr, sdl->sdl_alen);
|
/freebsd-9.3-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-9.3-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-9.3-release/contrib/wpa/src/l2_packet/ |
H A D | l2_packet_freebsd.c | 167 struct sockaddr_dl *sdl; local 182 sdl = (struct sockaddr_dl *)(ifm + 1); 186 if (sdl->sdl_family != AF_LINK || sdl->sdl_nlen == 0 || 187 os_memcmp(sdl->sdl_data, device, sdl->sdl_nlen) != 0) 189 os_memcpy(ea, LLADDR(sdl), sdl->sdl_alen);
|
/freebsd-9.3-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) { 176 if (sdl->sdl_family != AF_LINK) { 182 sdl_m.sdl_type = sdl->sdl_type; 183 sdl_m.sdl_index = sdl->sdl_index;
|
/freebsd-9.3-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-9.3-release/usr.sbin/ndp/ |
H A D | ndp.c | 385 register struct sockaddr_dl *sdl; local 432 sdl = (struct sockaddr_dl *)(ROUNDUP(sin->sin6_len) + (char *)sin); 434 if (sdl->sdl_family == AF_LINK && 436 switch (sdl->sdl_type) { 451 if (sdl->sdl_family != AF_LINK) { 455 sdl_m.sdl_type = sdl->sdl_type; 456 sdl_m.sdl_index = sdl->sdl_index; 507 struct sockaddr_dl *sdl; local 534 sdl = (struct sockaddr_dl *)(ROUNDUP(sin->sin6_len) + (char *)sin); 536 if (sdl 594 struct sockaddr_dl *sdl; local 822 ether_str(struct sockaddr_dl *sdl) argument [all...] |
/freebsd-9.3-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-9.3-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-9.3-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-9.3-release/sys/kern/ |
H A D | kern_uuid.c | 94 struct sockaddr_dl *sdl; local 103 sdl = (struct sockaddr_dl*)ifa->ifa_addr; 104 if (sdl != NULL && sdl->sdl_family == AF_LINK && 105 sdl->sdl_type == IFT_ETHER) { 107 bcopy(LLADDR(sdl), node, UUID_NODE_LEN);
|