| /src/tests/net/net/ |
| t_pktinfo.c | 130 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);
|
| /src/sys/altq/ |
| altq_cdnr.c | 140 struct cdnr_pktinfo pktinfo; local 155 pktinfo.pkt_dscp = (ntohl(flowlabel) >> 20) & DSCP_MASK; 158 pktinfo.pkt_dscp = ip->ip_tos & DSCP_MASK; 159 pktinfo.pkt_len = m_pktlen(m); 171 PKTCNTR_ADD(&top->tc_cnts[tca->tca_code], pktinfo.pkt_len); 198 tca = (*cb->cb_input)(cb, &pktinfo); 555 tbm_input(struct cdnr_block *cb, struct cdnr_pktinfo *pktinfo) 561 len = TB_SCALE(pktinfo->pkt_len); 577 PKTCNTR_ADD(&tbm->out_cnt, pktinfo->pkt_len); 582 PKTCNTR_ADD(&tbm->in_cnt, pktinfo->pkt_len) [all...] |
| /src/external/apache2/mDNSResponder/dist/ServiceRegistration/ |
| posix.c | 470 struct in6_pktinfo pktinfo; local 472 memcpy(&pktinfo, CMSG_DATA(cmh), sizeof pktinfo); 473 *ifindex = (int)pktinfo.ipi6_ifindex; 478 destination->sin6.sin6_addr = pktinfo.ipi6_addr; 484 struct in_pktinfo pktinfo; local 486 memcpy(&pktinfo, CMSG_DATA(cmh), sizeof pktinfo); 487 *ifindex = (int)pktinfo.ipi_ifindex; 491 destination->sin.sin_addr = pktinfo.ipi_addr [all...] |
| ioloop.c | 620 struct in6_pktinfo pktinfo; local 622 memcpy(&pktinfo, CMSG_DATA(cmh), sizeof pktinfo); 623 message->ifindex = pktinfo.ipi6_ifindex; 628 message->local.sin6.sin6_addr = pktinfo.ipi6_addr; 634 struct in_pktinfo pktinfo; local 636 memcpy(&pktinfo, CMSG_DATA(cmh), sizeof pktinfo); 637 message->ifindex = pktinfo.ipi_ifindex; 640 message->local.sin.sin_addr = pktinfo.ipi_addr [all...] |
| /src/external/bsd/ntp/dist/libntp/lib/isc/include/isc/ |
| socket.h | 172 struct in6_pktinfo pktinfo; /*%< ipv6 pktinfo */ member in struct:isc_socketevent 199 * _PKTINFO: The pktinfo member is valid. 287 struct in6_pktinfo *pktinfo); 854 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo); 861 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo); 865 isc_sockaddr_t *address, struct in6_pktinfo *pktinfo,
|
| /src/sys/netinet/ |
| ip_output.c | 1101 struct in_pktinfo pktinfo; local 1198 error = sockopt_get(sopt, &pktinfo, sizeof(pktinfo)); 1202 if (pktinfo.ipi_ifindex == 0) { 1203 in4p_prefsrcip(inp) = pktinfo.ipi_addr; 1214 ifp = if_byindex(pktinfo.ipi_ifindex); 1374 pktinfo.ipi_ifindex = 0; 1375 pktinfo.ipi_addr = in4p_prefsrcip(inp); 1376 error = sockopt_set(sopt, &pktinfo, 1377 sizeof(pktinfo)); 1508 struct in_pktinfo pktinfo; local [all...] |
| /src/sbin/ping6/ |
| ping6.c | 292 struct in6_pktinfo *pktinfo = NULL; local 777 pktinfo = (struct in6_pktinfo *)(CMSG_DATA(scmsgp)); 778 memset(pktinfo, 0, sizeof(*pktinfo)); 788 /* pktinfo must have already been allocated */ 789 if ((pktinfo->ipi6_ifindex = if_nametoindex(ifname)) == 0) 821 if (pktinfo && 823 (void *)pktinfo, sizeof(*pktinfo))) 1299 struct in6_pktinfo *pktinfo = NULL local [all...] |
| /src/sys/netinet6/ |
| ip6_output.c | 2879 struct in6_pktinfo *pktinfo; local 2884 pktinfo = (struct in6_pktinfo *)buf; 2893 pktinfo->ipi6_ifindex == 0 && 2894 IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) { 2900 sticky && !IN6_IS_ADDR_UNSPECIFIED(&pktinfo->ipi6_addr)) { 2905 if (pktinfo->ipi6_ifindex) { 2908 ifp = if_byindex(pktinfo->ipi6_ifindex); 2927 opt->ip6po_pktinfo = malloc(sizeof(*pktinfo), 2932 memcpy(opt->ip6po_pktinfo, pktinfo, sizeof(*pktinfo)); [all...] |
| /src/external/bsd/unbound/dist/util/ |
| netevent.h | 167 pktinfo; member in struct:comm_reply 178 /** the doq ifindex, together with addr and localaddr in pktinfo, 1107 * DoQ packet address information. From pktinfo, stores local and remote 1115 /** interface index from pktinfo ancillary information */
|
| netevent.c | 584 if(inet_ntop(AF_INET6, &r->pktinfo.v6info.ipi6_addr, 589 log_info("%s: %s %d", str, buf, r->pktinfo.v6info.ipi6_ifindex); 594 if(inet_ntop(AF_INET, &r->pktinfo.v4info.ipi_addr, 600 if(inet_ntop(AF_INET, &r->pktinfo.v4info.ipi_spec_dst, 608 log_info("%s: %d %s %s", str, r->pktinfo.v4info.ipi_ifindex, 612 if(inet_ntop(AF_INET, &r->pktinfo.v4addr, 668 memmove(CMSG_DATA(cmsg), &r->pktinfo.v4info, 684 memmove(CMSG_DATA(cmsg), &r->pktinfo.v4addr, 702 memmove(CMSG_DATA(cmsg), &r->pktinfo.v6info, 1056 memmove(&rep.pktinfo.v6info, CMSG_DATA(cmsg) [all...] |
| /src/external/bsd/unbound/dist/services/ |
| listen_dnsport.c | 3740 /* use the pktinfo that we have for ancillary udp data otherwise, 3742 memset(&repinfo->pktinfo, 0, sizeof(repinfo->pktinfo)); 3746 memmove(&repinfo->pktinfo.v6info.ipi6_addr, 3754 memmove(&repinfo->pktinfo.v4info.ipi_addr, 3759 memmove(&repinfo->pktinfo.v4addr, &sa->sin_addr, 3778 memmove(&sa6->sin6_addr, &repinfo->pktinfo.v6info.ipi6_addr, 3788 memmove(&sa->sin_addr, &repinfo->pktinfo.v4info.ipi_addr, 3796 memmove(&sa->sin_addr, &repinfo->pktinfo.v4addr,
|