Lines Matching defs:sdl
72 typedef void (action_fn)(struct sockaddr_dl *sdl, struct sockaddr_in *s_in,
83 struct sockaddr_in *dst, struct sockaddr_dl *sdl);
389 struct sockaddr_dl *sdl;
406 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr);
408 if ((sdl->sdl_family != AF_LINK) ||
410 !valid_type(sdl->sdl_type)) {
414 sdl_m->sdl_type = sdl->sdl_type;
415 sdl_m->sdl_index = sdl->sdl_index;
464 struct sockaddr_dl *sdl;
482 sdl = (struct sockaddr_dl *)(SA_SIZE(addr) + (char *)addr);
492 if (sdl->sdl_family == AF_LINK &&
494 valid_type(sdl->sdl_type) ) {
541 struct sockaddr_dl *sdl;
574 sdl = (struct sockaddr_dl *)((char *)sin2 + SA_SIZE(sin2));
576 (opts.rifindex != sdl->sdl_index))
582 (*action)(sdl, sin2, rtm);
593 print_entry(struct sockaddr_dl *sdl,
620 if (sdl->sdl_alen) {
621 if ((sdl->sdl_type == IFT_ETHER ||
622 sdl->sdl_type == IFT_L2VLAN ||
623 sdl->sdl_type == IFT_BRIDGE) &&
624 sdl->sdl_alen == ETHER_ADDR_LEN)
626 ether_ntoa((struct ether_addr *)LLADDR(sdl)));
628 int n = sdl->sdl_nlen > 0 ? sdl->sdl_nlen + 1 : 0;
630 xo_emit("{:mac-address/%s}", link_ntoa(sdl) + n);
636 if (p->if_index == sdl->sdl_index) {
660 switch(sdl->sdl_type) {
706 nuke_entry(struct sockaddr_dl *sdl __unused,
739 rtmsg(int cmd, struct sockaddr_in *dst, struct sockaddr_dl *sdl)
799 NEXTADDR(RTA_GATEWAY, sdl);