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

1234

/freebsd-9.3-release/lib/libc/net/
H A Dlinkaddr.c54 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 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-9.3-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-9.3-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-9.3-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-9.3-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);
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 Dif_fddisubr.c574 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 Dif_arcsubr.c631 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 Dif_ethersubr.c990 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 Darp.c83 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 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-9.3-release/lib/libncp/
H A Dipx.c188 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 Dif.c248 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 Drtsold.c401 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 D44arp.c76 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 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-9.3-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-9.3-release/contrib/wpa/src/l2_packet/
H A Dl2_packet_freebsd.c167 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 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) {
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 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-9.3-release/usr.sbin/ndp/
H A Dndp.c385 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 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-9.3-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-9.3-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-9.3-release/sys/kern/
H A Dkern_uuid.c94 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);

Completed in 155 milliseconds

1234