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

123

/freebsd-10.0-release/lib/libc/net/
H A Dlinkaddr.c53 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 Dgetnameinfo.c387 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 Daf_link.c58 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 Dnatm.c81 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 Dnetdevice.h130 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 Dif_iso88025subr.c100 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 Dif_fddisubr.c572 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 Dif_arcsubr.c634 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 Dif_ethersubr.c897 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 Darp.c83 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 DPacket32.c242 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 Dif.c247 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 Drtsold.c404 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 D44arp.c73 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 Dipbroadcast.c115 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 Dstartup.c121 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 Drtmsg.c126 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 Dl2_packet_freebsd.c191 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 Dipoib_main.c858 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 Dndp.c386 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 Dndis_events.c119 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 Dethermulti.c112 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 Dwake.c110 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 Dnfs_diskless.c168 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 DmibII.c611 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...]

Completed in 266 milliseconds

123