Searched refs:pktinfo (Results 1 - 9 of 9) sorted by relevance

/freebsd-current/contrib/netbsd-tests/net/net/
H A Dt_pktinfo.c130 m = "pktinfo";
168 ATF_TC(pktinfo); variable
169 ATF_TC_HEAD(pktinfo, tc)
176 ATF_TC_BODY(pktinfo, tc)
184 ATF_TP_ADD_TC(tp, pktinfo);
/freebsd-current/contrib/ntp/libntp/lib/isc/include/isc/
H A Dsocket.h170 struct in6_pktinfo pktinfo; /*%< ipv6 pktinfo */ member in struct:isc_socketevent
197 * _PKTINFO: The pktinfo member is valid.
285 struct in6_pktinfo *pktinfo);
852 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
859 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo);
863 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
/freebsd-current/tests/sys/netinet6/
H A Dtest_ip6_output.py189 pktinfo = In6Pktinfo()
192 pktinfo.ipi6_addr[i] = b
195 pktinfo.ipi6_ifindex = socket.if_nametoindex(os_ifname)
203 s.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_PKTINFO, bytes(pktinfo))
204 aux = (socket.IPPROTO_IPV6, socket.IPV6_PKTINFO, bytes(pktinfo))
/freebsd-current/sys/netinet6/
H A Dip6_output.c2914 struct in6_pktinfo *pktinfo; local
2919 pktinfo = (struct in6_pktinfo *)buf;
2928 pktinfo->ipi6_ifindex == 0 &&
2929 IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
2935 sticky && !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
2938 if (IN6_IS_ADDR_MULTICAST(&pktinfo->ipi6_addr))
2941 if (pktinfo->ipi6_ifindex) {
2942 ifp = ifnet_byindex(pktinfo->ipi6_ifindex);
2951 !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
2954 in6_setscope(&pktinfo
[all...]
/freebsd-current/sys/netinet/
H A Dudp_usrreq.c1021 struct in6_pktinfo *pktinfo; local
1038 pktinfo = (struct in6_pktinfo *)CMSG_DATA(cm);
1039 if (!IN6_IS_ADDR_V4MAPPED(&pktinfo->ipi6_addr) &&
1040 !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr))
1044 if (pktinfo->ipi6_ifindex) {
1048 ifp = ifnet_byindex(pktinfo->ipi6_ifindex);
1054 if (ifp != NULL && !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) {
1055 ia.s_addr = pktinfo->ipi6_addr.s6_addr32[3];
1064 src->sin_addr.s_addr = pktinfo->ipi6_addr.s6_addr32[3];
/freebsd-current/sbin/ping/
H A Dping6.c289 struct in6_pktinfo pktinfo; local
309 memset(&pktinfo, 0, sizeof(pktinfo));
912 /* pktinfo must have already been allocated */
913 if ((pktinfo.ipi6_ifindex = if_nametoindex(ifname)) == 0)
1002 (void *)&pktinfo, sizeof(pktinfo)))
1029 /* Save pktinfo in the ancillary data. */
1031 memcpy(cmsg_pktinfo, &pktinfo, sizeof(pktinfo));
1537 struct in6_pktinfo *pktinfo = NULL; local
[all...]
/freebsd-current/contrib/unbound/util/
H A Dnetevent.h157 pktinfo; member in struct:comm_reply
H A Dnetevent.c555 if(inet_ntop(AF_INET6, &r->pktinfo.v6info.ipi6_addr,
560 log_info("%s: %s %d", str, buf, r->pktinfo.v6info.ipi6_ifindex);
565 if(inet_ntop(AF_INET, &r->pktinfo.v4info.ipi_addr,
571 if(inet_ntop(AF_INET, &r->pktinfo.v4info.ipi_spec_dst,
579 log_info("%s: %d %s %s", str, r->pktinfo.v4info.ipi_ifindex,
583 if(inet_ntop(AF_INET, &r->pktinfo.v4addr,
639 memmove(CMSG_DATA(cmsg), &r->pktinfo.v4info,
655 memmove(CMSG_DATA(cmsg), &r->pktinfo.v4addr,
673 memmove(CMSG_DATA(cmsg), &r->pktinfo.v6info,
1021 memmove(&rep.pktinfo
[all...]
/freebsd-current/cddl/lib/libdtrace/
H A Dip.d30 * pktinfo is where packet ID info can be made available for deeper
34 typedef struct pktinfo {

Completed in 199 milliseconds