Lines Matching defs:sdl

858 	struct sockaddr_dl *sdl;
1017 (sdl = SDL(rt->rt_gateway)) == NULL) {
1038 sdl->sdl_alen = ifp->if_addrlen;
1039 bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
1081 if (sdl->sdl_alen) {
1082 if (bcmp(lladdr, LLADDR(sdl), ifp->if_addrlen))
1129 sdl->sdl_alen = ifp->if_addrlen;
1130 bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
1204 nd6_llreach_alloc(rt, ifp, LLADDR(sdl), sdl->sdl_alen, TRUE);
1404 struct sockaddr_dl *sdl;
1405 sdl = (struct sockaddr_dl *)(void *)sdl0;
1406 if (sdl->sdl_alen == ifp->if_addrlen)
1407 mac = LLADDR(sdl);
2062 struct sockaddr_dl *sdl;
2066 sdl = (struct sockaddr_dl *)(void *)
2068 if (lladdrlen == sdl->sdl_alen ||
2069 bcmp(lladdr, LLADDR(sdl), lladdrlen) == 0)
2172 struct sockaddr_dl* sdl, struct sockaddr_in6 *sin6)
2178 VERIFY(sdl && (void *)sa != (void *)sdl);
2185 bzero(sdl, sizeof *sdl);
2186 sdl->sdl_len = sizeof *sdl;
2187 sdl->sdl_family = AF_LINK;
2188 sdl->sdl_type = ifp->if_type;
2189 sdl->sdl_index = ifp->if_index;
2198 sdl->sdl_nlen = strlen(ifp->if_name);
2199 bcopy(ifp->if_name, sdl->sdl_data, sdl->sdl_nlen);
2201 sdl->sdl_alen = ETHER_ADDR_LEN;
2202 LLADDR(sdl)[0] = (in6->s6_addr[8] ^ ND6_EUI64_UBIT);
2203 LLADDR(sdl)[1] = in6->s6_addr[9];
2204 LLADDR(sdl)[2] = in6->s6_addr[10];
2205 LLADDR(sdl)[3] = in6->s6_addr[13];
2206 LLADDR(sdl)[4] = in6->s6_addr[14];
2207 LLADDR(sdl)[5] = in6->s6_addr[15];
2210 sdl->sdl_alen = EUI64_LENGTH;
2211 bcopy(&in6->s6_addr[8], LLADDR(sdl), EUI64_LENGTH);
2214 sdl->sdl_slen = 0;
2222 VERIFY(sa->sa_len <= sizeof *sdl);
2223 bcopy(sa, sdl, sa->sa_len);
2255 struct sockaddr_dl *sdl, int32_t rssi, int lqm, int npm)
2261 nd6_cache_lladdr(ifp, &sin6->sin6_addr, LLADDR(sdl),
2262 sdl->sdl_alen, ND_NEIGHBOR_ADVERT, 0);