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

123

/openbsd-current/lib/libc/net/
H A Dlinkaddr.c40 link_ntoa(const struct sockaddr_dl *sdl) argument
47 namelen = (sdl->sdl_nlen <= IFNAMSIZ) ? sdl->sdl_nlen : IFNAMSIZ;
52 memcpy(out, sdl->sdl_data, namelen);
55 if (sdl->sdl_alen > 0) {
61 in = (const u_char *)sdl->sdl_data + sdl->sdl_nlen;
62 inlim = in + sdl->sdl_alen;
65 if (in != (const u_char *)sdl->sdl_data + sdl
[all...]
/openbsd-current/libexec/spamd/
H A Dsdl.c1 /* $OpenBSD: sdl.c,v 1.25 2022/12/26 20:06:43 jmc Exp $ */
20 * sdl.c - Implement spamd source lists
39 #include "sdl.h"
373 sdl_lookup_v4(struct sdlist *sdl, struct in_addr *src) argument
379 while (sdl->tag != NULL) {
380 if (bsearch(src, sdl->v4.addrs, sdl->v4.naddrs,
383 sdnew[matches] = sdl;
388 sdl++;
394 sdl_lookup_v6(struct sdlist *sdl, struc argument
435 sdl_check_v4(struct sdlist *sdl, struct in_addr *src) argument
447 sdl_check_v6(struct sdlist *sdl, struct sdaddr_v6 *src) argument
479 sdl_free(struct sdlist *sdl) argument
489 sdl_clear(struct sdlist *sdl) argument
[all...]
H A DMakefile4 SRCS= spamd.c sdl.c gdcopy.c grey.c sync.c
/openbsd-current/sys/net/
H A Dif_dl.h89 sdltosa(struct sockaddr_dl *sdl) argument
91 return ((struct sockaddr *)(sdl));
H A Dif_bpe.c679 const struct sockaddr_dl *sdl; local
700 sdl = (struct sockaddr_dl *)&ifba->ifba_dstsa;
701 if (sdl->sdl_type != IFT_ETHER)
703 if (sdl->sdl_alen != ETHER_ADDR_LEN)
705 endpoint = (struct ether_addr *)LLADDR(sdl);
923 struct sockaddr_dl *sdl; local
925 sdl = (struct sockaddr_dl *)ss;
926 sdl->sdl_len = sizeof(sdl);
927 sdl
[all...]
/openbsd-current/usr.sbin/arp/
H A Darp.c66 void search(in_addr_t addr, void (*action)(struct sockaddr_dl *sdl,
68 void print_entry(struct sockaddr_dl *sdl,
70 void nuke_entry(struct sockaddr_dl *sdl,
277 struct sockaddr_dl *sdl; local
323 if (rtget(&sin, &sdl)) {
329 if (sdl->sdl_family == AF_LINK &&
332 switch (sdl->sdl_type) {
356 if (sdl->sdl_family != AF_LINK) {
360 sdl_m.sdl_type = sdl->sdl_type;
361 sdl_m.sdl_index = sdl
403 struct sockaddr_dl *sdl; local
456 search(in_addr_t addr, void (*action)(struct sockaddr_dl *sdl, struct sockaddr_inarp *sin, struct rt_msghdr *rtm)) argument
464 struct sockaddr_dl *sdl; local
521 print_entry(struct sockaddr_dl *sdl, struct sockaddr_inarp *sin, struct rt_msghdr *rtm) argument
574 nuke_entry(struct sockaddr_dl *sdl, struct sockaddr_inarp *sin, struct rt_msghdr *rtm) argument
584 ether_str(struct sockaddr_dl *sdl) argument
689 struct sockaddr_dl *sdl = NULL; local
[all...]
/openbsd-current/usr.sbin/rarpd/
H A Darptab.c103 struct sockaddr_dl *sdl; local
120 if (rtget(&sin, &sdl)) {
126 if (sdl->sdl_family == AF_LINK &&
129 switch (sdl->sdl_type) {
154 if (sdl->sdl_family != AF_LINK) {
160 sdl_m.sdl_type = sdl->sdl_type;
161 sdl_m.sdl_index = sdl->sdl_index;
243 struct sockaddr_dl *sdl = NULL; local
261 sdl = (struct sockaddr_dl *)sa;
271 if (sin == NULL || sdl
[all...]
H A Drarpd.c196 struct sockaddr_dl *sdl; local
204 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
205 if (sdl->sdl_family != AF_LINK || sdl->sdl_type != IFT_ETHER ||
206 sdl->sdl_alen != 6)
506 struct sockaddr_dl *sdl; local
520 sdl = (struct sockaddr_dl *) ifa->ifa_addr;
521 if (sdl->sdl_family == AF_LINK &&
522 sdl->sdl_type == IFT_ETHER && sdl
[all...]
/openbsd-current/usr.sbin/mopd/common/
H A Ddevice.c43 struct sockaddr_dl *sdl; local
52 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
53 if (sdl->sdl_family != AF_LINK || sdl->sdl_type != IFT_ETHER ||
54 sdl->sdl_alen != 6)
57 bcopy(LLADDR(sdl), eaddr, 6);
220 struct sockaddr_dl *sdl; local
229 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
230 if (sdl->sdl_family != AF_LINK || sdl
[all...]
/openbsd-current/usr.bin/netstat/
H A Dif.c101 struct sockaddr_dl *sdl; local
139 sdl = (struct sockaddr_dl *)rti_info[RTAX_IFP];
140 if (sdl == NULL || sdl->sdl_family != AF_LINK)
143 if (sdl->sdl_nlen >= IFNAMSIZ)
144 memcpy(name, sdl->sdl_data, IFNAMSIZ - 1);
145 else if (sdl->sdl_nlen > 0)
146 memcpy(name, sdl->sdl_data, sdl->sdl_nlen);
198 struct sockaddr_dl *sdl; local
514 struct sockaddr_dl *sdl; local
[all...]
H A Dshow.c694 struct sockaddr_dl *sdl = (struct sockaddr_dl *)sa; local
695 u_char *lla = (u_char *)sdl->sdl_data + sdl->sdl_nlen;
697 if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 &&
698 sdl->sdl_slen == 0) {
699 (void)snprintf(line, sizeof(line), "link#%d", sdl->sdl_index);
702 switch (sdl->sdl_type) {
707 return (link_ntoa(sdl));
/openbsd-current/usr.sbin/ndp/
H A Dndp.c327 struct sockaddr_dl *sdl; local
356 if (rtget(&sin, &sdl)) {
362 if (sdl->sdl_family == AF_LINK &&
365 switch (sdl->sdl_type) {
379 if (sdl->sdl_family != AF_LINK) {
383 sdl_m.sdl_type = sdl->sdl_type;
384 sdl_m.sdl_index = sdl->sdl_index;
418 struct sockaddr_dl *sdl; local
427 if (rtget(&sin, &sdl)) {
433 if (sdl
478 struct sockaddr_dl *sdl; local
688 ether_str(struct sockaddr_dl *sdl) argument
820 struct sockaddr_dl *sdl = NULL; local
[all...]
/openbsd-current/sbin/route/
H A Dshow.h26 struct sockaddr_dl sdl; member in union:sockunion
H A Dshow.c758 struct sockaddr_dl *sdl = (struct sockaddr_dl *)sa; local
759 u_char *lla = (u_char *)sdl->sdl_data + sdl->sdl_nlen;
761 if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 &&
762 sdl->sdl_slen == 0) {
763 (void)snprintf(line, sizeof(line), "link#%d", sdl->sdl_index);
766 switch (sdl->sdl_type) {
771 return (link_ntoa(sdl));
/openbsd-current/usr.sbin/npppd/pppoe/
H A Dpppoe_session.c482 struct sockaddr_dl sdl; local
504 memset(&sdl, 0, sizeof(sdl));
505 sdl.sdl_len = sizeof(sdl);
506 sdl.sdl_family = AF_LINK;
507 sdl.sdl_index = if_nametoindex(pppoe_session_listen_ifname(_this));
509 memcpy(sdl.sdl_data, pppoe_session_listen_ifname(_this), len);
510 sdl.sdl_nlen = len;
511 sdl
[all...]
/openbsd-current/sys/netinet/
H A Dif_ether.c339 struct sockaddr_dl *sdl; local
370 sdl = satosdl(rt->rt_gateway);
371 if (sdl->sdl_alen > 0 && sdl->sdl_alen != ETHER_ADDR_LEN) {
384 sdl->sdl_family == AF_LINK && sdl->sdl_alen != 0) {
385 memcpy(desten, LLADDR(sdl), sdl->sdl_alen);
647 struct sockaddr_dl *sdl = satosdl(rt->rt_gateway); local
655 KASSERT(sdl !
733 struct sockaddr_dl *sdl = satosdl(rt->rt_gateway); local
808 struct sockaddr_dl *sdl; local
[all...]
/openbsd-current/usr.sbin/dvmrpd/
H A Dkroute.c305 struct sockaddr_dl *sdl; local
355 sdl = (struct sockaddr_dl *)sa;
356 if (sdl->sdl_nlen >= sizeof(kif->k.ifname))
357 memcpy(kif->k.ifname, sdl->sdl_data,
359 else if (sdl->sdl_nlen > 0)
360 memcpy(kif->k.ifname, sdl->sdl_data,
361 sdl->sdl_nlen);
/openbsd-current/usr.sbin/npppd/npppd/
H A Dnpppd_subr.c137 struct sockaddr_dl *sdl; local
158 sdl = (struct sockaddr_dl *)dl_buf;
216 strlcpy(sdl->sdl_data, ifname, IFNAMSIZ);
217 sdl->sdl_family = AF_LINK;
218 sdl->sdl_len = offsetof(struct sockaddr_dl, sdl_data) +IFNAMSIZ;
219 sdl->sdl_index = if_nametoindex(ifname);
220 memcpy(cp, sdl, sdl->sdl_len);
221 cp += ROUNDUP(sdl->sdl_len);
/openbsd-current/usr.sbin/dhcpd/
H A Dudpsock.c96 struct sockaddr_dl *sdl = NULL; local
132 sdl = (struct sockaddr_dl *)CMSG_DATA(cm);
134 if (sdl == NULL) {
138 if_indextoname(sdl->sdl_index, ifname);
159 iface.index = sdl->sdl_index;
/openbsd-current/usr.bin/systat/
H A Dif.c235 struct sockaddr_dl *sdl; local
280 sdl = (struct sockaddr_dl *)info[RTAX_IFP];
282 if (sdl && sdl->sdl_family == AF_LINK &&
283 sdl->sdl_nlen > 0) {
288 bcopy(sdl->sdl_data, ifs->ifs_name,
289 sdl->sdl_nlen);
290 ifs->ifs_name[sdl->sdl_nlen] = '\0';
/openbsd-current/sys/netinet6/
H A Dnd6.c488 struct sockaddr_dl *sdl; local
493 sdl = satosdl(rt->rt_gateway);
494 if (sdl->sdl_index == ifp->if_index)
645 struct sockaddr_dl *sdl = satosdl(rt->rt_gateway); local
654 sdl->sdl_alen = 0;
1039 struct sockaddr_dl *sdl; local
1094 sdl = satosdl(rt->rt_gateway);
1096 olladdr = (sdl->sdl_alen) ? 1 : 0;
1098 if (bcmp(lladdr, LLADDR(sdl), ifp->if_addrlen))
1127 sdl
1266 struct sockaddr_dl *sdl; local
[all...]
H A Dnd6_nbr.c566 struct sockaddr_dl *sdl; local
690 ((sdl = satosdl(rt->rt_gateway)) == NULL))
694 sdl->sdl_alen = ifp->if_addrlen;
695 bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
716 ((sdl = satosdl(rt->rt_gateway)) == NULL))
730 sdl->sdl_alen = ifp->if_addrlen;
731 bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
763 if (sdl->sdl_alen) {
764 if (bcmp(lladdr, LLADDR(sdl), ifp->if_addrlen))
815 sdl
995 struct sockaddr_dl *sdl; local
[all...]
H A Din6_ifattach.c101 struct sockaddr_dl *sdl; local
108 sdl = ifp->if_sadl;
109 if (sdl == NULL || sdl->sdl_alen == 0)
112 addr = LLADDR(sdl);
113 addrlen = sdl->sdl_alen;
/openbsd-current/usr.sbin/dhcrelay/
H A Ddispatch.c105 struct sockaddr_dl *sdl; local
137 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
154 intf->index = sdl->sdl_index;
155 intf->hw_address.hlen = sdl->sdl_alen;
157 LLADDR(sdl), sdl->sdl_alen);
/openbsd-current/usr.sbin/dhcrelay6/
H A Ddispatch.c134 struct sockaddr_dl *sdl; local
166 sdl = (struct sockaddr_dl *)ifa->ifa_addr;
178 intf->index = sdl->sdl_index;
179 intf->hw_address.hlen = sdl->sdl_alen;
181 LLADDR(sdl), sdl->sdl_alen);

Completed in 321 milliseconds

123