From owner-svn-src-projects@FreeBSD.ORG Sun Oct 19 21:07:39 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 26921C5E; Sun, 19 Oct 2014 21:07:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 10F3A891; Sun, 19 Oct 2014 21:07:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9JL7dIx063019; Sun, 19 Oct 2014 21:07:39 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9JL7a1s062998; Sun, 19 Oct 2014 21:07:36 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410192107.s9JL7a1s062998@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sun, 19 Oct 2014 21:07:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273289 - in projects/routing/sys: net netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Oct 2014 21:07:39 -0000 Author: melifaro Date: Sun Oct 19 21:07:35 2014 New Revision: 273289 URL: https://svnweb.freebsd.org/changeset/base/273289 Log: Switch IPv4 output path to use new routing api. The goals of the new API is to provide consumers with minimal needed information, but as fast as possible. So we provide full nexthop info copied into alighed on-cache structure instead of rte/ia pointers, their refcounts and locks. This does not provide solution for protecting from egress ifp destruction, but does not make it any worse. Current changes: nhops: Add fib4_lookup_prepend() function which stores either full L2+L3 prepend info (e.g. MAC header in case of plain IPv4) or L3 info with NH_FLAGS_L2_INCOMPLETE flag indicating that no valid L2 info exists and we have to take "slow" path. ip_output: Currently ip[ 46]_output consumers use 'struct route' for the following purposes: 1) double lookup avoidance(route caching) 2) plain route caching 3) get path MTU to be able to notify source. The former pattern is mostly used by various tunnels (gif, gre, stf). (Actually, gre is the only remaining, others were already converted. Their locking model did not scale good enogh to benefit from such caching, so we have (temporarily) removed it without any performance loss). Plain route caching used by SCTP is simply wrong and should be removed. Temporary break it for now just to be able to compile. Optimize path mtu reporting by providing it in new 'route_info' stucture. Minimize games with @ia locking/refcounting for route lookup: add special nhop[46]_extended structure to store more route attributes. Pointer to given structure can be passed to fib4_lookup_prepend() to indicate we want this info (we actually needs it for UDP and raw IP). ether_output: Provide light-weight ether_output2() call to deal with transmitting L2 frame (e.g. properly handle broadcast/simloop/bridge/ other L2 hooks before actually transmitting frame by if_transmit()). Add a hack based on new RT_NHOP ro_flag to distinguish which version should we call. Better way is probably to add a new "if_output_frame" driver callbacks. Next steps: * Convert ip_fastfwd part * Implement auto-growing array for per-radix nexthops * Implement LLE tracking for nexthop calculations to be able to immediately provide all necessary info in single route lookup for gateway routes * Switch radix locking scheme to runtime/cfg lock * Implement multipath support for rtsock * Implement "tracked nexthops" for tunnels (e.g. _proper_ nexthop caching) * Add IPv6 support for remaining parts (postponed not to interfere with user/ae/inet6 branch) * Consider adding "if_output_frame" driver call to ease logical frame pushing. Modified: projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/if_gre.c projects/routing/sys/net/if_stf.c projects/routing/sys/net/route.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/if_ether.h projects/routing/sys/netinet/in_gif.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/ip_var.h projects/routing/sys/netinet/sctp_os_bsd.h projects/routing/sys/netinet/tcp_output.c Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/if_ethersubr.c Sun Oct 19 21:07:35 2014 (r273289) @@ -78,6 +78,7 @@ #ifdef INET6 #include #endif +#include int (*ef_inputp)(struct ifnet*, struct ether_header *eh, struct mbuf *m); int (*ef_outputp)(struct ifnet *ifp, struct mbuf **mp, @@ -119,6 +120,14 @@ static int ether_resolvemulti(struct ifn static void ether_reassign(struct ifnet *, struct vnet *, char *); #endif +int ether_output_full(struct ifnet *ifp, struct mbuf *m, + const struct sockaddr *dst, struct route *ro); +int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + int af); + +static int loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, + int hlen); + /* XXX: should be in an arp support file, not here */ static MALLOC_DEFINE(M_ARPCOM, "arpcom", "802.* interface internals"); @@ -143,6 +152,17 @@ update_mbuf_csumflags(struct mbuf *src, dst->m_pkthdr.csum_data = 0xffff; } +int +ether_output(struct ifnet *ifp, struct mbuf *m, + const struct sockaddr *dst, struct route *ro) +{ + if (ro != NULL && (ro->ro_flags & RT_NHOP)) + return (ether_output2(ifp, m, (struct nhop_data *)ro->ro_lle, + (ro->ro_flags >> 8) & 0xFF)); + + return (ether_output_full(ifp, m, dst, ro)); +} + /* * Ethernet output routine. * Encapsulate a packet of type family for the local net. @@ -150,7 +170,7 @@ update_mbuf_csumflags(struct mbuf *src, * packet leaves a multiple of 512 bytes of data in remainder. */ int -ether_output(struct ifnet *ifp, struct mbuf *m, +ether_output_full(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro) { short type; @@ -287,31 +307,11 @@ ether_output(struct ifnet *ifp, struct m */ if ((ifp->if_flags & IFF_SIMPLEX) && loop_copy && ((t = pf_find_mtag(m)) == NULL || !t->routed)) { - if (m->m_flags & M_BCAST) { - struct mbuf *n; - - /* - * Because if_simloop() modifies the packet, we need a - * writable copy through m_dup() instead of a readonly - * one as m_copy[m] would give us. The alternative would - * be to modify if_simloop() to handle the readonly mbuf, - * but performancewise it is mostly equivalent (trading - * extra data copying vs. extra locking). - * - * XXX This is a local workaround. A number of less - * often used kernel parts suffer from the same bug. - * See PR kern/105943 for a proposed general solution. - */ - if ((n = m_dup(m, M_NOWAIT)) != NULL) { - update_mbuf_csumflags(m, n); - (void)if_simloop(ifp, n, dst->sa_family, hlen); - } else - if_inc_counter(ifp, IFCOUNTER_IQDROPS, 1); - } else if (bcmp(eh->ether_dhost, eh->ether_shost, - ETHER_ADDR_LEN) == 0) { - update_mbuf_csumflags(m, m); - (void) if_simloop(ifp, m, dst->sa_family, hlen); - return (0); /* XXX */ + if ((m->m_flags & M_BCAST) || (bcmp(eh->ether_dhost, + eh->ether_shost, ETHER_ADDR_LEN) == 0)) { + /* Either broadcast or to-us L2 header */ + if (loopback_frame(ifp, m, dst->sa_family, hlen) == 1) + return (0); } } @@ -347,6 +347,112 @@ bad: if (m != NULL) } /* + * We assume this function to be called for + * ip[6]_output(), with already pre-compiled L2 header. + * + * Function assumes all loopback routing is already done on L3, + * so the only reason to push packet (copy) to host is M_BCAST flag. + */ +int +ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, int af) +{ + int error; + +#ifdef MAC + error = mac_ifnet_check_transmit(ifp, m); + if (error) + senderr(error); +#endif + + M_PROFILE(m); + if (ifp->if_flags & IFF_MONITOR) + senderr(ENETDOWN); + if (!((ifp->if_flags & IFF_UP) && + (ifp->if_drv_flags & IFF_DRV_RUNNING))) + senderr(ENETDOWN); + + if ((ifp->if_flags & IFF_SIMPLEX) && (m->m_flags & M_BCAST)) { + /* We have to copy frame to-us */ + if (loopback_frame(NH_LIFP(nh), m, af, nh->nh_count) != 0) + return (0); + } + + /* + * Bridges require special output handling. + */ + if (ifp->if_bridge) { + BRIDGE_OUTPUT(ifp, m, error); + return (error); + } + +#if defined(INET) || defined(INET6) + if (ifp->if_carp) { + struct sockaddr_in dst; + memset(&dst, 0, sizeof(dst)); + //dst.sin_addr = + error = (*carp_output_p)(ifp, m, + (const struct sockaddr *)&dst); + if (error != 0) + goto bad; + } +#endif + + /* Handle ng_ether(4) processing, if any */ + if (IFP2AC(ifp)->ac_netgraph != NULL) { + KASSERT(ng_ether_output_p != NULL, + ("ng_ether_output_p is NULL")); + if ((error = (*ng_ether_output_p)(ifp, &m)) != 0) { +bad: if (m != NULL) + m_freem(m); + return (error); + } + if (m == NULL) + return (0); + } + + /* Continue with link-layer output */ + return (ether_output_frame(ifp, m)); +} + +static int +loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, int hlen) +{ + struct ether_header *eh; + + if (m->m_flags & M_BCAST) { + struct mbuf *n; + + /* + * Because if_simloop() modifies the packet, we need a + * writable copy through m_dup() instead of a readonly + * one as m_copy[m] would give us. The alternative would + * be to modify if_simloop() to handle the readonly mbuf, + * but performancewise it is mostly equivalent (trading + * extra data copying vs. extra locking). + * + * XXX This is a local workaround. A number of less + * often used kernel parts suffer from the same bug. + * See PR kern/105943 for a proposed general solution. + */ + if ((n = m_dup(m, M_NOWAIT)) != NULL) { + update_mbuf_csumflags(m, n); + if_simloop(ifp, n, family, hlen); + } else + if_inc_counter(ifp, IFCOUNTER_IQDROPS, 1); + } else { + eh = mtod(m, struct ether_header *); + if (bcmp(eh->ether_dhost, eh->ether_shost, + ETHER_ADDR_LEN) == 0) { + update_mbuf_csumflags(m, m); + if_simloop(ifp, m, family, hlen); + return (1); + } + } + + return (0); +} + +/* * Ethernet link layer output routine to send a raw frame to the device. * * This assumes that the 14 byte Ethernet header is present and contiguous Modified: projects/routing/sys/net/if_gre.c ============================================================================== --- projects/routing/sys/net/if_gre.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/if_gre.c Sun Oct 19 21:07:35 2014 (r273289) @@ -507,7 +507,7 @@ gre_output(struct ifnet *ifp, struct mbu * overwriting the ip_id again. ip_id is already set to the * ip_id of the encapsulated packet. */ - error = ip_output(m, NULL, &sc->route, IP_FORWARDING, + error = ip_output(m, NULL, NULL, IP_FORWARDING, (struct ip_moptions *)NULL, (struct inpcb *)NULL); end: if (error) Modified: projects/routing/sys/net/if_stf.c ============================================================================== --- projects/routing/sys/net/if_stf.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/if_stf.c Sun Oct 19 21:07:35 2014 (r273289) @@ -558,7 +558,7 @@ stf_output(struct ifnet *ifp, struct mbu sendit: M_SETFIB(m, sc->sc_fibnum); if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); - error = ip_output(m, NULL, cached_route, 0, NULL, NULL); + error = ip_output(m, NULL, NULL, 0, NULL, NULL); if (cached_route != NULL) mtx_unlock(&(sc)->sc_ro_mtx); Modified: projects/routing/sys/net/route.h ============================================================================== --- projects/routing/sys/net/route.h Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/route.h Sun Oct 19 21:07:35 2014 (r273289) @@ -59,6 +59,7 @@ struct route { #define RT_CACHING_CONTEXT 0x1 /* XXX: not used anywhere */ #define RT_NORTREF 0x2 /* doesn't hold reference on ro_rt */ +#define RT_NHOP 0x4 struct rt_metrics { u_long rmx_locks; /* Kernel must leave these values alone */ Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/rt_nhops.c Sun Oct 19 21:07:35 2014 (r273289) @@ -62,9 +62,13 @@ #endif #include +#include #include #include +#include +#include +#include #include #include @@ -104,6 +108,18 @@ static struct rwlock fwd_lock; int fwd_attach_fib(struct fwd_module *fm, u_int fib); int fwd_destroy_fib(struct fwd_module *fm, u_int fib); #endif + +#ifdef INET +static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4); +static void fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4); +#endif +#ifdef INET +static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, + struct nhop6_basic *pnh6); +#endif + MALLOC_DEFINE(M_RTFIB, "rtfib", "routing fwd"); @@ -132,14 +148,243 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing #define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) //#define NHOP_DIRECT #define RNTORT(p) ((struct rtentry *)(p)) + + +/* + * Copies proper nexthop data based on @nh_src nexthop. + * + * For non-ECMP nexthop function simply copies @nh_src. + * For ECMP nexthops flowid is used to select proper + * nexthop. + * + */ +static inline void +fib_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, int af) +{ + struct nhop_multi *nh_multi; + int idx; + + if ((nh_src->nh_flags & NH_FLAGS_RECURSE) != 0) { + + /* + * Recursive nexthop. Choose direct nexthop + * based on flowid. + */ + nh_multi = (struct nhop_multi *)nh_src; + idx = nh_multi->nh_nhops[flowid % nh_multi->nh_count]; +#if 0 + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_prependĀ§: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + //nh_src = &rnh->nhops[i]; +#endif + } + + *nh = *nh_src; + /* TODO: Do some light-weight refcounting on egress ifp's */ +} + +static inline void +fib_free_nh(uint32_t fibnum, struct nhop_data *nh, int af) +{ + + /* TODO: Do some light-weight refcounting on egress ifp's */ +} + #ifdef INET +void +fib4_free_nh(uint32_t fibnum, struct nhop_data *nh) +{ + + fib_free_nh(fibnum, nh, AF_INET); +} + +void +fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext) +{ + + fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET); + if (nh_ext == NULL) + return; + + nh_ext->nh_ifp = NH_LIFP(nh); + nh_ext->nh_mtu = nh->nh_mtu; + nh_ext->nh_flags = nh->nh_flags; +#if 0 + /* TODO: copy source/gw address from extended nexthop data */ + nh_ext->nh_addr = ; + nh_ext->nh_src= ; +#endif +} + +/* + * Function performs lookup in IPv4 table fib @fibnum. + * + * In case of successful lookup @nh header is filled with + * appropriate interface info and full L2 header to prepend. + * + * If no valid ARP record is present, NH_FLAGS_L2_INCOMPLETE flag + * is set and gateway address is stored into nh->d.gw4 + * + * If @nh_ext is not NULL, additional nexthop data is stored there. + * + * Returns 0 on success. + * + */ +int +fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, + struct nhop_data *nh, struct nhop4_extended *nh_ext) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in *gw_sa, sin; + struct ifnet *lifp; + struct in_addr gw; + struct ether_header *eh; + int error, flags; + //uint32_t flowid; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_prepend: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (EHOSTUNREACH); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + rte = RNTORT(rn); + if (rn == NULL || ((rn->rn_flags & RNF_ROOT) != 0) || + RT_LINK_IS_UP(rte->rt_ifp) == 0) { + RADIX_NODE_HEAD_RUNLOCK(rnh); + return (EHOSTUNREACH); + } + + /* + * Currently we fill in @nh ourselves. + * In near future rte will have nhop index to copy from. + */ + + /* Calculate L3 info */ + flags = 0; + nh->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw_sa = (struct sockaddr_in *)rte->rt_gateway; + gw = gw_sa->sin_addr; + } else + gw = dst; + /* Set flags */ + flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw_sa = (struct sockaddr_in *)rt_key(rte); + if (gw_sa->sin_addr.s_addr == 0) + flags |= NHOP_DEFAULT; + + /* + * TODO: nh L2/L3 resolve. + * Currently all we have is rte ifp. + * Simply use it. + */ + lifp = rte->rt_ifp; + /* Save both logical and transmit interface indexes */ + nh->lifp_idx = lifp->if_index; + nh->i.ifp_idx = nh->lifp_idx; + + if (nh_ext != NULL) { + /* Fill in extended info */ + fib4_rte_to_nh_extended(rte, dst, nh_ext); + } + + RADIX_NODE_HEAD_RUNLOCK(rnh); + + nh->nh_flags = flags; + /* + * Try to lookup L2 info. + * Do this using separate LLE locks. + * TODO: move this under radix lock. + */ + if (lifp->if_type == IFT_ETHER) { + eh = (struct ether_header *)nh->d.data; + + /* + * Fill in ethernet header. + * It should be already presented if we're + * sending data via known gateway. + */ + error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); + if (error == 0) { + memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); + eh->ether_type = htons(ETHERTYPE_IP); + nh->nh_count = ETHER_HDR_LEN; + return (0); + } + } + + /* Notify caller that no L2 info is linked */ + nh->nh_count = 0; + nh->nh_flags |= NH_FLAGS_L2_INCOMPLETE; + /* ..And save gateway address */ + nh->d.gw4 = gw; + return (0); +} + +static void +fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4) +{ + struct sockaddr_in *gw; + struct in_ifaddr *ia; + + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + + ia = ifatoia(rte->rt_ifa); + pnh4->nh_src = IA_SIN(ia)->sin_addr; + + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; +} + + +static void +fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4) +{ + struct sockaddr_in *gw; + + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in *)rte->rt_gateway; + pnh4->nh_addr = gw->sin_addr; + } else + pnh4->nh_addr = dst; + /* Set flags */ + pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in *)rt_key(rte); + if (gw->sin_addr.s_addr == 0) + pnh4->nh_flags |= NHOP_DEFAULT; +} + int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4) { struct radix_node_head *rnh; struct radix_node *rn; - struct sockaddr_in *gw, sin; + struct sockaddr_in sin; struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); @@ -157,18 +402,7 @@ fib4_lookup_nh_basic(uint32_t fibnum, st rte = RNTORT(rn); /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { - pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); - if (rte->rt_flags & RTF_GATEWAY) { - gw = (struct sockaddr_in *)rte->rt_gateway; - pnh4->nh_addr = gw->sin_addr; - } else - pnh4->nh_addr = dst; - /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - gw = (struct sockaddr_in *)rt_key(rte); - if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + fib4_rte_to_nh_basic(rte, dst, pnh4); RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); @@ -181,13 +415,59 @@ fib4_lookup_nh_basic(uint32_t fibnum, st #endif #ifdef INET6 +void +fib6_free_nh(uint32_t fibnum, struct nhop_data *nh) +{ + + fib_free_nh(fibnum, nh, AF_INET6); +} + +void +fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext) +{ + + fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET6); + if (nh_ext == NULL) + return; + + nh_ext->nh_ifp = NH_LIFP(nh); + nh_ext->nh_mtu = nh->nh_mtu; + nh_ext->nh_flags = nh->nh_flags; +/* + nh_ext->nh_addr = ; + nh_ext->nh_src= ; +*/ +} + + +static void +fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, + struct nhop6_basic *pnh6) +{ + struct sockaddr_in6 *gw; + + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHOP_DEFAULT; +} + int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6) { struct radix_node_head *rnh; struct radix_node *rn; - struct sockaddr_in6 *gw, sin6; + struct sockaddr_in6 sin6; struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); @@ -205,18 +485,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, st rte = RNTORT(rn); /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { - pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; - pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); - if (rte->rt_flags & RTF_GATEWAY) { - gw = (struct sockaddr_in6 *)rte->rt_gateway; - pnh6->nh_addr = gw->sin6_addr; - } else - pnh6->nh_addr = dst; - /* Set flags */ - pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - gw = (struct sockaddr_in6 *)rt_key(rte); - if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) - pnh6->nh_flags |= NHOP_DEFAULT; + fib6_rte_to_nh_basic(rte, dst, pnh6); RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); } @@ -228,8 +497,45 @@ fib6_lookup_nh_basic(uint32_t fibnum, st #endif +#if 0 +typedef void nhop_change_cb_t(void *state); +struct nhop_tracker { + TAILQ_ENTRY(nhop_tracker) next; + nhop_change_cb_t *f; + void *state; + uint32_t fibnum; + struct sockaddr_storage ss; +}; + +struct nhop_tracker * +nhop_alloc_tracked(uint32_t fibnum, struct sockaddr *sa, nhop_change_cb_t *f, + void *state) +{ + struct nhop_tracker *nt; + + nt = malloc(sizeof(struct nhop_tracker), M_RTFIB, M_WAITOK | M_ZERO); + + nt->f = f; + nt-state = state; + nt->fibnum = fibnum; + memcpy(&nt->ss, sa, sa->sa_len); + + return (nt); +} + + +int +nhop_bind(struct nhop_tracker *nt) +{ + NHOP_LOCK(nnh); + + NHOP_UNLOCK(nnh); + + return (0); +} +#endif Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/net/rt_nhops.h Sun Oct 19 21:07:35 2014 (r273289) @@ -30,7 +30,6 @@ #ifndef _NET_RT_NHOPS_H_ #define _NET_RT_NHOPS_H_ -#define MAX_PREPEND_LEN 64 /* Max data that can be prepended */ #define NH_TYPE_DIRECT 1 /* Directly reachable, no data */ @@ -40,7 +39,7 @@ #define NH_TYPE_MUTATOR 5 /* NH+callback function */ #define NH_TYPE_MULTIPATH 6 /* Multipath route */ -struct nhop_info { +struct nhop_ctl_info { uint64_t refcnt; /* Use references */ uint64_t flags; /* Options */ @@ -61,19 +60,49 @@ struct nhop_mutator_info { char data[]; }; -/* Structure used for forwarding purposes */ +/* Structures used for forwarding purposes */ +#define MAX_PREPEND_LEN 56 /* Max data that can be prepended */ + +/* Non-recursive nexthop */ struct nhop_data { - uint8_t flags; /* NH flags */ - uint8_t count; /* Number of nexthops or data length */ - uint16_t mtu; + uint8_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint16_t nh_mtu; /* given nhop MTU */ uint16_t lifp_idx; /* Logical interface index */ - uint16_t ifp_idx; /* Transmit interface index */ union { - struct nhop_mpath_info mp[32]; /* Multipath info */ - struct nhop_mutator_info mm; /* mutator info */ - char data[MAX_PREPEND_LEN - 8]; /* data to prepend */ + uint16_t ifp_idx; /* Transmit interface index */ + uint16_t nhop_idx; /* L2 multipath nhop index */ + } i; + union { + char data[MAX_PREPEND_LEN]; /* data to prepend */ +#ifdef INET + struct in_addr gw4; /* IPv4 gw address */ +#endif +#ifdef INET6 + struct in6_addr gw6; /* IPv4 gw address */ +#endif } d; }; +/* Internal flags */ +#define NH_FLAGS_RECURSE 0x01 /* Nexthop structure is recursive */ +#define NH_FLAGS_L2_NHOP 0x02 /* L2 interface has to be selected */ +#define NH_FLAGS_L2_ME 0x04 /* dst L2 address is our address */ +#define NH_FLAGS_L2_INCOMPLETE 0x08 /* L2 header not prepended */ + +#define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) +#define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) + +/* L2/L3 recursive nexthop */ +struct nhop_multi { + uint8_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint8_t spare[2]; + uint16_t nh_nhops[30]; /* Nexthop indexes */ +}; + +/* Control plane nexthop data */ +struct nhop_info { +}; /* Per-AF per-fib nhop table */ struct nhops_descr { @@ -105,6 +134,7 @@ struct nhop6_basic { struct ifnet *nh_ifp; /* Logical egress interface */ uint16_t nh_mtu; /* nexthop mtu */ uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; struct in6_addr nh_addr; /* GW/DST IPv4 address */ }; @@ -115,11 +145,63 @@ struct nhop64_basic { } u; }; +/* Extended nexthop info used for control protocols */ +struct nhop4_extended { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; + struct in_addr nh_addr; /* GW/DST IPv4 address */ + struct in_addr nh_src; /* default source IPv4 address */ + uint64_t spare2[2]; +}; + +struct nhop6_extended { + struct ifnet *nh_ifp; /* Logical egress interface */ + uint16_t nh_mtu; /* nexthop mtu */ + uint16_t nh_flags; /* nhop flags */ + uint8_t spare[4]; + struct in6_addr nh_addr; /* GW/DST IPv6 address */ + struct in6_addr nh_src; /* default source IPv6 address */ + uint64_t spare2[2]; +}; + +struct nhop64_extended { + union { + struct nhop4_extended nh4; + struct nhop6_extended nh6; + } u; +}; + +struct route_info { + struct nhop_data *ri_nh; /* Desired nexthop to use */ + struct nhop64_basic *ri_nh_info; /* Get selected route info */ + uint16_t ri_mtu; + uint16_t spare[3]; +}; + +struct route_compat { + struct nhop_data *ro_nh; + void *spare0; + void *spare1; + int ro_flags; +}; + int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); +void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); +void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); +int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, + struct nhop_data *nh, struct nhop4_extended *nh_ext); + +void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); +void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, + uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); + #define NHOP_REJECT RTF_REJECT #define NHOP_BLACKHOLE RTF_BLACKHOLE #define NHOP_DEFAULT 0x80 /* Default route */ Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/if_ether.c Sun Oct 19 21:07:35 2014 (r273289) @@ -283,6 +283,72 @@ arprequest(struct ifnet *ifp, const stru } /* + * + * Saves lle address for @dst in @dst_addr. + * Returns 0 if address was found&valid. + */ +int +arpresolve_fast(struct ifnet *ifp, struct in_addr dst, u_int mflags, + u_char *dst_addr) +{ + int do_arp, error; + struct llentry *la; + struct sockaddr_in sin; + + if (mflags & M_BCAST) { + memcpy(dst_addr, ifp->if_broadcastaddr, ifp->if_addrlen); + return (0); + } + if (mflags & M_MCAST) { + ETHER_MAP_IP_MULTICAST(&dst, dst_addr); + return (0); + } + + do_arp = 0; + error = EAGAIN; + + memset(&sin, 0, sizeof(sin)); + sin.sin_addr = dst; + sin.sin_family = AF_INET; + sin.sin_len = sizeof(sin); + + IF_AFDATA_RLOCK(ifp); + la = lla_lookup(LLTABLE(ifp), 0, (const struct sockaddr *)&sin); + + /* + * XXX: We need to convert all these checks to single one + */ + if (la != NULL && (la->la_flags & LLE_VALID) && + ((la->la_flags & LLE_STATIC) || la->la_expire > time_uptime)) { + bcopy(&la->ll_addr, dst_addr, ifp->if_addrlen); + /* + * If entry has an expiry time and it is approaching, + * see if we need to send an ARP request within this + * arpt_down interval. + */ + if (!(la->la_flags & LLE_STATIC) && + time_uptime + la->la_preempt > la->la_expire) { + do_arp = 1; + la->la_preempt--; + } + error = 0; + } + if (la != NULL) + LLE_RUNLOCK(la); + IF_AFDATA_RUNLOCK(ifp); + + /* + * XXX: For compat reasons only. + * We should delay the job to slowpath queue. + */ + if (do_arp != 0) + arprequest(ifp, NULL, &dst, NULL); + + return (error); +} + + +/* * Resolve an IP address into an ethernet address. * On input: * ifp is the interface we use Modified: projects/routing/sys/netinet/if_ether.h ============================================================================== --- projects/routing/sys/netinet/if_ether.h Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/if_ether.h Sun Oct 19 21:07:35 2014 (r273289) @@ -117,6 +117,8 @@ struct ifaddr; int arpresolve(struct ifnet *ifp, struct rtentry *rt, struct mbuf *m, const struct sockaddr *dst, u_char *desten, struct llentry **lle); +int arpresolve_fast(struct ifnet *ifp, struct in_addr dst, u_int mflags, + u_char *dst_addr); void arprequest(struct ifnet *, const struct in_addr *, const struct in_addr *, u_char *); void arp_ifinit(struct ifnet *, struct ifaddr *); Modified: projects/routing/sys/netinet/in_gif.c ============================================================================== --- projects/routing/sys/netinet/in_gif.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/in_gif.c Sun Oct 19 21:07:35 2014 (r273289) @@ -259,7 +259,7 @@ in_gif_output(struct ifnet *ifp, int fam } m->m_flags &= ~(M_BCAST|M_MCAST); - error = ip_output(m, NULL, &sc->gif_ro, 0, NULL, NULL); + error = ip_output(m, NULL, NULL, 0, NULL, NULL); if (!(GIF2IFP(sc)->if_flags & IFF_LINK0) && sc->gif_ro.ro_rt != NULL) { Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/ip_input.c Sun Oct 19 21:07:35 2014 (r273289) @@ -80,6 +80,8 @@ __FBSDID("$FreeBSD$"); #endif /* IPSEC */ #include +#include + #include #include @@ -1471,6 +1473,7 @@ ip_forward(struct mbuf *m, int srcrt) struct mbuf *mcopy; struct in_addr dest; struct route ro; + struct route_info ri; int error, type = 0, code = 0, mtu = 0; if (m->m_flags & (M_BCAST|M_MCAST) || in_canforward(ip->ip_dst) == 0) { @@ -1591,13 +1594,12 @@ ip_forward(struct mbuf *m, int srcrt) * Try to cache the route MTU from ip_output so we can consider it for * the ICMP_UNREACH_NEEDFRAG "Next-Hop MTU" field described in RFC1191. */ - bzero(&ro, sizeof(ro)); + bzero(&ri, sizeof(ri)); - error = ip_output(m, NULL, &ro, IP_FORWARDING, NULL, NULL); + error = ip_output(m, NULL, &ri, IP_FORWARDING, NULL, NULL); - if (error == EMSGSIZE && ro.ro_rt) - mtu = ro.ro_rt->rt_mtu; - RO_RTFREE(&ro); + if (error == EMSGSIZE) + mtu = ri.ri_mtu; if (error) IPSTAT_INC(ips_cantforward); Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sun Oct 19 21:03:42 2014 (r273288) +++ projects/routing/sys/netinet/ip_output.c Sun Oct 19 21:07:35 2014 (r273289) @@ -81,6 +81,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #ifdef IPSEC #include #include @@ -98,8 +100,9 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ &mbuf_frag_size, 0, "Fragment outgoing mbufs to this size"); #endif -static void ip_mloopback - (struct ifnet *, struct mbuf *, struct sockaddr_in *, int); +static void ip_mloopback (struct ifnet *, struct mbuf *, int); +static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, + struct nhop_data *nh, struct in_addr dst); extern int in_mcast_loop; @@ -118,7 +121,7 @@ extern struct protosw inetsw[]; * inserted, so must have a NULL opt pointer. */ int -ip_output(struct mbuf *m, struct mbuf *opt, struct route *ro, int flags, +ip_output(struct mbuf *m, struct mbuf *opt, struct route_info *ri, int flags, struct ip_moptions *imo, struct inpcb *inp) { struct ip *ip; @@ -127,17 +130,16 @@ ip_output(struct mbuf *m, struct mbuf *o int hlen = sizeof (struct ip); int mtu; int error = 0; - struct sockaddr_in *dst; - const struct sockaddr_in *gw; + struct in_addr dst, local_addr; + struct sockaddr_in gw_out, *tmp; struct in_ifaddr *ia; int isbroadcast; uint16_t ip_len, ip_off; - struct route iproute; - struct rtentry *rte; /* cache for ro->ro_rt */ + struct nhop_data local_nh, *nh; + struct nhop4_extended nhe, *pnhe; struct in_addr odst; struct m_tag *fwd_tag = NULL; uint32_t fibnum; - int have_ia_ref; int needfiblookup; #ifdef IPSEC int no_route_but_check_spd = 0; @@ -155,14 +157,11 @@ ip_output(struct mbuf *m, struct mbuf *o } *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Sun Oct 19 21:39:00 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 66F76239; Sun, 19 Oct 2014 21:39:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 48480AF4; Sun, 19 Oct 2014 21:39:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9JLd022077270; Sun, 19 Oct 2014 21:39:00 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9JLcxtU077265; Sun, 19 Oct 2014 21:38:59 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201410192138.s9JLcxtU077265@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Sun, 19 Oct 2014 21:38:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273291 - in projects/bhyve_svm: sys/amd64/vmm sys/x86/include usr.sbin/bhyve X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Oct 2014 21:39:00 -0000 Author: neel Date: Sun Oct 19 21:38:58 2014 New Revision: 273291 URL: https://svnweb.freebsd.org/changeset/base/273291 Log: Don't advertise the "OS visible workarounds" feature in cpuid.80000001H:ECX. bhyve doesn't emulate the MSRs needed to support this feature at this time. Don't expose any model-specific RAS and performance monitoring features in cpuid leaf 80000007H. Emulate a few more MSRs for AMD: TSEG base address, TSEG address mask and BIOS signature and P-state related MSRs. This eliminates all the unimplemented MSRs accessed by Linux/x86_64 kernels 2.6.32, 3.10.0 and 3.17.0. Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c projects/bhyve_svm/sys/x86/include/specialreg.h projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Modified: projects/bhyve_svm/sys/amd64/vmm/x86.c ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/x86.c Sun Oct 19 21:16:24 2014 (r273290) +++ projects/bhyve_svm/sys/amd64/vmm/x86.c Sun Oct 19 21:38:58 2014 (r273291) @@ -174,6 +174,9 @@ x86_emulate_cpuid(struct vm *vm, int vcp /* NodeID MSR not available */ regs[2] &= ~AMDID2_NODE_ID; + /* Don't advertise the OS visible workaround feature */ + regs[2] &= ~AMDID2_OSVW; + /* * Hide rdtscp/ia32_tsc_aux until we know how * to deal with them. @@ -182,11 +185,25 @@ x86_emulate_cpuid(struct vm *vm, int vcp break; case CPUID_8000_0007: - cpuid_count(*eax, *ecx, regs); /* - * If the host TSCs are not synchronized across - * physical cpus then we cannot advertise an - * invariant tsc to a vcpu. + * AMD uses this leaf to advertise the processor's + * power monitoring and RAS capabilities. These + * features are hardware-specific and exposing + * them to a guest doesn't make a lot of sense. + * + * Intel uses this leaf only to advertise the + * "Invariant TSC" feature with all other bits + * being reserved (set to zero). + */ + regs[0] = 0; + regs[1] = 0; + regs[2] = 0; + regs[3] = 0; + + /* + * "Invariant TSC" can be advertised to the guest if: + * - host TSC frequency is invariant + * - host TSCs are synchronized across physical cpus * * XXX This still falls short because the vcpu * can observe the TSC moving backwards as it @@ -194,8 +211,8 @@ x86_emulate_cpuid(struct vm *vm, int vcp * it should discourage the guest from using the * TSC to keep track of time. */ - if (!smp_tsc) - regs[3] &= ~AMDPM_TSC_INVARIANT; + if (tsc_is_invariant && smp_tsc) + regs[3] |= AMDPM_TSC_INVARIANT; break; case CPUID_0000_0001: Modified: projects/bhyve_svm/sys/x86/include/specialreg.h ============================================================================== --- projects/bhyve_svm/sys/x86/include/specialreg.h Sun Oct 19 21:16:24 2014 (r273290) +++ projects/bhyve_svm/sys/x86/include/specialreg.h Sun Oct 19 21:38:58 2014 (r273291) @@ -785,6 +785,12 @@ #define MSR_TOP_MEM 0xc001001a /* boundary for ram below 4G */ #define MSR_TOP_MEM2 0xc001001d /* boundary for ram above 4G */ #define MSR_NB_CFG1 0xc001001f /* NB configuration 1 */ +#define MSR_P_STATE_LIMIT 0xc0010061 /* P-state Current Limit Register */ +#define MSR_P_STATE_CONTROL 0xc0010062 /* P-state Control Register */ +#define MSR_P_STATE_STATUS 0xc0010063 /* P-state Status Register */ +#define MSR_P_STATE_CONFIG(n) (0xc0010064 + (n)) /* P-state Config */ +#define MSR_SMM_ADDR 0xc0010112 /* SMM TSEG base address */ +#define MSR_SMM_MASK 0xc0010113 /* SMM TSEG address mask */ #define MSR_IC_CFG 0xc0011021 /* Instruction Cache Configuration */ #define MSR_K8_UCODE_UPDATE 0xc0010020 /* update microcode */ #define MSR_MC0_CTL_MASK 0xc0010044 Modified: projects/bhyve_svm/usr.sbin/bhyve/xmsr.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Sun Oct 19 21:16:24 2014 (r273290) +++ projects/bhyve_svm/usr.sbin/bhyve/xmsr.c Sun Oct 19 21:38:58 2014 (r273291) @@ -87,6 +87,10 @@ emulate_wrmsr(struct vmctx *ctx, int vcp /* Ignore writes to the PerfCtr MSRs */ return (0); + case MSR_P_STATE_CONTROL: + /* Ignore write to change the P-state */ + return (0); + default: break; } @@ -122,6 +126,9 @@ emulate_rdmsr(struct vmctx *ctx, int vcp } } else if (cpu_vendor_amd) { switch (num) { + case MSR_BIOS_SIGN: + *val = 0; + break; case MSR_HWCR: /* * Bios and Kernel Developer's Guides for AMD Families @@ -161,7 +168,25 @@ emulate_rdmsr(struct vmctx *ctx, int vcp */ *val = 0; break; + + case MSR_SMM_ADDR: + case MSR_SMM_MASK: + /* + * Return the reset value defined in the AMD Bios and + * Kernel Developer's Guide. + */ + *val = 0; + break; + + case MSR_P_STATE_LIMIT: + case MSR_P_STATE_CONTROL: + case MSR_P_STATE_STATUS: + case MSR_P_STATE_CONFIG(0): /* P0 configuration */ + *val = 0; + break; + default: + error = -1; break; } } else { From owner-svn-src-projects@FreeBSD.ORG Sun Oct 19 23:05:24 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8F809B14; Sun, 19 Oct 2014 23:05:24 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 776083D7; Sun, 19 Oct 2014 23:05:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9JN5OIV020572; Sun, 19 Oct 2014 23:05:24 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9JN5JEb020551; Sun, 19 Oct 2014 23:05:19 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201410192305.s9JN5JEb020551@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Sun, 19 Oct 2014 23:05:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273292 - in projects/bhyve_svm: . bin/sh cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt crypto/openssl crypto/openssl/apps crypto/openssl/crypto crypto/openssl/crypto/aes/asm... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Oct 2014 23:05:24 -0000 Author: neel Date: Sun Oct 19 23:05:18 2014 New Revision: 273292 URL: https://svnweb.freebsd.org/changeset/base/273292 Log: IFC @r273206 Added: projects/bhyve_svm/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273206, head/crypto/openssl/crypto/constant_time_locl.h projects/bhyve_svm/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273206, head/crypto/openssl/crypto/constant_time_test.c projects/bhyve_svm/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273206, head/crypto/openssl/doc/apps/c_rehash.pod projects/bhyve_svm/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273206, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273206, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273206, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/bhyve_svm/libexec/Makefile.amd64 - copied unchanged from r273206, head/libexec/Makefile.amd64 projects/bhyve_svm/libexec/Makefile.i386 - copied unchanged from r273206, head/libexec/Makefile.i386 projects/bhyve_svm/libexec/Makefile.pc98 - copied unchanged from r273206, head/libexec/Makefile.pc98 projects/bhyve_svm/release/amd64/mk-azure.sh - copied unchanged from r273206, head/release/amd64/mk-azure.sh projects/bhyve_svm/release/i386/mk-azure.sh - copied unchanged from r273206, head/release/i386/mk-azure.sh projects/bhyve_svm/release/tools/azure.conf - copied unchanged from r273206, head/release/tools/azure.conf projects/bhyve_svm/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273206, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/bhyve_svm/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273206, head/secure/usr.bin/openssl/man/c_rehash.1 projects/bhyve_svm/sys/dev/iicbus/adm1030.c - copied unchanged from r273206, head/sys/dev/iicbus/adm1030.c Deleted: projects/bhyve_svm/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/bhyve_svm/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/bhyve_svm/lib/libc/string/explicit_bzero.c projects/bhyve_svm/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_frag.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_params.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/xrcd.c projects/bhyve_svm/sys/ofed/include/asm/page.h projects/bhyve_svm/sys/ofed/include/linux/ethtool.h projects/bhyve_svm/sys/ofed/include/linux/inet.h projects/bhyve_svm/sys/ofed/include/linux/mount.h projects/bhyve_svm/sys/powerpc/powermac/windtunnel.c projects/bhyve_svm/tools/build/options/WITHOUT_ARM_EABI projects/bhyve_svm/tools/build/options/WITH_HYPERV Modified: projects/bhyve_svm/ObsoleteFiles.inc projects/bhyve_svm/bin/sh/expand.c projects/bhyve_svm/bin/sh/jobs.c projects/bhyve_svm/bin/sh/parser.c projects/bhyve_svm/crypto/openssl/CHANGES projects/bhyve_svm/crypto/openssl/Configure projects/bhyve_svm/crypto/openssl/Makefile projects/bhyve_svm/crypto/openssl/NEWS projects/bhyve_svm/crypto/openssl/README projects/bhyve_svm/crypto/openssl/apps/s_client.c projects/bhyve_svm/crypto/openssl/crypto/Makefile projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c projects/bhyve_svm/crypto/openssl/crypto/dsa/dsa_ameth.c projects/bhyve_svm/crypto/openssl/crypto/ebcdic.h projects/bhyve_svm/crypto/openssl/crypto/ec/ec.h projects/bhyve_svm/crypto/openssl/crypto/ec/ec2_smpl.c projects/bhyve_svm/crypto/openssl/crypto/ec/ec_ameth.c projects/bhyve_svm/crypto/openssl/crypto/ec/ec_asn1.c projects/bhyve_svm/crypto/openssl/crypto/ec/ecp_mont.c projects/bhyve_svm/crypto/openssl/crypto/ec/ecp_nist.c projects/bhyve_svm/crypto/openssl/crypto/ec/ecp_smpl.c projects/bhyve_svm/crypto/openssl/crypto/ec/ectest.c projects/bhyve_svm/crypto/openssl/crypto/evp/Makefile projects/bhyve_svm/crypto/openssl/crypto/evp/e_aes.c projects/bhyve_svm/crypto/openssl/crypto/evp/evp_enc.c projects/bhyve_svm/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/bhyve_svm/crypto/openssl/crypto/modes/modes.h projects/bhyve_svm/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/bhyve_svm/crypto/openssl/crypto/opensslconf.h projects/bhyve_svm/crypto/openssl/crypto/opensslv.h projects/bhyve_svm/crypto/openssl/crypto/ossl_typ.h projects/bhyve_svm/crypto/openssl/crypto/pkcs7/pkcs7.h projects/bhyve_svm/crypto/openssl/crypto/pqueue/pqueue.h projects/bhyve_svm/crypto/openssl/crypto/rsa/Makefile projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa.h projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_err.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_oaep.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_pk1.c projects/bhyve_svm/crypto/openssl/crypto/rsa/rsa_sign.c projects/bhyve_svm/crypto/openssl/crypto/stack/safestack.h projects/bhyve_svm/crypto/openssl/doc/apps/dgst.pod projects/bhyve_svm/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/bhyve_svm/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/bhyve_svm/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/bhyve_svm/crypto/openssl/e_os.h projects/bhyve_svm/crypto/openssl/ssl/Makefile projects/bhyve_svm/crypto/openssl/ssl/d1_both.c projects/bhyve_svm/crypto/openssl/ssl/d1_lib.c projects/bhyve_svm/crypto/openssl/ssl/d1_srtp.c projects/bhyve_svm/crypto/openssl/ssl/dtls1.h projects/bhyve_svm/crypto/openssl/ssl/s23_clnt.c projects/bhyve_svm/crypto/openssl/ssl/s23_srvr.c projects/bhyve_svm/crypto/openssl/ssl/s2_lib.c projects/bhyve_svm/crypto/openssl/ssl/s3_cbc.c projects/bhyve_svm/crypto/openssl/ssl/s3_clnt.c projects/bhyve_svm/crypto/openssl/ssl/s3_enc.c projects/bhyve_svm/crypto/openssl/ssl/s3_lib.c projects/bhyve_svm/crypto/openssl/ssl/s3_pkt.c projects/bhyve_svm/crypto/openssl/ssl/s3_srvr.c projects/bhyve_svm/crypto/openssl/ssl/srtp.h projects/bhyve_svm/crypto/openssl/ssl/ssl.h projects/bhyve_svm/crypto/openssl/ssl/ssl3.h projects/bhyve_svm/crypto/openssl/ssl/ssl_err.c projects/bhyve_svm/crypto/openssl/ssl/ssl_lib.c projects/bhyve_svm/crypto/openssl/ssl/t1_enc.c projects/bhyve_svm/crypto/openssl/ssl/t1_lib.c projects/bhyve_svm/crypto/openssl/ssl/tls1.h projects/bhyve_svm/crypto/openssl/util/mk1mf.pl projects/bhyve_svm/crypto/openssl/util/mkdef.pl projects/bhyve_svm/crypto/openssl/util/ssleay.num projects/bhyve_svm/etc/devd/Makefile projects/bhyve_svm/etc/rc.firewall projects/bhyve_svm/lib/libc/arm/aeabi/Makefile.inc projects/bhyve_svm/lib/libc/arm/aeabi/Symbol.map projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_double.c projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_float.c projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/bhyve_svm/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/bhyve_svm/lib/libc/string/Makefile.inc projects/bhyve_svm/lib/libc/sys/recv.2 projects/bhyve_svm/lib/libfetch/common.c projects/bhyve_svm/lib/libfetch/fetch.3 projects/bhyve_svm/lib/libkvm/kvm_arm.c projects/bhyve_svm/libexec/Makefile projects/bhyve_svm/release/Makefile projects/bhyve_svm/release/amd64/mk-vmimage.sh projects/bhyve_svm/release/i386/mk-vmimage.sh projects/bhyve_svm/secure/lib/libcrypto/Makefile.inc projects/bhyve_svm/secure/lib/libcrypto/Makefile.man projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/bhyve_svm/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_ctrl.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_base64.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_md.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_null.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_find_type.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_push.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_read.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_accept.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_bio.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_connect.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_fd.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_file.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_mem.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_null.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_s_socket.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_set_callback.3 projects/bhyve_svm/secure/lib/libcrypto/man/BIO_should_retry.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_CTX_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_CTX_start.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_add.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_add_word.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_bn2bin.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_cmp.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_copy.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_generate_prime.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_num_bytes.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_rand.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_set_bit.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_swap.3 projects/bhyve_svm/secure/lib/libcrypto/man/BN_zero.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_compress.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_decrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_final.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get0_type.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_uncompress.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_verify.3 projects/bhyve_svm/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/bhyve_svm/secure/lib/libcrypto/man/CONF_modules_free.3 projects/bhyve_svm/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/bhyve_svm/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_generate_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_set_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/DH_size.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_do_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_generate_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_set_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/DSA_size.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_clear_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_error_string.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_get_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_load_strings.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_print_errors.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_put_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_remove_state.3 projects/bhyve_svm/secure/lib/libcrypto/man/ERR_set_mark.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_SealInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_SignInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/bhyve_svm/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_config.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/bhyve_svm/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/bhyve_svm/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/bhyve_svm/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS12_create.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS12_parse.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/bhyve_svm/secure/lib/libcrypto/man/PKCS7_verify.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_add.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_bytes.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_cleanup.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_egd.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_load_file.3 projects/bhyve_svm/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_check_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_generate_key.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_print.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_set_method.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_sign.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/bhyve_svm/secure/lib/libcrypto/man/RSA_size.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/bhyve_svm/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_new.3 projects/bhyve_svm/secure/lib/libcrypto/man/X509_verify_cert.3 projects/bhyve_svm/secure/lib/libcrypto/man/bio.3 projects/bhyve_svm/secure/lib/libcrypto/man/blowfish.3 projects/bhyve_svm/secure/lib/libcrypto/man/bn.3 projects/bhyve_svm/secure/lib/libcrypto/man/bn_internal.3 projects/bhyve_svm/secure/lib/libcrypto/man/buffer.3 projects/bhyve_svm/secure/lib/libcrypto/man/crypto.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_DHparams.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/bhyve_svm/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/bhyve_svm/secure/lib/libcrypto/man/des.3 projects/bhyve_svm/secure/lib/libcrypto/man/dh.3 projects/bhyve_svm/secure/lib/libcrypto/man/dsa.3 projects/bhyve_svm/secure/lib/libcrypto/man/ecdsa.3 projects/bhyve_svm/secure/lib/libcrypto/man/engine.3 projects/bhyve_svm/secure/lib/libcrypto/man/err.3 projects/bhyve_svm/secure/lib/libcrypto/man/evp.3 projects/bhyve_svm/secure/lib/libcrypto/man/hmac.3 projects/bhyve_svm/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/bhyve_svm/secure/lib/libcrypto/man/lh_stats.3 projects/bhyve_svm/secure/lib/libcrypto/man/lhash.3 projects/bhyve_svm/secure/lib/libcrypto/man/md5.3 projects/bhyve_svm/secure/lib/libcrypto/man/mdc2.3 projects/bhyve_svm/secure/lib/libcrypto/man/pem.3 projects/bhyve_svm/secure/lib/libcrypto/man/rand.3 projects/bhyve_svm/secure/lib/libcrypto/man/rc4.3 projects/bhyve_svm/secure/lib/libcrypto/man/ripemd.3 projects/bhyve_svm/secure/lib/libcrypto/man/rsa.3 projects/bhyve_svm/secure/lib/libcrypto/man/sha.3 projects/bhyve_svm/secure/lib/libcrypto/man/threads.3 projects/bhyve_svm/secure/lib/libcrypto/man/ui.3 projects/bhyve_svm/secure/lib/libcrypto/man/ui_compat.3 projects/bhyve_svm/secure/lib/libcrypto/man/x509.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_free.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_new.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_SESSION_free.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_accept.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_alert_type_string.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_clear.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_connect.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_do_handshake.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_free.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_ciphers.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_error.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_fd.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_rbio.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_session.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_verify_result.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_get_version.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_library_init.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_new.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_pending.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_read.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_rstate_string.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_session_reused.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_bio.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_connect_state.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_fd.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_session.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_shutdown.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_set_verify_result.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_shutdown.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_state_string.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_want.3 projects/bhyve_svm/secure/lib/libssl/man/SSL_write.3 projects/bhyve_svm/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/bhyve_svm/secure/lib/libssl/man/ssl.3 projects/bhyve_svm/secure/usr.bin/openssl/Makefile.man projects/bhyve_svm/secure/usr.bin/openssl/man/CA.pl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/asn1parse.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ca.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ciphers.1 projects/bhyve_svm/secure/usr.bin/openssl/man/cms.1 projects/bhyve_svm/secure/usr.bin/openssl/man/crl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dgst.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dhparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/dsaparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ec.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ecparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/enc.1 projects/bhyve_svm/secure/usr.bin/openssl/man/errstr.1 projects/bhyve_svm/secure/usr.bin/openssl/man/gendsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/genpkey.1 projects/bhyve_svm/secure/usr.bin/openssl/man/genrsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/nseq.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ocsp.1 projects/bhyve_svm/secure/usr.bin/openssl/man/openssl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/passwd.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkcs12.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkcs7.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkcs8.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkey.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkeyparam.1 projects/bhyve_svm/secure/usr.bin/openssl/man/pkeyutl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/rand.1 projects/bhyve_svm/secure/usr.bin/openssl/man/req.1 projects/bhyve_svm/secure/usr.bin/openssl/man/rsa.1 projects/bhyve_svm/secure/usr.bin/openssl/man/rsautl.1 projects/bhyve_svm/secure/usr.bin/openssl/man/s_client.1 projects/bhyve_svm/secure/usr.bin/openssl/man/s_server.1 projects/bhyve_svm/secure/usr.bin/openssl/man/s_time.1 projects/bhyve_svm/secure/usr.bin/openssl/man/sess_id.1 projects/bhyve_svm/secure/usr.bin/openssl/man/smime.1 projects/bhyve_svm/secure/usr.bin/openssl/man/speed.1 projects/bhyve_svm/secure/usr.bin/openssl/man/spkac.1 projects/bhyve_svm/secure/usr.bin/openssl/man/ts.1 projects/bhyve_svm/secure/usr.bin/openssl/man/tsget.1 projects/bhyve_svm/secure/usr.bin/openssl/man/verify.1 projects/bhyve_svm/secure/usr.bin/openssl/man/version.1 projects/bhyve_svm/secure/usr.bin/openssl/man/x509.1 projects/bhyve_svm/secure/usr.bin/openssl/man/x509v3_config.1 projects/bhyve_svm/share/examples/bhyve/vmrun.sh projects/bhyve_svm/share/man/man4/gif.4 projects/bhyve_svm/share/man/man4/igb.4 projects/bhyve_svm/share/man/man4/tcp.4 projects/bhyve_svm/share/man/man4/vt.4 projects/bhyve_svm/share/man/man5/src.conf.5 projects/bhyve_svm/share/misc/scsi_modes projects/bhyve_svm/share/mk/bsd.progs.mk projects/bhyve_svm/share/mk/src.opts.mk projects/bhyve_svm/sys/amd64/amd64/machdep.c projects/bhyve_svm/sys/amd64/vmm/vmm.c projects/bhyve_svm/sys/amd64/vmm/vmm_instruction_emul.c projects/bhyve_svm/sys/arm/arm/db_trace.c projects/bhyve_svm/sys/arm/arm/machdep.c projects/bhyve_svm/sys/arm/conf/PANDABOARD projects/bhyve_svm/sys/arm/ti/am335x/am335x_scm_padconf.c projects/bhyve_svm/sys/arm/ti/omap4/omap4_scm_padconf.c projects/bhyve_svm/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/bhyve_svm/sys/cam/ata/ata_da.c projects/bhyve_svm/sys/cam/ctl/ctl.c projects/bhyve_svm/sys/cam/ctl/ctl.h projects/bhyve_svm/sys/cam/ctl/ctl_backend.h projects/bhyve_svm/sys/cam/ctl/ctl_cmd_table.c projects/bhyve_svm/sys/cam/ctl/ctl_debug.h projects/bhyve_svm/sys/cam/ctl/ctl_io.h projects/bhyve_svm/sys/cam/ctl/ctl_private.h projects/bhyve_svm/sys/cam/ctl/ctl_scsi_all.c projects/bhyve_svm/sys/cam/ctl/ctl_util.c projects/bhyve_svm/sys/cam/ctl/ctl_util.h projects/bhyve_svm/sys/cam/scsi/scsi_all.h projects/bhyve_svm/sys/cam/scsi/scsi_da.c projects/bhyve_svm/sys/cam/scsi/scsi_da.h projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/conf/files.powerpc projects/bhyve_svm/sys/conf/kmod.mk projects/bhyve_svm/sys/contrib/rdma/krping/krping.c projects/bhyve_svm/sys/dev/acpica/acpi.c projects/bhyve_svm/sys/dev/asmc/asmc.c projects/bhyve_svm/sys/dev/cfi/cfi_core.c projects/bhyve_svm/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/bhyve_svm/sys/dev/drm2/drm_crtc_helper.c projects/bhyve_svm/sys/dev/hatm/if_hatm.c projects/bhyve_svm/sys/dev/iscsi/iscsi.c projects/bhyve_svm/sys/dev/ixgbe/ixgbe.c projects/bhyve_svm/sys/dev/mii/brgphy.c projects/bhyve_svm/sys/dev/mmc/mmcsd.c projects/bhyve_svm/sys/dev/nfe/if_nfe.c projects/bhyve_svm/sys/dev/patm/if_patm_attach.c projects/bhyve_svm/sys/dev/pci/pci.c projects/bhyve_svm/sys/dev/pci/pci_pci.c projects/bhyve_svm/sys/dev/rt/if_rt.c projects/bhyve_svm/sys/dev/uart/uart_subr.c projects/bhyve_svm/sys/dev/usb/serial/uftdi.c projects/bhyve_svm/sys/dev/usb/usbdevs projects/bhyve_svm/sys/fs/autofs/autofs.c projects/bhyve_svm/sys/fs/autofs/autofs.h projects/bhyve_svm/sys/fs/autofs/autofs_ioctl.h projects/bhyve_svm/sys/fs/deadfs/dead_vnops.c projects/bhyve_svm/sys/fs/devfs/devfs_vnops.c projects/bhyve_svm/sys/fs/nfsclient/nfs_clvfsops.c projects/bhyve_svm/sys/fs/nfsserver/nfs_nfsdsubs.c projects/bhyve_svm/sys/geom/geom_dev.c projects/bhyve_svm/sys/geom/raid/g_raid.c projects/bhyve_svm/sys/geom/sched/g_sched.c projects/bhyve_svm/sys/i386/i386/bios.c projects/bhyve_svm/sys/i386/i386/machdep.c projects/bhyve_svm/sys/i386/xen/xen_machdep.c projects/bhyve_svm/sys/kern/init_main.c projects/bhyve_svm/sys/kern/kern_descrip.c projects/bhyve_svm/sys/kern/kern_environment.c projects/bhyve_svm/sys/kern/kern_sysctl.c projects/bhyve_svm/sys/kern/subr_hints.c projects/bhyve_svm/sys/kern/subr_param.c projects/bhyve_svm/sys/kern/tty_pts.c projects/bhyve_svm/sys/kern/vfs_bio.c projects/bhyve_svm/sys/kern/vfs_mountroot.c projects/bhyve_svm/sys/kern/vfs_subr.c projects/bhyve_svm/sys/libkern/explicit_bzero.c projects/bhyve_svm/sys/mips/atheros/ar71xx_machdep.c projects/bhyve_svm/sys/mips/nlm/xlp_machdep.c projects/bhyve_svm/sys/mips/rmi/xlr_machdep.c projects/bhyve_svm/sys/modules/if_gif/Makefile projects/bhyve_svm/sys/modules/linux/Makefile projects/bhyve_svm/sys/modules/qlxgb/Makefile projects/bhyve_svm/sys/modules/qlxgbe/Makefile projects/bhyve_svm/sys/modules/qlxge/Makefile projects/bhyve_svm/sys/net/if_gif.c projects/bhyve_svm/sys/net/if_gif.h projects/bhyve_svm/sys/netinet/in_gif.c projects/bhyve_svm/sys/netinet/in_gif.h projects/bhyve_svm/sys/netinet/sctp_header.h projects/bhyve_svm/sys/netinet/sctp_input.c projects/bhyve_svm/sys/netinet/sctp_input.h projects/bhyve_svm/sys/netinet6/in6_gif.c projects/bhyve_svm/sys/netinet6/in6_gif.h projects/bhyve_svm/sys/nfs/bootp_subr.c projects/bhyve_svm/sys/nfs/nfs_diskless.c projects/bhyve_svm/sys/nfsclient/nfs_vfsops.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/addr.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/agent.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/ucm.c projects/bhyve_svm/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/bhyve_svm/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/bhyve_svm/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/Makefile projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_netdev.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_selftest.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/en_tx.c projects/bhyve_svm/sys/ofed/drivers/net/mlx4/pd.c projects/bhyve_svm/sys/ofed/include/linux/completion.h projects/bhyve_svm/sys/ofed/include/linux/etherdevice.h projects/bhyve_svm/sys/ofed/include/linux/linux_compat.c projects/bhyve_svm/sys/ofed/include/linux/mlx4/device.h projects/bhyve_svm/sys/ofed/include/linux/mlx4/driver.h projects/bhyve_svm/sys/ofed/include/linux/netdevice.h projects/bhyve_svm/sys/ofed/include/linux/scatterlist.h projects/bhyve_svm/sys/ofed/include/linux/vmalloc.h projects/bhyve_svm/sys/ofed/include/rdma/ib_addr.h projects/bhyve_svm/sys/ofed/include/rdma/ib_smi.h projects/bhyve_svm/sys/ofed/include/rdma/ib_user_cm.h projects/bhyve_svm/sys/powerpc/aim/machdep.c projects/bhyve_svm/sys/powerpc/conf/GENERIC projects/bhyve_svm/sys/powerpc/conf/NOTES projects/bhyve_svm/sys/powerpc/powermac/pmu.c projects/bhyve_svm/sys/sparc64/sparc64/machdep.c projects/bhyve_svm/sys/sys/systm.h projects/bhyve_svm/sys/sys/vnode.h projects/bhyve_svm/sys/ufs/ufs/ufs_quota.c projects/bhyve_svm/sys/vm/vm_page.c projects/bhyve_svm/sys/x86/iommu/busdma_dmar.c projects/bhyve_svm/sys/x86/x86/tsc.c projects/bhyve_svm/sys/x86/xen/pv.c projects/bhyve_svm/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/bhyve_svm/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/bhyve_svm/tools/build/options/WITHOUT_TOOLCHAIN projects/bhyve_svm/usr.sbin/autofs/automountd.c projects/bhyve_svm/usr.sbin/autofs/common.c projects/bhyve_svm/usr.sbin/autofs/common.h projects/bhyve_svm/usr.sbin/autofs/token.l projects/bhyve_svm/usr.sbin/bsdconfig/includes/includes projects/bhyve_svm/usr.sbin/bsdconfig/share/device.subr projects/bhyve_svm/usr.sbin/bsdconfig/share/packages/index.subr Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/cddl/ (props changed) projects/bhyve_svm/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/crypto/openssl/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/lib/libc/ (props changed) projects/bhyve_svm/share/ (props changed) projects/bhyve_svm/share/man/man4/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/amd64/vmm/ (props changed) projects/bhyve_svm/sys/boot/ (props changed) projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) Modified: projects/bhyve_svm/ObsoleteFiles.inc ============================================================================== --- projects/bhyve_svm/ObsoleteFiles.inc Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/ObsoleteFiles.inc Sun Oct 19 23:05:18 2014 (r273292) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz Modified: projects/bhyve_svm/bin/sh/expand.c ============================================================================== --- projects/bhyve_svm/bin/sh/expand.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/bin/sh/expand.c Sun Oct 19 23:05:18 2014 (r273292) @@ -884,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -909,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -924,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -933,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1105,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/bhyve_svm/bin/sh/jobs.c ============================================================================== --- projects/bhyve_svm/bin/sh/jobs.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/bin/sh/jobs.c Sun Oct 19 23:05:18 2014 (r273292) @@ -592,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1288,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1339,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1381,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/bhyve_svm/bin/sh/parser.c ============================================================================== --- projects/bhyve_svm/bin/sh/parser.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/bin/sh/parser.c Sun Oct 19 23:05:18 2014 (r273292) @@ -889,7 +889,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -918,12 +920,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +977,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc()) == '-') { + heredoc->striptabs = 1; + } else { + heredoc->striptabs = 0; + pungetc(); + } + } else if (c == '&') + np->type = NFROMFD; + else if (c == '>') + np->type = NFROMTO; + else { + np->type = NFROM; + pungetc(); + } + } + if (fd != '\0') + np->nfile.fd = digit_val(fd); + redirnode = np; +} + +/* * Called to parse command substitutions. */ @@ -1039,10 +1094,10 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - switch (c = pgetc()) { - case '`': - goto done; - + c = pgetc(); + if (c == '`') + break; + switch (c) { case '\\': if ((c = pgetc()) == '\n') { plinno++; @@ -1078,7 +1133,6 @@ parsebackq(char *out, struct nodelist ** } USTPUTC(c, oout); } -done: USTPUTC('\0', oout); olen = oout - stackblock(); INTOFF; @@ -1309,7 +1363,6 @@ readcstyleesc(char *out) * will run code that appears at the end of readtoken1. */ -#define PARSEREDIR() {goto parseredir; parseredir_return:;} #define PARSESUB() {goto parsesub; parsesub_return:;} #define PARSEARITH() {goto parsearith; parsearith_return:;} @@ -1509,7 +1562,7 @@ endword: && quotef == 0 && len <= 2 && (*out == '\0' || is_digit(*out))) { - PARSEREDIR(); + parseredir(out, c); return lasttoken = TREDIR; } else { pungetc(); @@ -1524,63 +1577,6 @@ endword: /* - * Parse a redirection operator. The variable "out" points to a string - * specifying the fd to be redirected. The variable "c" contains the - * first character of the redirection operator. - */ - -parseredir: { - char fd = *out; - union node *np; - - np = (union node *)stalloc(sizeof (struct nfile)); - if (c == '>') { - np->nfile.fd = 1; - c = pgetc(); - if (c == '>') - np->type = NAPPEND; - else if (c == '&') - np->type = NTOFD; - else if (c == '|') - np->type = NCLOBBER; - else { - np->type = NTO; - pungetc(); - } - } else { /* c == '<' */ - np->nfile.fd = 0; - c = pgetc(); - if (c == '<') { - if (sizeof (struct nfile) != sizeof (struct nhere)) { - np = (union node *)stalloc(sizeof (struct nhere)); - np->nfile.fd = 0; - } - np->type = NHERE; - heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); - heredoc->here = np; - if ((c = pgetc()) == '-') { - heredoc->striptabs = 1; - } else { - heredoc->striptabs = 0; - pungetc(); - } - } else if (c == '&') - np->type = NFROMFD; - else if (c == '>') - np->type = NFROMTO; - else { - np->type = NFROM; - pungetc(); - } - } - if (fd != '\0') - np->nfile.fd = digit_val(fd); - redirnode = np; - goto parseredir_return; -} - - -/* * Parse a substitution. At this point, we have read the dollar sign * and nothing else. */ Modified: projects/bhyve_svm/crypto/openssl/CHANGES ============================================================================== --- projects/bhyve_svm/crypto/openssl/CHANGES Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/CHANGES Sun Oct 19 23:05:18 2014 (r273292) @@ -2,6 +2,57 @@ OpenSSL CHANGES _______________ + Changes between 1.0.1i and 1.0.1j [15 Oct 2014] + + *) SRTP Memory Leak. + + A flaw in the DTLS SRTP extension parsing code allows an attacker, who + sends a carefully crafted handshake message, to cause OpenSSL to fail + to free up to 64k of memory causing a memory leak. This could be + exploited in a Denial Of Service attack. This issue affects OpenSSL + 1.0.1 server implementations for both SSL/TLS and DTLS regardless of + whether SRTP is used or configured. Implementations of OpenSSL that + have been compiled with OPENSSL_NO_SRTP defined are not affected. + + The fix was developed by the OpenSSL team. + (CVE-2014-3513) + [OpenSSL team] + + *) Session Ticket Memory Leak. + + When an OpenSSL SSL/TLS/DTLS server receives a session ticket the + integrity of that ticket is first verified. In the event of a session + ticket integrity check failing, OpenSSL will fail to free memory + causing a memory leak. By sending a large number of invalid session + tickets an attacker could exploit this issue in a Denial Of Service + attack. + (CVE-2014-3567) + [Steve Henson] + + *) Build option no-ssl3 is incomplete. + + When OpenSSL is configured with "no-ssl3" as a build option, servers + could accept and complete a SSL 3.0 handshake, and clients could be + configured to send them. + (CVE-2014-3568) + [Akamai and the OpenSSL team] + + *) Add support for TLS_FALLBACK_SCSV. + Client applications doing fallback retries should call + SSL_set_mode(s, SSL_MODE_SEND_FALLBACK_SCSV). + (CVE-2014-3566) + [Adam Langley, Bodo Moeller] + + *) Add additional DigestInfo checks. + + Reencode DigestInto in DER and check against the original when + verifying RSA signature: this will reject any improperly encoded + DigestInfo structures. + + Note: this is a precautionary measure and no attacks are currently known. + + [Steve Henson] + Changes between 1.0.1h and 1.0.1i [6 Aug 2014] *) Fix SRP buffer overrun vulnerability. Invalid parameters passed to the Modified: projects/bhyve_svm/crypto/openssl/Configure ============================================================================== --- projects/bhyve_svm/crypto/openssl/Configure Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/Configure Sun Oct 19 23:05:18 2014 (r273292) @@ -1767,6 +1767,9 @@ open(OUT,'>crypto/opensslconf.h.new') || print OUT "/* opensslconf.h */\n"; print OUT "/* WARNING: Generated automatically from opensslconf.h.in by Configure. */\n\n"; +print OUT "#ifdef __cplusplus\n"; +print OUT "extern \"C\" {\n"; +print OUT "#endif\n"; print OUT "/* OpenSSL was configured with the following options: */\n"; my $openssl_algorithm_defines_trans = $openssl_algorithm_defines; $openssl_experimental_defines =~ s/^\s*#\s*define\s+OPENSSL_NO_(.*)/#ifndef OPENSSL_EXPERIMENTAL_$1\n# ifndef OPENSSL_NO_$1\n# define OPENSSL_NO_$1\n# endif\n#endif/mg; @@ -1871,6 +1874,9 @@ while () { print OUT $_; } } close(IN); +print OUT "#ifdef __cplusplus\n"; +print OUT "}\n"; +print OUT "#endif\n"; close(OUT); rename("crypto/opensslconf.h","crypto/opensslconf.h.bak") || die "unable to rename crypto/opensslconf.h\n" if -e "crypto/opensslconf.h"; rename("crypto/opensslconf.h.new","crypto/opensslconf.h") || die "unable to rename crypto/opensslconf.h.new\n"; Modified: projects/bhyve_svm/crypto/openssl/Makefile ============================================================================== --- projects/bhyve_svm/crypto/openssl/Makefile Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/Makefile Sun Oct 19 23:05:18 2014 (r273292) @@ -4,7 +4,7 @@ ## Makefile for OpenSSL ## -VERSION=1.0.1i +VERSION=1.0.1j MAJOR=1 MINOR=0.1 SHLIB_VERSION_NUMBER=1.0.0 Modified: projects/bhyve_svm/crypto/openssl/NEWS ============================================================================== --- projects/bhyve_svm/crypto/openssl/NEWS Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/NEWS Sun Oct 19 23:05:18 2014 (r273292) @@ -5,6 +5,13 @@ This file gives a brief overview of the major changes between each OpenSSL release. For more details please read the CHANGES file. + Major changes between OpenSSL 1.0.1i and OpenSSL 1.0.1j [15 Oct 2014] + + o Fix for CVE-2014-3513 + o Fix for CVE-2014-3567 + o Mitigation for CVE-2014-3566 (SSL protocol vulnerability) + o Fix for CVE-2014-3568 + Major changes between OpenSSL 1.0.1h and OpenSSL 1.0.1i [6 Aug 2014] o Fix for CVE-2014-3512 Modified: projects/bhyve_svm/crypto/openssl/README ============================================================================== --- projects/bhyve_svm/crypto/openssl/README Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/README Sun Oct 19 23:05:18 2014 (r273292) @@ -1,5 +1,5 @@ - OpenSSL 1.0.1i 6 Aug 2014 + OpenSSL 1.0.1j 15 Oct 2014 Copyright (c) 1998-2011 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson Modified: projects/bhyve_svm/crypto/openssl/apps/s_client.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/apps/s_client.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/apps/s_client.c Sun Oct 19 23:05:18 2014 (r273292) @@ -337,6 +337,7 @@ static void sc_usage(void) BIO_printf(bio_err," -tls1_1 - just use TLSv1.1\n"); BIO_printf(bio_err," -tls1 - just use TLSv1\n"); BIO_printf(bio_err," -dtls1 - just use DTLSv1\n"); + BIO_printf(bio_err," -fallback_scsv - send TLS_FALLBACK_SCSV\n"); BIO_printf(bio_err," -mtu - set the link layer MTU\n"); BIO_printf(bio_err," -no_tls1_2/-no_tls1_1/-no_tls1/-no_ssl3/-no_ssl2 - turn off that protocol\n"); BIO_printf(bio_err," -bugs - Switch on all SSL implementation bug workarounds\n"); @@ -617,6 +618,7 @@ int MAIN(int argc, char **argv) char *sess_out = NULL; struct sockaddr peer; int peerlen = sizeof(peer); + int fallback_scsv = 0; int enable_timeouts = 0 ; long socket_mtu = 0; #ifndef OPENSSL_NO_JPAKE @@ -823,6 +825,10 @@ int MAIN(int argc, char **argv) meth=DTLSv1_client_method(); socket_type=SOCK_DGRAM; } + else if (strcmp(*argv,"-fallback_scsv") == 0) + { + fallback_scsv = 1; + } else if (strcmp(*argv,"-timeout") == 0) enable_timeouts=1; else if (strcmp(*argv,"-mtu") == 0) @@ -1235,6 +1241,10 @@ bad: SSL_set_session(con, sess); SSL_SESSION_free(sess); } + + if (fallback_scsv) + SSL_set_mode(con, SSL_MODE_SEND_FALLBACK_SCSV); + #ifndef OPENSSL_NO_TLSEXT if (servername != NULL) { Modified: projects/bhyve_svm/crypto/openssl/crypto/Makefile ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/Makefile Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/Makefile Sun Oct 19 23:05:18 2014 (r273292) @@ -32,6 +32,7 @@ CPUID_OBJ=mem_clr.o LIBS= GENERAL=Makefile README crypto-lib.com install.com +TEST=constant_time_test.c LIB= $(TOP)/libcrypto.a SHARED_LIB= libcrypto$(SHLIB_EXT) @@ -44,7 +45,8 @@ SRC= $(LIBSRC) EXHEADER= crypto.h opensslv.h opensslconf.h ebcdic.h symhacks.h \ ossl_typ.h -HEADER= cryptlib.h buildinf.h md32_common.h o_time.h o_str.h o_dir.h $(EXHEADER) +HEADER= cryptlib.h buildinf.h md32_common.h o_time.h o_str.h o_dir.h \ + constant_time_locl.h $(EXHEADER) ALL= $(GENERAL) $(SRC) $(HEADER) Modified: projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl Sun Oct 19 23:05:18 2014 (r273292) @@ -525,6 +525,16 @@ $code.=<<___; .type aesni_ecb_encrypt,\@function,5 .align 16 aesni_ecb_encrypt: +___ +$code.=<<___ if ($win64); + lea -0x58(%rsp),%rsp + movaps %xmm6,(%rsp) + movaps %xmm7,0x10(%rsp) + movaps %xmm8,0x20(%rsp) + movaps %xmm9,0x30(%rsp) +.Lecb_enc_body: +___ +$code.=<<___; and \$-16,$len jz .Lecb_ret @@ -805,6 +815,16 @@ $code.=<<___; movups $inout5,0x50($out) .Lecb_ret: +___ +$code.=<<___ if ($win64); + movaps (%rsp),%xmm6 + movaps 0x10(%rsp),%xmm7 + movaps 0x20(%rsp),%xmm8 + movaps 0x30(%rsp),%xmm9 + lea 0x58(%rsp),%rsp +.Lecb_enc_ret: +___ +$code.=<<___; ret .size aesni_ecb_encrypt,.-aesni_ecb_encrypt ___ @@ -2730,28 +2750,9 @@ $code.=<<___; .extern __imp_RtlVirtualUnwind ___ $code.=<<___ if ($PREFIX eq "aesni"); -.type ecb_se_handler,\@abi-omnipotent -.align 16 -ecb_se_handler: - push %rsi - push %rdi - push %rbx - push %rbp - push %r12 - push %r13 - push %r14 - push %r15 - pushfq - sub \$64,%rsp - - mov 152($context),%rax # pull context->Rsp - - jmp .Lcommon_seh_tail -.size ecb_se_handler,.-ecb_se_handler - -.type ccm64_se_handler,\@abi-omnipotent +.type ecb_ccm64_se_handler,\@abi-omnipotent .align 16 -ccm64_se_handler: +ecb_ccm64_se_handler: push %rsi push %rdi push %rbx @@ -2788,7 +2789,7 @@ ccm64_se_handler: lea 0x58(%rax),%rax # adjust stack pointer jmp .Lcommon_seh_tail -.size ccm64_se_handler,.-ccm64_se_handler +.size ecb_ccm64_se_handler,.-ecb_ccm64_se_handler .type ctr32_se_handler,\@abi-omnipotent .align 16 @@ -2993,14 +2994,15 @@ ___ $code.=<<___ if ($PREFIX eq "aesni"); .LSEH_info_ecb: .byte 9,0,0,0 - .rva ecb_se_handler + .rva ecb_ccm64_se_handler + .rva .Lecb_enc_body,.Lecb_enc_ret # HandlerData[] .LSEH_info_ccm64_enc: .byte 9,0,0,0 - .rva ccm64_se_handler + .rva ecb_ccm64_se_handler .rva .Lccm64_enc_body,.Lccm64_enc_ret # HandlerData[] .LSEH_info_ccm64_dec: .byte 9,0,0,0 - .rva ccm64_se_handler + .rva ecb_ccm64_se_handler .rva .Lccm64_dec_body,.Lccm64_dec_ret # HandlerData[] .LSEH_info_ctr32: .byte 9,0,0,0 Modified: projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/asn1/a_strex.c Sun Oct 19 23:05:18 2014 (r273292) @@ -568,6 +568,7 @@ int ASN1_STRING_to_UTF8(unsigned char ** mbflag |= MBSTRING_FLAG; stmp.data = NULL; stmp.length = 0; + stmp.flags = 0; ret = ASN1_mbstring_copy(&str, in->data, in->length, mbflag, B_ASN1_UTF8STRING); if(ret < 0) return ret; *out = stmp.data; Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/asm/x86_64-gcc.c Sun Oct 19 23:05:18 2014 (r273292) @@ -189,7 +189,7 @@ BN_ULONG bn_add_words (BN_ULONG *rp, con if (n <= 0) return 0; - asm ( + asm volatile ( " subq %2,%2 \n" ".p2align 4 \n" "1: movq (%4,%2,8),%0 \n" @@ -200,7 +200,7 @@ BN_ULONG bn_add_words (BN_ULONG *rp, con " sbbq %0,%0 \n" : "=&a"(ret),"+c"(n),"=&r"(i) : "r"(rp),"r"(ap),"r"(bp) - : "cc" + : "cc", "memory" ); return ret&1; @@ -212,7 +212,7 @@ BN_ULONG bn_sub_words (BN_ULONG *rp, con if (n <= 0) return 0; - asm ( + asm volatile ( " subq %2,%2 \n" ".p2align 4 \n" "1: movq (%4,%2,8),%0 \n" @@ -223,7 +223,7 @@ BN_ULONG bn_sub_words (BN_ULONG *rp, con " sbbq %0,%0 \n" : "=&a"(ret),"+c"(n),"=&r"(i) : "r"(rp),"r"(ap),"r"(bp) - : "cc" + : "cc", "memory" ); return ret&1; Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/bn_exp.c Sun Oct 19 23:05:18 2014 (r273292) @@ -874,7 +874,14 @@ int BN_mod_exp_mont_word(BIGNUM *rr, BN_ bits = BN_num_bits(p); if (bits == 0) { - ret = BN_one(rr); + /* x**0 mod 1 is still zero. */ + if (BN_is_one(m)) + { + ret = 1; + BN_zero(rr); + } + else + ret = BN_one(rr); return ret; } if (a == 0) Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/bn_nist.c Sun Oct 19 23:05:18 2014 (r273292) @@ -1088,9 +1088,9 @@ int BN_nist_mod_521(BIGNUM *r, const BIG /* ... and right shift */ for (val=t_d[0],i=0; i>BN_NIST_521_RSHIFT; - val = t_d[i+1]; - t_d[i] = (tmp | val<>BN_NIST_521_RSHIFT | + (tmp=t_d[i+1])<>BN_NIST_521_RSHIFT; /* lower 521 bits */ Modified: projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c ============================================================================== --- projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c Sun Oct 19 21:38:58 2014 (r273291) +++ projects/bhyve_svm/crypto/openssl/crypto/bn/exptest.c Sun Oct 19 23:05:18 2014 (r273292) @@ -71,6 +71,43 @@ static const char rnd_seed[] = "string to make the random number generator think it has entropy"; +/* test_exp_mod_zero tests that x**0 mod 1 == 0. It returns zero on success. */ +static int test_exp_mod_zero() { + BIGNUM a, p, m; + BIGNUM r; + BN_CTX *ctx = BN_CTX_new(); + int ret = 1; + + BN_init(&m); + BN_one(&m); + + BN_init(&a); + BN_one(&a); + + BN_init(&p); + BN_zero(&p); + + BN_init(&r); + BN_mod_exp(&r, &a, &p, &m, ctx); + BN_CTX_free(ctx); + + if (BN_is_zero(&r)) + ret = 0; + else + { + printf("1**0 mod 1 = "); + BN_print_fp(stdout, &r); + printf(", should be 0\n"); + } + + BN_free(&r); + BN_free(&a); + BN_free(&p); + BN_free(&m); + + return ret; +} + int main(int argc, char *argv[]) { BN_CTX *ctx; @@ -190,7 +227,13 @@ int main(int argc, char *argv[]) ERR_remove_thread_state(NULL); CRYPTO_mem_leaks(out); BIO_free(out); - printf(" done\n"); + printf("\n"); + + if (test_exp_mod_zero() != 0) + goto err; + + printf("done\n"); + EXIT(0); err: ERR_load_crypto_strings(); Copied: projects/bhyve_svm/crypto/openssl/crypto/constant_time_locl.h (from r273206, head/crypto/openssl/crypto/constant_time_locl.h) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/crypto/openssl/crypto/constant_time_locl.h Sun Oct 19 23:05:18 2014 (r273292, copy of r273206, head/crypto/openssl/crypto/constant_time_locl.h) @@ -0,0 +1,216 @@ +/* crypto/constant_time_locl.h */ +/* + * Utilities for constant-time cryptography. + * + * Author: Emilia Kasper (emilia@openssl.org) + * Based on previous work by Bodo Moeller, Emilia Kasper, Adam Langley + * (Google). + * ==================================================================== + * Copyright (c) 2014 The OpenSSL Project. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. All advertising materials mentioning features or use of this software + * must display the following acknowledgement: + * "This product includes cryptographic software written by + * Eric Young (eay@cryptsoft.com)" + * The word 'cryptographic' can be left out if the rouines from the library + * being used are not cryptographic related :-). + * 4. If you include any Windows specific code (or a derivative thereof) from + * the apps directory (application code) you must include an acknowledgement: + * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" + * + * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * The licence and distribution terms for any publically available version or + * derivative of this code cannot be changed. i.e. this code cannot simply be + * copied and put under another distribution licence + * [including the GNU Public Licence.] + */ + +#ifndef HEADER_CONSTANT_TIME_LOCL_H +#define HEADER_CONSTANT_TIME_LOCL_H + +#include "e_os.h" /* For 'inline' */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * The boolean methods return a bitmask of all ones (0xff...f) for true + * and 0 for false. This is useful for choosing a value based on the result + * of a conditional in constant time. For example, + * + * if (a < b) { + * c = a; + * } else { + * c = b; + * } + * + * can be written as + * + * unsigned int lt = constant_time_lt(a, b); + * c = constant_time_select(lt, a, b); + */ + +/* + * Returns the given value with the MSB copied to all the other + * bits. Uses the fact that arithmetic shift shifts-in the sign bit. + * However, this is not ensured by the C standard so you may need to + * replace this with something else on odd CPUs. + */ +static inline unsigned int constant_time_msb(unsigned int a); + +/* + * Returns 0xff..f if a < b and 0 otherwise. + */ +static inline unsigned int constant_time_lt(unsigned int a, unsigned int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_lt_8(unsigned int a, unsigned int b); + +/* + * Returns 0xff..f if a >= b and 0 otherwise. + */ +static inline unsigned int constant_time_ge(unsigned int a, unsigned int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_ge_8(unsigned int a, unsigned int b); + +/* + * Returns 0xff..f if a == 0 and 0 otherwise. + */ +static inline unsigned int constant_time_is_zero(unsigned int a); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_is_zero_8(unsigned int a); + + +/* + * Returns 0xff..f if a == b and 0 otherwise. + */ +static inline unsigned int constant_time_eq(unsigned int a, unsigned int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_eq_8(unsigned int a, unsigned int b); +/* Signed integers. */ +static inline unsigned int constant_time_eq_int(int a, int b); +/* Convenience method for getting an 8-bit mask. */ +static inline unsigned char constant_time_eq_int_8(int a, int b); + + +/* + * Returns (mask & a) | (~mask & b). + * + * When |mask| is all 1s or all 0s (as returned by the methods above), + * the select methods return either |a| (if |mask| is nonzero) or |b| + * (if |mask| is zero). + */ +static inline unsigned int constant_time_select(unsigned int mask, + unsigned int a, unsigned int b); +/* Convenience method for unsigned chars. */ +static inline unsigned char constant_time_select_8(unsigned char mask, + unsigned char a, unsigned char b); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Oct 20 02:57:33 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C7D877CC; Mon, 20 Oct 2014 02:57:33 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B1B6BBB9; Mon, 20 Oct 2014 02:57:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9K2vXrO032537; Mon, 20 Oct 2014 02:57:33 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9K2vUdJ032520; Mon, 20 Oct 2014 02:57:30 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201410200257.s9K2vUdJ032520@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Mon, 20 Oct 2014 02:57:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273299 - in projects/bhyve_svm: sbin/ping6 sys/amd64/vmm/amd sys/amd64/vmm/intel sys/conf sys/fs/autofs sys/geom sys/modules/vmm sys/net usr.sbin/bhyve X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Oct 2014 02:57:34 -0000 Author: neel Date: Mon Oct 20 02:57:30 2014 New Revision: 273299 URL: https://svnweb.freebsd.org/changeset/base/273299 Log: IFC @r273214 Modified: projects/bhyve_svm/sbin/ping6/ping6.8 projects/bhyve_svm/sbin/ping6/ping6.c projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/fs/autofs/autofs.c projects/bhyve_svm/sys/geom/geom_dump.c projects/bhyve_svm/sys/modules/vmm/Makefile projects/bhyve_svm/sys/net/if_lagg.c projects/bhyve_svm/usr.sbin/bhyve/block_if.c projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/sbin/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/amd64/vmm/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) projects/bhyve_svm/sys/modules/vmm/ (props changed) projects/bhyve_svm/usr.sbin/bhyve/ (props changed) Modified: projects/bhyve_svm/sbin/ping6/ping6.8 ============================================================================== --- projects/bhyve_svm/sbin/ping6/ping6.8 Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sbin/ping6/ping6.8 Mon Oct 20 02:57:30 2014 (r273299) @@ -29,7 +29,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 5, 2013 +.Dd September 22, 2014 .Dt PING6 8 .Os .Sh NAME @@ -65,6 +65,12 @@ packets to network hosts .Op Fl i Ar wait .Ek .Bk -words +.Op Fl x Ar waittime +.Ek +.Bk -words +.Op Fl X Ar timeout +.Ek +.Bk -words .Op Fl l Ar preload .Ek .Bk -words @@ -191,6 +197,15 @@ The default is to wait for one second be This option is incompatible with the .Fl f option. +.It Fl x Ar waittime +Time in milliseconds to wait for a reply for each packet sent. +If a reply arrives later, +the packet is not printed as replied, +but considered as replied when calculating statistics. +.It Fl X Ar timeout +Specify a timeout, +in seconds, +before ping exits regardless of how many packets have been received. .It Fl l Ar preload If .Ar preload Modified: projects/bhyve_svm/sbin/ping6/ping6.c ============================================================================== --- projects/bhyve_svm/sbin/ping6/ping6.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sbin/ping6/ping6.c Mon Oct 20 02:57:30 2014 (r273299) @@ -152,6 +152,8 @@ struct tv32 { #define DEFDATALEN ICMP6ECHOTMLEN #define MAXDATALEN MAXPACKETLEN - IP6LEN - ICMP6ECHOLEN #define NROUTES 9 /* number of record route slots */ +#define MAXWAIT 10000 /* max ms to wait for response */ +#define MAXALARM (60 * 60) /* max seconds for alarm timeout */ #define A(bit) rcvd_tbl[(bit)>>3] /* identify byte in array */ #define B(bit) (1 << ((bit) & 0x07)) /* identify bit in byte */ @@ -188,6 +190,7 @@ struct tv32 { #define F_MISSED 0x800000 #define F_DONTFRAG 0x1000000 #define F_NOUSERDATA (F_NODEADDR | F_FQDN | F_FQDNOLD | F_SUPTYPES) +#define F_WAITTIME 0x2000000 u_int options; #define IN6LEN sizeof(struct in6_addr) @@ -228,6 +231,8 @@ long nreceived; /* # of packets we got long nrepeats; /* number of duplicates */ long ntransmitted; /* sequence # for outbound packets = #sent */ int interval = 1000; /* interval between packets in ms */ +int waittime = MAXWAIT; /* timeout for each packet */ +long nrcvtimeout = 0; /* # of packets we got back after waittime */ /* timing */ int timing; /* flag to do timing */ @@ -312,6 +317,7 @@ main(int argc, char *argv[]) char *policy_out = NULL; #endif double t; + u_long alarmtimeout; size_t rthlen; #ifdef IPV6_USE_MIN_MTU int mflag = 0; @@ -321,7 +327,7 @@ main(int argc, char *argv[]) memset(&smsghdr, 0, sizeof(smsghdr)); memset(&smsgiov, 0, sizeof(smsgiov)); - preload = 0; + alarmtimeout = preload = 0; datap = &outpack[ICMP6ECHOLEN + ICMP6ECHOTMLEN]; #ifndef IPSEC #define ADDOPTS @@ -333,7 +339,7 @@ main(int argc, char *argv[]) #endif /*IPSEC_POLICY_IPSEC*/ #endif while ((ch = getopt(argc, argv, - "a:b:c:DdfHg:h:I:i:l:mnNop:qrRS:s:tvwW" ADDOPTS)) != -1) { + "a:b:c:DdfHg:h:I:i:l:mnNop:qrRS:s:tvwWx:X:" ADDOPTS)) != -1) { #undef ADDOPTS switch (ch) { case 'a': @@ -541,6 +547,24 @@ main(int argc, char *argv[]) options &= ~F_NOUSERDATA; options |= F_FQDNOLD; break; + case 'x': + t = strtod(optarg, &e); + if (*e || e == optarg || t > (double)INT_MAX) + err(EX_USAGE, "invalid timing interval: `%s'", + optarg); + options |= F_WAITTIME; + waittime = (int)t; + break; + case 'X': + alarmtimeout = strtoul(optarg, &e, 0); + if ((alarmtimeout < 1) || (alarmtimeout == ULONG_MAX)) + errx(EX_USAGE, "invalid timeout: `%s'", + optarg); + if (alarmtimeout > MAXALARM) + errx(EX_USAGE, "invalid timeout: `%s' > %d", + optarg, MAXALARM); + alarm((int)alarmtimeout); + break; #ifdef IPSEC #ifdef IPSEC_POLICY_IPSEC case 'P': @@ -1057,6 +1081,10 @@ main(int argc, char *argv[]) err(EX_OSERR, "sigaction SIGINFO"); seeninfo = 0; #endif + if (alarmtimeout > 0) { + if (sigaction(SIGALRM, &si_sa, 0) == -1) + err(EX_OSERR, "sigaction SIGALRM"); + } if (options & F_FLOOD) { intvl.tv_sec = 0; intvl.tv_usec = 10000; @@ -1157,17 +1185,18 @@ main(int argc, char *argv[]) /* * If we're not transmitting any more packets, * change the timer to wait two round-trip times - * if we've received any packets or ten seconds - * if we haven't. + * if we've received any packets or (waittime) + * milliseconds if we haven't. */ -#define MAXWAIT 10 intvl.tv_usec = 0; if (nreceived) { intvl.tv_sec = 2 * tmax / 1000; if (intvl.tv_sec == 0) intvl.tv_sec = 1; - } else - intvl.tv_sec = MAXWAIT; + } else { + intvl.tv_sec = waittime / 1000; + intvl.tv_usec = waittime % 1000 * 1000; + } } gettimeofday(&last, NULL); if (ntransmitted - nreceived - 1 > nmissedmax) { @@ -1181,6 +1210,7 @@ main(int argc, char *argv[]) si_sa.sa_flags = 0; si_sa.sa_handler = SIG_IGN; sigaction(SIGINT, &si_sa, 0); + sigaction(SIGALRM, &si_sa, 0); summary(); if (res != NULL) @@ -1198,6 +1228,7 @@ onsignal(int sig) switch (sig) { case SIGINT: + case SIGALRM: seenint++; break; #ifdef SIGINFO @@ -1521,6 +1552,11 @@ pr_pack(u_char *buf, int cc, struct msgh if (options & F_QUIET) return; + if (options & F_WAITTIME && triptime > waittime) { + ++nrcvtimeout; + return; + } + if (options & F_FLOOD) (void)write(STDOUT_FILENO, &BSPACE, 1); else { @@ -2216,6 +2252,8 @@ summary(void) ((((double)ntransmitted - nreceived) * 100.0) / ntransmitted)); } + if (nrcvtimeout) + printf(", %ld packets out of wait time", nrcvtimeout); (void)putchar('\n'); if (nreceived && timing) { /* Only display average to microseconds */ @@ -2741,6 +2779,7 @@ usage(void) #endif "\n" " [-p pattern] [-S sourceaddr] [-s packetsize] " - "[hops ...] host\n"); + "[-x waittime]\n" + " [-X timeout] [hops ...] host\n"); exit(1); } Modified: projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/amd64/vmm/amd/svm_support.S Mon Oct 20 02:57:30 2014 (r273299) @@ -25,7 +25,7 @@ */ #include -#include "svm_assym.s" +#include "svm_assym.h" /* * Be friendly to DTrace FBT's prologue/epilogue pattern matching. Modified: projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S ============================================================================== --- projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/amd64/vmm/intel/vmx_support.S Mon Oct 20 02:57:30 2014 (r273299) @@ -29,7 +29,7 @@ #include -#include "vmx_assym.s" +#include "vmx_assym.h" #ifdef SMP #define LK lock ; Modified: projects/bhyve_svm/sys/conf/files ============================================================================== --- projects/bhyve_svm/sys/conf/files Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/conf/files Mon Oct 20 02:57:30 2014 (r273299) @@ -3231,7 +3231,8 @@ net/if_ethersubr.c optional ether net/if_faith.c optional faith net/if_fddisubr.c optional fddi net/if_fwsubr.c optional fwip -net/if_gif.c optional gif inet | gif inet6 | netgraph_gif +net/if_gif.c optional gif inet | gif inet6 | \ + netgraph_gif inet | netgraph_gif inet6 net/if_gre.c optional gre inet net/if_iso88025subr.c optional token net/if_lagg.c optional lagg @@ -3357,7 +3358,7 @@ netgraph/ng_eiface.c optional netgraph_ netgraph/ng_ether.c optional netgraph_ether netgraph/ng_ether_echo.c optional netgraph_ether_echo netgraph/ng_frame_relay.c optional netgraph_frame_relay -netgraph/ng_gif.c optional netgraph_gif +netgraph/ng_gif.c optional netgraph_gif inet6 | netgraph_gif inet netgraph/ng_gif_demux.c optional netgraph_gif_demux netgraph/ng_hole.c optional netgraph_hole netgraph/ng_iface.c optional netgraph_iface Modified: projects/bhyve_svm/sys/fs/autofs/autofs.c ============================================================================== --- projects/bhyve_svm/sys/fs/autofs/autofs.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/fs/autofs/autofs.c Mon Oct 20 02:57:30 2014 (r273299) @@ -550,7 +550,6 @@ autofs_ioctl_request(struct autofs_daemo &autofs_softc->sc_lock); if (error != 0) { sx_xunlock(&autofs_softc->sc_lock); - AUTOFS_DEBUG("failed with error %d", error); return (error); } } Modified: projects/bhyve_svm/sys/geom/geom_dump.c ============================================================================== --- projects/bhyve_svm/sys/geom/geom_dump.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/geom/geom_dump.c Mon Oct 20 02:57:30 2014 (r273299) @@ -61,8 +61,9 @@ static void g_confdot_provider(struct sbuf *sb, struct g_provider *pp) { - sbuf_printf(sb, "z%p [shape=hexagon,label=\"%s\\nr%dw%de%d\\nerr#%d\"];\n", - pp, pp->name, pp->acr, pp->acw, pp->ace, pp->error); + sbuf_printf(sb, "z%p [shape=hexagon,label=\"%s\\nr%dw%de%d\\nerr#%d\\n" + "sector=%u\\nstripe=%u\"];\n", pp, pp->name, pp->acr, pp->acw, + pp->ace, pp->error, pp->sectorsize, pp->stripesize); } static void Modified: projects/bhyve_svm/sys/modules/vmm/Makefile ============================================================================== --- projects/bhyve_svm/sys/modules/vmm/Makefile Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/modules/vmm/Makefile Mon Oct 20 02:57:30 2014 (r273299) @@ -3,6 +3,7 @@ KMOD= vmm SRCS= opt_acpi.h opt_ddb.h device_if.h bus_if.h pci_if.h +SRCS+= vmx_assym.h svm_assym.h CFLAGS+= -DVMM_KEEP_STATS -DSMP CFLAGS+= -I${.CURDIR}/../../amd64/vmm @@ -39,6 +40,7 @@ SRCS+= iommu.c \ SRCS+= ept.c \ vmcs.c \ vmx_msr.c \ + vmx_support.S \ vmx.c \ vtd.c @@ -46,37 +48,37 @@ SRCS+= ept.c \ .PATH: ${.CURDIR}/../../amd64/vmm/amd SRCS+= vmcb.c \ svm.c \ + svm_support.S \ npt.c \ amdv.c \ svm_msr.c -OBJS= vmx_support.o svm_support.o +CLEANFILES= vmx_assym.h vmx_genassym.o svm_assym.h svm_genassym.o -CLEANFILES= vmx_assym.s vmx_genassym.o svm_assym.s svm_genassym.o - -vmx_assym.s: vmx_genassym.o +vmx_assym.h: vmx_genassym.o .if exists(@) -vmx_assym.s: @/kern/genassym.sh +vmx_assym.h: @/kern/genassym.sh .endif sh @/kern/genassym.sh vmx_genassym.o > ${.TARGET} -svm_assym.s: svm_genassym.o +svm_assym.h: svm_genassym.o .if exists(@) -svm_assym.s: @/kern/genassym.sh +svm_assym.h: @/kern/genassym.sh .endif sh @/kern/genassym.sh svm_genassym.o > ${.TARGET} -vmx_support.o: vmx_support.S vmx_assym.s +vmx_support.o: ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ ${.IMPSRC} -o ${.TARGET} -svm_support.o: svm_support.S svm_assym.s +svm_support.o: ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ ${.IMPSRC} -o ${.TARGET} -vmx_genassym.o: vmx_genassym.c @ machine x86 +vmx_genassym.o: ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC} -svm_genassym.o: svm_genassym.c @ machine x86 +svm_genassym.o: ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC} + .include Modified: projects/bhyve_svm/sys/net/if_lagg.c ============================================================================== --- projects/bhyve_svm/sys/net/if_lagg.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/sys/net/if_lagg.c Mon Oct 20 02:57:30 2014 (r273299) @@ -569,9 +569,22 @@ lagg_clone_destroy(struct ifnet *ifp) static void lagg_lladdr(struct lagg_softc *sc, uint8_t *lladdr) { + struct ifnet *ifp = sc->sc_ifp; struct lagg_port lp; + if (memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0) + return; + LAGG_WLOCK_ASSERT(sc); + /* + * Set the link layer address on the lagg interface. + * lagg_proto_lladdr() notifies the MAC change to + * the aggregation protocol. iflladdr_event handler which + * may trigger gratuitous ARPs for INET will be handled in + * a taskqueue. + */ + bcopy(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN); + lagg_proto_lladdr(sc); bzero(&lp, sizeof(lp)); lp.lp_ifp = sc->sc_ifp; @@ -625,11 +638,13 @@ lagg_port_lladdr(struct lagg_port *lp, u struct ifnet *ifp = lp->lp_ifp; struct lagg_llq *llq; int pending = 0; + int primary; LAGG_WLOCK_ASSERT(sc); - if (lp->lp_detaching || - memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0) + primary = (sc->sc_primary->lp_ifp == ifp) ? 1 : 0; + if (primary == 0 && (lp->lp_detaching || + memcmp(lladdr, IF_LLADDR(ifp), ETHER_ADDR_LEN) == 0)) return; /* Check to make sure its not already queued to be changed */ @@ -648,7 +663,7 @@ lagg_port_lladdr(struct lagg_port *lp, u /* Update the lladdr even if pending, it may have changed */ llq->llq_ifp = ifp; - llq->llq_primary = (sc->sc_primary->lp_ifp == ifp) ? 1 : 0; + llq->llq_primary = primary; bcopy(lladdr, llq->llq_lladdr, ETHER_ADDR_LEN); if (!pending) @@ -692,23 +707,8 @@ lagg_port_setlladdr(void *arg, int pendi if (error) printf("%s: setlladdr failed on %s\n", __func__, ifp->if_xname); - } else { - /* - * Set the link layer address on the lagg interface. - * lagg_proto_lladdr() notifies the MAC change to - * the aggregation protocol. iflladdr_event handler - * may trigger gratuitous ARPs for INET. - */ - if (memcmp(llq->llq_lladdr, IF_LLADDR(ifp), - ETHER_ADDR_LEN) != 0) { - bcopy(llq->llq_lladdr, IF_LLADDR(ifp), - ETHER_ADDR_LEN); - LAGG_WLOCK(sc); - lagg_proto_lladdr(sc); - LAGG_WUNLOCK(sc); - EVENTHANDLER_INVOKE(iflladdr_event, ifp); - } - } + } else + EVENTHANDLER_INVOKE(iflladdr_event, ifp); CURVNET_RESTORE(); head = SLIST_NEXT(llq, llq_entries); free(llq, M_DEVBUF); @@ -742,34 +742,6 @@ lagg_port_create(struct lagg_softc *sc, if (ifp->if_type != IFT_ETHER) return (EPROTONOSUPPORT); -#ifdef INET6 - /* - * The member interface should not have inet6 address because - * two interfaces with a valid link-local scope zone must not be - * merged in any form. This restriction is needed to - * prevent violation of link-local scope zone. Attempts to - * add a member interface which has inet6 addresses triggers - * removal of all inet6 addresses on the member interface. - */ - SLIST_FOREACH(lp, &sc->sc_ports, lp_entries) { - if (in6ifa_llaonifp(lp->lp_ifp)) { - in6_ifdetach(lp->lp_ifp); - if_printf(sc->sc_ifp, - "IPv6 addresses on %s have been removed " - "before adding it as a member to prevent " - "IPv6 address scope violation.\n", - lp->lp_ifp->if_xname); - } - } - if (in6ifa_llaonifp(ifp)) { - in6_ifdetach(ifp); - if_printf(sc->sc_ifp, - "IPv6 addresses on %s have been removed " - "before adding it as a member to prevent " - "IPv6 address scope violation.\n", - ifp->if_xname); - } -#endif /* Allow the first Ethernet member to define the MTU */ if (SLIST_EMPTY(&sc->sc_ports)) sc->sc_ifp->if_mtu = ifp->if_mtu; @@ -1414,6 +1386,26 @@ lagg_ioctl(struct ifnet *ifp, u_long cmd error = EINVAL; break; } +#ifdef INET6 + /* + * A laggport interface should not have inet6 address + * because two interfaces with a valid link-local + * scope zone must not be merged in any form. This + * restriction is needed to prevent violation of + * link-local scope zone. Attempts to add a laggport + * interface which has inet6 addresses triggers + * removal of all inet6 addresses on the member + * interface. + */ + if (in6ifa_llaonifp(tpif)) { + in6_ifdetach(tpif); + if_printf(sc->sc_ifp, + "IPv6 addresses on %s have been removed " + "before adding it as a member to prevent " + "IPv6 address scope violation.\n", + tpif->if_xname); + } +#endif LAGG_WLOCK(sc); error = lagg_port_create(sc, tpif); LAGG_WUNLOCK(sc); Modified: projects/bhyve_svm/usr.sbin/bhyve/block_if.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/block_if.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/usr.sbin/bhyve/block_if.c Mon Oct 20 02:57:30 2014 (r273299) @@ -55,8 +55,7 @@ __FBSDID("$FreeBSD$"); enum blockop { BOP_READ, BOP_WRITE, - BOP_FLUSH, - BOP_CANCEL + BOP_FLUSH }; enum blockstat { @@ -159,9 +158,6 @@ blockif_proc(struct blockif_ctxt *bc, st break; case BOP_FLUSH: break; - case BOP_CANCEL: - err = EINTR; - break; default: err = EINVAL; break; @@ -356,9 +352,28 @@ blockif_flush(struct blockif_ctxt *bc, s int blockif_cancel(struct blockif_ctxt *bc, struct blockif_req *breq) { + struct blockif_elem *be; assert(bc->bc_magic == BLOCKIF_SIG); - return (blockif_request(bc, breq, BOP_CANCEL)); + + pthread_mutex_lock(&bc->bc_mtx); + TAILQ_FOREACH(be, &bc->bc_inuseq, be_link) { + if (be->be_req == breq) + break; + } + if (be == NULL) { + pthread_mutex_unlock(&bc->bc_mtx); + return (EINVAL); + } + + TAILQ_REMOVE(&bc->bc_inuseq, be, be_link); + be->be_status = BST_FREE; + be->be_req = NULL; + TAILQ_INSERT_TAIL(&bc->bc_freeq, be, be_link); + bc->bc_req_count--; + pthread_mutex_unlock(&bc->bc_mtx); + + return (0); } int Modified: projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c ============================================================================== --- projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c Mon Oct 20 01:52:17 2014 (r273298) +++ projects/bhyve_svm/usr.sbin/bhyve/pci_ahci.c Mon Oct 20 02:57:30 2014 (r273299) @@ -48,6 +48,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include "bhyverun.h" @@ -115,7 +116,8 @@ static FILE *dbg; struct ahci_ioreq { struct blockif_req io_req; struct ahci_port *io_pr; - STAILQ_ENTRY(ahci_ioreq) io_list; + STAILQ_ENTRY(ahci_ioreq) io_flist; + TAILQ_ENTRY(ahci_ioreq) io_blist; uint8_t *cfis; uint32_t len; uint32_t done; @@ -160,6 +162,7 @@ struct ahci_port { struct ahci_ioreq *ioreq; int ioqsz; STAILQ_HEAD(ahci_fhead, ahci_ioreq) iofhd; + TAILQ_HEAD(ahci_bhead, ahci_ioreq) iobhd; }; struct ahci_cmd_hdr { @@ -360,6 +363,68 @@ ahci_write_reset_fis_d2h(struct ahci_por } static void +ahci_check_stopped(struct ahci_port *p) +{ + /* + * If we are no longer processing the command list and nothing + * is in-flight, clear the running bit. + */ + if (!(p->cmd & AHCI_P_CMD_ST)) { + if (p->pending == 0) + p->cmd &= ~(AHCI_P_CMD_CR | AHCI_P_CMD_CCS_MASK); + } +} + +static void +ahci_port_stop(struct ahci_port *p) +{ + struct ahci_ioreq *aior; + uint8_t *cfis; + int slot; + int ncq; + int error; + + assert(pthread_mutex_isowned_np(&p->pr_sc->mtx)); + + TAILQ_FOREACH(aior, &p->iobhd, io_blist) { + /* + * Try to cancel the outstanding blockif request. + */ + error = blockif_cancel(p->bctx, &aior->io_req); + if (error != 0) + continue; + + slot = aior->slot; + cfis = aior->cfis; + if (cfis[2] == ATA_WRITE_FPDMA_QUEUED || + cfis[2] == ATA_READ_FPDMA_QUEUED) + ncq = 1; + + if (ncq) + p->sact &= ~(1 << slot); + else + p->ci &= ~(1 << slot); + + /* + * This command is now done. + */ + p->pending &= ~(1 << slot); + + /* + * Delete the blockif request from the busy list + */ + TAILQ_REMOVE(&p->iobhd, aior, io_blist); + + /* + * Move the blockif request back to the free list + */ + STAILQ_INSERT_TAIL(&p->iofhd, aior, io_flist); + } + + ahci_check_stopped(p); +} + +static void ahci_port_reset(struct ahci_port *pr) { pr->sctl = 0; @@ -492,7 +557,7 @@ ahci_handle_dma(struct ahci_port *p, int */ aior = STAILQ_FIRST(&p->iofhd); assert(aior != NULL); - STAILQ_REMOVE_HEAD(&p->iofhd, io_list); + STAILQ_REMOVE_HEAD(&p->iofhd, io_flist); aior->cfis = cfis; aior->slot = slot; aior->len = len; @@ -503,15 +568,21 @@ ahci_handle_dma(struct ahci_port *p, int if (iovcnt > BLOCKIF_IOV_MAX) { aior->prdtl = iovcnt - BLOCKIF_IOV_MAX; iovcnt = BLOCKIF_IOV_MAX; - /* - * Mark this command in-flight. - */ - p->pending |= 1 << slot; } else aior->prdtl = 0; breq->br_iovcnt = iovcnt; /* + * Mark this command in-flight. + */ + p->pending |= 1 << slot; + + /* + * Stuff request onto busy list + */ + TAILQ_INSERT_HEAD(&p->iobhd, aior, io_blist); + + /* * Build up the iovec based on the prdt */ for (i = 0; i < iovcnt; i++) { @@ -546,7 +617,7 @@ ahci_handle_flush(struct ahci_port *p, i */ aior = STAILQ_FIRST(&p->iofhd); assert(aior != NULL); - STAILQ_REMOVE_HEAD(&p->iofhd, io_list); + STAILQ_REMOVE_HEAD(&p->iofhd, io_flist); aior->cfis = cfis; aior->slot = slot; aior->len = 0; @@ -554,6 +625,16 @@ ahci_handle_flush(struct ahci_port *p, i aior->prdtl = 0; breq = &aior->io_req; + /* + * Mark this command in-flight. + */ + p->pending |= 1 << slot; + + /* + * Stuff request onto busy list + */ + TAILQ_INSERT_HEAD(&p->iobhd, aior, io_blist); + err = blockif_flush(p->bctx, breq); assert(err == 0); } @@ -961,7 +1042,7 @@ atapi_read(struct ahci_port *p, int slot */ aior = STAILQ_FIRST(&p->iofhd); assert(aior != NULL); - STAILQ_REMOVE_HEAD(&p->iofhd, io_list); + STAILQ_REMOVE_HEAD(&p->iofhd, io_flist); aior->cfis = cfis; aior->slot = slot; aior->len = len; @@ -977,6 +1058,16 @@ atapi_read(struct ahci_port *p, int slot breq->br_iovcnt = iovcnt; /* + * Mark this command in-flight. + */ + p->pending |= 1 << slot; + + /* + * Stuff request onto busy list + */ + TAILQ_INSERT_HEAD(&p->iobhd, aior, io_blist); + + /* * Build up the iovec based on the prdt */ for (i = 0; i < iovcnt; i++) { @@ -1415,9 +1506,14 @@ ata_ioreq_cb(struct blockif_req *br, int pthread_mutex_lock(&sc->mtx); /* + * Delete the blockif request from the busy list + */ + TAILQ_REMOVE(&p->iobhd, aior, io_blist); + + /* * Move the blockif request back to the free list */ - STAILQ_INSERT_TAIL(&p->iofhd, aior, io_list); + STAILQ_INSERT_TAIL(&p->iofhd, aior, io_flist); if (pending && !err) { ahci_handle_dma(p, slot, cfis, aior->done, @@ -1438,17 +1534,18 @@ ata_ioreq_cb(struct blockif_req *br, int p->serr |= (1 << slot); } - /* - * This command is now complete. - */ - p->pending &= ~(1 << slot); - if (ncq) { p->sact &= ~(1 << slot); ahci_write_fis_sdb(p, slot, tfd); } else ahci_write_fis_d2h(p, slot, cfis, tfd); + /* + * This command is now complete. + */ + p->pending &= ~(1 << slot); + + ahci_check_stopped(p); out: pthread_mutex_unlock(&sc->mtx); DPRINTF("%s exit\n", __func__); @@ -1478,9 +1575,14 @@ atapi_ioreq_cb(struct blockif_req *br, i pthread_mutex_lock(&sc->mtx); /* + * Delete the blockif request from the busy list + */ + TAILQ_REMOVE(&p->iobhd, aior, io_blist); + + /* * Move the blockif request back to the free list */ - STAILQ_INSERT_TAIL(&p->iofhd, aior, io_list); + STAILQ_INSERT_TAIL(&p->iofhd, aior, io_flist); if (pending && !err) { atapi_read(p, slot, cfis, aior->done, hdr->prdtl - pending); @@ -1500,6 +1602,12 @@ atapi_ioreq_cb(struct blockif_req *br, i cfis[4] = (cfis[4] & ~7) | ATA_I_CMD | ATA_I_IN; ahci_write_fis_d2h(p, slot, cfis, tfd); + /* + * This command is now complete. + */ + p->pending &= ~(1 << slot); + + ahci_check_stopped(p); out: pthread_mutex_unlock(&sc->mtx); DPRINTF("%s exit\n", __func__); @@ -1526,8 +1634,10 @@ pci_ahci_ioreq_init(struct ahci_port *pr else vr->io_req.br_callback = atapi_ioreq_cb; vr->io_req.br_param = vr; - STAILQ_INSERT_TAIL(&pr->iofhd, vr, io_list); + STAILQ_INSERT_TAIL(&pr->iofhd, vr, io_flist); } + + TAILQ_INIT(&pr->iobhd); } static void @@ -1565,9 +1675,7 @@ pci_ahci_port_write(struct pci_ahci_soft p->cmd = value; if (!(value & AHCI_P_CMD_ST)) { - p->cmd &= ~(AHCI_P_CMD_CR | AHCI_P_CMD_CCS_MASK); - p->ci = 0; - p->sact = 0; + ahci_port_stop(p); } else { uint64_t clb; From owner-svn-src-projects@FreeBSD.ORG Mon Oct 20 18:33:45 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2565F6E3; Mon, 20 Oct 2014 18:33:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0B1A37C6; Mon, 20 Oct 2014 18:33:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9KIXj5T028931; Mon, 20 Oct 2014 18:33:45 GMT (envelope-from rrs@FreeBSD.org) Received: (from rrs@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9KIXeff028910; Mon, 20 Oct 2014 18:33:40 GMT (envelope-from rrs@FreeBSD.org) Message-Id: <201410201833.s9KIXeff028910@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rrs set sender to rrs@FreeBSD.org using -f From: Randall Stewart Date: Mon, 20 Oct 2014 18:33:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273339 - in projects/rrs_socrypto_tls: . bin/csh bin/dd bin/ed bin/pkill/tests bin/ps bin/sh bin/sh/tests/builtins bin/sh/tests/parser bin/sleep bin/sleep/tests cddl cddl/contrib/opens... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Oct 2014 18:33:45 -0000 Author: rrs Date: Mon Oct 20 18:33:34 2014 New Revision: 273339 URL: https://svnweb.freebsd.org/changeset/base/273339 Log: Down sync from head. > Description of fields to fill in above: 76 columns --| > PR: If a GNATS PR is affected by the change. > Submitted by: If someone else sent in the change. > Reviewed by: If someone else reviewed your modification. > Approved by: If you needed approval for this commit. > Obtained from: If the change is from a third party. > MFC after: N [day[s]|week[s]|month[s]]. Request a reminder email. > MFH: Ports tree branch name. Request approval for merge. > Relnotes: Set to 'yes' for mention in release notes. > Security: Vulnerability reference (one per line) or description. > Sponsored by: If the change was sponsored by an organization. > Empty fields above will be automatically removed. _M . M Makefile.inc1 M ObsoleteFiles.inc M UPDATING M bin/csh/Makefile M bin/dd/dd.1 M bin/ed/cbc.c M bin/pkill/tests/pgrep-j_test.sh M bin/pkill/tests/pkill-j_test.sh M bin/ps/keyword.c M bin/ps/ps.1 M bin/sh/arith_yacc.c M bin/sh/eval.c M bin/sh/expand.c M bin/sh/input.c M bin/sh/input.h M bin/sh/jobs.c M bin/sh/parser.c M bin/sh/redir.c M bin/sh/sh.1 M bin/sh/tests/builtins/Makefile A + bin/sh/tests/builtins/eval7.0 A + bin/sh/tests/builtins/eval8.7 A + bin/sh/tests/builtins/lineno3.0 A + bin/sh/tests/builtins/lineno3.0.stdout M bin/sh/tests/parser/Makefile A + bin/sh/tests/parser/heredoc12.0 A + bin/sh/tests/parser/line-cont1.0 A + bin/sh/tests/parser/line-cont10.0 A + bin/sh/tests/parser/line-cont11.0 A + bin/sh/tests/parser/line-cont2.0 A + bin/sh/tests/parser/line-cont3.0 A + bin/sh/tests/parser/line-cont4.0 A + bin/sh/tests/parser/line-cont5.0 A + bin/sh/tests/parser/line-cont6.0 A + bin/sh/tests/parser/line-cont7.0 A + bin/sh/tests/parser/line-cont8.0 A + bin/sh/tests/parser/line-cont9.0 M bin/sh/trap.c M bin/sleep/Makefile A + bin/sleep/tests _M cddl M cddl/Makefile.inc _M cddl/contrib/opensolaris M cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 M cddl/contrib/opensolaris/cmd/dtrace/dtrace.c M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh M cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh D cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c M cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 M cddl/contrib/opensolaris/cmd/lockstat/sym.c M cddl/contrib/opensolaris/cmd/zdb/zdb.c M cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 M cddl/contrib/opensolaris/cmd/zpool/zpool_main.c M cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c M cddl/contrib/opensolaris/head/libintl.h M cddl/contrib/opensolaris/head/nlist.h M cddl/contrib/opensolaris/head/synch.h M cddl/contrib/opensolaris/head/thread.h M cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c M cddl/contrib/opensolaris/lib/libdtrace/common/drti.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y M cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h M cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c M cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c M cddl/contrib/opensolaris/lib/libgen/common/gmatch.c _M cddl/contrib/opensolaris/lib/libzfs M cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c M cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c M cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c M cddl/contrib/opensolaris/lib/libzpool/common/kernel.c M cddl/lib/libdtrace/libproc_compat.h M cddl/lib/libdtrace/tcp.d M cddl/lib/libzfs/Makefile M cddl/lib/libzpool/Makefile M cddl/usr.sbin/Makefile _M contrib/apr-util M contrib/apr-util/CHANGES M contrib/apr-util/NOTICE M contrib/apr-util/apr-util.spec M contrib/apr-util/configure M contrib/apr-util/crypto/apr_crypto.c M contrib/apr-util/crypto/apr_passwd.c M contrib/apr-util/dbd/apr_dbd_mysql.c M contrib/apr-util/dbd/apr_dbd_odbc.c M contrib/apr-util/dbm/NWGNUmakefile M contrib/apr-util/include/apu_version.h M contrib/apr-util/test/Makefile.win _M contrib/atf M contrib/atf/FREEBSD-upgrade M contrib/atf/NEWS M contrib/atf/atf-c/atf-c-api.3 M contrib/atf/atf-c/macros_h_test.c M contrib/atf/atf-c++/atf-c++-api.3 M contrib/atf/atf-sh/atf-check.1 M contrib/atf/atf-sh/atf-sh-api.3 M contrib/atf/atf-sh/atf-sh.1 M contrib/atf/doc/atf-test-case.4 M contrib/atf/doc/atf-test-program.1 _M contrib/binutils M contrib/binutils/bfd/config.bfd M contrib/binutils/bfd/elf32-arm.c M contrib/binutils/bfd/elf32-ppc.c M contrib/binutils/bfd/elf64-ppc.c M contrib/binutils/gas/config/tc-arm.c M contrib/binutils/gas/config/tc-ppc.c M contrib/binutils/include/elf/arm.h M contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh M contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh M contrib/binutils/ld/emultempl/elf32.em M contrib/bsnmp/snmp_target/target_snmp.c _M contrib/byacc M contrib/byacc/CHANGES M contrib/byacc/MANIFEST M contrib/byacc/VERSION M contrib/byacc/aclocal.m4 M contrib/byacc/btyaccpar.c M contrib/byacc/closure.c M contrib/byacc/config.sub M contrib/byacc/configure M contrib/byacc/configure.in M contrib/byacc/defs.h M contrib/byacc/lalr.c M contrib/byacc/main.c M contrib/byacc/output.c M contrib/byacc/package/byacc.spec M contrib/byacc/package/debian/changelog M contrib/byacc/package/debian/source/format M contrib/byacc/package/mingw-byacc.spec M contrib/byacc/package/pkgsrc/Makefile M contrib/byacc/reader.c M contrib/byacc/test/btyacc/btyacc_calc1.tab.c M contrib/byacc/test/btyacc/btyacc_demo.tab.c A + contrib/byacc/test/btyacc/btyacc_demo2.error A + contrib/byacc/test/btyacc/btyacc_demo2.output A + contrib/byacc/test/btyacc/btyacc_demo2.tab.c A + contrib/byacc/test/btyacc/btyacc_demo2.tab.h A + contrib/byacc/test/btyacc/btyacc_destroy1.error A + contrib/byacc/test/btyacc/btyacc_destroy1.output A + contrib/byacc/test/btyacc/btyacc_destroy1.tab.c A + contrib/byacc/test/btyacc/btyacc_destroy1.tab.h A + contrib/byacc/test/btyacc/btyacc_destroy2.error A + contrib/byacc/test/btyacc/btyacc_destroy2.output A + contrib/byacc/test/btyacc/btyacc_destroy2.tab.c A + contrib/byacc/test/btyacc/btyacc_destroy2.tab.h A + contrib/byacc/test/btyacc/btyacc_destroy3.error A + contrib/byacc/test/btyacc/btyacc_destroy3.output A + contrib/byacc/test/btyacc/btyacc_destroy3.tab.c A + contrib/byacc/test/btyacc/btyacc_destroy3.tab.h M contrib/byacc/test/btyacc/calc.tab.c M contrib/byacc/test/btyacc/calc1.tab.c M contrib/byacc/test/btyacc/calc2.tab.c M contrib/byacc/test/btyacc/calc3.tab.c M contrib/byacc/test/btyacc/code_calc.code.c M contrib/byacc/test/btyacc/code_calc.tab.c M contrib/byacc/test/btyacc/code_error.code.c M contrib/byacc/test/btyacc/code_error.tab.c M contrib/byacc/test/btyacc/empty.tab.c M contrib/byacc/test/btyacc/err_inherit1.tab.c M contrib/byacc/test/btyacc/err_inherit2.tab.c M contrib/byacc/test/btyacc/err_inherit3.tab.c M contrib/byacc/test/btyacc/err_inherit4.tab.c M contrib/byacc/test/btyacc/err_inherit5.tab.c M contrib/byacc/test/btyacc/err_syntax1.tab.c M contrib/byacc/test/btyacc/err_syntax10.tab.c M contrib/byacc/test/btyacc/err_syntax11.tab.c M contrib/byacc/test/btyacc/err_syntax12.tab.c M contrib/byacc/test/btyacc/err_syntax13.tab.c M contrib/byacc/test/btyacc/err_syntax14.tab.c M contrib/byacc/test/btyacc/err_syntax15.tab.c M contrib/byacc/test/btyacc/err_syntax16.tab.c M contrib/byacc/test/btyacc/err_syntax17.tab.c M contrib/byacc/test/btyacc/err_syntax18.tab.c M contrib/byacc/test/btyacc/err_syntax19.tab.c M contrib/byacc/test/btyacc/err_syntax2.tab.c M contrib/byacc/test/btyacc/err_syntax20.tab.c M contrib/byacc/test/btyacc/err_syntax21.tab.c M contrib/byacc/test/btyacc/err_syntax22.tab.c M contrib/byacc/test/btyacc/err_syntax23.tab.c M contrib/byacc/test/btyacc/err_syntax24.tab.c M contrib/byacc/test/btyacc/err_syntax25.tab.c M contrib/byacc/test/btyacc/err_syntax26.tab.c M contrib/byacc/test/btyacc/err_syntax27.tab.c M contrib/byacc/test/btyacc/err_syntax3.tab.c M contrib/byacc/test/btyacc/err_syntax4.tab.c M contrib/byacc/test/btyacc/err_syntax5.tab.c M contrib/byacc/test/btyacc/err_syntax6.tab.c M contrib/byacc/test/btyacc/err_syntax7.tab.c M contrib/byacc/test/btyacc/err_syntax7a.tab.c M contrib/byacc/test/btyacc/err_syntax7b.tab.c M contrib/byacc/test/btyacc/err_syntax8.tab.c M contrib/byacc/test/btyacc/err_syntax8a.tab.c M contrib/byacc/test/btyacc/err_syntax9.tab.c M contrib/byacc/test/btyacc/error.tab.c M contrib/byacc/test/btyacc/grammar.tab.c M contrib/byacc/test/btyacc/inherit0.tab.c M contrib/byacc/test/btyacc/inherit1.tab.c M contrib/byacc/test/btyacc/inherit2.tab.c M contrib/byacc/test/btyacc/ok_syntax1.tab.c M contrib/byacc/test/btyacc/pure_calc.tab.c M contrib/byacc/test/btyacc/pure_error.tab.c M contrib/byacc/test/btyacc/quote_calc-s.tab.c M contrib/byacc/test/btyacc/quote_calc.tab.c M contrib/byacc/test/btyacc/quote_calc2-s.tab.c M contrib/byacc/test/btyacc/quote_calc2.tab.c M contrib/byacc/test/btyacc/quote_calc3-s.tab.c M contrib/byacc/test/btyacc/quote_calc3.tab.c M contrib/byacc/test/btyacc/quote_calc4-s.tab.c M contrib/byacc/test/btyacc/quote_calc4.tab.c M contrib/byacc/test/btyacc/rename_debug.c M contrib/byacc/test/btyacc/varsyntax_calc1.tab.c A + contrib/byacc/test/btyacc_destroy1.y A + contrib/byacc/test/btyacc_destroy2.y A + contrib/byacc/test/btyacc_destroy3.y M contrib/byacc/test/yacc/calc2.tab.c M contrib/byacc/test/yacc/calc3.tab.c M contrib/byacc/test/yacc/ok_syntax1.tab.c M contrib/byacc/yacc.1 A + contrib/hyperv _M contrib/ipfilter M contrib/ipfilter/lib/gethost.c M contrib/ipfilter/lib/printnat.c M contrib/ipfilter/tools/ipf_y.y M contrib/ipfilter/tools/ipnat_y.y _M contrib/libarchive _M contrib/libarchive/tar M contrib/libarchive/tar/util.c _M contrib/libc++ M contrib/libc++/include/__config M contrib/libc++/include/type_traits _M contrib/libc-vis M contrib/libc-vis/vis.c _M contrib/libpcap M contrib/libpcap/inet.c M contrib/libpcap/pcap.c _M contrib/llvm M contrib/llvm/lib/Target/ARM/ARMInstrInfo.td M contrib/llvm/lib/Target/X86/X86ISelLowering.cpp A + contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff M contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff A + contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff A + contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff A + contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff A + contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff _M contrib/llvm/tools/clang M contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp A + contrib/netbsd-tests M contrib/ofed/libibverbs/examples/asyncwatch.c M contrib/ofed/libibverbs/examples/device_list.c M contrib/ofed/libibverbs/examples/devinfo.c M contrib/ofed/libmlx4/src/mlx4-abi.h _M contrib/one-true-awk M contrib/one-true-awk/awk.1 M contrib/one-true-awk/main.c M contrib/one-true-awk/run.c _M contrib/openbsm M contrib/openbsm/bin/auditdistd/sender.c M contrib/openbsm/bin/auditdistd/subr.c _M contrib/openpam MM contrib/openpam/CREDITS MM contrib/openpam/HISTORY MM contrib/openpam/INSTALL MM contrib/openpam/LICENSE MM contrib/openpam/Makefile.am MM contrib/openpam/Makefile.in MM contrib/openpam/README MM contrib/openpam/RELNOTES M contrib/openpam/TODO MM contrib/openpam/aclocal.m4 MM contrib/openpam/autogen.sh _M contrib/openpam/bin/Makefile.am MM contrib/openpam/bin/Makefile.in M contrib/openpam/bin/openpam_dump_policy/Makefile.in M contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c M contrib/openpam/bin/pamtest/Makefile.in M contrib/openpam/bin/pamtest/pamtest.1 _M contrib/openpam/bin/su/Makefile.am MM contrib/openpam/bin/su/Makefile.in M contrib/openpam/bin/su/su.1 _M contrib/openpam/bin/su/su.c _M contrib/openpam/compile _M contrib/openpam/config.guess MM contrib/openpam/config.h.in _M contrib/openpam/config.sub MM contrib/openpam/configure MM contrib/openpam/configure.ac _M contrib/openpam/depcomp _M contrib/openpam/doc/Makefile.am MM contrib/openpam/doc/Makefile.in _M contrib/openpam/doc/man/Makefile.am MM contrib/openpam/doc/man/Makefile.in MM contrib/openpam/doc/man/openpam.3 _M contrib/openpam/doc/man/openpam.man MM contrib/openpam/doc/man/openpam_borrow_cred.3 MM contrib/openpam/doc/man/openpam_free_data.3 MM contrib/openpam/doc/man/openpam_free_envlist.3 M contrib/openpam/doc/man/openpam_get_feature.3 MM contrib/openpam/doc/man/openpam_get_option.3 MM contrib/openpam/doc/man/openpam_log.3 MM contrib/openpam/doc/man/openpam_nullconv.3 MM contrib/openpam/doc/man/openpam_readline.3 M contrib/openpam/doc/man/openpam_readlinev.3 M contrib/openpam/doc/man/openpam_readword.3 MM contrib/openpam/doc/man/openpam_restore_cred.3 M contrib/openpam/doc/man/openpam_set_feature.3 MM contrib/openpam/doc/man/openpam_set_option.3 M contrib/openpam/doc/man/openpam_straddch.3 M contrib/openpam/doc/man/openpam_subst.3 MM contrib/openpam/doc/man/openpam_ttyconv.3 MM contrib/openpam/doc/man/pam.3 MM contrib/openpam/doc/man/pam.conf.5 _M contrib/openpam/doc/man/pam.man MM contrib/openpam/doc/man/pam_acct_mgmt.3 MM contrib/openpam/doc/man/pam_authenticate.3 MM contrib/openpam/doc/man/pam_chauthtok.3 MM contrib/openpam/doc/man/pam_close_session.3 MM contrib/openpam/doc/man/pam_conv.3 MM contrib/openpam/doc/man/pam_end.3 MM contrib/openpam/doc/man/pam_error.3 MM contrib/openpam/doc/man/pam_get_authtok.3 MM contrib/openpam/doc/man/pam_get_data.3 MM contrib/openpam/doc/man/pam_get_item.3 MM contrib/openpam/doc/man/pam_get_user.3 MM contrib/openpam/doc/man/pam_getenv.3 MM contrib/openpam/doc/man/pam_getenvlist.3 MM contrib/openpam/doc/man/pam_info.3 MM contrib/openpam/doc/man/pam_open_session.3 MM contrib/openpam/doc/man/pam_prompt.3 MM contrib/openpam/doc/man/pam_putenv.3 MM contrib/openpam/doc/man/pam_set_data.3 MM contrib/openpam/doc/man/pam_set_item.3 MM contrib/openpam/doc/man/pam_setcred.3 MM contrib/openpam/doc/man/pam_setenv.3 MM contrib/openpam/doc/man/pam_sm_acct_mgmt.3 MM contrib/openpam/doc/man/pam_sm_authenticate.3 MM contrib/openpam/doc/man/pam_sm_chauthtok.3 MM contrib/openpam/doc/man/pam_sm_close_session.3 MM contrib/openpam/doc/man/pam_sm_open_session.3 MM contrib/openpam/doc/man/pam_sm_setcred.3 MM contrib/openpam/doc/man/pam_start.3 MM contrib/openpam/doc/man/pam_strerror.3 MM contrib/openpam/doc/man/pam_verror.3 MM contrib/openpam/doc/man/pam_vinfo.3 MM contrib/openpam/doc/man/pam_vprompt.3 _M contrib/openpam/include/Makefile.am MM contrib/openpam/include/Makefile.in _M contrib/openpam/include/security/Makefile.am MM contrib/openpam/include/security/Makefile.in _M contrib/openpam/include/security/openpam.h _M contrib/openpam/include/security/openpam_attr.h MM contrib/openpam/include/security/openpam_version.h _M contrib/openpam/include/security/pam_appl.h _M contrib/openpam/include/security/pam_constants.h _M contrib/openpam/include/security/pam_modules.h _M contrib/openpam/include/security/pam_types.h _M contrib/openpam/install-sh M contrib/openpam/lib/Makefile.am M contrib/openpam/lib/Makefile.in M contrib/openpam/lib/libpam/Makefile.am M contrib/openpam/lib/libpam/Makefile.in M contrib/openpam/lib/libpam/openpam_configure.c M contrib/openpam/lib/libpam/openpam_ctype.h M contrib/openpam/lib/libpam/openpam_dispatch.c M contrib/openpam/lib/libpam/openpam_readword.c A + contrib/openpam/lib/libpam/openpam_strlset.c A + contrib/openpam/lib/libpam/openpam_strlset.h M contrib/openpam/lib/libpam/openpam_ttyconv.c M contrib/openpam/lib/libpam/pam_get_authtok.c MM contrib/openpam/ltmain.sh D contrib/openpam/m4 _M contrib/openpam/misc/gendoc.pl _M contrib/openpam/missing M contrib/openpam/mkpkgng.in _M contrib/openpam/modules/Makefile.am MM contrib/openpam/modules/Makefile.in _M contrib/openpam/modules/pam_deny/Makefile.am MM contrib/openpam/modules/pam_deny/Makefile.in _M contrib/openpam/modules/pam_deny/pam_deny.c _M contrib/openpam/modules/pam_permit/Makefile.am MM contrib/openpam/modules/pam_permit/Makefile.in _M contrib/openpam/modules/pam_permit/pam_permit.c _M contrib/openpam/modules/pam_unix/Makefile.am MM contrib/openpam/modules/pam_unix/Makefile.in _M contrib/openpam/modules/pam_unix/pam_unix.c M contrib/openpam/pamgdb.in M contrib/openpam/t/Makefile.am M contrib/openpam/t/Makefile.in A + contrib/pjdfstest M contrib/smbfs/lib/smb/ctx.c M contrib/smbfs/mount_smbfs/mount_smbfs.c M contrib/tcp_wrappers/inetcf.h M contrib/tcp_wrappers/mystdarg.h M contrib/tcp_wrappers/tcpd.h M contrib/tcp_wrappers/tli-sequent.h _M contrib/tcpdump M contrib/tcpdump/tcpdump.c _M contrib/tzdata M contrib/tzdata/africa M contrib/tzdata/antarctica M contrib/tzdata/asia M contrib/tzdata/australasia M contrib/tzdata/backward M contrib/tzdata/etcetera M contrib/tzdata/europe M contrib/tzdata/factory M contrib/tzdata/leap-seconds.list M contrib/tzdata/northamerica M contrib/tzdata/pacificnew M contrib/tzdata/southamerica M contrib/tzdata/systemv M contrib/tzdata/yearistype.sh M contrib/tzdata/zone.tab A + contrib/tzdata/zone1970.tab _M crypto/heimdal M crypto/heimdal/tools/krb5-config.in _M crypto/openssl M crypto/openssl/CHANGES M crypto/openssl/Configure M crypto/openssl/Makefile M crypto/openssl/NEWS M crypto/openssl/README M crypto/openssl/apps/s_client.c M crypto/openssl/crypto/Makefile M crypto/openssl/crypto/aes/asm/aesni-x86_64.pl M crypto/openssl/crypto/asn1/a_strex.c M crypto/openssl/crypto/bn/asm/x86_64-gcc.c M crypto/openssl/crypto/bn/bn_exp.c M crypto/openssl/crypto/bn/bn_nist.c M crypto/openssl/crypto/bn/exptest.c A + crypto/openssl/crypto/constant_time_locl.h A + crypto/openssl/crypto/constant_time_test.c M crypto/openssl/crypto/dsa/dsa_ameth.c M crypto/openssl/crypto/ebcdic.h M crypto/openssl/crypto/ec/ec.h M crypto/openssl/crypto/ec/ec2_smpl.c M crypto/openssl/crypto/ec/ec_ameth.c M crypto/openssl/crypto/ec/ec_asn1.c M crypto/openssl/crypto/ec/ecp_mont.c M crypto/openssl/crypto/ec/ecp_nist.c M crypto/openssl/crypto/ec/ecp_smpl.c M crypto/openssl/crypto/ec/ectest.c M crypto/openssl/crypto/evp/Makefile M crypto/openssl/crypto/evp/e_aes.c M crypto/openssl/crypto/evp/evp_enc.c M crypto/openssl/crypto/md5/asm/md5-x86_64.pl M crypto/openssl/crypto/modes/modes.h M crypto/openssl/crypto/ocsp/ocsp_vfy.c M crypto/openssl/crypto/opensslconf.h M crypto/openssl/crypto/opensslv.h M crypto/openssl/crypto/ossl_typ.h M crypto/openssl/crypto/pkcs7/pkcs7.h M crypto/openssl/crypto/pqueue/pqueue.h M crypto/openssl/crypto/rsa/Makefile M crypto/openssl/crypto/rsa/rsa.h M crypto/openssl/crypto/rsa/rsa_err.c M crypto/openssl/crypto/rsa/rsa_oaep.c M crypto/openssl/crypto/rsa/rsa_pk1.c M crypto/openssl/crypto/rsa/rsa_sign.c M crypto/openssl/crypto/stack/safestack.h A + crypto/openssl/doc/apps/c_rehash.pod M crypto/openssl/doc/apps/dgst.pod M crypto/openssl/doc/crypto/BIO_s_accept.pod A + crypto/openssl/doc/crypto/CMS_add1_signer.pod D crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod M crypto/openssl/doc/crypto/EVP_DigestInit.pod M crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod M crypto/openssl/doc/crypto/EVP_EncryptInit.pod M crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod M crypto/openssl/doc/crypto/EVP_PKEY_sign.pod M crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod M crypto/openssl/e_os.h M crypto/openssl/ssl/Makefile M crypto/openssl/ssl/d1_both.c M crypto/openssl/ssl/d1_lib.c M crypto/openssl/ssl/d1_srtp.c M crypto/openssl/ssl/dtls1.h M crypto/openssl/ssl/s23_clnt.c M crypto/openssl/ssl/s23_srvr.c M crypto/openssl/ssl/s2_lib.c M crypto/openssl/ssl/s3_cbc.c M crypto/openssl/ssl/s3_clnt.c M crypto/openssl/ssl/s3_enc.c M crypto/openssl/ssl/s3_lib.c M crypto/openssl/ssl/s3_pkt.c M crypto/openssl/ssl/s3_srvr.c M crypto/openssl/ssl/srtp.h M crypto/openssl/ssl/ssl.h M crypto/openssl/ssl/ssl3.h M crypto/openssl/ssl/ssl_err.c M crypto/openssl/ssl/ssl_lib.c M crypto/openssl/ssl/t1_enc.c M crypto/openssl/ssl/t1_lib.c M crypto/openssl/ssl/tls1.h M crypto/openssl/util/mk1mf.pl M crypto/openssl/util/mkdef.pl M crypto/openssl/util/ssleay.num _M etc M etc/auto_master M etc/defaults/periodic.conf M etc/defaults/rc.conf M etc/devd/Makefile M etc/devd/apple.conf A + etc/devd/hyperv.conf A + etc/devd/ulpt.conf M etc/devd/usb.conf M etc/mail/Makefile M etc/motd M etc/mtree/BSD.root.dist M etc/mtree/BSD.tests.dist M etc/mtree/BSD.usr.dist M etc/mtree/BSD.var.dist M etc/network.subr M etc/pam.d/README M etc/periodic/daily/110.clean-tmps M etc/rc.d/Makefile M etc/rc.d/SERVERS M etc/rc.d/bgfsck M etc/rc.d/gssd M etc/rc.d/ip6addrctl A + etc/rc.d/ipropd_master A + etc/rc.d/ipropd_slave M etc/rc.d/jail M etc/rc.d/kadmind A + etc/rc.d/kdc D etc/rc.d/kerberos M etc/rc.d/kfd M etc/rc.d/kpasswdd M etc/rc.d/netif M etc/rc.d/routing M etc/rc.d/syscons M etc/rc.firewall M etc/rc.subr M games/factor/factor.6 M games/factor/factor.c M games/primes/Makefile M games/primes/primes.c M games/primes/primes.h A + games/primes/spsp.c _M gnu/lib M gnu/lib/csu/Makefile M gnu/lib/libgcc/Makefile M gnu/lib/libgcov/Makefile M gnu/lib/libstdc++/Makefile M gnu/lib/libsupc++/Makefile M gnu/usr.bin/Makefile M gnu/usr.bin/cc/Makefile.inc _M gnu/usr.bin/cc/cc_tools M gnu/usr.bin/cc/cc_tools/Makefile M gnu/usr.bin/diff/Makefile A + gnu/usr.bin/diff/tests M gnu/usr.bin/grep/Makefile _M include M include/pthread.h M include/rpcsvc/nis.x M include/stddef.h M include/stdlib.h M include/strings.h M include/unistd.h M kerberos5/lib/libasn1/Makefile M lib/Makefile M lib/clang/clang.build.mk _M lib/libc M lib/libc/Makefile M lib/libc/arm/Makefile.inc D lib/libc/arm/Symbol_oabi.map A + lib/libc/arm/Symbol_vfp.map M lib/libc/arm/aeabi/Makefile.inc M lib/libc/arm/aeabi/Symbol.map A + lib/libc/arm/aeabi/aeabi_asm_double.S A + lib/libc/arm/aeabi/aeabi_asm_float.S M lib/libc/arm/aeabi/aeabi_double.c M lib/libc/arm/aeabi/aeabi_float.c M lib/libc/arm/aeabi/aeabi_vfp_double.S M lib/libc/arm/aeabi/aeabi_vfp_float.S M lib/libc/arm/gen/Makefile.inc M lib/libc/arm/gen/__aeabi_read_tp.S M lib/libc/arm/gen/_ctx_start.S M lib/libc/arm/gen/_setjmp.S M lib/libc/arm/gen/alloca.S M lib/libc/arm/gen/divsi3.S M lib/libc/arm/gen/setjmp.S M lib/libc/arm/gen/sigsetjmp.S M lib/libc/arm/string/ffs.S M lib/libc/arm/string/memcmp.S M lib/libc/arm/string/memcpy_arm.S M lib/libc/arm/string/memcpy_xscale.S M lib/libc/arm/string/memmove.S M lib/libc/arm/string/memset.S M lib/libc/arm/string/strcmp.S M lib/libc/arm/string/strlen.S M lib/libc/arm/string/strncmp.S M lib/libc/arm/sys/Ovfork.S M lib/libc/arm/sys/brk.S M lib/libc/arm/sys/cerror.S M lib/libc/arm/sys/pipe.S M lib/libc/arm/sys/ptrace.S M lib/libc/arm/sys/sbrk.S M lib/libc/gen/dl_iterate_phdr.3 M lib/libc/gen/nlist.c M lib/libc/gen/rewinddir.c M lib/libc/locale/lmonetary.c M lib/libc/nameser/ns_print.c M lib/libc/powerpc/gen/_ctx_start.S M lib/libc/powerpc/gen/_setjmp.S M lib/libc/powerpc/gen/eabi.S M lib/libc/powerpc/gen/fabs.S M lib/libc/powerpc/gen/setjmp.S M lib/libc/powerpc/gen/sigsetjmp.S M lib/libc/powerpc/sys/brk.S M lib/libc/powerpc/sys/exect.S M lib/libc/powerpc/sys/pipe.S M lib/libc/powerpc/sys/ptrace.S M lib/libc/powerpc/sys/sbrk.S M lib/libc/powerpc64/gen/_ctx_start.S M lib/libc/powerpc64/gen/_setjmp.S M lib/libc/powerpc64/gen/fabs.S M lib/libc/powerpc64/gen/setjmp.S M lib/libc/powerpc64/gen/sigsetjmp.S M lib/libc/powerpc64/sys/brk.S M lib/libc/powerpc64/sys/exect.S M lib/libc/powerpc64/sys/pipe.S M lib/libc/powerpc64/sys/ptrace.S M lib/libc/powerpc64/sys/sbrk.S M lib/libc/quad/Makefile.inc M lib/libc/stdlib/Symbol.map _M lib/libc/stdtime M lib/libc/stdtime/strptime.3 M lib/libc/stdtime/strptime.c M lib/libc/string/Makefile.inc M lib/libc/string/Symbol.map M lib/libc/string/bzero.3 M lib/libc/sys/accept.2 M lib/libc/sys/access.2 M lib/libc/sys/connect.2 M lib/libc/sys/kqueue.2 M lib/libc/sys/mmap.2 M lib/libc/sys/mq_open.2 M lib/libc/sys/recv.2 M lib/libc++/Makefile M lib/libcompiler_rt/Makefile M lib/libcrypt/crypt.c M lib/libcuse/cuse_lib.c A + lib/libevent M lib/libfetch/common.c M lib/libfetch/fetch.3 M lib/libgeom/geom_getxml.c M lib/libgeom/geom_stats.c M lib/libkvm/kvm_arm.c M lib/libkvm/kvm_proc.c M lib/libnv/Makefile M lib/libnv/msgio.c M lib/libnv/nv.3 M lib/libnv/nv.h M lib/libnv/nv_impl.h M lib/libnv/nvlist.c M lib/libnv/nvlist_impl.h M lib/libnv/nvpair.c M lib/libnv/nvpair_impl.h M lib/libpam/libpam/Makefile M lib/libpam/modules/pam_login_access/pam_login_access.c M lib/libpcap/Makefile M lib/libpcap/config.h A + lib/libpcap/pcap-netmap.c M lib/libproc/Makefile M lib/libproc/libproc.h M lib/libproc/proc_sym.c D lib/libproc/test A + lib/libproc/tests M lib/librtld_db/rtld_db.c M lib/libstand/Makefile M lib/libstdthreads/threads.h M lib/libthr/libthr.3 M lib/libthr/thread/thr_cond.c M lib/libthr/thread/thr_init.c M lib/libunbound/Makefile M lib/msun/Makefile M lib/msun/Symbol.map A + lib/msun/ld128/e_lgammal_r.c A + lib/msun/ld80/e_lgammal_r.c M lib/msun/man/lgamma.3 M lib/msun/src/e_lgamma.c M lib/msun/src/e_lgamma_r.c M lib/msun/src/e_lgammaf_r.c A + lib/msun/src/e_lgammal.c M lib/msun/src/imprecise.c M lib/msun/src/math.h M lib/msun/src/s_tanh.c M lib/msun/src/s_tanhf.c M libexec/Makefile A + libexec/Makefile.amd64 A + libexec/Makefile.i386 A + libexec/Makefile.pc98 A + libexec/hyperv M libexec/rtld-elf/Makefile M libexec/rtld-elf/amd64/reloc.c M libexec/rtld-elf/arm/reloc.c M libexec/rtld-elf/i386/reloc.c M libexec/rtld-elf/libmap.c M libexec/rtld-elf/mips/reloc.c M libexec/rtld-elf/powerpc/reloc.c M libexec/rtld-elf/powerpc64/reloc.c M libexec/rtld-elf/rtld.c M libexec/rtld-elf/rtld.h M libexec/rtld-elf/sparc64/reloc.c M libexec/rtld-elf/tests/target/Makefile M release/Makefile A + release/amd64/mk-azure.sh A + release/amd64/mk-vmimage.sh M release/arm/BEAGLEBONE.conf M release/arm/PANDABOARD.conf M release/arm/RPI-B.conf M release/arm/WANDBOARD-QUAD.conf M release/arm/ZEDBOARD.conf M release/arm/release.sh M release/doc/en_US.ISO8859-1/hardware/article.xml M release/doc/en_US.ISO8859-1/share/xml/release.xsl M release/doc/share/mk/doc.relnotes.mk M release/doc/share/xml/release.ent M release/doc/share/xml/release.xsl A + release/i386/mk-azure.sh A + release/i386/mk-vmimage.sh M release/picobsd/tinyware/simple_httpd/simple_httpd.c M release/rc.local M release/release.conf.sample M release/release.sh M release/scripts/pkg-stage.sh A + release/tools/azure.conf M rescue/rescue/Makefile _M sbin M sbin/camcontrol/camcontrol.8 M sbin/camcontrol/camcontrol.c M sbin/conscontrol/conscontrol.8 M sbin/devd/tests/client_test.c M sbin/dhclient/packet.c M sbin/dump/traverse.c _M sbin/dumpon M sbin/dumpon/dumpon.8 M sbin/fdisk_pc98/Makefile M sbin/gbde/gbde.8 M sbin/hastd/Makefile M sbin/hastd/primary.c M sbin/hastd/synch.h M sbin/ifconfig/Makefile M sbin/ifconfig/af_inet6.c M sbin/ifconfig/ifconfig.8 M sbin/ifconfig/ifconfig.h M sbin/ifconfig/iflagg.c A + sbin/ifconfig/ifvxlan.c M sbin/ifconfig/sfp.c _M sbin/ipfw M sbin/ipfw/Makefile M sbin/ipfw/altq.c M sbin/ipfw/dummynet.c M sbin/ipfw/ipfw.8 M sbin/ipfw/ipfw2.c M sbin/ipfw/ipfw2.h M sbin/ipfw/ipv6.c M sbin/ipfw/main.c M sbin/ipfw/nat.c A + sbin/ipfw/tables.c M sbin/iscontrol/iscontrol.8 M sbin/mksnap_ffs/Makefile M sbin/mount/mount.8 M sbin/ping/Makefile M sbin/ping/ping.c M sbin/ping6/Makefile M sbin/ping6/ping6.8 M sbin/ping6/ping6.c M sbin/routed/defs.h M sbin/routed/input.c M sbin/routed/main.c M sbin/routed/output.c M sbin/routed/routed.8 M sbin/savecore/savecore.c M sbin/shutdown/Makefile M sbin/swapon/swapon.c M sbin/sysctl/sysctl.c M secure/lib/libcrypto/Makefile.inc M secure/lib/libcrypto/Makefile.man M secure/lib/libcrypto/man/ASN1_OBJECT_new.3 M secure/lib/libcrypto/man/ASN1_STRING_length.3 M secure/lib/libcrypto/man/ASN1_STRING_new.3 M secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 M secure/lib/libcrypto/man/ASN1_generate_nconf.3 M secure/lib/libcrypto/man/BIO_ctrl.3 M secure/lib/libcrypto/man/BIO_f_base64.3 M secure/lib/libcrypto/man/BIO_f_buffer.3 M secure/lib/libcrypto/man/BIO_f_cipher.3 M secure/lib/libcrypto/man/BIO_f_md.3 M secure/lib/libcrypto/man/BIO_f_null.3 M secure/lib/libcrypto/man/BIO_f_ssl.3 M secure/lib/libcrypto/man/BIO_find_type.3 M secure/lib/libcrypto/man/BIO_new.3 M secure/lib/libcrypto/man/BIO_new_CMS.3 M secure/lib/libcrypto/man/BIO_push.3 M secure/lib/libcrypto/man/BIO_read.3 M secure/lib/libcrypto/man/BIO_s_accept.3 M secure/lib/libcrypto/man/BIO_s_bio.3 M secure/lib/libcrypto/man/BIO_s_connect.3 M secure/lib/libcrypto/man/BIO_s_fd.3 M secure/lib/libcrypto/man/BIO_s_file.3 M secure/lib/libcrypto/man/BIO_s_mem.3 M secure/lib/libcrypto/man/BIO_s_null.3 M secure/lib/libcrypto/man/BIO_s_socket.3 M secure/lib/libcrypto/man/BIO_set_callback.3 M secure/lib/libcrypto/man/BIO_should_retry.3 M secure/lib/libcrypto/man/BN_BLINDING_new.3 M secure/lib/libcrypto/man/BN_CTX_new.3 M secure/lib/libcrypto/man/BN_CTX_start.3 M secure/lib/libcrypto/man/BN_add.3 M secure/lib/libcrypto/man/BN_add_word.3 M secure/lib/libcrypto/man/BN_bn2bin.3 M secure/lib/libcrypto/man/BN_cmp.3 M secure/lib/libcrypto/man/BN_copy.3 M secure/lib/libcrypto/man/BN_generate_prime.3 M secure/lib/libcrypto/man/BN_mod_inverse.3 M secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 M secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 M secure/lib/libcrypto/man/BN_new.3 M secure/lib/libcrypto/man/BN_num_bytes.3 M secure/lib/libcrypto/man/BN_rand.3 M secure/lib/libcrypto/man/BN_set_bit.3 M secure/lib/libcrypto/man/BN_swap.3 M secure/lib/libcrypto/man/BN_zero.3 M secure/lib/libcrypto/man/CMS_add0_cert.3 M secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 A + secure/lib/libcrypto/man/CMS_add1_signer.3 M secure/lib/libcrypto/man/CMS_compress.3 M secure/lib/libcrypto/man/CMS_decrypt.3 M secure/lib/libcrypto/man/CMS_encrypt.3 M secure/lib/libcrypto/man/CMS_final.3 M secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 M secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 M secure/lib/libcrypto/man/CMS_get0_type.3 M secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 M secure/lib/libcrypto/man/CMS_sign.3 D secure/lib/libcrypto/man/CMS_sign_add1_signer.3 M secure/lib/libcrypto/man/CMS_sign_receipt.3 M secure/lib/libcrypto/man/CMS_uncompress.3 M secure/lib/libcrypto/man/CMS_verify.3 M secure/lib/libcrypto/man/CMS_verify_receipt.3 M secure/lib/libcrypto/man/CONF_modules_free.3 M secure/lib/libcrypto/man/CONF_modules_load_file.3 M secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 M secure/lib/libcrypto/man/DH_generate_key.3 M secure/lib/libcrypto/man/DH_generate_parameters.3 M secure/lib/libcrypto/man/DH_get_ex_new_index.3 M secure/lib/libcrypto/man/DH_new.3 M secure/lib/libcrypto/man/DH_set_method.3 M secure/lib/libcrypto/man/DH_size.3 M secure/lib/libcrypto/man/DSA_SIG_new.3 M secure/lib/libcrypto/man/DSA_do_sign.3 M secure/lib/libcrypto/man/DSA_dup_DH.3 M secure/lib/libcrypto/man/DSA_generate_key.3 M secure/lib/libcrypto/man/DSA_generate_parameters.3 M secure/lib/libcrypto/man/DSA_get_ex_new_index.3 M secure/lib/libcrypto/man/DSA_new.3 M secure/lib/libcrypto/man/DSA_set_method.3 M secure/lib/libcrypto/man/DSA_sign.3 M secure/lib/libcrypto/man/DSA_size.3 M secure/lib/libcrypto/man/ERR_GET_LIB.3 M secure/lib/libcrypto/man/ERR_clear_error.3 M secure/lib/libcrypto/man/ERR_error_string.3 M secure/lib/libcrypto/man/ERR_get_error.3 M secure/lib/libcrypto/man/ERR_load_crypto_strings.3 M secure/lib/libcrypto/man/ERR_load_strings.3 M secure/lib/libcrypto/man/ERR_print_errors.3 M secure/lib/libcrypto/man/ERR_put_error.3 M secure/lib/libcrypto/man/ERR_remove_state.3 M secure/lib/libcrypto/man/ERR_set_mark.3 M secure/lib/libcrypto/man/EVP_BytesToKey.3 M secure/lib/libcrypto/man/EVP_DigestInit.3 M secure/lib/libcrypto/man/EVP_DigestSignInit.3 M secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 M secure/lib/libcrypto/man/EVP_EncryptInit.3 M secure/lib/libcrypto/man/EVP_OpenInit.3 M secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 M secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 M secure/lib/libcrypto/man/EVP_PKEY_cmp.3 M secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 M secure/lib/libcrypto/man/EVP_PKEY_derive.3 M secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 M secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 M secure/lib/libcrypto/man/EVP_PKEY_keygen.3 M secure/lib/libcrypto/man/EVP_PKEY_new.3 M secure/lib/libcrypto/man/EVP_PKEY_print_private.3 M secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 M secure/lib/libcrypto/man/EVP_PKEY_sign.3 M secure/lib/libcrypto/man/EVP_PKEY_verify.3 M secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 M secure/lib/libcrypto/man/EVP_SealInit.3 M secure/lib/libcrypto/man/EVP_SignInit.3 M secure/lib/libcrypto/man/EVP_VerifyInit.3 M secure/lib/libcrypto/man/OBJ_nid2obj.3 M secure/lib/libcrypto/man/OPENSSL_Applink.3 M secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 M secure/lib/libcrypto/man/OPENSSL_config.3 M secure/lib/libcrypto/man/OPENSSL_ia32cap.3 M secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 M secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 M secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 M secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 M secure/lib/libcrypto/man/PKCS12_create.3 M secure/lib/libcrypto/man/PKCS12_parse.3 M secure/lib/libcrypto/man/PKCS7_decrypt.3 M secure/lib/libcrypto/man/PKCS7_encrypt.3 M secure/lib/libcrypto/man/PKCS7_sign.3 M secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 M secure/lib/libcrypto/man/PKCS7_verify.3 M secure/lib/libcrypto/man/RAND_add.3 M secure/lib/libcrypto/man/RAND_bytes.3 M secure/lib/libcrypto/man/RAND_cleanup.3 M secure/lib/libcrypto/man/RAND_egd.3 M secure/lib/libcrypto/man/RAND_load_file.3 M secure/lib/libcrypto/man/RAND_set_rand_method.3 M secure/lib/libcrypto/man/RSA_blinding_on.3 M secure/lib/libcrypto/man/RSA_check_key.3 M secure/lib/libcrypto/man/RSA_generate_key.3 M secure/lib/libcrypto/man/RSA_get_ex_new_index.3 M secure/lib/libcrypto/man/RSA_new.3 M secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 M secure/lib/libcrypto/man/RSA_print.3 M secure/lib/libcrypto/man/RSA_private_encrypt.3 M secure/lib/libcrypto/man/RSA_public_encrypt.3 M secure/lib/libcrypto/man/RSA_set_method.3 M secure/lib/libcrypto/man/RSA_sign.3 M secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 M secure/lib/libcrypto/man/RSA_size.3 M secure/lib/libcrypto/man/SMIME_read_CMS.3 M secure/lib/libcrypto/man/SMIME_read_PKCS7.3 M secure/lib/libcrypto/man/SMIME_write_CMS.3 M secure/lib/libcrypto/man/SMIME_write_PKCS7.3 M secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 M secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 M secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 M secure/lib/libcrypto/man/X509_NAME_print_ex.3 M secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 M secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 M secure/lib/libcrypto/man/X509_STORE_CTX_new.3 M secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 M secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 M secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 M secure/lib/libcrypto/man/X509_new.3 M secure/lib/libcrypto/man/X509_verify_cert.3 M secure/lib/libcrypto/man/bio.3 M secure/lib/libcrypto/man/blowfish.3 M secure/lib/libcrypto/man/bn.3 M secure/lib/libcrypto/man/bn_internal.3 M secure/lib/libcrypto/man/buffer.3 M secure/lib/libcrypto/man/crypto.3 M secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 M secure/lib/libcrypto/man/d2i_DHparams.3 M secure/lib/libcrypto/man/d2i_DSAPublicKey.3 M secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 M secure/lib/libcrypto/man/d2i_RSAPublicKey.3 M secure/lib/libcrypto/man/d2i_X509.3 M secure/lib/libcrypto/man/d2i_X509_ALGOR.3 M secure/lib/libcrypto/man/d2i_X509_CRL.3 M secure/lib/libcrypto/man/d2i_X509_NAME.3 M secure/lib/libcrypto/man/d2i_X509_REQ.3 M secure/lib/libcrypto/man/d2i_X509_SIG.3 M secure/lib/libcrypto/man/des.3 M secure/lib/libcrypto/man/dh.3 M secure/lib/libcrypto/man/dsa.3 M secure/lib/libcrypto/man/ecdsa.3 M secure/lib/libcrypto/man/engine.3 M secure/lib/libcrypto/man/err.3 M secure/lib/libcrypto/man/evp.3 M secure/lib/libcrypto/man/hmac.3 M secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 M secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 M secure/lib/libcrypto/man/lh_stats.3 M secure/lib/libcrypto/man/lhash.3 M secure/lib/libcrypto/man/md5.3 M secure/lib/libcrypto/man/mdc2.3 M secure/lib/libcrypto/man/pem.3 M secure/lib/libcrypto/man/rand.3 M secure/lib/libcrypto/man/rc4.3 M secure/lib/libcrypto/man/ripemd.3 M secure/lib/libcrypto/man/rsa.3 M secure/lib/libcrypto/man/sha.3 M secure/lib/libcrypto/man/threads.3 M secure/lib/libcrypto/man/ui.3 M secure/lib/libcrypto/man/ui_compat.3 M secure/lib/libcrypto/man/x509.3 M secure/lib/libssl/man/SSL_CIPHER_get_name.3 M secure/lib/libssl/man/SSL_COMP_add_compression_method.3 M secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 M secure/lib/libssl/man/SSL_CTX_add_session.3 M secure/lib/libssl/man/SSL_CTX_ctrl.3 M secure/lib/libssl/man/SSL_CTX_flush_sessions.3 M secure/lib/libssl/man/SSL_CTX_free.3 M secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 M secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 M secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 M secure/lib/libssl/man/SSL_CTX_new.3 M secure/lib/libssl/man/SSL_CTX_sess_number.3 M secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 M secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 M secure/lib/libssl/man/SSL_CTX_sessions.3 M secure/lib/libssl/man/SSL_CTX_set_cert_store.3 M secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 M secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 M secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 M secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 M secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 M secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 M secure/lib/libssl/man/SSL_CTX_set_info_callback.3 M secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 M secure/lib/libssl/man/SSL_CTX_set_mode.3 M secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 M secure/lib/libssl/man/SSL_CTX_set_options.3 M secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 M secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 M secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 M secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 M secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 M secure/lib/libssl/man/SSL_CTX_set_timeout.3 M secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 M secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 M secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 M secure/lib/libssl/man/SSL_CTX_set_verify.3 M secure/lib/libssl/man/SSL_CTX_use_certificate.3 M secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 M secure/lib/libssl/man/SSL_SESSION_free.3 M secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 M secure/lib/libssl/man/SSL_SESSION_get_time.3 M secure/lib/libssl/man/SSL_accept.3 M secure/lib/libssl/man/SSL_alert_type_string.3 M secure/lib/libssl/man/SSL_clear.3 M secure/lib/libssl/man/SSL_connect.3 M secure/lib/libssl/man/SSL_do_handshake.3 M secure/lib/libssl/man/SSL_free.3 M secure/lib/libssl/man/SSL_get_SSL_CTX.3 M secure/lib/libssl/man/SSL_get_ciphers.3 M secure/lib/libssl/man/SSL_get_client_CA_list.3 M secure/lib/libssl/man/SSL_get_current_cipher.3 M secure/lib/libssl/man/SSL_get_default_timeout.3 M secure/lib/libssl/man/SSL_get_error.3 M secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 M secure/lib/libssl/man/SSL_get_ex_new_index.3 M secure/lib/libssl/man/SSL_get_fd.3 M secure/lib/libssl/man/SSL_get_peer_cert_chain.3 M secure/lib/libssl/man/SSL_get_peer_certificate.3 M secure/lib/libssl/man/SSL_get_psk_identity.3 M secure/lib/libssl/man/SSL_get_rbio.3 M secure/lib/libssl/man/SSL_get_session.3 M secure/lib/libssl/man/SSL_get_verify_result.3 M secure/lib/libssl/man/SSL_get_version.3 M secure/lib/libssl/man/SSL_library_init.3 M secure/lib/libssl/man/SSL_load_client_CA_file.3 M secure/lib/libssl/man/SSL_new.3 M secure/lib/libssl/man/SSL_pending.3 M secure/lib/libssl/man/SSL_read.3 M secure/lib/libssl/man/SSL_rstate_string.3 M secure/lib/libssl/man/SSL_session_reused.3 M secure/lib/libssl/man/SSL_set_bio.3 M secure/lib/libssl/man/SSL_set_connect_state.3 M secure/lib/libssl/man/SSL_set_fd.3 M secure/lib/libssl/man/SSL_set_session.3 M secure/lib/libssl/man/SSL_set_shutdown.3 M secure/lib/libssl/man/SSL_set_verify_result.3 M secure/lib/libssl/man/SSL_shutdown.3 M secure/lib/libssl/man/SSL_state_string.3 M secure/lib/libssl/man/SSL_want.3 M secure/lib/libssl/man/SSL_write.3 M secure/lib/libssl/man/d2i_SSL_SESSION.3 M secure/lib/libssl/man/ssl.3 M secure/usr.bin/openssl/Makefile.man M secure/usr.bin/openssl/man/CA.pl.1 M secure/usr.bin/openssl/man/asn1parse.1 A + secure/usr.bin/openssl/man/c_rehash.1 M secure/usr.bin/openssl/man/ca.1 M secure/usr.bin/openssl/man/ciphers.1 M secure/usr.bin/openssl/man/cms.1 M secure/usr.bin/openssl/man/crl.1 M secure/usr.bin/openssl/man/crl2pkcs7.1 M secure/usr.bin/openssl/man/dgst.1 M secure/usr.bin/openssl/man/dhparam.1 M secure/usr.bin/openssl/man/dsa.1 M secure/usr.bin/openssl/man/dsaparam.1 M secure/usr.bin/openssl/man/ec.1 M secure/usr.bin/openssl/man/ecparam.1 M secure/usr.bin/openssl/man/enc.1 M secure/usr.bin/openssl/man/errstr.1 M secure/usr.bin/openssl/man/gendsa.1 M secure/usr.bin/openssl/man/genpkey.1 M secure/usr.bin/openssl/man/genrsa.1 M secure/usr.bin/openssl/man/nseq.1 M secure/usr.bin/openssl/man/ocsp.1 M secure/usr.bin/openssl/man/openssl.1 M secure/usr.bin/openssl/man/passwd.1 M secure/usr.bin/openssl/man/pkcs12.1 M secure/usr.bin/openssl/man/pkcs7.1 M secure/usr.bin/openssl/man/pkcs8.1 M secure/usr.bin/openssl/man/pkey.1 M secure/usr.bin/openssl/man/pkeyparam.1 M secure/usr.bin/openssl/man/pkeyutl.1 M secure/usr.bin/openssl/man/rand.1 M secure/usr.bin/openssl/man/req.1 M secure/usr.bin/openssl/man/rsa.1 M secure/usr.bin/openssl/man/rsautl.1 M secure/usr.bin/openssl/man/s_client.1 M secure/usr.bin/openssl/man/s_server.1 M secure/usr.bin/openssl/man/s_time.1 M secure/usr.bin/openssl/man/sess_id.1 M secure/usr.bin/openssl/man/smime.1 M secure/usr.bin/openssl/man/speed.1 M secure/usr.bin/openssl/man/spkac.1 M secure/usr.bin/openssl/man/ts.1 M secure/usr.bin/openssl/man/tsget.1 M secure/usr.bin/openssl/man/verify.1 M secure/usr.bin/openssl/man/version.1 M secure/usr.bin/openssl/man/x509.1 M secure/usr.bin/openssl/man/x509v3_config.1 _M share M share/examples/bhyve/vmrun.sh _M share/man/man4 M share/man/man4/Makefile M share/man/man4/ada.4 M share/man/man4/alc.4 M share/man/man4/altera_atse.4 M share/man/man4/atkbd.4 M share/man/man4/cdce.4 M share/man/man4/cxgbe.4 M share/man/man4/filemon.4 M share/man/man4/gif.4 M share/man/man4/icmp.4 M share/man/man4/igb.4 M share/man/man4/ip.4 A + share/man/man4/ipheth.4 A + share/man/man4/iscsi.4 M share/man/man4/iscsi_initiator.4 M share/man/man4/iwn.4 M share/man/man4/iwnfw.4 M share/man/man4/kbdmux.4 M share/man/man4/lagg.4 M share/man/man4/malo.4 M share/man/man4/man4.arm/Makefile A + share/man/man4/man4.arm/cgem.4 M share/man/man4/miibus.4 M share/man/man4/sfxge.4 A + share/man/man4/smsc.4 M share/man/man4/tcp.4 M share/man/man4/ucom.4 M share/man/man4/udplite.4 M share/man/man4/ukbd.4 A + share/man/man4/uled.4 M share/man/man4/urndis.4 M share/man/man4/urtwn.4 M share/man/man4/vkbd.4 M share/man/man4/vt.4 A + share/man/man4/vxlan.4 M share/man/man5/autofs.5 M share/man/man5/rc.conf.5 M share/man/man5/src.conf.5 M share/man/man7/hier.7 M share/man/man7/release.7 M share/man/man8/Makefile M share/man/man8/nanobsd.8 M share/man/man8/rc.subr.8 A + share/man/man8/uefi.8 M share/man/man9/Makefile M share/man/man9/SDT.9 M share/man/man9/VOP_GETPAGES.9 M share/man/man9/altq.9 M share/man/man9/hash.9 M share/man/man9/ifnet.9 M share/man/man9/sleepqueue.9 M share/man/man9/sysctl.9 M share/man/man9/sysctl_add_oid.9 M share/man/man9/timeout.9 M share/misc/bsd-family-tree M share/misc/committers-ports.dot M share/misc/committers-src.dot M share/misc/scsi_modes M share/mk/bsd.dep.mk M share/mk/bsd.endian.mk M share/mk/bsd.libnames.mk M share/mk/bsd.port.mk M share/mk/bsd.port.subdir.mk M share/mk/bsd.prog.mk M share/mk/bsd.progs.mk M share/mk/bsd.sys.mk M share/mk/src.libnames.mk M share/mk/src.opts.mk M share/mk/sys.mk M share/vt/keymaps/INDEX.keymaps M share/vt/keymaps/Makefile M share/vt/keymaps/am.kbd M share/vt/keymaps/be.acc.kbd D share/vt/keymaps/bg.bds.ctrlcaps.kbd A + share/vt/keymaps/bg.phonetic.kbd M share/vt/keymaps/ca-fr.kbd M share/vt/keymaps/ca.kbd M share/vt/keymaps/centraleuropean.kbd A + share/vt/keymaps/centraleuropean.qwerty.kbd M share/vt/keymaps/ch-fr.acc.kbd M share/vt/keymaps/ch-fr.kbd A + share/vt/keymaps/colemak.acc.kbd D share/vt/keymaps/colemak.kbd M share/vt/keymaps/de.acc.kbd R + share/vt/keymaps/de.kbd A + share/vt/keymaps/de.noacc.kbd M share/vt/keymaps/dk.acc.kbd M share/vt/keymaps/dk.kbd M share/vt/keymaps/dk.macbook.kbd M share/vt/keymaps/es.dvorak.kbd M share/vt/keymaps/fi.kbd M share/vt/keymaps/fr.acc.kbd M share/vt/keymaps/fr.dvorak.acc.kbd M share/vt/keymaps/fr.dvorak.kbd M share/vt/keymaps/fr.macbook.kbd M share/vt/keymaps/is.kbd M share/vt/keymaps/it.kbd M share/vt/keymaps/jp.pc98.iso.kbd M share/vt/keymaps/jp.pc98.kbd M share/vt/keymaps/no.dvorak.kbd M share/vt/keymaps/no.kbd M share/vt/keymaps/nordic.asus-eee.kbd M share/vt/keymaps/se.kbd M share/vt/keymaps/uk.capsctrl.kbd M share/vt/keymaps/uk.kbd M share/vt/keymaps/us.acc.kbd _M share/zoneinfo M share/zoneinfo/Makefile _M sys M sys/Makefile M sys/amd64/amd64/cpu_switch.S M sys/amd64/amd64/fpu.c M sys/amd64/amd64/genassym.c D sys/amd64/amd64/identcpu.c M sys/amd64/amd64/machdep.c M sys/amd64/amd64/minidump_machdep.c M sys/amd64/amd64/mp_machdep.c M sys/amd64/amd64/pmap.c M sys/amd64/amd64/support.S M sys/amd64/amd64/trap.c M sys/amd64/conf/GENERIC M sys/amd64/conf/NOTES M sys/amd64/include/fpu.h M sys/amd64/include/md_var.h M sys/amd64/include/param.h M sys/amd64/include/pc/bios.h M sys/amd64/include/pcb.h M sys/amd64/include/pmap.h MM sys/amd64/include/vmm.h M sys/amd64/linux32/linux.h M sys/amd64/linux32/linux32_dummy.c M sys/amd64/linux32/linux32_proto.h M sys/amd64/linux32/linux32_syscall.h M sys/amd64/linux32/linux32_syscalls.c M sys/amd64/linux32/linux32_sysent.c M sys/amd64/linux32/linux32_systrace_args.c M sys/amd64/linux32/syscalls.master _M sys/amd64/vmm M sys/amd64/vmm/intel/ept.c M sys/amd64/vmm/intel/vmcs.h M sys/amd64/vmm/intel/vmx.c M sys/amd64/vmm/intel/vmx.h M sys/amd64/vmm/intel/vmx_msr.c M sys/amd64/vmm/intel/vmx_msr.h M sys/amd64/vmm/intel/vmx_support.S M sys/amd64/vmm/io/vatpic.c M sys/amd64/vmm/io/vlapic.c M sys/amd64/vmm/vmm.c M sys/amd64/vmm/vmm_instruction_emul.c D sys/amd64/vmm/vmm_msr.c D sys/amd64/vmm/vmm_msr.h M sys/amd64/vmm/x86.c M sys/arm/allwinner/a10_clk.c M sys/arm/allwinner/if_emac.c M sys/arm/allwinner/timer.c A + sys/arm/altera M sys/arm/arm/cpufunc_asm_armv7.S M sys/arm/arm/cpufunc_asm_sheeva.S M sys/arm/arm/cpufunc_asm_xscale.S M sys/arm/arm/cpufunc_asm_xscale_c3.S M sys/arm/arm/db_trace.c M sys/arm/arm/dump_machdep.c A + sys/arm/arm/elf_note.S M sys/arm/arm/exception.S M sys/arm/arm/fiq.c M sys/arm/arm/generic_timer.c M sys/arm/arm/gic.c M sys/arm/arm/locore.S M sys/arm/arm/machdep.c M sys/arm/arm/minidump_machdep.c M sys/arm/arm/mp_machdep.c M sys/arm/arm/mpcore_timer.c M sys/arm/arm/nexus.c M sys/arm/arm/physmem.c M sys/arm/arm/pmap-v6.c M sys/arm/arm/pmap.c A + sys/arm/arm/syscall.c M sys/arm/arm/trap.c M sys/arm/arm/undefined.c M sys/arm/arm/vm_machdep.c M sys/arm/at91/at91.c M sys/arm/at91/at91_aic.c M sys/arm/at91/at91_pinctrl.c M sys/arm/at91/at91rm9200.c M sys/arm/at91/at91rm92reg.h M sys/arm/at91/at91sam9260reg.h M sys/arm/at91/at91sam9g20reg.h M sys/arm/at91/at91sam9g45reg.h M sys/arm/at91/at91sam9x5reg.h M sys/arm/at91/files.at91 M sys/arm/at91/if_ate.c M sys/arm/at91/if_macb.c M sys/arm/broadcom/bcm2835/bcm2835_bsc.c M sys/arm/broadcom/bcm2835/bcm2835_sdhci.c M sys/arm/cavium/cns11xx/econa.c M sys/arm/cavium/cns11xx/if_ece.c M sys/arm/conf/BEAGLEBONE M sys/arm/conf/CNS11XXNAS M sys/arm/conf/CUBIEBOARD M sys/arm/conf/CUBIEBOARD2 M sys/arm/conf/DB-78XXX M sys/arm/conf/DB-88F5XXX M sys/arm/conf/DB-88F6XXX M sys/arm/conf/DIGI-CCWMX53 M sys/arm/conf/DOCKSTAR M sys/arm/conf/DREAMPLUG-1001 M sys/arm/conf/EA3250 M sys/arm/conf/EB9200 M sys/arm/conf/EFIKA_MX M sys/arm/conf/EXYNOS5.common M sys/arm/conf/HL200 M sys/arm/conf/HL201 A + sys/arm/conf/IMX53 M sys/arm/conf/IMX53-QSB M sys/arm/conf/IMX6 M sys/arm/conf/KB920X M sys/arm/conf/LN2410SBC M sys/arm/conf/NOTES M sys/arm/conf/NSLU M sys/arm/conf/PANDABOARD M sys/arm/conf/QILA9G20 M sys/arm/conf/RK3188 M sys/arm/conf/SAM9G20EK M sys/arm/conf/SAM9X25EK M sys/arm/conf/SN9G45 A + sys/arm/conf/SOCKIT A + sys/arm/conf/SOCKIT-BERI M sys/arm/conf/VYBRID M sys/arm/conf/WANDBOARD-DUAL M sys/arm/conf/WANDBOARD-QUAD M sys/arm/conf/WANDBOARD-SOLO M sys/arm/conf/ZEDBOARD M sys/arm/freescale/fsl_ocotp.c M sys/arm/freescale/imx/files.imx51 M sys/arm/freescale/imx/files.imx53 M sys/arm/freescale/imx/files.imx6 M sys/arm/freescale/imx/imx51_ccm.c D sys/arm/freescale/imx/imx51_iomux.c D sys/arm/freescale/imx/imx51_iomuxreg.h D sys/arm/freescale/imx/imx51_iomuxvar.h M sys/arm/freescale/imx/imx6_anatop.c M sys/arm/freescale/imx/imx6_ccm.c M sys/arm/freescale/imx/imx6_machdep.c M sys/arm/freescale/imx/imx_ccmvar.h A + sys/arm/freescale/imx/imx_iomux.c A + sys/arm/freescale/imx/imx_iomuxvar.h M sys/arm/freescale/imx/imx_sdhci.c M sys/arm/freescale/imx/std.imx51 M sys/arm/freescale/imx/std.imx53 M sys/arm/freescale/imx/std.imx6 M sys/arm/freescale/vybrid/vf_sai.c M sys/arm/include/armreg.h M sys/arm/include/asm.h M sys/arm/include/asmacros.h M sys/arm/include/atomic.h M sys/arm/include/cpuconf.h M sys/arm/include/intr.h M sys/arm/include/md_var.h M sys/arm/include/pmap.h A + sys/arm/include/sysreg.h M sys/arm/lpc/if_lpe.c M sys/arm/mv/gpio.c M sys/arm/rockchip/rk30xx_gpio.c D sys/arm/s3c2xx0 M sys/arm/samsung/exynos/exynos5_machdep.c M sys/arm/samsung/exynos/files.exynos5 A + sys/arm/samsung/s3c2xx0 A + sys/arm/ti/am335x/am335x_gpio.c M sys/arm/ti/am335x/am335x_scm_padconf.c A + sys/arm/ti/am335x/am335x_scm_padconf.h M sys/arm/ti/am335x/files.am335x D sys/arm/ti/am335x/files.beaglebone D sys/arm/ti/am335x/std.beaglebone M sys/arm/ti/cpsw/if_cpsw.c M sys/arm/ti/files.ti D sys/arm/ti/omap3 M sys/arm/ti/omap4/files.omap4 A + sys/arm/ti/omap4/omap4_gpio.c M sys/arm/ti/omap4/omap4_scm_padconf.c A + sys/arm/ti/omap4/omap4_scm_padconf.h M sys/arm/ti/ti_cpuid.c M sys/arm/ti/ti_cpuid.h M sys/arm/ti/ti_gpio.c A + sys/arm/ti/ti_gpio.h A + sys/arm/ti/ti_gpio_if.m M sys/arm/ti/ti_i2c.c M sys/arm/ti/ti_i2c.h D sys/arm/ti/ti_mmchs.c D sys/arm/ti/ti_mmchs.h M sys/arm/ti/ti_scm.h M sys/arm/ti/ti_sdhci.c A + sys/arm/ti/ti_wdt.c A + sys/arm/ti/ti_wdt.h M sys/arm/versatile/files.versatile D sys/arm/versatile/if_smc_fdt.c M sys/arm/xilinx/files.zynq7 M sys/arm/xscale/i80321/i80321_intr.h M sys/arm/xscale/i80321/i80321_timer.c M sys/arm/xscale/i80321/iq80321.c M sys/arm/xscale/i8134x/i81342.c M sys/arm/xscale/ixp425/if_npe.c M sys/arm/xscale/ixp425/ixp425.c M sys/arm/xscale/ixp425/ixp425_pci.c M sys/arm/xscale/ixp425/ixp425_timer.c M sys/arm/xscale/pxa/pxa_icu.c M sys/arm/xscale/pxa/pxa_timer.c _M sys/boot M sys/boot/Makefile.pc98 M sys/boot/amd64/boot1.efi/boot1.c M sys/boot/amd64/efi/bootinfo.c M sys/boot/amd64/efi/conf.c M sys/boot/arm/ixp425/boot2/Makefile M sys/boot/arm/uboot/help.uboot M sys/boot/common/Makefile.inc M sys/boot/common/disk.c M sys/boot/common/disk.h M sys/boot/common/load_elf.c M sys/boot/common/module.c M sys/boot/common/part.c A + sys/boot/common/zfsloader.8 A + sys/boot/efi/include/eficonsctl.h M sys/boot/efi/libefi/Makefile M sys/boot/efi/libefi/libefi.c M sys/boot/fdt/dts/arm/am335x.dtsi M sys/boot/fdt/dts/arm/cubieboard2.dts M sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts M sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts M sys/boot/fdt/dts/arm/exynos5420.dtsi M sys/boot/fdt/dts/arm/imx6.dtsi A + sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts A + sys/boot/fdt/dts/arm/socfpga-sockit.dts A + sys/boot/fdt/dts/arm/socfpga.dtsi M sys/boot/fdt/dts/arm/sun4i-a10.dtsi M sys/boot/fdt/dts/arm/sun7i-a20.dtsi M sys/boot/fdt/dts/arm/wandboard-dual.dts M sys/boot/fdt/dts/arm/wandboard-quad.dts M sys/boot/fdt/dts/arm/wandboard-solo.dts M sys/boot/fdt/fdt_loader_cmd.c M sys/boot/ficl/loader.c A + sys/boot/forth/pcibios.4th M sys/boot/i386/boot2/Makefile M sys/boot/i386/gptboot/gptboot.c M sys/boot/i386/gptzfsboot/Makefile A + sys/boot/i386/gptzfsboot/gptzfsboot.8 M sys/boot/i386/libfirewire/fwohcireg.h M sys/boot/i386/libi386/biospci.c M sys/boot/i386/libi386/comconsole.c M sys/boot/i386/libi386/libi386.h M sys/boot/i386/loader/Makefile M sys/boot/i386/loader/main.c M sys/boot/i386/zfsboot/Makefile A + sys/boot/i386/zfsboot/zfsboot.8 M sys/boot/libstand32/Makefile M sys/boot/pc98/boot2/Makefile M sys/boot/pc98/cdboot/cdboot.S M sys/boot/pc98/libpc98/Makefile M sys/boot/pc98/loader/Makefile _M sys/boot/powerpc/ofw M sys/boot/powerpc/ofw/ldscript.powerpc M sys/boot/powerpc/ps3/ldscript.powerpc M sys/boot/powerpc/uboot/ldscript.powerpc M sys/boot/uboot/common/main.c M sys/cam/ata/ata_all.c M sys/cam/ata/ata_da.c M sys/cam/ata/ata_xpt.c M sys/cam/cam_ccb.h M sys/cam/cam_queue.c M sys/cam/cam_queue.h M sys/cam/cam_xpt.c M sys/cam/ctl/ctl.c M sys/cam/ctl/ctl.h M sys/cam/ctl/ctl_backend.h M sys/cam/ctl/ctl_backend_block.c M sys/cam/ctl/ctl_backend_ramdisk.c M sys/cam/ctl/ctl_cmd_table.c M sys/cam/ctl/ctl_debug.h M sys/cam/ctl/ctl_error.c M sys/cam/ctl/ctl_error.h M sys/cam/ctl/ctl_frontend.c M sys/cam/ctl/ctl_frontend_cam_sim.c M sys/cam/ctl/ctl_frontend_iscsi.c M sys/cam/ctl/ctl_frontend_iscsi.h M sys/cam/ctl/ctl_io.h M sys/cam/ctl/ctl_ioctl.h M sys/cam/ctl/ctl_private.h M sys/cam/ctl/ctl_scsi_all.c M sys/cam/ctl/ctl_ser_table.c M sys/cam/ctl/ctl_tpc.c M sys/cam/ctl/ctl_util.c M sys/cam/ctl/ctl_util.h M sys/cam/ctl/scsi_ctl.c M sys/cam/scsi/scsi_all.h M sys/cam/scsi/scsi_da.c M sys/cam/scsi/scsi_da.h M sys/cam/scsi/scsi_low.c M sys/cam/scsi/scsi_xpt.c M sys/cddl/boot/zfs/lz4.c M sys/cddl/boot/zfs/zfsimpl.h A + sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c M sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c M sys/cddl/compat/opensolaris/sys/assfail.h M sys/cddl/compat/opensolaris/sys/atomic.h M sys/cddl/compat/opensolaris/sys/kmem.h M sys/cddl/compat/opensolaris/sys/sdt.h _M sys/cddl/contrib/opensolaris M sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c M sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c M sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c M sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c M sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c M sys/cddl/contrib/opensolaris/uts/common/os/fm.c M sys/cddl/contrib/opensolaris/uts/common/sys/acl.h M sys/cddl/contrib/opensolaris/uts/common/sys/bitmap.h M sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h M sys/cddl/contrib/opensolaris/uts/common/sys/debug.h M sys/cddl/contrib/opensolaris/uts/common/sys/feature_tests.h M sys/cddl/contrib/opensolaris/uts/common/sys/processor.h M sys/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c M sys/cddl/dev/dtrace/powerpc/dtrace_isa.c M sys/cddl/dev/fbt/fbt.c M sys/cddl/dev/fbt/powerpc/fbt_isa.c M sys/compat/freebsd32/freebsd32.h M sys/compat/freebsd32/freebsd32_misc.c M sys/compat/freebsd32/freebsd32_proto.h M sys/compat/freebsd32/freebsd32_syscall.h M sys/compat/freebsd32/freebsd32_syscalls.c M sys/compat/freebsd32/freebsd32_sysent.c M sys/compat/freebsd32/freebsd32_systrace_args.c M sys/compat/freebsd32/syscalls.master M sys/compat/linprocfs/linprocfs.c M sys/compat/linux/linux_ioctl.c M sys/compat/linux/linux_mib.c A + sys/compat/linux/linux_timer.c A + sys/compat/linux/linux_timer.h _M sys/conf M sys/conf/Makefile.arm M sys/conf/NOTES M sys/conf/files M sys/conf/files.amd64 M sys/conf/files.arm M sys/conf/files.i386 M sys/conf/files.pc98 M sys/conf/files.powerpc M sys/conf/kern.mk M sys/conf/kern.opts.mk M sys/conf/kmod.mk M sys/conf/ldscript.powerpc M sys/conf/ldscript.powerpc64 M sys/conf/newvers.sh M sys/conf/options M sys/conf/options.pc98 M sys/contrib/altq/altq/if_altq.h _M sys/contrib/dev/acpica M sys/contrib/dev/acpica/acpica_prep.sh MM sys/contrib/dev/acpica/changes.txt _M sys/contrib/dev/acpica/common A + sys/contrib/dev/acpica/common/acgetline.c M sys/contrib/dev/acpica/common/adfile.c M sys/contrib/dev/acpica/common/adisasm.c M sys/contrib/dev/acpica/common/adwalk.c A + sys/contrib/dev/acpica/common/ahids.c M sys/contrib/dev/acpica/common/ahpredef.c A + sys/contrib/dev/acpica/common/ahuuids.c A + sys/contrib/dev/acpica/common/cmfsize.c M sys/contrib/dev/acpica/common/dmextern.c M sys/contrib/dev/acpica/common/dmrestag.c M sys/contrib/dev/acpica/common/dmtable.c M sys/contrib/dev/acpica/common/dmtbdump.c M sys/contrib/dev/acpica/common/dmtbinfo.c M sys/contrib/dev/acpica/common/getopt.c _M sys/contrib/dev/acpica/compiler M sys/contrib/dev/acpica/compiler/aslanalyze.c A + sys/contrib/dev/acpica/compiler/aslascii.c M sys/contrib/dev/acpica/compiler/aslbtypes.c M sys/contrib/dev/acpica/compiler/aslcodegen.c M sys/contrib/dev/acpica/compiler/aslcompile.c M sys/contrib/dev/acpica/compiler/aslcompiler.h M sys/contrib/dev/acpica/compiler/aslcompiler.l D sys/contrib/dev/acpica/compiler/aslcompiler.y M sys/contrib/dev/acpica/compiler/asldefine.h M sys/contrib/dev/acpica/compiler/aslerror.c M sys/contrib/dev/acpica/compiler/aslfileio.c M sys/contrib/dev/acpica/compiler/aslfiles.c M sys/contrib/dev/acpica/compiler/aslfold.c M sys/contrib/dev/acpica/compiler/aslglobal.h M sys/contrib/dev/acpica/compiler/aslhex.c M sys/contrib/dev/acpica/compiler/asllength.c M sys/contrib/dev/acpica/compiler/asllisting.c M sys/contrib/dev/acpica/compiler/asllistsup.c M sys/contrib/dev/acpica/compiler/aslload.c M sys/contrib/dev/acpica/compiler/asllookup.c M sys/contrib/dev/acpica/compiler/aslmain.c M sys/contrib/dev/acpica/compiler/aslmap.c A + sys/contrib/dev/acpica/compiler/aslmapenter.c A + sys/contrib/dev/acpica/compiler/aslmapoutput.c A + sys/contrib/dev/acpica/compiler/aslmaputils.c A + sys/contrib/dev/acpica/compiler/aslmessages.c M sys/contrib/dev/acpica/compiler/aslmessages.h M sys/contrib/dev/acpica/compiler/aslmethod.c M sys/contrib/dev/acpica/compiler/aslnamesp.c M sys/contrib/dev/acpica/compiler/asloffset.c M sys/contrib/dev/acpica/compiler/aslopcodes.c M sys/contrib/dev/acpica/compiler/asloperands.c M sys/contrib/dev/acpica/compiler/aslopt.c M sys/contrib/dev/acpica/compiler/asloptions.c A + sys/contrib/dev/acpica/compiler/aslparser.y M sys/contrib/dev/acpica/compiler/aslpredef.c M sys/contrib/dev/acpica/compiler/aslprepkg.c M sys/contrib/dev/acpica/compiler/aslresource.c M sys/contrib/dev/acpica/compiler/aslrestype1.c M sys/contrib/dev/acpica/compiler/aslrestype1i.c M sys/contrib/dev/acpica/compiler/aslrestype2.c M sys/contrib/dev/acpica/compiler/aslrestype2d.c M sys/contrib/dev/acpica/compiler/aslrestype2e.c M sys/contrib/dev/acpica/compiler/aslrestype2q.c M sys/contrib/dev/acpica/compiler/aslrestype2s.c M sys/contrib/dev/acpica/compiler/aslrestype2w.c A + sys/contrib/dev/acpica/compiler/aslrules.y M sys/contrib/dev/acpica/compiler/aslstartup.c M sys/contrib/dev/acpica/compiler/aslstubs.c M sys/contrib/dev/acpica/compiler/aslsupport.l A + sys/contrib/dev/acpica/compiler/aslsupport.y A + sys/contrib/dev/acpica/compiler/asltokens.y M sys/contrib/dev/acpica/compiler/asltransform.c M sys/contrib/dev/acpica/compiler/asltree.c M sys/contrib/dev/acpica/compiler/asltypes.h A + sys/contrib/dev/acpica/compiler/asltypes.y M sys/contrib/dev/acpica/compiler/aslutils.c M sys/contrib/dev/acpica/compiler/asluuid.c M sys/contrib/dev/acpica/compiler/aslwalks.c M sys/contrib/dev/acpica/compiler/aslxref.c M sys/contrib/dev/acpica/compiler/dtcompile.c M sys/contrib/dev/acpica/compiler/dtcompiler.h M sys/contrib/dev/acpica/compiler/dtexpress.c M sys/contrib/dev/acpica/compiler/dtfield.c M sys/contrib/dev/acpica/compiler/dtio.c M sys/contrib/dev/acpica/compiler/dtparser.l M sys/contrib/dev/acpica/compiler/dtparser.y M sys/contrib/dev/acpica/compiler/dtsubtable.c M sys/contrib/dev/acpica/compiler/dttable.c M sys/contrib/dev/acpica/compiler/dttemplate.c M sys/contrib/dev/acpica/compiler/dttemplate.h M sys/contrib/dev/acpica/compiler/dtutils.c M sys/contrib/dev/acpica/compiler/preprocess.h M sys/contrib/dev/acpica/compiler/prexpress.c M sys/contrib/dev/acpica/compiler/prmacros.c M sys/contrib/dev/acpica/compiler/prparser.l M sys/contrib/dev/acpica/compiler/prparser.y M sys/contrib/dev/acpica/compiler/prscan.c M sys/contrib/dev/acpica/compiler/prutils.c _M sys/contrib/dev/acpica/components/debugger M sys/contrib/dev/acpica/components/debugger/dbcmds.c M sys/contrib/dev/acpica/components/debugger/dbconvert.c M sys/contrib/dev/acpica/components/debugger/dbdisply.c M sys/contrib/dev/acpica/components/debugger/dbexec.c M sys/contrib/dev/acpica/components/debugger/dbfileio.c M sys/contrib/dev/acpica/components/debugger/dbhistry.c M sys/contrib/dev/acpica/components/debugger/dbinput.c M sys/contrib/dev/acpica/components/debugger/dbmethod.c M sys/contrib/dev/acpica/components/debugger/dbnames.c M sys/contrib/dev/acpica/components/debugger/dbstats.c A + sys/contrib/dev/acpica/components/debugger/dbtest.c M sys/contrib/dev/acpica/components/debugger/dbutils.c M sys/contrib/dev/acpica/components/debugger/dbxface.c _M sys/contrib/dev/acpica/components/disassembler M sys/contrib/dev/acpica/components/disassembler/dmbuffer.c M sys/contrib/dev/acpica/components/disassembler/dmdeferred.c M sys/contrib/dev/acpica/components/disassembler/dmnames.c M sys/contrib/dev/acpica/components/disassembler/dmobject.c M sys/contrib/dev/acpica/components/disassembler/dmopcode.c M sys/contrib/dev/acpica/components/disassembler/dmresrc.c M sys/contrib/dev/acpica/components/disassembler/dmresrcl.c M sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c M sys/contrib/dev/acpica/components/disassembler/dmresrcs.c M sys/contrib/dev/acpica/components/disassembler/dmutils.c M sys/contrib/dev/acpica/components/disassembler/dmwalk.c _M sys/contrib/dev/acpica/components/dispatcher M sys/contrib/dev/acpica/components/dispatcher/dsargs.c M sys/contrib/dev/acpica/components/dispatcher/dscontrol.c M sys/contrib/dev/acpica/components/dispatcher/dsfield.c M sys/contrib/dev/acpica/components/dispatcher/dsinit.c M sys/contrib/dev/acpica/components/dispatcher/dsmethod.c M sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c M sys/contrib/dev/acpica/components/dispatcher/dsobject.c M sys/contrib/dev/acpica/components/dispatcher/dsopcode.c M sys/contrib/dev/acpica/components/dispatcher/dsutils.c M sys/contrib/dev/acpica/components/dispatcher/dswexec.c M sys/contrib/dev/acpica/components/dispatcher/dswload.c M sys/contrib/dev/acpica/components/dispatcher/dswload2.c M sys/contrib/dev/acpica/components/dispatcher/dswscope.c M sys/contrib/dev/acpica/components/dispatcher/dswstate.c _M sys/contrib/dev/acpica/components/events M sys/contrib/dev/acpica/components/events/evevent.c M sys/contrib/dev/acpica/components/events/evglock.c M sys/contrib/dev/acpica/components/events/evgpe.c M sys/contrib/dev/acpica/components/events/evgpeblk.c M sys/contrib/dev/acpica/components/events/evgpeinit.c M sys/contrib/dev/acpica/components/events/evgpeutil.c M sys/contrib/dev/acpica/components/events/evhandler.c M sys/contrib/dev/acpica/components/events/evmisc.c M sys/contrib/dev/acpica/components/events/evregion.c M sys/contrib/dev/acpica/components/events/evrgnini.c M sys/contrib/dev/acpica/components/events/evsci.c M sys/contrib/dev/acpica/components/events/evxface.c M sys/contrib/dev/acpica/components/events/evxfevnt.c M sys/contrib/dev/acpica/components/events/evxfgpe.c M sys/contrib/dev/acpica/components/events/evxfregn.c _M sys/contrib/dev/acpica/components/executer M sys/contrib/dev/acpica/components/executer/exconfig.c M sys/contrib/dev/acpica/components/executer/exconvrt.c M sys/contrib/dev/acpica/components/executer/excreate.c M sys/contrib/dev/acpica/components/executer/exdebug.c M sys/contrib/dev/acpica/components/executer/exdump.c M sys/contrib/dev/acpica/components/executer/exfield.c M sys/contrib/dev/acpica/components/executer/exfldio.c M sys/contrib/dev/acpica/components/executer/exmisc.c M sys/contrib/dev/acpica/components/executer/exmutex.c M sys/contrib/dev/acpica/components/executer/exnames.c M sys/contrib/dev/acpica/components/executer/exoparg1.c M sys/contrib/dev/acpica/components/executer/exoparg2.c M sys/contrib/dev/acpica/components/executer/exoparg3.c M sys/contrib/dev/acpica/components/executer/exoparg6.c M sys/contrib/dev/acpica/components/executer/exprep.c M sys/contrib/dev/acpica/components/executer/exregion.c M sys/contrib/dev/acpica/components/executer/exresnte.c M sys/contrib/dev/acpica/components/executer/exresolv.c M sys/contrib/dev/acpica/components/executer/exresop.c M sys/contrib/dev/acpica/components/executer/exstore.c M sys/contrib/dev/acpica/components/executer/exstoren.c M sys/contrib/dev/acpica/components/executer/exstorob.c M sys/contrib/dev/acpica/components/executer/exsystem.c M sys/contrib/dev/acpica/components/executer/exutils.c _M sys/contrib/dev/acpica/components/hardware M sys/contrib/dev/acpica/components/hardware/hwacpi.c M sys/contrib/dev/acpica/components/hardware/hwesleep.c M sys/contrib/dev/acpica/components/hardware/hwgpe.c M sys/contrib/dev/acpica/components/hardware/hwpci.c M sys/contrib/dev/acpica/components/hardware/hwregs.c M sys/contrib/dev/acpica/components/hardware/hwsleep.c M sys/contrib/dev/acpica/components/hardware/hwtimer.c M sys/contrib/dev/acpica/components/hardware/hwvalid.c M sys/contrib/dev/acpica/components/hardware/hwxface.c M sys/contrib/dev/acpica/components/hardware/hwxfsleep.c _M sys/contrib/dev/acpica/components/namespace M sys/contrib/dev/acpica/components/namespace/nsaccess.c M sys/contrib/dev/acpica/components/namespace/nsalloc.c M sys/contrib/dev/acpica/components/namespace/nsarguments.c M sys/contrib/dev/acpica/components/namespace/nsconvert.c M sys/contrib/dev/acpica/components/namespace/nsdump.c M sys/contrib/dev/acpica/components/namespace/nsdumpdv.c M sys/contrib/dev/acpica/components/namespace/nseval.c M sys/contrib/dev/acpica/components/namespace/nsinit.c M sys/contrib/dev/acpica/components/namespace/nsload.c M sys/contrib/dev/acpica/components/namespace/nsnames.c M sys/contrib/dev/acpica/components/namespace/nsobject.c M sys/contrib/dev/acpica/components/namespace/nsparse.c M sys/contrib/dev/acpica/components/namespace/nspredef.c M sys/contrib/dev/acpica/components/namespace/nsprepkg.c M sys/contrib/dev/acpica/components/namespace/nsrepair.c M sys/contrib/dev/acpica/components/namespace/nsrepair2.c M sys/contrib/dev/acpica/components/namespace/nssearch.c M sys/contrib/dev/acpica/components/namespace/nsutils.c M sys/contrib/dev/acpica/components/namespace/nswalk.c M sys/contrib/dev/acpica/components/namespace/nsxfeval.c M sys/contrib/dev/acpica/components/namespace/nsxfname.c M sys/contrib/dev/acpica/components/namespace/nsxfobj.c _M sys/contrib/dev/acpica/components/parser M sys/contrib/dev/acpica/components/parser/psargs.c M sys/contrib/dev/acpica/components/parser/psloop.c M sys/contrib/dev/acpica/components/parser/psobject.c M sys/contrib/dev/acpica/components/parser/psopcode.c M sys/contrib/dev/acpica/components/parser/psopinfo.c M sys/contrib/dev/acpica/components/parser/psparse.c M sys/contrib/dev/acpica/components/parser/psscope.c M sys/contrib/dev/acpica/components/parser/pstree.c M sys/contrib/dev/acpica/components/parser/psutils.c M sys/contrib/dev/acpica/components/parser/pswalk.c M sys/contrib/dev/acpica/components/parser/psxface.c _M sys/contrib/dev/acpica/components/resources M sys/contrib/dev/acpica/components/resources/rsaddr.c M sys/contrib/dev/acpica/components/resources/rscalc.c M sys/contrib/dev/acpica/components/resources/rscreate.c M sys/contrib/dev/acpica/components/resources/rsdump.c M sys/contrib/dev/acpica/components/resources/rsdumpinfo.c M sys/contrib/dev/acpica/components/resources/rsinfo.c M sys/contrib/dev/acpica/components/resources/rsio.c M sys/contrib/dev/acpica/components/resources/rsirq.c M sys/contrib/dev/acpica/components/resources/rslist.c M sys/contrib/dev/acpica/components/resources/rsmemory.c M sys/contrib/dev/acpica/components/resources/rsmisc.c M sys/contrib/dev/acpica/components/resources/rsserial.c M sys/contrib/dev/acpica/components/resources/rsutils.c M sys/contrib/dev/acpica/components/resources/rsxface.c _M sys/contrib/dev/acpica/components/tables A + sys/contrib/dev/acpica/components/tables/tbdata.c M sys/contrib/dev/acpica/components/tables/tbfadt.c M sys/contrib/dev/acpica/components/tables/tbfind.c M sys/contrib/dev/acpica/components/tables/tbinstal.c M sys/contrib/dev/acpica/components/tables/tbprint.c M sys/contrib/dev/acpica/components/tables/tbutils.c M sys/contrib/dev/acpica/components/tables/tbxface.c M sys/contrib/dev/acpica/components/tables/tbxfload.c M sys/contrib/dev/acpica/components/tables/tbxfroot.c _M sys/contrib/dev/acpica/components/utilities M sys/contrib/dev/acpica/components/utilities/utaddress.c M sys/contrib/dev/acpica/components/utilities/utalloc.c M sys/contrib/dev/acpica/components/utilities/utbuffer.c M sys/contrib/dev/acpica/components/utilities/utcache.c M sys/contrib/dev/acpica/components/utilities/utcopy.c M sys/contrib/dev/acpica/components/utilities/utdebug.c M sys/contrib/dev/acpica/components/utilities/utdecode.c M sys/contrib/dev/acpica/components/utilities/utdelete.c M sys/contrib/dev/acpica/components/utilities/uterror.c M sys/contrib/dev/acpica/components/utilities/uteval.c M sys/contrib/dev/acpica/components/utilities/utexcep.c A + sys/contrib/dev/acpica/components/utilities/utfileio.c M sys/contrib/dev/acpica/components/utilities/utglobal.c A + sys/contrib/dev/acpica/components/utilities/uthex.c M sys/contrib/dev/acpica/components/utilities/utids.c M sys/contrib/dev/acpica/components/utilities/utinit.c M sys/contrib/dev/acpica/components/utilities/utlock.c M sys/contrib/dev/acpica/components/utilities/utmath.c M sys/contrib/dev/acpica/components/utilities/utmisc.c M sys/contrib/dev/acpica/components/utilities/utmutex.c M sys/contrib/dev/acpica/components/utilities/utobject.c M sys/contrib/dev/acpica/components/utilities/utosi.c M sys/contrib/dev/acpica/components/utilities/utownerid.c M sys/contrib/dev/acpica/components/utilities/utpredef.c A + sys/contrib/dev/acpica/components/utilities/utprint.c M sys/contrib/dev/acpica/components/utilities/utresrc.c M sys/contrib/dev/acpica/components/utilities/utstate.c M sys/contrib/dev/acpica/components/utilities/utstring.c M sys/contrib/dev/acpica/components/utilities/uttrack.c A + sys/contrib/dev/acpica/components/utilities/utuuid.c M sys/contrib/dev/acpica/components/utilities/utxface.c M sys/contrib/dev/acpica/components/utilities/utxferror.c M sys/contrib/dev/acpica/components/utilities/utxfinit.c M sys/contrib/dev/acpica/components/utilities/utxfmutex.c _M sys/contrib/dev/acpica/include M sys/contrib/dev/acpica/include/acapps.h M sys/contrib/dev/acpica/include/acbuffer.h M sys/contrib/dev/acpica/include/accommon.h M sys/contrib/dev/acpica/include/acconfig.h M sys/contrib/dev/acpica/include/acdebug.h M sys/contrib/dev/acpica/include/acdisasm.h M sys/contrib/dev/acpica/include/acdispat.h M sys/contrib/dev/acpica/include/acevents.h M sys/contrib/dev/acpica/include/acexcep.h M sys/contrib/dev/acpica/include/acglobal.h M sys/contrib/dev/acpica/include/achware.h M sys/contrib/dev/acpica/include/acinterp.h M sys/contrib/dev/acpica/include/aclocal.h M sys/contrib/dev/acpica/include/acmacros.h M sys/contrib/dev/acpica/include/acnames.h M sys/contrib/dev/acpica/include/acnamesp.h M sys/contrib/dev/acpica/include/acobject.h M sys/contrib/dev/acpica/include/acopcode.h M sys/contrib/dev/acpica/include/acoutput.h M sys/contrib/dev/acpica/include/acparser.h M sys/contrib/dev/acpica/include/acpi.h M sys/contrib/dev/acpica/include/acpiosxf.h M sys/contrib/dev/acpica/include/acpixf.h M sys/contrib/dev/acpica/include/acpredef.h M sys/contrib/dev/acpica/include/acresrc.h M sys/contrib/dev/acpica/include/acrestyp.h M sys/contrib/dev/acpica/include/acstruct.h M sys/contrib/dev/acpica/include/actables.h M sys/contrib/dev/acpica/include/actbl.h M sys/contrib/dev/acpica/include/actbl1.h M sys/contrib/dev/acpica/include/actbl2.h M sys/contrib/dev/acpica/include/actbl3.h M sys/contrib/dev/acpica/include/actypes.h M sys/contrib/dev/acpica/include/acutils.h M sys/contrib/dev/acpica/include/amlcode.h M sys/contrib/dev/acpica/include/amlresrc.h M sys/contrib/dev/acpica/include/platform/acenv.h A + sys/contrib/dev/acpica/include/platform/acenvex.h M sys/contrib/dev/acpica/include/platform/acfreebsd.h M sys/contrib/dev/acpica/include/platform/acgcc.h _M sys/contrib/dev/acpica/os_specific A + sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c M sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c M sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h A + sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu _M sys/contrib/ipfilter M sys/contrib/ipfilter/netinet/fil.c M sys/contrib/ipfilter/netinet/ip_dns_pxy.c M sys/contrib/ipfilter/netinet/ip_dstlist.c M sys/contrib/ipfilter/netinet/ip_frag.c M sys/contrib/ipfilter/netinet/ip_nat.c M sys/contrib/rdma/krping/krping.c M sys/ddb/db_access.c M sys/ddb/db_break.c M sys/ddb/db_command.c M sys/ddb/db_examine.c M sys/ddb/db_input.c M sys/ddb/db_lex.c M sys/ddb/db_main.c M sys/ddb/db_output.c M sys/ddb/db_output.h M sys/ddb/db_print.c M sys/ddb/db_ps.c M sys/ddb/db_run.c M sys/ddb/db_sym.c M sys/ddb/db_sym.h M sys/ddb/db_textdump.c M sys/ddb/db_variables.h M sys/ddb/db_watch.c M sys/ddb/db_watch.h M sys/ddb/db_write_cmd.c M sys/ddb/ddb.h M sys/dev/acpica/Osd/OsdSchedule.c M sys/dev/acpica/Osd/OsdTable.c M sys/dev/acpica/acpi.c M sys/dev/acpica/acpi_pci.c M sys/dev/acpica/acpivar.h M sys/dev/ae/if_ae.c M sys/dev/age/if_age.c M sys/dev/ahci/ahci.c M sys/dev/ahci/ahci.h A + sys/dev/ahci/ahci_pci.c M sys/dev/ahci/ahciem.c M sys/dev/alc/if_alc.c M sys/dev/alc/if_alcreg.h M sys/dev/alc/if_alcvar.h M sys/dev/ale/if_ale.c M sys/dev/ale/if_alereg.h A + sys/dev/alpm M sys/dev/altera/atse/a_api.h M sys/dev/altera/atse/if_atse.c A + sys/dev/amdpm A + sys/dev/amdsmb M sys/dev/amdtemp/amdtemp.c M sys/dev/an/if_an.c M sys/dev/asmc/asmc.c M sys/dev/asmc/asmcvar.h M sys/dev/ata/ata-pci.h M sys/dev/ata/chipsets/ata-jmicron.c M sys/dev/ath/ath_hal/ah.c M sys/dev/ath/ath_hal/ah.h M sys/dev/ath/ath_hal/ah_internal.h M sys/dev/ath/ath_hal/ar5210/ar5210_attach.c M sys/dev/ath/ath_hal/ar5211/ar5211_attach.c M sys/dev/ath/ath_hal/ar5212/ar5212_attach.c M sys/dev/ath/ath_hal/ar5312/ar5312_attach.c M sys/dev/ath/ath_hal/ar5416/ar5416_attach.c M sys/dev/ath/ath_hal/ar9001/ar9130_attach.c M sys/dev/ath/ath_hal/ar9001/ar9160_attach.c M sys/dev/ath/ath_hal/ar9002/ar9280_attach.c M sys/dev/ath/ath_hal/ar9002/ar9285_attach.c M sys/dev/ath/ath_hal/ar9002/ar9287_attach.c M sys/dev/ath/if_ath.c M sys/dev/ath/if_ath_beacon.c M sys/dev/ath/if_ath_lna_div.c M sys/dev/ath/if_ath_pci.c A + sys/dev/ath/if_ath_pci_devlist.h M sys/dev/ath/if_ath_rx.c M sys/dev/ath/if_ath_rx_edma.c M sys/dev/ath/if_ath_tx.c M sys/dev/ath/if_athvar.h M sys/dev/atkbdc/atkbd.c M sys/dev/bce/if_bce.c M sys/dev/bce/if_bcereg.h A + sys/dev/beri M sys/dev/bfe/if_bfe.c M sys/dev/bge/if_bge.c M sys/dev/bktr/CHANGELOG.TXT M sys/dev/bm/if_bm.c M sys/dev/bwi/if_bwi.c M sys/dev/bwn/if_bwn.c M sys/dev/bxe/bxe.c M sys/dev/bxe/bxe_stats.c M sys/dev/bxe/bxe_stats.h M sys/dev/bxe/ecore_sp.h M sys/dev/cadence/if_cgem.c M sys/dev/cadence/if_cgem_hw.h M sys/dev/cas/if_cas.c M sys/dev/ce/if_ce.c M sys/dev/cfe/cfe_env.c M sys/dev/cfi/cfi_core.c M sys/dev/cm/smc90cx6.c M sys/dev/cp/if_cp.c M sys/dev/cs/if_cs.c M sys/dev/ctau/if_ct.c M sys/dev/cx/if_cx.c M sys/dev/cxgb/common/cxgb_ael1002.c M sys/dev/cxgb/cxgb_adapter.h M sys/dev/cxgb/cxgb_main.c M sys/dev/cxgb/cxgb_osdep.h M sys/dev/cxgb/cxgb_sge.c M sys/dev/cxgbe/adapter.h M sys/dev/cxgbe/common/t4_msg.h M sys/dev/cxgbe/common/t4_regs.h M sys/dev/cxgbe/iw_cxgbe/cm.c M sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h M sys/dev/cxgbe/iw_cxgbe/qp.c M sys/dev/cxgbe/t4_main.c M sys/dev/cxgbe/t4_netmap.c M sys/dev/cxgbe/tom/t4_connect.c M sys/dev/cxgbe/tom/t4_listen.c M sys/dev/cxgbe/tom/t4_tom.c M sys/dev/cxgbe/tom/t4_tom.h M sys/dev/cxgbe/tom/t4_tom_l2t.c M sys/dev/dc/if_dc.c M sys/dev/de/if_de.c M sys/dev/digi/digi_isa.c M sys/dev/drm/drm_sysctl.c M sys/dev/drm2/drm_crtc_helper.c M sys/dev/drm2/drm_fb_helper.c M sys/dev/drm2/drm_gem_names.c M sys/dev/drm2/drm_gem_names.h M sys/dev/drm2/i915/i915_dma.c M sys/dev/drm2/i915/i915_drm.h M sys/dev/drm2/i915/i915_drv.c M sys/dev/drm2/i915/i915_drv.h M sys/dev/drm2/i915/i915_gem.c A + sys/dev/drm2/i915/i915_gem_context.c M sys/dev/drm2/i915/i915_gem_execbuffer.c M sys/dev/drm2/i915/i915_gem_gtt.c M sys/dev/drm2/i915/i915_irq.c M sys/dev/drm2/i915/i915_reg.h M sys/dev/drm2/i915/intel_opregion.c M sys/dev/drm2/i915/intel_ringbuffer.c M sys/dev/drm2/i915/intel_ringbuffer.h M sys/dev/drm2/radeon/radeon_fb.c A + sys/dev/dwc M sys/dev/e1000/if_em.c M sys/dev/e1000/if_igb.c M sys/dev/e1000/if_igb.h M sys/dev/e1000/if_lem.c M sys/dev/ed/if_ed.c M sys/dev/en/midway.c M sys/dev/ep/if_ep.c M sys/dev/et/if_et.c M sys/dev/ex/if_ex.c M sys/dev/fatm/if_fatm.c M sys/dev/fb/creator_vt.c M sys/dev/fdc/fdc.c A + sys/dev/fdc/fdc_cbus.c M sys/dev/fdc/fdcvar.h A + sys/dev/fdt/fdt_clock.c A + sys/dev/fdt/fdt_clock.h A + sys/dev/fdt/fdt_clock_if.m M sys/dev/fdt/fdt_common.c M sys/dev/fdt/fdt_common.h A + sys/dev/fdt/fdt_pinctrl.c A + sys/dev/fdt/fdt_pinctrl.h A + sys/dev/fdt/fdt_pinctrl_if.m M sys/dev/fdt/simplebus.c M sys/dev/fe/if_fe.c M sys/dev/ffec/if_ffec.c M sys/dev/firewire/firewire.c M sys/dev/firewire/firewire.h M sys/dev/firewire/firewire_phy.h M sys/dev/firewire/firewirereg.h M sys/dev/firewire/fwcrom.c M sys/dev/firewire/fwdev.c M sys/dev/firewire/fwdma.c M sys/dev/firewire/fwdma.h M sys/dev/firewire/fwmem.c M sys/dev/firewire/fwohci.c M sys/dev/firewire/fwohci_pci.c M sys/dev/firewire/fwohcireg.h M sys/dev/firewire/fwohcivar.h M sys/dev/firewire/iec68113.h M sys/dev/firewire/if_fwe.c M sys/dev/firewire/if_fwip.c M sys/dev/firewire/sbp.c M sys/dev/firewire/sbp.h M sys/dev/firewire/sbp_targ.c M sys/dev/fxp/if_fxp.c M sys/dev/gem/if_gem.c M sys/dev/gpio/ofw_gpiobus.c M sys/dev/gxemul/ether/if_gx.c M sys/dev/hatm/if_hatm.c M sys/dev/hatm/if_hatm_rx.c M sys/dev/hatm/if_hatm_tx.c M sys/dev/hme/if_hme.c M sys/dev/hptnr/README M sys/dev/hptnr/amd64-elf.hptnr_lib.o.uu M sys/dev/hptnr/hptnr_config.c M sys/dev/hptnr/hptnr_os_bsd.c M sys/dev/hptnr/hptnr_osm_bsd.c M sys/dev/hptnr/i386-elf.hptnr_lib.o.uu M sys/dev/hwpmc/hwpmc_core.c M sys/dev/hwpmc/hwpmc_mod.c M sys/dev/hwpmc/hwpmc_powerpc.c _M sys/dev/hyperv M sys/dev/hyperv/include/hyperv.h M sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c A + sys/dev/hyperv/utilities/hv_kvp.c M sys/dev/hyperv/utilities/hv_kvp.h M sys/dev/hyperv/utilities/hv_util.c A + sys/dev/hyperv/utilities/unicode.h D sys/dev/i40e M sys/dev/ie/if_ie.c M sys/dev/if_ndis/if_ndis.c A + sys/dev/iicbus/adm1030.c M sys/dev/iicbus/if_ic.c M sys/dev/iicbus/max6690.c A + sys/dev/intpm M sys/dev/ipw/if_ipw.c M sys/dev/iscsi/icl.c M sys/dev/iscsi/icl.h M sys/dev/iscsi/icl_proxy.c M sys/dev/iscsi/iscsi.c M sys/dev/iscsi_initiator/isc_cam.c M sys/dev/isp/isp_freebsd.c M sys/dev/isp/isp_freebsd.h M sys/dev/isp/isp_library.c M sys/dev/isp/ispmbox.h M sys/dev/iwi/if_iwi.c M sys/dev/iwn/if_iwn.c M sys/dev/iwn/if_iwnreg.h M sys/dev/iwn/if_iwnvar.h M sys/dev/ixgb/if_ixgb.c M sys/dev/ixgbe/ixgbe.c M sys/dev/ixgbe/ixgbe.h M sys/dev/ixgbe/ixv.c A + sys/dev/ixl M sys/dev/jme/if_jme.c M sys/dev/le/am7990.c M sys/dev/le/am79900.c M sys/dev/le/lance.c M sys/dev/lge/if_lge.c M sys/dev/lmc/if_lmc.c M sys/dev/lmc/if_lmc.h M sys/dev/malo/if_malo.c M sys/dev/mc146818/mc146818.c M sys/dev/mge/if_mge.c M sys/dev/mii/brgphy.c M sys/dev/mii/e1000phy.c M sys/dev/mii/mii.c M sys/dev/mii/rgephy.c M sys/dev/mii/rlphy.c M sys/dev/mii/rlswitch.c A + sys/dev/mmc/host M sys/dev/mmc/mmc.c M sys/dev/mmc/mmcsd.c M sys/dev/mpr/mpr_sas.c M sys/dev/mpr/mpr_table.c M sys/dev/mrsas/mrsas.c M sys/dev/mrsas/mrsas.h M sys/dev/mrsas/mrsas_cam.c M sys/dev/mrsas/mrsas_fp.c M sys/dev/mrsas/mrsas_ioctl.c M sys/dev/mrsas/mrsas_ioctl.h A + sys/dev/mrsas/mrsas_linux.c M sys/dev/mse/mse.c M sys/dev/mse/mse_cbus.c M sys/dev/mse/mse_isa.c M sys/dev/mse/msevar.h M sys/dev/msk/if_msk.c M sys/dev/mvs/mvs.c M sys/dev/mvs/mvs_pci.c M sys/dev/mvs/mvs_soc.c M sys/dev/mwl/if_mwl.c M sys/dev/mxge/if_mxge.c M sys/dev/my/if_my.c A + sys/dev/ncr M sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c M sys/dev/netmap/if_lem_netmap.h M sys/dev/netmap/if_re_netmap.h M sys/dev/netmap/netmap.c M sys/dev/netmap/netmap_kern.h M sys/dev/nfe/if_nfe.c A + sys/dev/nfsmb M sys/dev/nge/if_nge.c M sys/dev/nmdm/nmdm.c M sys/dev/nvram2env/nvram2env.c M sys/dev/oce/oce_if.c M sys/dev/oce/oce_if.h M sys/dev/ofw/ofw_bus_subr.c M sys/dev/ofw/ofw_bus_subr.h M sys/dev/ofw/ofw_console.c M sys/dev/ofw/ofw_fdt.c M sys/dev/ofw/ofwbus.c M sys/dev/ofw/openfirm.c M sys/dev/ofw/openfirm.h M sys/dev/patm/if_patm_attach.c M sys/dev/patm/if_patm_rx.c M sys/dev/patm/if_patm_tx.c M sys/dev/pci/pci.c M sys/dev/pci/pci_if.m M sys/dev/pci/pci_pci.c M sys/dev/pci/pci_private.h M sys/dev/pci/pcivar.h M sys/dev/pcn/if_pcn.c M sys/dev/pdq/pdq_ifsubr.c M sys/dev/ppbus/if_plip.c M sys/dev/qlxgb/qla_os.c M sys/dev/qlxgbe/ql_hw.c M sys/dev/qlxgbe/ql_isr.c M sys/dev/qlxgbe/ql_os.c M sys/dev/qlxge/qls_isr.c M sys/dev/qlxge/qls_os.c M sys/dev/ral/rt2560.c M sys/dev/ral/rt2661.c M sys/dev/ral/rt2860.c M sys/dev/random/ivy.c M sys/dev/re/if_re.c A + sys/dev/rl M sys/dev/rt/if_rt.c M sys/dev/sbni/if_sbni.c M sys/dev/sdhci/sdhci.c M sys/dev/sdhci/sdhci.h M sys/dev/sdhci/sdhci_fdt.c M sys/dev/sdhci/sdhci_if.m M sys/dev/sdhci/sdhci_pci.c M sys/dev/sf/if_sf.c M sys/dev/sfxge/common/efsys.h M sys/dev/sfxge/sfxge.c M sys/dev/sfxge/sfxge.h M sys/dev/sfxge/sfxge_dma.c M sys/dev/sfxge/sfxge_ev.c M sys/dev/sfxge/sfxge_intr.c M sys/dev/sfxge/sfxge_port.c M sys/dev/sfxge/sfxge_rx.c M sys/dev/sfxge/sfxge_rx.h M sys/dev/sfxge/sfxge_tx.c M sys/dev/sfxge/sfxge_tx.h M sys/dev/sge/if_sge.c M sys/dev/si/si.c M sys/dev/siis/siis.c M sys/dev/sis/if_sis.c M sys/dev/sk/if_sk.c M sys/dev/smc/if_smc.c A + sys/dev/smc/if_smc_fdt.c M sys/dev/sn/if_sn.c M sys/dev/snc/dp83932.c M sys/dev/sound/usb/uaudio.c M sys/dev/sound/usb/uaudioreg.h M sys/dev/ste/if_ste.c M sys/dev/stge/if_stge.c M sys/dev/streams/streams.c M sys/dev/ti/if_ti.c M sys/dev/tl/if_tl.c M sys/dev/tsec/if_tsec.c M sys/dev/tsec/if_tsec_fdt.c M sys/dev/tws/tws.c M sys/dev/tws/tws.h M sys/dev/tws/tws_cam.c M sys/dev/tws/tws_hdm.c M sys/dev/tws/tws_hdm.h M sys/dev/tws/tws_services.c M sys/dev/tx/if_tx.c M sys/dev/txp/if_txp.c M sys/dev/uart/uart.h M sys/dev/uart/uart_bus_fdt.c M sys/dev/uart/uart_dev_imx.c A + sys/dev/uart/uart_dev_msm.c A + sys/dev/uart/uart_dev_msm.h M sys/dev/uart/uart_subr.c M sys/dev/usb/controller/ehci_pci.c M sys/dev/usb/controller/ohci_s3c24x0.c M sys/dev/usb/controller/xhci.c M sys/dev/usb/controller/xhci.h A + sys/dev/usb/misc/uled.c M sys/dev/usb/net/if_aue.c M sys/dev/usb/net/if_axe.c M sys/dev/usb/net/if_axge.c M sys/dev/usb/net/if_cdce.c M sys/dev/usb/net/if_cue.c M sys/dev/usb/net/if_ipheth.c M sys/dev/usb/net/if_kue.c M sys/dev/usb/net/if_mos.c M sys/dev/usb/net/if_rue.c M sys/dev/usb/net/if_smsc.c M sys/dev/usb/net/if_udav.c M sys/dev/usb/net/if_urndis.c M sys/dev/usb/net/if_usie.c M sys/dev/usb/net/uhso.c M sys/dev/usb/net/usb_ethernet.c M sys/dev/usb/quirk/usb_quirk.c M sys/dev/usb/serial/u3g.c M sys/dev/usb/serial/uftdi.c A + sys/dev/usb/uled_ioctl.h M sys/dev/usb/usb_dev.c M sys/dev/usb/usb_freebsd.h M sys/dev/usb/usb_freebsd_loader.h M sys/dev/usb/usb_hub.c M sys/dev/usb/usbdevs M sys/dev/usb/wlan/if_rsu.c M sys/dev/usb/wlan/if_rum.c M sys/dev/usb/wlan/if_run.c M sys/dev/usb/wlan/if_uath.c M sys/dev/usb/wlan/if_upgt.c M sys/dev/usb/wlan/if_ural.c M sys/dev/usb/wlan/if_urtw.c M sys/dev/usb/wlan/if_urtwn.c M sys/dev/usb/wlan/if_zyd.c M sys/dev/vge/if_vge.c A + sys/dev/viapm M sys/dev/virtio/network/if_vtnet.c M sys/dev/vmware/vmxnet3/if_vmx.c M sys/dev/vmware/vmxnet3/if_vmxvar.h M sys/dev/vr/if_vr.c M sys/dev/vt/font/vt_mouse_cursor.c M sys/dev/vt/hw/efifb/efifb.c M sys/dev/vt/hw/fb/vt_early_fb.c M sys/dev/vt/hw/fb/vt_fb.c M sys/dev/vt/hw/fb/vt_fb.h M sys/dev/vt/hw/ofwfb/ofwfb.c M sys/dev/vt/hw/vga/vt_vga.c M sys/dev/vt/logo/logo_freebsd.c M sys/dev/vt/vt.h M sys/dev/vt/vt_buf.c M sys/dev/vt/vt_consolectl.c M sys/dev/vt/vt_core.c M sys/dev/vt/vt_sysmouse.c M sys/dev/vte/if_vte.c M sys/dev/vx/if_vx.c M sys/dev/vxge/vxge.c M sys/dev/wb/if_wb.c M sys/dev/wi/if_wi.c M sys/dev/wl/if_wl.c M sys/dev/wpi/if_wpi.c M sys/dev/wtap/if_wtap.c M sys/dev/xe/if_xe.c M sys/dev/xen/balloon/balloon.c M sys/dev/xen/blkback/blkback.c M sys/dev/xen/blkfront/blkfront.c M sys/dev/xen/netback/netback.c M sys/dev/xen/netfront/netfront.c A + sys/dev/xen/xenstore M sys/dev/xl/if_xl.c M sys/fs/autofs/autofs.c M sys/fs/autofs/autofs.h M sys/fs/autofs/autofs_ioctl.h M sys/fs/autofs/autofs_vfsops.c M sys/fs/autofs/autofs_vnops.c M sys/fs/deadfs/dead_vnops.c M sys/fs/devfs/devfs_vnops.c M sys/fs/ext2fs/ext2_vnops.c M sys/fs/fuse/fuse_vnops.c M sys/fs/msdosfs/msdosfs_vnops.c M sys/fs/nfs/nfs_commonsubs.c M sys/fs/nfs/nfs_var.h M sys/fs/nfs/nfsm_subs.h M sys/fs/nfs/nfsproto.h M sys/fs/nfsclient/nfs_clbio.c M sys/fs/nfsclient/nfs_clvfsops.c M sys/fs/nfsserver/nfs_nfsdport.c M sys/fs/nfsserver/nfs_nfsdserv.c M sys/fs/nfsserver/nfs_nfsdstate.c M sys/fs/nfsserver/nfs_nfsdsubs.c M sys/fs/nullfs/null_vfsops.c M sys/fs/smbfs/smbfs_io.c M sys/fs/tmpfs/tmpfs_vfsops.c M sys/fs/unionfs/union_vfsops.c M sys/gdb/gdb_int.h M sys/gdb/gdb_main.c M sys/gdb/gdb_packet.c M sys/geom/eli/g_eli.c M sys/geom/eli/g_eli_crypto.c M sys/geom/eli/g_eli_integrity.c M sys/geom/eli/g_eli_privacy.c M sys/geom/geom_dev.c M sys/geom/geom_dump.c M sys/geom/geom_map.c M sys/geom/raid/g_raid.c M sys/geom/sched/g_sched.c _M sys/gnu/dts RM + sys/gnu/dts/arm _M sys/gnu/dts/include _M sys/gnu/dts/include/dt-bindings _M sys/gnu/dts/include/dt-bindings/clk _M sys/gnu/dts/include/dt-bindings/clk/at91.h _M sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h A + sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h _M sys/gnu/dts/include/dt-bindings/clock A + sys/gnu/dts/include/dt-bindings/clock/at91.h A + sys/gnu/dts/include/dt-bindings/clock/bcm21664.h A + sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h A + sys/gnu/dts/include/dt-bindings/clock/berlin2.h A + sys/gnu/dts/include/dt-bindings/clock/berlin2q.h A + sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h _M sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h A + sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h A + sys/gnu/dts/include/dt-bindings/clock/exynos3250.h MM sys/gnu/dts/include/dt-bindings/clock/exynos4.h MM sys/gnu/dts/include/dt-bindings/clock/exynos5250.h A + sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h A + sys/gnu/dts/include/dt-bindings/clock/exynos5410.h MM sys/gnu/dts/include/dt-bindings/clock/exynos5420.h MM sys/gnu/dts/include/dt-bindings/clock/exynos5440.h MM sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h A + sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h A + sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h _M sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h MM sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h A + sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h A + sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h _M sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h A + sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h A + sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h _M sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h MM sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h MM sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h MM sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h _M sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h A + sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h MM sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h MM sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h A + sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h A + sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h A + sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h A + sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h A + sys/gnu/dts/include/dt-bindings/clock/s3c2410.h A + sys/gnu/dts/include/dt-bindings/clock/s3c2412.h A + sys/gnu/dts/include/dt-bindings/clock/s3c2443.h A + sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h A + sys/gnu/dts/include/dt-bindings/clock/s5pv210.h _M sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h A + sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h A + sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h MM sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h MM sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h _M sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h _M sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h MM sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h _M sys/gnu/dts/include/dt-bindings/dma _M sys/gnu/dts/include/dt-bindings/dma/at91.h A + sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h _M sys/gnu/dts/include/dt-bindings/gpio _M sys/gnu/dts/include/dt-bindings/gpio/gpio.h _M sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h _M sys/gnu/dts/include/dt-bindings/input _M sys/gnu/dts/include/dt-bindings/input/input.h _M sys/gnu/dts/include/dt-bindings/interrupt-controller _M sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h _M sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h _M sys/gnu/dts/include/dt-bindings/mfd MM sys/gnu/dts/include/dt-bindings/mfd/as3722.h _M sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h A + sys/gnu/dts/include/dt-bindings/mfd/palmas.h A + sys/gnu/dts/include/dt-bindings/phy _M sys/gnu/dts/include/dt-bindings/pinctrl _M sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h MM sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h _M sys/gnu/dts/include/dt-bindings/pinctrl/at91.h MM sys/gnu/dts/include/dt-bindings/pinctrl/dra.h _M sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h MM sys/gnu/dts/include/dt-bindings/pinctrl/omap.h A + sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h _M sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h _M sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h _M sys/gnu/dts/include/dt-bindings/pwm _M sys/gnu/dts/include/dt-bindings/pwm/pwm.h _M sys/gnu/dts/include/dt-bindings/reset A + sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h A + sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h A + sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h _M sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h MM sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h _M sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h MM sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h _M sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h A + sys/gnu/dts/include/dt-bindings/reset-controller A + sys/gnu/dts/include/dt-bindings/soc _M sys/gnu/dts/include/dt-bindings/sound _M sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h A + sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h A + sys/gnu/dts/include/dt-bindings/spmi _M sys/gnu/dts/include/dt-bindings/thermal _M sys/gnu/dts/include/dt-bindings/thermal/thermal.h M sys/gnu/fs/reiserfs/reiserfs_fs_i.h M sys/i386/conf/GENERIC M sys/i386/conf/NOTES M sys/i386/i386/bios.c M sys/i386/i386/db_disasm.c D sys/i386/i386/identcpu.c M sys/i386/i386/initcpu.c M sys/i386/i386/machdep.c M sys/i386/i386/minidump_machdep.c M sys/i386/i386/mp_machdep.c M sys/i386/i386/pmap.c M sys/i386/i386/support.s M sys/i386/i386/swtch.s M sys/i386/i386/trap.c M sys/i386/i386/vm_machdep.c M sys/i386/include/md_var.h M sys/i386/include/npx.h M sys/i386/include/pc/bios.h M sys/i386/include/pcb.h M sys/i386/include/pmap.h M sys/i386/isa/npx.c M sys/i386/linux/linux.h M sys/i386/linux/linux_machdep.c M sys/i386/linux/linux_proto.h M sys/i386/linux/linux_syscall.h M sys/i386/linux/linux_syscalls.c M sys/i386/linux/linux_sysent.c M sys/i386/linux/linux_systrace_args.c M sys/i386/linux/syscalls.master M sys/i386/xen/mp_machdep.c M sys/i386/xen/pmap.c M sys/i386/xen/xen_machdep.c M sys/kern/bus_if.m M sys/kern/imgact_binmisc.c M sys/kern/imgact_elf.c M sys/kern/imgact_shell.c M sys/kern/init_main.c M sys/kern/init_sysent.c M sys/kern/kern_cons.c M sys/kern/kern_cpuset.c M sys/kern/kern_descrip.c M sys/kern/kern_environment.c M sys/kern/kern_event.c M sys/kern/kern_exec.c M sys/kern/kern_exit.c M sys/kern/kern_intr.c M sys/kern/kern_jail.c M sys/kern/kern_linker.c M sys/kern/kern_lock.c M sys/kern/kern_malloc.c M sys/kern/kern_mbuf.c M sys/kern/kern_poll.c M sys/kern/kern_proc.c M sys/kern/kern_prot.c M sys/kern/kern_racct.c M sys/kern/kern_sig.c M sys/kern/kern_synch.c M sys/kern/kern_sysctl.c M sys/kern/kern_thread.c M sys/kern/kern_timeout.c M sys/kern/kern_umtx.c M sys/kern/link_elf.c M sys/kern/link_elf_obj.c M sys/kern/sched_4bsd.c M sys/kern/sched_ule.c M sys/kern/subr_bus.c M sys/kern/subr_hints.c M sys/kern/subr_param.c M sys/kern/subr_prof.c M sys/kern/subr_terminal.c M sys/kern/subr_witness.c M sys/kern/sys_pipe.c M sys/kern/sys_procdesc.c M sys/kern/sys_process.c M sys/kern/sys_socket.c M sys/kern/syscalls.c M sys/kern/syscalls.master M sys/kern/sysv_shm.c M sys/kern/tty.c M sys/kern/tty_pts.c M sys/kern/uipc_mbuf.c M sys/kern/uipc_mqueue.c M sys/kern/uipc_sem.c M sys/kern/uipc_shm.c M sys/kern/uipc_sockbuf.c M sys/kern/uipc_socket.c M sys/kern/uipc_syscalls.c M sys/kern/vfs_bio.c M sys/kern/vfs_default.c M sys/kern/vfs_lookup.c M sys/kern/vfs_mountroot.c M sys/kern/vfs_subr.c M sys/kern/vfs_syscalls.c M sys/kern/vfs_vnops.c M sys/kern/vnode_if.src A + sys/libkern/memmem.c A + sys/libkern/murmur3_32.c M sys/mips/adm5120/if_admsw.c M sys/mips/atheros/ar71xx_machdep.c M sys/mips/atheros/ar724x_pci.c M sys/mips/atheros/if_arge.c M sys/mips/beri/beri_machdep.c M sys/mips/beri/beri_simplebus.c M sys/mips/cavium/ciu.c M sys/mips/cavium/if_octm.c M sys/mips/cavium/octe/ethernet-mdio.c M sys/mips/cavium/octe/ethernet-rx.c M sys/mips/cavium/octe/ethernet-tx.c M sys/mips/cavium/octe/octe.c M sys/mips/cavium/octeon_ds1337.c A + sys/mips/conf/TP-MR3020 A + sys/mips/conf/TP-MR3020.hints M sys/mips/conf/WZR-300HP M sys/mips/conf/WZR-300HP.hints M sys/mips/idt/if_kr.c M sys/mips/include/md_var.h M sys/mips/include/sf_buf.h M sys/mips/include/vmparam.h M sys/mips/mips/dump_machdep.c M sys/mips/mips/machdep.c M sys/mips/mips/minidump_machdep.c M sys/mips/nlm/dev/net/xlpge.c M sys/mips/nlm/xlp_machdep.c M sys/mips/rmi/dev/nlge/if_nlge.c M sys/mips/rmi/dev/xlr/rge.c M sys/mips/rmi/xlr_machdep.c M sys/mips/rt305x/rt305x_machdep.c M sys/modules/Makefile D sys/modules/acpi/acpi M sys/modules/ahci/Makefile M sys/modules/aic7xxx/ahc/ahc_eisa/Makefile M sys/modules/bce/Makefile M sys/modules/bxe/Makefile M sys/modules/drm2/Makefile M sys/modules/drm2/i915kms/Makefile M sys/modules/fdc/Makefile _M sys/modules/hyperv M sys/modules/hyperv/utilities/Makefile M sys/modules/i2c/controllers/alpm/Makefile M sys/modules/i2c/controllers/amdpm/Makefile M sys/modules/i2c/controllers/amdsmb/Makefile M sys/modules/i2c/controllers/intpm/Makefile M sys/modules/i2c/controllers/nfsmb/Makefile M sys/modules/i2c/controllers/viapm/Makefile D sys/modules/i40e M sys/modules/if_gif/Makefile A + sys/modules/if_vxlan M sys/modules/ipfw/Makefile M sys/modules/iwnfw/Makefile A + sys/modules/iwnfw/iwn100 M sys/modules/ixgbe/Makefile A + sys/modules/ixl A + sys/modules/ixlv M sys/modules/linux/Makefile M sys/modules/mlx4/Makefile M sys/modules/mlx4ib/Makefile M sys/modules/mlxen/Makefile M sys/modules/mrsas/Makefile A + sys/modules/mrsas/mrsas_linux A + sys/modules/ncr M sys/modules/netmap/Makefile M sys/modules/qlxgb/Makefile M sys/modules/qlxgbe/Makefile M sys/modules/qlxge/Makefile M sys/modules/rl/Makefile A + sys/modules/si M sys/modules/usb/Makefile A + sys/modules/usb/uled _M sys/modules/vmm M sys/modules/vmm/Makefile A + sys/modules/wds A + sys/modules/wl M sys/modules/zfs/Makefile M sys/net/ieee8023ad_lacp.c M sys/net/ieee8023ad_lacp.h M sys/net/if.c M sys/net/if.h M sys/net/if_arcsubr.c M sys/net/if_atmsubr.c M sys/net/if_bridge.c M sys/net/if_debug.c M sys/net/if_disc.c M sys/net/if_edsc.c M sys/net/if_enc.c M sys/net/if_epair.c M sys/net/if_ethersubr.c M sys/net/if_faith.c M sys/net/if_fddisubr.c M sys/net/if_fwsubr.c M sys/net/if_gif.c M sys/net/if_gif.h M sys/net/if_gre.c M sys/net/if_gre.h M sys/net/if_iso88025subr.c M sys/net/if_lagg.c M sys/net/if_lagg.h M sys/net/if_loop.c M sys/net/if_mib.c M sys/net/if_spppfr.c M sys/net/if_spppsubr.c M sys/net/if_stf.c M sys/net/if_tap.c M sys/net/if_tun.c M sys/net/if_var.h M sys/net/if_vlan.c A + sys/net/if_vxlan.c A + sys/net/if_vxlan.h M sys/net/ifq.h M sys/net/netisr.h M sys/net/radix.c M sys/net/route.c M sys/net/route.h M sys/net/rtsock.c A + sys/net/sff8436.h M sys/net/sff8472.h M sys/net80211/ieee80211.c M sys/net80211/ieee80211_adhoc.c M sys/net80211/ieee80211_hostap.c M sys/net80211/ieee80211_input.c M sys/net80211/ieee80211_mesh.c M sys/net80211/ieee80211_monitor.c M sys/net80211/ieee80211_output.c M sys/net80211/ieee80211_sta.c M sys/net80211/ieee80211_superg.c M sys/net80211/ieee80211_wds.c M sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c M sys/netgraph/bluetooth/drivers/h4/ng_h4.c M sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h M sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h M sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c M sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c M sys/netgraph/ng_device.c M sys/netgraph/ng_eiface.c M sys/netgraph/ng_iface.c M sys/netgraph/ng_ipfw.c M sys/netgraph/ng_ppp.c M sys/netgraph/ng_sppp.c M sys/netgraph/ng_tty.c M sys/netinet/if_ether.c M sys/netinet/igmp.c M sys/netinet/in.c M sys/netinet/in.h M sys/netinet/in_gif.c M sys/netinet/in_gif.h M sys/netinet/in_mcast.c M sys/netinet/in_pcb.c M sys/netinet/in_pcb.h M sys/netinet/in_pcbgroup.c M sys/netinet/in_rmx.c M sys/netinet/in_rss.c M sys/netinet/in_rss.h M sys/netinet/in_var.h M sys/netinet/ip6.h M sys/netinet/ip_divert.c M sys/netinet/ip_fastfwd.c M sys/netinet/ip_fw.h M sys/netinet/ip_gre.c M sys/netinet/ip_icmp.c M sys/netinet/ip_input.c M sys/netinet/ip_ipsec.c M sys/netinet/ip_mroute.c M sys/netinet/ip_options.c M sys/netinet/ip_options.h M sys/netinet/ip_output.c M sys/netinet/ip_var.h M sys/netinet/raw_ip.c M sys/netinet/sctp_asconf.c M sys/netinet/sctp_auth.c M sys/netinet/sctp_auth.h M sys/netinet/sctp_cc_functions.c M sys/netinet/sctp_constants.h M sys/netinet/sctp_header.h M sys/netinet/sctp_input.c M sys/netinet/sctp_input.h M sys/netinet/sctp_os_bsd.h M sys/netinet/sctp_output.c M sys/netinet/sctp_output.h M sys/netinet/sctp_pcb.c M sys/netinet/sctp_structs.h A + sys/netinet/sctp_syscalls.c M sys/netinet/sctp_sysctl.c M sys/netinet/sctp_sysctl.h M sys/netinet/sctp_usrreq.c M sys/netinet/sctputil.c M sys/netinet/tcp_hostcache.c M sys/netinet/tcp_hostcache.h M sys/netinet/tcp_input.c M sys/netinet/tcp_output.c M sys/netinet/tcp_reass.c M sys/netinet/tcp_subr.c M sys/netinet/tcp_syncache.c M sys/netinet/tcp_timer.c M sys/netinet/tcp_usrreq.c M sys/netinet/tcp_var.h M sys/netinet/toecore.c M sys/netinet/udp_usrreq.c M sys/netinet/udp_var.h M sys/netinet6/icmp6.c M sys/netinet6/in6.c M sys/netinet6/in6.h M sys/netinet6/in6_cksum.c M sys/netinet6/in6_gif.c M sys/netinet6/in6_gif.h M sys/netinet6/in6_pcb.c M sys/netinet6/in6_pcb.h M sys/netinet6/in6_rmx.c M sys/netinet6/in6_src.c M sys/netinet6/in6_var.h M sys/netinet6/ip6_forward.c M sys/netinet6/ip6_mroute.c M sys/netinet6/ip6_output.c M sys/netinet6/nd6.c M sys/netinet6/scope6.c M sys/netinet6/scope6_var.h M sys/netinet6/sctp6_usrreq.c M sys/netinet6/udp6_usrreq.c M sys/netipsec/ipsec_input.c M sys/netipsec/ipsec_output.c M sys/netpfil/ipfw/ip_dn_io.c M sys/netpfil/ipfw/ip_dummynet.c M sys/netpfil/ipfw/ip_fw2.c M sys/netpfil/ipfw/ip_fw_dynamic.c A + sys/netpfil/ipfw/ip_fw_iface.c M sys/netpfil/ipfw/ip_fw_log.c M sys/netpfil/ipfw/ip_fw_nat.c M sys/netpfil/ipfw/ip_fw_private.h M sys/netpfil/ipfw/ip_fw_sockopt.c M sys/netpfil/ipfw/ip_fw_table.c A + sys/netpfil/ipfw/ip_fw_table.h A + sys/netpfil/ipfw/ip_fw_table_algo.c A + sys/netpfil/ipfw/ip_fw_table_value.c M sys/netpfil/pf/if_pflog.c M sys/netpfil/pf/if_pfsync.c M sys/netpfil/pf/pf.c M sys/netpfil/pf/pf_ioctl.c M sys/netpfil/pf/pf_table.c M sys/nfs/bootp_subr.c M sys/nfs/nfs_diskless.c M sys/nfsclient/nfs_bio.c M sys/nfsclient/nfs_vfsops.c M sys/ofed/drivers/infiniband/core/addr.c M sys/ofed/drivers/infiniband/core/agent.c M sys/ofed/drivers/infiniband/core/cm.c M sys/ofed/drivers/infiniband/core/device.c M sys/ofed/drivers/infiniband/core/iwcm.c M sys/ofed/drivers/infiniband/core/sa_query.c M sys/ofed/drivers/infiniband/core/sysfs.c M sys/ofed/drivers/infiniband/core/ucm.c M sys/ofed/drivers/infiniband/core/user_mad.c M sys/ofed/drivers/infiniband/core/uverbs_cmd.c M sys/ofed/drivers/infiniband/core/uverbs_main.c M sys/ofed/drivers/infiniband/hw/mlx4/ah.c M sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c M sys/ofed/drivers/infiniband/hw/mlx4/cm.c M sys/ofed/drivers/infiniband/hw/mlx4/mad.c M sys/ofed/drivers/infiniband/hw/mlx4/main.c M sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h M sys/ofed/drivers/infiniband/hw/mlx4/mr.c M sys/ofed/drivers/infiniband/hw/mlx4/qp.c M sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_allocator.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h M sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_reset.c M sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c M sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c M sys/ofed/drivers/infiniband/ulp/sdp/sdp.h M sys/ofed/drivers/net/mlx4/Makefile M sys/ofed/drivers/net/mlx4/alloc.c M sys/ofed/drivers/net/mlx4/catas.c M sys/ofed/drivers/net/mlx4/cmd.c M sys/ofed/drivers/net/mlx4/cq.c M sys/ofed/drivers/net/mlx4/en_cq.c M sys/ofed/drivers/net/mlx4/en_ethtool.c D sys/ofed/drivers/net/mlx4/en_frag.c M sys/ofed/drivers/net/mlx4/en_main.c M sys/ofed/drivers/net/mlx4/en_netdev.c D sys/ofed/drivers/net/mlx4/en_params.c M sys/ofed/drivers/net/mlx4/en_port.c M sys/ofed/drivers/net/mlx4/en_port.h M sys/ofed/drivers/net/mlx4/en_resources.c M sys/ofed/drivers/net/mlx4/en_rx.c M sys/ofed/drivers/net/mlx4/en_selftest.c M sys/ofed/drivers/net/mlx4/en_tx.c M sys/ofed/drivers/net/mlx4/eq.c M sys/ofed/drivers/net/mlx4/fw.c M sys/ofed/drivers/net/mlx4/fw.h M sys/ofed/drivers/net/mlx4/icm.c M sys/ofed/drivers/net/mlx4/icm.h M sys/ofed/drivers/net/mlx4/intf.c M sys/ofed/drivers/net/mlx4/main.c M sys/ofed/drivers/net/mlx4/mcg.c M sys/ofed/drivers/net/mlx4/mlx4.h M sys/ofed/drivers/net/mlx4/mlx4_en.h A + sys/ofed/drivers/net/mlx4/mlx4_stats.h M sys/ofed/drivers/net/mlx4/mr.c M sys/ofed/drivers/net/mlx4/pd.c M sys/ofed/drivers/net/mlx4/port.c M sys/ofed/drivers/net/mlx4/profile.c M sys/ofed/drivers/net/mlx4/qp.c M sys/ofed/drivers/net/mlx4/reset.c M sys/ofed/drivers/net/mlx4/resource_tracker.c M sys/ofed/drivers/net/mlx4/sense.c M sys/ofed/drivers/net/mlx4/srq.c M sys/ofed/drivers/net/mlx4/sys_tune.c A + sys/ofed/drivers/net/mlx4/utils.c A + sys/ofed/drivers/net/mlx4/utils.h D sys/ofed/drivers/net/mlx4/xrcd.c M sys/ofed/include/asm/atomic-long.h M sys/ofed/include/asm/atomic.h M sys/ofed/include/asm/byteorder.h D sys/ofed/include/asm/current.h M sys/ofed/include/asm/fcntl.h M sys/ofed/include/asm/io.h D sys/ofed/include/asm/page.h M sys/ofed/include/asm/pgtable.h D sys/ofed/include/asm/semaphore.h D sys/ofed/include/asm/system.h M sys/ofed/include/asm/types.h M sys/ofed/include/asm/uaccess.h D sys/ofed/include/linux/atomic.h D sys/ofed/include/linux/bitmap.h M sys/ofed/include/linux/bitops.h A + sys/ofed/include/linux/cache.h M sys/ofed/include/linux/cdev.h M sys/ofed/include/linux/clocksource.h M sys/ofed/include/linux/compat.h M sys/ofed/include/linux/compiler.h M sys/ofed/include/linux/completion.h D sys/ofed/include/linux/ctype.h M sys/ofed/include/linux/delay.h M sys/ofed/include/linux/device.h M sys/ofed/include/linux/dma-attrs.h M sys/ofed/include/linux/dma-mapping.h M sys/ofed/include/linux/dmapool.h M sys/ofed/include/linux/err.h M sys/ofed/include/linux/errno.h A + sys/ofed/include/linux/etherdevice.h D sys/ofed/include/linux/ethtool.h M sys/ofed/include/linux/file.h M sys/ofed/include/linux/fs.h M sys/ofed/include/linux/gfp.h M sys/ofed/include/linux/hardirq.h M sys/ofed/include/linux/idr.h M sys/ofed/include/linux/if_arp.h M sys/ofed/include/linux/if_ether.h M sys/ofed/include/linux/if_vlan.h M sys/ofed/include/linux/in.h M sys/ofed/include/linux/in6.h D sys/ofed/include/linux/inet.h M sys/ofed/include/linux/inetdevice.h D sys/ofed/include/linux/init.h M sys/ofed/include/linux/interrupt.h M sys/ofed/include/linux/io-mapping.h M sys/ofed/include/linux/io.h M sys/ofed/include/linux/ioctl.h M sys/ofed/include/linux/jiffies.h M sys/ofed/include/linux/kdev_t.h M sys/ofed/include/linux/kernel.h A + sys/ofed/include/linux/kmod.h M sys/ofed/include/linux/kobject.h M sys/ofed/include/linux/kref.h M sys/ofed/include/linux/kthread.h A + sys/ofed/include/linux/ktime.h M sys/ofed/include/linux/linux_compat.c M sys/ofed/include/linux/linux_idr.c M sys/ofed/include/linux/linux_radix.c M sys/ofed/include/linux/list.h M sys/ofed/include/linux/lockdep.h M sys/ofed/include/linux/log2.h A + sys/ofed/include/linux/math64.h M sys/ofed/include/linux/miscdevice.h M sys/ofed/include/linux/mlx4/cmd.h M sys/ofed/include/linux/mlx4/cq.h M sys/ofed/include/linux/mlx4/device.h M sys/ofed/include/linux/mlx4/driver.h M sys/ofed/include/linux/mlx4/qp.h M sys/ofed/include/linux/mlx4/srq.h M sys/ofed/include/linux/mm.h M sys/ofed/include/linux/module.h M sys/ofed/include/linux/moduleparam.h D sys/ofed/include/linux/mount.h M sys/ofed/include/linux/mutex.h M sys/ofed/include/linux/net.h M sys/ofed/include/linux/netdevice.h M sys/ofed/include/linux/notifier.h M sys/ofed/include/linux/page.h M sys/ofed/include/linux/pci.h M sys/ofed/include/linux/poll.h M sys/ofed/include/linux/radix-tree.h M sys/ofed/include/linux/random.h M sys/ofed/include/linux/rbtree.h D sys/ofed/include/linux/rtnetlink.h M sys/ofed/include/linux/rwlock.h M sys/ofed/include/linux/rwsem.h M sys/ofed/include/linux/scatterlist.h M sys/ofed/include/linux/sched.h M sys/ofed/include/linux/semaphore.h M sys/ofed/include/linux/slab.h M sys/ofed/include/linux/socket.h M sys/ofed/include/linux/spinlock.h D sys/ofed/include/linux/stddef.h M sys/ofed/include/linux/string.h M sys/ofed/include/linux/sysfs.h M sys/ofed/include/linux/timer.h M sys/ofed/include/linux/types.h M sys/ofed/include/linux/uaccess.h M sys/ofed/include/linux/vmalloc.h M sys/ofed/include/linux/wait.h M sys/ofed/include/linux/workqueue.h D sys/ofed/include/net/addrconf.h D sys/ofed/include/net/arp.h A + sys/ofed/include/net/if_inet6.h M sys/ofed/include/net/ip.h D sys/ofed/include/net/ip6_route.h M sys/ofed/include/net/ipv6.h D sys/ofed/include/net/neighbour.h M sys/ofed/include/net/netevent.h M sys/ofed/include/net/tcp.h M sys/ofed/include/rdma/ib_addr.h M sys/ofed/include/rdma/ib_smi.h M sys/ofed/include/rdma/ib_umem.h M sys/ofed/include/rdma/ib_user_cm.h M sys/ofed/include/rdma/ib_verbs.h M sys/opencrypto/cryptodev.c D sys/pc98/cbus/fdc.c D sys/pc98/cbus/fdc_cbus.c D sys/pc98/cbus/fdcreg.h D sys/pc98/cbus/fdcvar.h M sys/pc98/cbus/olpt.c M sys/pc98/cbus/pckbd.c M sys/pc98/conf/GENERIC D sys/pc98/pc98/machdep.c D sys/pci M sys/powerpc/aim/locore64.S M sys/powerpc/aim/machdep.c M sys/powerpc/booke/machdep.c M sys/powerpc/conf/GENERIC M sys/powerpc/conf/NOTES M sys/powerpc/ofw/ofw_pcibus.c M sys/powerpc/powermac/macio.c M sys/powerpc/powermac/pmu.c D sys/powerpc/powermac/windtunnel.c M sys/powerpc/powerpc/intr_machdep.c M sys/powerpc/ps3/if_glc.c M sys/powerpc/ps3/ps3_syscons.c M sys/powerpc/pseries/phyp_llan.c M sys/powerpc/pseries/vdevice.c M sys/security/audit/audit_pipe.c M sys/sparc64/include/vmparam.h M sys/sparc64/sparc64/intr_machdep.c M sys/sparc64/sparc64/machdep.c M sys/sparc64/sparc64/support.S M sys/sys/_cpuset.h M sys/sys/ata.h M sys/sys/bitset.h M sys/sys/bus.h M sys/sys/callout.h M sys/sys/cdefs.h M sys/sys/cpuset.h M sys/sys/elf_common.h M sys/sys/event.h M sys/sys/fdcio.h M sys/sys/file.h M sys/sys/filedesc.h M sys/sys/hash.h M sys/sys/imgact.h M sys/sys/interrupt.h M sys/sys/ksem.h M sys/sys/libkern.h M sys/sys/linker.h M sys/sys/lockmgr.h M sys/sys/mbuf.h M sys/sys/mman.h M sys/sys/mount.h M sys/sys/param.h M sys/sys/priv.h M sys/sys/proc.h M sys/sys/racct.h M sys/sys/sdt.h A + sys/sys/seq.h M sys/sys/sleepqueue.h M sys/sys/sockbuf.h M sys/sys/socketvar.h M sys/sys/sockio.h M sys/sys/syscall.h M sys/sys/syscall.mk M sys/sys/syscallsubr.h M sys/sys/sysproto.h M sys/sys/systm.h M sys/sys/terminal.h M sys/sys/timex.h M sys/sys/ucred.h M sys/sys/user.h M sys/sys/vnode.h M sys/tools/fdt/make_dtb.sh M sys/ufs/ffs/ffs_vfsops.c M sys/ufs/ffs/ffs_vnops.c M sys/ufs/ufs/dir.h M sys/ufs/ufs/ufs_dirhash.c M sys/ufs/ufs/ufs_quota.c M sys/vm/uma_core.c M sys/vm/vm_fault.c M sys/vm/vm_glue.c M sys/vm/vm_map.c M sys/vm/vm_map.h M sys/vm/vm_mmap.c M sys/vm/vm_object.h M sys/vm/vm_page.c M sys/vm/vm_pageout.c M sys/vm/vm_pager.c M sys/vm/vm_pager.h M sys/vm/vm_reserv.c M sys/vm/vnode_pager.c M sys/vm/vnode_pager.h M sys/x86/acpica/acpi_wakeup.c M sys/x86/acpica/srat.c M sys/x86/include/fpu.h M sys/x86/include/init.h M sys/x86/include/specialreg.h M sys/x86/iommu/busdma_dmar.c M sys/x86/x86/dump_machdep.c A + sys/x86/x86/identcpu.c M sys/x86/x86/intr_machdep.c M sys/x86/x86/local_apic.c M sys/x86/x86/tsc.c M sys/x86/xen/pv.c M sys/x86/xen/xen_intr.c A + sys/x86/xen/xen_msi.c M sys/x86/xen/xen_nexus.c A + sys/x86/xen/xen_pci.c M sys/xen/interface/physdev.h M sys/xen/xen_intr.h A + sys/xen/xen_msi.h D sys/xen/xenstore/xenstore.c D sys/xen/xenstore/xenstore_dev.c M sys/xen/xenstore/xenstore_internal.h M tests/sys/kern/unix_seqpacket_test.c M tests/sys/netinet/fibs_test.sh M tools/build/mk/OptionalObsoleteFiles.inc D tools/build/options/WITHOUT_ARM_EABI M tools/build/options/WITHOUT_CLANG_BOOTSTRAP M tools/build/options/WITHOUT_GCC_BOOTSTRAP A + tools/build/options/WITHOUT_HYPERV M tools/build/options/WITHOUT_RCS M tools/build/options/WITHOUT_TOOLCHAIN M tools/make_libdeps.sh M tools/regression/acltools/01.t M tools/regression/acltools/03.t M tools/regression/acltools/04.t M tools/regression/lib/msun/test-cexp.c M tools/regression/lib/msun/test-conj.c M tools/regression/lib/msun/test-csqrt.c M tools/regression/lib/msun/test-invctrig.c D tools/regression/pjdfstest M tools/sched/schedgraph.py M tools/test/dtrace/Makefile M tools/tools/ath/athaggrstats/Makefile M tools/tools/ath/athalq/ar9300_ds.c M tools/tools/bootparttest/Makefile M tools/tools/bootparttest/bootparttest.c D tools/tools/bootparttest/malloc.c A + tools/tools/bootparttest/stub.c M tools/tools/net80211/wlanstats/Makefile M tools/tools/netmap/pkt-gen.c A + tools/tools/perforce A + tools/tools/tscdrift M tools/tools/vt/keymaps/KBDFILES.map M tools/tools/vt/keymaps/convert-keymap.pl M tools/tools/vt/keymaps/convert-keymaps.pl M usr.bin/at/at.c M usr.bin/basename/Makefile A + usr.bin/basename/tests M usr.bin/bc/Makefile _M usr.bin/calendar M usr.bin/calendar/calendars/calendar.freebsd M usr.bin/clang/lldb/Makefile M usr.bin/cmp/Makefile A + usr.bin/cmp/tests M usr.bin/col/col.c M usr.bin/cut/Makefile A + usr.bin/cut/tests M usr.bin/dirname/Makefile A + usr.bin/dirname/tests M usr.bin/elfdump/elfdump.1 M usr.bin/elfdump/elfdump.c M usr.bin/find/function.c M usr.bin/grep/Makefile M usr.bin/grep/regex/tre-fastmatch.c A + usr.bin/grep/tests M usr.bin/gzip/Makefile A + usr.bin/gzip/tests M usr.bin/host/Makefile M usr.bin/iscsictl/Makefile M usr.bin/iscsictl/iscsictl.8 M usr.bin/iscsictl/iscsictl.c M usr.bin/iscsictl/token.l M usr.bin/kdump/kdump.c M usr.bin/kdump/mksubr M usr.bin/ktrace/ktrace.1 M usr.bin/lock/lock.1 M usr.bin/mail/edit.c M usr.bin/man/man.1 _M usr.bin/mkimg M usr.bin/mkimg/Makefile M usr.bin/mkimg/apm.c M usr.bin/mkimg/bsd.c M usr.bin/mkimg/ebr.c M usr.bin/mkimg/gpt.c M usr.bin/mkimg/image.c M usr.bin/mkimg/mbr.c M usr.bin/mkimg/mkimg.1 M usr.bin/mkimg/mkimg.c M usr.bin/mkimg/mkimg.h M usr.bin/mkimg/pc98.c A + usr.bin/mkimg/qcow.c M usr.bin/mkimg/scheme.c M usr.bin/mkimg/scheme.h A + usr.bin/mkimg/tests M usr.bin/mkimg/vhd.c M usr.bin/mkimg/vtoc8.c M usr.bin/netstat/inet6.c M usr.bin/rctl/rctl.8 M usr.bin/sort/sort.c M usr.bin/svn/svn/Makefile M usr.bin/systat/ifstat.c M usr.bin/talk/Makefile M usr.bin/truss/arm-fbsd.c M usr.bin/truss/syscall.h M usr.bin/truss/syscalls.c M usr.bin/vmstat/vmstat.c M usr.bin/w/w.c M usr.bin/xinstall/xinstall.c M usr.sbin/Makefile M usr.sbin/Makefile.amd64 M usr.sbin/Makefile.i386 M usr.sbin/acpi/acpiconf/Makefile M usr.sbin/acpi/acpidb/Makefile M usr.sbin/acpi/acpidb/acpidb.c M usr.sbin/acpi/acpidump/Makefile M usr.sbin/acpi/acpidump/acpi.c M usr.sbin/acpi/iasl/Makefile M usr.sbin/auditdistd/Makefile M usr.sbin/autofs/auto_master.5 M usr.sbin/autofs/automount.c M usr.sbin/autofs/automountd.c M usr.sbin/autofs/autounmountd.c M usr.sbin/autofs/common.c M usr.sbin/autofs/common.h M usr.sbin/autofs/defined.c M usr.sbin/autofs/log.c M usr.sbin/autofs/popen.c M usr.sbin/autofs/token.l _M usr.sbin/bhyve M usr.sbin/bhyve/acpi.c M usr.sbin/bhyve/bhyve.8 M usr.sbin/bhyve/bhyverun.c M usr.sbin/bhyve/block_if.c M usr.sbin/bhyve/pci_ahci.c M usr.sbin/bhyve/pci_virtio_block.c M usr.sbin/bhyve/pci_virtio_net.c M usr.sbin/bhyve/pci_virtio_rnd.c M usr.sbin/bhyve/smbiostbl.c M usr.sbin/bhyve/task_switch.c M usr.sbin/bhyve/virtio.c M usr.sbin/bhyve/virtio.h M usr.sbin/bhyve/xmsr.c M usr.sbin/bhyve/xmsr.h _M usr.sbin/bhyvectl M usr.sbin/bhyvectl/bhyvectl.c M usr.sbin/bsdconfig/bsdconfig.8 M usr.sbin/bsdconfig/includes/includes M usr.sbin/bsdconfig/share/common.subr M usr.sbin/bsdconfig/share/device.subr M usr.sbin/bsdconfig/share/dialog.subr M usr.sbin/bsdconfig/share/packages/index.subr M usr.sbin/bsdconfig/share/packages/packages.subr M usr.sbin/bsdinstall/bsdinstall.8 M usr.sbin/bsdinstall/distextract/distextract.c M usr.sbin/bsdinstall/distfetch/distfetch.c M usr.sbin/bsdinstall/partedit/gpart_ops.c M usr.sbin/bsdinstall/partedit/part_wizard.c M usr.sbin/bsdinstall/partedit/partedit.c M usr.sbin/bsdinstall/partedit/partedit.h M usr.sbin/bsdinstall/partedit/partedit_generic.c M usr.sbin/bsdinstall/partedit/partedit_pc98.c M usr.sbin/bsdinstall/partedit/partedit_powerpc.c M usr.sbin/bsdinstall/partedit/partedit_sparc64.c M usr.sbin/bsdinstall/partedit/partedit_x86.c M usr.sbin/bsdinstall/partedit/sade.8 M usr.sbin/bsdinstall/partedit/scripted.c M usr.sbin/bsdinstall/scripts/auto M usr.sbin/bsdinstall/scripts/config M usr.sbin/bsdinstall/scripts/services M usr.sbin/bsdinstall/scripts/zfsboot M usr.sbin/ctladm/ctladm.8 M usr.sbin/ctladm/ctladm.c M usr.sbin/ctld/ctl.conf.5 M usr.sbin/ctld/ctld.c M usr.sbin/ctld/discovery.c M usr.sbin/ctld/kernel.c M usr.sbin/ctld/keys.c M usr.sbin/ctld/log.c M usr.sbin/ctld/login.c M usr.sbin/ctld/pdu.c M usr.sbin/fdread/fdutil.c M usr.sbin/ftp-proxy/Makefile D usr.sbin/ftp-proxy/Makefile.inc D usr.sbin/ftp-proxy/ftp-proxy D usr.sbin/ftp-proxy/libevent M usr.sbin/gstat/Makefile A + usr.sbin/hyperv M usr.sbin/iscsid/discovery.c M usr.sbin/iscsid/iscsid.8 M usr.sbin/iscsid/iscsid.c M usr.sbin/iscsid/keys.c M usr.sbin/iscsid/log.c M usr.sbin/iscsid/login.c M usr.sbin/iscsid/pdu.c M usr.sbin/kbdcontrol/kbdcontrol.1 M usr.sbin/kbdcontrol/kbdcontrol.c M usr.sbin/kbdcontrol/kbdmap.5 M usr.sbin/kbdmap/kbdmap.1 M usr.sbin/lpr/lpd/printjob.c M usr.sbin/mailwrapper/mailwrapper.8 M usr.sbin/mailwrapper/mailwrapper.c M usr.sbin/makefs/ffs.c M usr.sbin/mfiutil/mfi_properties.c M usr.sbin/mtree/Makefile M usr.sbin/newsyslog/newsyslog.8 M usr.sbin/newsyslog/newsyslog.c M usr.sbin/nmtree/Makefile A + usr.sbin/nmtree/tests M usr.sbin/nscd/query.c M usr.sbin/ppp/Makefile M usr.sbin/pstat/pstat.8 M usr.sbin/pw/Makefile M usr.sbin/pw/pw_user.c A + usr.sbin/pw/tests M usr.sbin/route6d/route6d.c _M usr.sbin/rtadvd M usr.sbin/rtadvd/advcap.c M usr.sbin/rtadvd/config.c _M usr.sbin/rtsold M usr.sbin/rtsold/rtsol.c M usr.sbin/smbmsg/smbmsg.8 M usr.sbin/traceroute/Makefile M usr.sbin/unbound/local-setup/local-unbound-setup.sh M usr.sbin/vidcontrol/vidcontrol.1 M usr.sbin/watchdogd/watchdog.8 M usr.sbin/watchdogd/watchdogd.8 M usr.sbin/wlandebug/wlandebug.c Added: projects/rrs_socrypto_tls/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273335, head/bin/sh/tests/builtins/eval7.0 projects/rrs_socrypto_tls/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273335, head/bin/sh/tests/builtins/eval8.7 projects/rrs_socrypto_tls/bin/sh/tests/builtins/lineno3.0 - copied unchanged from r273335, head/bin/sh/tests/builtins/lineno3.0 projects/rrs_socrypto_tls/bin/sh/tests/builtins/lineno3.0.stdout - copied unchanged from r273335, head/bin/sh/tests/builtins/lineno3.0.stdout projects/rrs_socrypto_tls/bin/sh/tests/parser/heredoc12.0 - copied unchanged from r273335, head/bin/sh/tests/parser/heredoc12.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont1.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont10.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont11.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont2.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont3.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont4.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont5.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont6.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont7.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont8.0 projects/rrs_socrypto_tls/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273335, head/bin/sh/tests/parser/line-cont9.0 projects/rrs_socrypto_tls/bin/sleep/tests/ - copied from r273335, head/bin/sleep/tests/ projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo2.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_demo2.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy1.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy2.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.error - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.error projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.output - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.output projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h - copied unchanged from r273335, head/contrib/byacc/test/btyacc/btyacc_destroy3.tab.h projects/rrs_socrypto_tls/contrib/byacc/test/btyacc_destroy1.y - copied unchanged from r273335, head/contrib/byacc/test/btyacc_destroy1.y projects/rrs_socrypto_tls/contrib/byacc/test/btyacc_destroy2.y - copied unchanged from r273335, head/contrib/byacc/test/btyacc_destroy2.y projects/rrs_socrypto_tls/contrib/byacc/test/btyacc_destroy3.y - copied unchanged from r273335, head/contrib/byacc/test/btyacc_destroy3.y projects/rrs_socrypto_tls/contrib/hyperv/ - copied from r273335, head/contrib/hyperv/ projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r269387-clang-arm-target-cpu.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271024-llvm-r216989-r216990-fix-movw-armv6.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271282-clang-r200797-r200798-r200805-debug-info-crash.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271432-clang-r205331-debug-info-crash.diff projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff - copied unchanged from r273335, head/contrib/llvm/patches/patch-r271597-clang-r217410-i386-garbage-float.diff projects/rrs_socrypto_tls/contrib/netbsd-tests/ - copied from r273335, head/contrib/netbsd-tests/ projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_strlset.c - copied unchanged from r273335, head/contrib/openpam/lib/libpam/openpam_strlset.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_strlset.h - copied unchanged from r273335, head/contrib/openpam/lib/libpam/openpam_strlset.h projects/rrs_socrypto_tls/contrib/pjdfstest/ - copied from r273335, head/contrib/pjdfstest/ projects/rrs_socrypto_tls/contrib/tzdata/zone1970.tab - copied unchanged from r273335, head/contrib/tzdata/zone1970.tab projects/rrs_socrypto_tls/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273335, head/crypto/openssl/crypto/constant_time_locl.h projects/rrs_socrypto_tls/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273335, head/crypto/openssl/crypto/constant_time_test.c projects/rrs_socrypto_tls/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273335, head/crypto/openssl/doc/apps/c_rehash.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273335, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/rrs_socrypto_tls/etc/devd/hyperv.conf - copied unchanged from r273335, head/etc/devd/hyperv.conf projects/rrs_socrypto_tls/etc/devd/ulpt.conf - copied unchanged from r273335, head/etc/devd/ulpt.conf projects/rrs_socrypto_tls/etc/rc.d/ipropd_master - copied unchanged from r273335, head/etc/rc.d/ipropd_master projects/rrs_socrypto_tls/etc/rc.d/ipropd_slave - copied unchanged from r273335, head/etc/rc.d/ipropd_slave projects/rrs_socrypto_tls/etc/rc.d/kdc - copied unchanged from r273335, head/etc/rc.d/kdc projects/rrs_socrypto_tls/games/primes/spsp.c - copied unchanged from r273335, head/games/primes/spsp.c projects/rrs_socrypto_tls/gnu/usr.bin/diff/tests/ - copied from r273335, head/gnu/usr.bin/diff/tests/ projects/rrs_socrypto_tls/lib/libc/arm/Symbol_vfp.map - copied unchanged from r273335, head/lib/libc/arm/Symbol_vfp.map projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273335, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273335, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/rrs_socrypto_tls/lib/libevent/ - copied from r273335, head/lib/libevent/ projects/rrs_socrypto_tls/lib/libpcap/pcap-netmap.c - copied unchanged from r273335, head/lib/libpcap/pcap-netmap.c projects/rrs_socrypto_tls/lib/libproc/tests/ - copied from r273335, head/lib/libproc/tests/ projects/rrs_socrypto_tls/lib/msun/ld128/e_lgammal_r.c - copied unchanged from r273335, head/lib/msun/ld128/e_lgammal_r.c projects/rrs_socrypto_tls/lib/msun/ld80/e_lgammal_r.c - copied unchanged from r273335, head/lib/msun/ld80/e_lgammal_r.c projects/rrs_socrypto_tls/lib/msun/src/e_lgammal.c - copied unchanged from r273335, head/lib/msun/src/e_lgammal.c projects/rrs_socrypto_tls/libexec/Makefile.amd64 - copied unchanged from r273335, head/libexec/Makefile.amd64 projects/rrs_socrypto_tls/libexec/Makefile.i386 - copied unchanged from r273335, head/libexec/Makefile.i386 projects/rrs_socrypto_tls/libexec/Makefile.pc98 - copied unchanged from r273335, head/libexec/Makefile.pc98 projects/rrs_socrypto_tls/libexec/hyperv/ - copied from r273335, head/libexec/hyperv/ projects/rrs_socrypto_tls/release/amd64/mk-azure.sh - copied unchanged from r273335, head/release/amd64/mk-azure.sh projects/rrs_socrypto_tls/release/amd64/mk-vmimage.sh - copied unchanged from r273335, head/release/amd64/mk-vmimage.sh projects/rrs_socrypto_tls/release/i386/mk-azure.sh - copied unchanged from r273335, head/release/i386/mk-azure.sh projects/rrs_socrypto_tls/release/i386/mk-vmimage.sh - copied unchanged from r273335, head/release/i386/mk-vmimage.sh projects/rrs_socrypto_tls/release/tools/azure.conf - copied unchanged from r273335, head/release/tools/azure.conf projects/rrs_socrypto_tls/sbin/ifconfig/ifvxlan.c - copied unchanged from r273335, head/sbin/ifconfig/ifvxlan.c projects/rrs_socrypto_tls/sbin/ipfw/tables.c - copied unchanged from r273335, head/sbin/ipfw/tables.c projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273335, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273335, head/secure/usr.bin/openssl/man/c_rehash.1 projects/rrs_socrypto_tls/share/man/man4/ipheth.4 - copied unchanged from r273335, head/share/man/man4/ipheth.4 projects/rrs_socrypto_tls/share/man/man4/iscsi.4 - copied unchanged from r273335, head/share/man/man4/iscsi.4 projects/rrs_socrypto_tls/share/man/man4/man4.arm/cgem.4 - copied unchanged from r273335, head/share/man/man4/man4.arm/cgem.4 projects/rrs_socrypto_tls/share/man/man4/smsc.4 - copied unchanged from r273335, head/share/man/man4/smsc.4 projects/rrs_socrypto_tls/share/man/man4/uled.4 - copied unchanged from r273335, head/share/man/man4/uled.4 projects/rrs_socrypto_tls/share/man/man4/vxlan.4 - copied unchanged from r273335, head/share/man/man4/vxlan.4 projects/rrs_socrypto_tls/share/man/man8/uefi.8 - copied unchanged from r273335, head/share/man/man8/uefi.8 projects/rrs_socrypto_tls/share/vt/keymaps/bg.phonetic.kbd - copied unchanged from r273335, head/share/vt/keymaps/bg.phonetic.kbd projects/rrs_socrypto_tls/share/vt/keymaps/centraleuropean.qwerty.kbd - copied unchanged from r273335, head/share/vt/keymaps/centraleuropean.qwerty.kbd projects/rrs_socrypto_tls/share/vt/keymaps/colemak.acc.kbd - copied unchanged from r273335, head/share/vt/keymaps/colemak.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/de.noacc.kbd - copied unchanged from r273335, head/share/vt/keymaps/de.noacc.kbd projects/rrs_socrypto_tls/sys/arm/altera/ - copied from r273335, head/sys/arm/altera/ projects/rrs_socrypto_tls/sys/arm/arm/elf_note.S - copied unchanged from r273335, head/sys/arm/arm/elf_note.S projects/rrs_socrypto_tls/sys/arm/arm/syscall.c - copied unchanged from r273335, head/sys/arm/arm/syscall.c projects/rrs_socrypto_tls/sys/arm/conf/IMX53 - copied unchanged from r273335, head/sys/arm/conf/IMX53 projects/rrs_socrypto_tls/sys/arm/conf/SOCKIT - copied unchanged from r273335, head/sys/arm/conf/SOCKIT projects/rrs_socrypto_tls/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273335, head/sys/arm/conf/SOCKIT-BERI projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_iomux.c - copied unchanged from r273335, head/sys/arm/freescale/imx/imx_iomux.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_iomuxvar.h - copied unchanged from r273335, head/sys/arm/freescale/imx/imx_iomuxvar.h projects/rrs_socrypto_tls/sys/arm/include/sysreg.h - copied unchanged from r273335, head/sys/arm/include/sysreg.h projects/rrs_socrypto_tls/sys/arm/samsung/s3c2xx0/ - copied from r273335, head/sys/arm/samsung/s3c2xx0/ projects/rrs_socrypto_tls/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273335, head/sys/arm/ti/am335x/am335x_gpio.c projects/rrs_socrypto_tls/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273335, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/rrs_socrypto_tls/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273335, head/sys/arm/ti/omap4/omap4_gpio.c projects/rrs_socrypto_tls/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273335, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/rrs_socrypto_tls/sys/arm/ti/ti_gpio.h - copied unchanged from r273335, head/sys/arm/ti/ti_gpio.h projects/rrs_socrypto_tls/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273335, head/sys/arm/ti/ti_gpio_if.m projects/rrs_socrypto_tls/sys/arm/ti/ti_wdt.c - copied unchanged from r273335, head/sys/arm/ti/ti_wdt.c projects/rrs_socrypto_tls/sys/arm/ti/ti_wdt.h - copied unchanged from r273335, head/sys/arm/ti/ti_wdt.h projects/rrs_socrypto_tls/sys/boot/common/zfsloader.8 - copied unchanged from r273335, head/sys/boot/common/zfsloader.8 projects/rrs_socrypto_tls/sys/boot/efi/include/eficonsctl.h - copied unchanged from r273335, head/sys/boot/efi/include/eficonsctl.h projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273335, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/socfpga-sockit.dts - copied unchanged from r273335, head/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/socfpga.dtsi - copied unchanged from r273335, head/sys/boot/fdt/dts/arm/socfpga.dtsi projects/rrs_socrypto_tls/sys/boot/forth/pcibios.4th - copied unchanged from r273335, head/sys/boot/forth/pcibios.4th projects/rrs_socrypto_tls/sys/boot/i386/gptzfsboot/gptzfsboot.8 - copied unchanged from r273335, head/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/rrs_socrypto_tls/sys/boot/i386/zfsboot/zfsboot.8 - copied unchanged from r273335, head/sys/boot/i386/zfsboot/zfsboot.8 projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c - copied unchanged from r273335, head/sys/cddl/compat/opensolaris/kern/opensolaris_dtrace.c projects/rrs_socrypto_tls/sys/compat/linux/linux_timer.c - copied unchanged from r273335, head/sys/compat/linux/linux_timer.c projects/rrs_socrypto_tls/sys/compat/linux/linux_timer.h - copied unchanged from r273335, head/sys/compat/linux/linux_timer.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/acgetline.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/acgetline.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ahids.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/ahids.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ahuuids.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/ahuuids.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/cmfsize.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/common/cmfsize.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslascii.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslascii.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmapenter.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmapoutput.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmaputils.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmessages.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslmessages.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslparser.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslparser.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrules.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslrules.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslsupport.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/aslsupport.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltokens.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/asltokens.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltypes.y - copied unchanged from r273335, head/sys/contrib/dev/acpica/compiler/asltypes.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbtest.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbdata.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/tables/tbdata.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utfileio.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uthex.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/uthex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utprint.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/utprint.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utuuid.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acenvex.h - copied unchanged from r273335, head/sys/contrib/dev/acpica/include/platform/acenvex.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c - copied unchanged from r273335, head/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/rrs_socrypto_tls/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu - copied unchanged from r273335, head/sys/contrib/dev/iwn/iwlwifi-100-39.31.5.1.fw.uu projects/rrs_socrypto_tls/sys/dev/ahci/ahci_pci.c - copied unchanged from r273335, head/sys/dev/ahci/ahci_pci.c projects/rrs_socrypto_tls/sys/dev/alpm/ - copied from r273335, head/sys/dev/alpm/ projects/rrs_socrypto_tls/sys/dev/amdpm/ - copied from r273335, head/sys/dev/amdpm/ projects/rrs_socrypto_tls/sys/dev/amdsmb/ - copied from r273335, head/sys/dev/amdsmb/ projects/rrs_socrypto_tls/sys/dev/ath/if_ath_pci_devlist.h - copied unchanged from r273335, head/sys/dev/ath/if_ath_pci_devlist.h projects/rrs_socrypto_tls/sys/dev/beri/ - copied from r273335, head/sys/dev/beri/ projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem_context.c - copied unchanged from r273335, head/sys/dev/drm2/i915/i915_gem_context.c projects/rrs_socrypto_tls/sys/dev/dwc/ - copied from r273335, head/sys/dev/dwc/ projects/rrs_socrypto_tls/sys/dev/fdc/fdc_cbus.c - copied unchanged from r273335, head/sys/dev/fdc/fdc_cbus.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_clock.c - copied unchanged from r273335, head/sys/dev/fdt/fdt_clock.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_clock.h - copied unchanged from r273335, head/sys/dev/fdt/fdt_clock.h projects/rrs_socrypto_tls/sys/dev/fdt/fdt_clock_if.m - copied unchanged from r273335, head/sys/dev/fdt/fdt_clock_if.m projects/rrs_socrypto_tls/sys/dev/fdt/fdt_pinctrl.c - copied unchanged from r273335, head/sys/dev/fdt/fdt_pinctrl.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_pinctrl.h - copied unchanged from r273335, head/sys/dev/fdt/fdt_pinctrl.h projects/rrs_socrypto_tls/sys/dev/fdt/fdt_pinctrl_if.m - copied unchanged from r273335, head/sys/dev/fdt/fdt_pinctrl_if.m projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/hv_kvp.c - copied unchanged from r273335, head/sys/dev/hyperv/utilities/hv_kvp.c projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/unicode.h - copied unchanged from r273335, head/sys/dev/hyperv/utilities/unicode.h projects/rrs_socrypto_tls/sys/dev/iicbus/adm1030.c - copied unchanged from r273335, head/sys/dev/iicbus/adm1030.c projects/rrs_socrypto_tls/sys/dev/intpm/ - copied from r273335, head/sys/dev/intpm/ projects/rrs_socrypto_tls/sys/dev/ixl/ - copied from r273335, head/sys/dev/ixl/ projects/rrs_socrypto_tls/sys/dev/mmc/host/ - copied from r273335, head/sys/dev/mmc/host/ projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273335, head/sys/dev/mrsas/mrsas_linux.c projects/rrs_socrypto_tls/sys/dev/ncr/ - copied from r273335, head/sys/dev/ncr/ projects/rrs_socrypto_tls/sys/dev/nfsmb/ - copied from r273335, head/sys/dev/nfsmb/ projects/rrs_socrypto_tls/sys/dev/rl/ - copied from r273335, head/sys/dev/rl/ projects/rrs_socrypto_tls/sys/dev/smc/if_smc_fdt.c - copied unchanged from r273335, head/sys/dev/smc/if_smc_fdt.c projects/rrs_socrypto_tls/sys/dev/uart/uart_dev_msm.c - copied unchanged from r273335, head/sys/dev/uart/uart_dev_msm.c projects/rrs_socrypto_tls/sys/dev/uart/uart_dev_msm.h - copied unchanged from r273335, head/sys/dev/uart/uart_dev_msm.h projects/rrs_socrypto_tls/sys/dev/usb/misc/uled.c - copied unchanged from r273335, head/sys/dev/usb/misc/uled.c projects/rrs_socrypto_tls/sys/dev/usb/uled_ioctl.h - copied unchanged from r273335, head/sys/dev/usb/uled_ioctl.h projects/rrs_socrypto_tls/sys/dev/viapm/ - copied from r273335, head/sys/dev/viapm/ projects/rrs_socrypto_tls/sys/dev/xen/xenstore/ - copied from r273335, head/sys/dev/xen/xenstore/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/at91.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/at91.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/berlin2.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/berlin2.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/palmas.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/mfd/palmas.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/phy/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/phy/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset-controller/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/reset-controller/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-ipq806x.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-apq8084.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/soc/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/soc/ projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h - copied unchanged from r273335, head/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/spmi/ - copied from r273335, head/sys/gnu/dts/include/dt-bindings/spmi/ projects/rrs_socrypto_tls/sys/libkern/memmem.c - copied unchanged from r273335, head/sys/libkern/memmem.c projects/rrs_socrypto_tls/sys/libkern/murmur3_32.c - copied unchanged from r273335, head/sys/libkern/murmur3_32.c projects/rrs_socrypto_tls/sys/mips/conf/TP-MR3020 - copied unchanged from r273335, head/sys/mips/conf/TP-MR3020 projects/rrs_socrypto_tls/sys/mips/conf/TP-MR3020.hints - copied unchanged from r273335, head/sys/mips/conf/TP-MR3020.hints projects/rrs_socrypto_tls/sys/modules/if_vxlan/ - copied from r273335, head/sys/modules/if_vxlan/ projects/rrs_socrypto_tls/sys/modules/iwnfw/iwn100/ - copied from r273335, head/sys/modules/iwnfw/iwn100/ projects/rrs_socrypto_tls/sys/modules/ixl/ - copied from r273335, head/sys/modules/ixl/ projects/rrs_socrypto_tls/sys/modules/ixlv/ - copied from r273335, head/sys/modules/ixlv/ projects/rrs_socrypto_tls/sys/modules/mrsas/mrsas_linux/ - copied from r273335, head/sys/modules/mrsas/mrsas_linux/ projects/rrs_socrypto_tls/sys/modules/ncr/ - copied from r273335, head/sys/modules/ncr/ projects/rrs_socrypto_tls/sys/modules/si/ - copied from r273335, head/sys/modules/si/ projects/rrs_socrypto_tls/sys/modules/usb/uled/ - copied from r273335, head/sys/modules/usb/uled/ projects/rrs_socrypto_tls/sys/modules/wds/ - copied from r273335, head/sys/modules/wds/ projects/rrs_socrypto_tls/sys/modules/wl/ - copied from r273335, head/sys/modules/wl/ projects/rrs_socrypto_tls/sys/net/if_vxlan.c - copied unchanged from r273335, head/sys/net/if_vxlan.c projects/rrs_socrypto_tls/sys/net/if_vxlan.h - copied unchanged from r273335, head/sys/net/if_vxlan.h projects/rrs_socrypto_tls/sys/net/sff8436.h - copied unchanged from r273335, head/sys/net/sff8436.h projects/rrs_socrypto_tls/sys/netinet/sctp_syscalls.c - copied unchanged from r273335, head/sys/netinet/sctp_syscalls.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_iface.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_table.h projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273335, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mlx4_stats.h - copied unchanged from r273335, head/sys/ofed/drivers/net/mlx4/mlx4_stats.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/utils.c - copied unchanged from r273335, head/sys/ofed/drivers/net/mlx4/utils.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/utils.h - copied unchanged from r273335, head/sys/ofed/drivers/net/mlx4/utils.h projects/rrs_socrypto_tls/sys/ofed/include/linux/cache.h - copied unchanged from r273335, head/sys/ofed/include/linux/cache.h projects/rrs_socrypto_tls/sys/ofed/include/linux/etherdevice.h - copied unchanged from r273335, head/sys/ofed/include/linux/etherdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kmod.h - copied unchanged from r273335, head/sys/ofed/include/linux/kmod.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ktime.h - copied unchanged from r273335, head/sys/ofed/include/linux/ktime.h projects/rrs_socrypto_tls/sys/ofed/include/linux/math64.h - copied unchanged from r273335, head/sys/ofed/include/linux/math64.h projects/rrs_socrypto_tls/sys/ofed/include/net/if_inet6.h - copied unchanged from r273335, head/sys/ofed/include/net/if_inet6.h projects/rrs_socrypto_tls/sys/sys/seq.h - copied unchanged from r273335, head/sys/sys/seq.h projects/rrs_socrypto_tls/sys/x86/x86/identcpu.c - copied unchanged from r273335, head/sys/x86/x86/identcpu.c projects/rrs_socrypto_tls/sys/x86/xen/xen_msi.c - copied unchanged from r273335, head/sys/x86/xen/xen_msi.c projects/rrs_socrypto_tls/sys/x86/xen/xen_pci.c - copied unchanged from r273335, head/sys/x86/xen/xen_pci.c projects/rrs_socrypto_tls/sys/xen/xen_msi.h - copied unchanged from r273335, head/sys/xen/xen_msi.h projects/rrs_socrypto_tls/tools/build/options/WITHOUT_HYPERV - copied unchanged from r273335, head/tools/build/options/WITHOUT_HYPERV projects/rrs_socrypto_tls/tools/tools/bootparttest/stub.c - copied unchanged from r273335, head/tools/tools/bootparttest/stub.c projects/rrs_socrypto_tls/tools/tools/perforce/ - copied from r273335, head/tools/tools/perforce/ projects/rrs_socrypto_tls/tools/tools/tscdrift/ - copied from r273335, head/tools/tools/tscdrift/ projects/rrs_socrypto_tls/usr.bin/basename/tests/ - copied from r273335, head/usr.bin/basename/tests/ projects/rrs_socrypto_tls/usr.bin/cmp/tests/ - copied from r273335, head/usr.bin/cmp/tests/ projects/rrs_socrypto_tls/usr.bin/cut/tests/ - copied from r273335, head/usr.bin/cut/tests/ projects/rrs_socrypto_tls/usr.bin/dirname/tests/ - copied from r273335, head/usr.bin/dirname/tests/ projects/rrs_socrypto_tls/usr.bin/grep/tests/ - copied from r273335, head/usr.bin/grep/tests/ projects/rrs_socrypto_tls/usr.bin/gzip/tests/ - copied from r273335, head/usr.bin/gzip/tests/ projects/rrs_socrypto_tls/usr.bin/mkimg/qcow.c - copied unchanged from r273335, head/usr.bin/mkimg/qcow.c projects/rrs_socrypto_tls/usr.bin/mkimg/tests/ - copied from r273335, head/usr.bin/mkimg/tests/ projects/rrs_socrypto_tls/usr.sbin/hyperv/ - copied from r273335, head/usr.sbin/hyperv/ projects/rrs_socrypto_tls/usr.sbin/nmtree/tests/ - copied from r273335, head/usr.sbin/nmtree/tests/ projects/rrs_socrypto_tls/usr.sbin/pw/tests/ - copied from r273335, head/usr.sbin/pw/tests/ Replaced: projects/rrs_socrypto_tls/share/vt/keymaps/de.kbd - copied unchanged from r273335, head/share/vt/keymaps/de.kbd - copied from r273335, head/sys/gnu/dts/arm/ Directory Properties: projects/rrs_socrypto_tls/sys/gnu/dts/arm/ (props changed) Deleted: projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/rrs_socrypto_tls/contrib/openpam/m4/ projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/rrs_socrypto_tls/etc/rc.d/kerberos projects/rrs_socrypto_tls/lib/libc/arm/Symbol_oabi.map projects/rrs_socrypto_tls/lib/libproc/test/ projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/rrs_socrypto_tls/share/vt/keymaps/bg.bds.ctrlcaps.kbd projects/rrs_socrypto_tls/share/vt/keymaps/colemak.kbd projects/rrs_socrypto_tls/sys/amd64/amd64/identcpu.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm_msr.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm_msr.h projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_iomux.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_iomuxreg.h projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_iomuxvar.h projects/rrs_socrypto_tls/sys/arm/s3c2xx0/ projects/rrs_socrypto_tls/sys/arm/ti/am335x/files.beaglebone projects/rrs_socrypto_tls/sys/arm/ti/am335x/std.beaglebone projects/rrs_socrypto_tls/sys/arm/ti/omap3/ projects/rrs_socrypto_tls/sys/arm/ti/ti_mmchs.c projects/rrs_socrypto_tls/sys/arm/ti/ti_mmchs.h projects/rrs_socrypto_tls/sys/arm/versatile/if_smc_fdt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/rrs_socrypto_tls/sys/dev/i40e/ projects/rrs_socrypto_tls/sys/i386/i386/identcpu.c projects/rrs_socrypto_tls/sys/modules/acpi/acpi/ projects/rrs_socrypto_tls/sys/modules/i40e/ projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_frag.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_params.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/xrcd.c projects/rrs_socrypto_tls/sys/ofed/include/asm/current.h projects/rrs_socrypto_tls/sys/ofed/include/asm/page.h projects/rrs_socrypto_tls/sys/ofed/include/asm/semaphore.h projects/rrs_socrypto_tls/sys/ofed/include/asm/system.h projects/rrs_socrypto_tls/sys/ofed/include/linux/atomic.h projects/rrs_socrypto_tls/sys/ofed/include/linux/bitmap.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ctype.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ethtool.h projects/rrs_socrypto_tls/sys/ofed/include/linux/inet.h projects/rrs_socrypto_tls/sys/ofed/include/linux/init.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mount.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rtnetlink.h projects/rrs_socrypto_tls/sys/ofed/include/linux/stddef.h projects/rrs_socrypto_tls/sys/ofed/include/net/addrconf.h projects/rrs_socrypto_tls/sys/ofed/include/net/arp.h projects/rrs_socrypto_tls/sys/ofed/include/net/ip6_route.h projects/rrs_socrypto_tls/sys/ofed/include/net/neighbour.h projects/rrs_socrypto_tls/sys/pc98/cbus/fdc.c projects/rrs_socrypto_tls/sys/pc98/cbus/fdc_cbus.c projects/rrs_socrypto_tls/sys/pc98/cbus/fdcreg.h projects/rrs_socrypto_tls/sys/pc98/cbus/fdcvar.h projects/rrs_socrypto_tls/sys/pc98/pc98/machdep.c projects/rrs_socrypto_tls/sys/pci/ projects/rrs_socrypto_tls/sys/powerpc/powermac/windtunnel.c projects/rrs_socrypto_tls/sys/xen/xenstore/xenstore.c projects/rrs_socrypto_tls/sys/xen/xenstore/xenstore_dev.c projects/rrs_socrypto_tls/tools/build/options/WITHOUT_ARM_EABI projects/rrs_socrypto_tls/tools/regression/pjdfstest/ projects/rrs_socrypto_tls/tools/tools/bootparttest/malloc.c projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/Makefile.inc projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/ftp-proxy/ projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/libevent/ Modified: projects/rrs_socrypto_tls/Makefile.inc1 projects/rrs_socrypto_tls/ObsoleteFiles.inc projects/rrs_socrypto_tls/UPDATING projects/rrs_socrypto_tls/bin/csh/Makefile projects/rrs_socrypto_tls/bin/dd/dd.1 projects/rrs_socrypto_tls/bin/ed/cbc.c projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh projects/rrs_socrypto_tls/bin/ps/keyword.c projects/rrs_socrypto_tls/bin/ps/ps.1 projects/rrs_socrypto_tls/bin/sh/arith_yacc.c projects/rrs_socrypto_tls/bin/sh/eval.c projects/rrs_socrypto_tls/bin/sh/expand.c projects/rrs_socrypto_tls/bin/sh/input.c projects/rrs_socrypto_tls/bin/sh/input.h projects/rrs_socrypto_tls/bin/sh/jobs.c projects/rrs_socrypto_tls/bin/sh/parser.c projects/rrs_socrypto_tls/bin/sh/redir.c projects/rrs_socrypto_tls/bin/sh/sh.1 projects/rrs_socrypto_tls/bin/sh/tests/builtins/Makefile projects/rrs_socrypto_tls/bin/sh/tests/parser/Makefile projects/rrs_socrypto_tls/bin/sh/trap.c projects/rrs_socrypto_tls/bin/sleep/Makefile projects/rrs_socrypto_tls/cddl/Makefile.inc projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/dtrace.1 projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.weak2.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.invalidtype2.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/err.user64mode.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.aouttype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.chasestrings.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.libtype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprint.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.pidprinttarg.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtype.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.printtypetarg.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userlandkey.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/tst.userstrings.ksh projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/lockstat/sym.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/libintl.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/nlist.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/synch.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/head/thread.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libctf/common/ctf_lib.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/drti.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libgen/common/gmatch.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c projects/rrs_socrypto_tls/cddl/lib/libdtrace/libproc_compat.h projects/rrs_socrypto_tls/cddl/lib/libdtrace/tcp.d projects/rrs_socrypto_tls/cddl/lib/libzfs/Makefile projects/rrs_socrypto_tls/cddl/lib/libzpool/Makefile projects/rrs_socrypto_tls/cddl/usr.sbin/Makefile projects/rrs_socrypto_tls/contrib/apr-util/CHANGES projects/rrs_socrypto_tls/contrib/apr-util/NOTICE projects/rrs_socrypto_tls/contrib/apr-util/apr-util.spec projects/rrs_socrypto_tls/contrib/apr-util/configure projects/rrs_socrypto_tls/contrib/apr-util/crypto/apr_crypto.c projects/rrs_socrypto_tls/contrib/apr-util/crypto/apr_passwd.c projects/rrs_socrypto_tls/contrib/apr-util/dbd/apr_dbd_mysql.c projects/rrs_socrypto_tls/contrib/apr-util/dbd/apr_dbd_odbc.c projects/rrs_socrypto_tls/contrib/apr-util/dbm/NWGNUmakefile projects/rrs_socrypto_tls/contrib/apr-util/include/apu_version.h projects/rrs_socrypto_tls/contrib/apr-util/test/Makefile.win projects/rrs_socrypto_tls/contrib/atf/FREEBSD-upgrade projects/rrs_socrypto_tls/contrib/atf/NEWS projects/rrs_socrypto_tls/contrib/atf/atf-c++/atf-c++-api.3 projects/rrs_socrypto_tls/contrib/atf/atf-c/atf-c-api.3 projects/rrs_socrypto_tls/contrib/atf/atf-c/macros_h_test.c projects/rrs_socrypto_tls/contrib/atf/atf-sh/atf-check.1 projects/rrs_socrypto_tls/contrib/atf/atf-sh/atf-sh-api.3 projects/rrs_socrypto_tls/contrib/atf/atf-sh/atf-sh.1 projects/rrs_socrypto_tls/contrib/atf/doc/atf-test-case.4 projects/rrs_socrypto_tls/contrib/atf/doc/atf-test-program.1 projects/rrs_socrypto_tls/contrib/binutils/bfd/config.bfd projects/rrs_socrypto_tls/contrib/binutils/bfd/elf32-arm.c projects/rrs_socrypto_tls/contrib/binutils/bfd/elf32-ppc.c projects/rrs_socrypto_tls/contrib/binutils/bfd/elf64-ppc.c projects/rrs_socrypto_tls/contrib/binutils/gas/config/tc-arm.c projects/rrs_socrypto_tls/contrib/binutils/gas/config/tc-ppc.c projects/rrs_socrypto_tls/contrib/binutils/include/elf/arm.h projects/rrs_socrypto_tls/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/rrs_socrypto_tls/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/rrs_socrypto_tls/contrib/binutils/ld/emultempl/elf32.em projects/rrs_socrypto_tls/contrib/bsnmp/snmp_target/target_snmp.c projects/rrs_socrypto_tls/contrib/byacc/CHANGES projects/rrs_socrypto_tls/contrib/byacc/MANIFEST projects/rrs_socrypto_tls/contrib/byacc/VERSION projects/rrs_socrypto_tls/contrib/byacc/aclocal.m4 projects/rrs_socrypto_tls/contrib/byacc/btyaccpar.c projects/rrs_socrypto_tls/contrib/byacc/closure.c projects/rrs_socrypto_tls/contrib/byacc/config.sub projects/rrs_socrypto_tls/contrib/byacc/configure projects/rrs_socrypto_tls/contrib/byacc/configure.in projects/rrs_socrypto_tls/contrib/byacc/defs.h projects/rrs_socrypto_tls/contrib/byacc/lalr.c projects/rrs_socrypto_tls/contrib/byacc/main.c projects/rrs_socrypto_tls/contrib/byacc/output.c projects/rrs_socrypto_tls/contrib/byacc/package/byacc.spec projects/rrs_socrypto_tls/contrib/byacc/package/debian/changelog projects/rrs_socrypto_tls/contrib/byacc/package/debian/source/format projects/rrs_socrypto_tls/contrib/byacc/package/mingw-byacc.spec projects/rrs_socrypto_tls/contrib/byacc/package/pkgsrc/Makefile projects/rrs_socrypto_tls/contrib/byacc/reader.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_calc1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/btyacc_demo.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/calc3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_calc.code.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_error.code.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/code_error.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/empty.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit4.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_inherit5.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax10.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax11.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax12.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax13.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax14.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax15.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax16.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax17.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax18.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax19.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax20.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax21.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax22.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax23.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax24.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax25.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax26.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax27.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax4.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax5.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax6.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax7.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax7a.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax7b.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax8.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax8a.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/err_syntax9.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/error.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/grammar.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/inherit0.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/inherit1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/inherit2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/ok_syntax1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/pure_calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/pure_error.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc2-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc3-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc4-s.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/quote_calc4.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/rename_debug.c projects/rrs_socrypto_tls/contrib/byacc/test/btyacc/varsyntax_calc1.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/yacc/calc2.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/yacc/calc3.tab.c projects/rrs_socrypto_tls/contrib/byacc/test/yacc/ok_syntax1.tab.c projects/rrs_socrypto_tls/contrib/byacc/yacc.1 projects/rrs_socrypto_tls/contrib/ipfilter/lib/gethost.c projects/rrs_socrypto_tls/contrib/ipfilter/lib/printnat.c projects/rrs_socrypto_tls/contrib/ipfilter/tools/ipf_y.y projects/rrs_socrypto_tls/contrib/ipfilter/tools/ipnat_y.y projects/rrs_socrypto_tls/contrib/libarchive/tar/util.c projects/rrs_socrypto_tls/contrib/libc++/include/__config projects/rrs_socrypto_tls/contrib/libc++/include/type_traits projects/rrs_socrypto_tls/contrib/libc-vis/vis.c projects/rrs_socrypto_tls/contrib/libpcap/inet.c projects/rrs_socrypto_tls/contrib/libpcap/pcap.c projects/rrs_socrypto_tls/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/rrs_socrypto_tls/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/rrs_socrypto_tls/contrib/llvm/patches/patch-r270147-llvm-r197824-r213427-r213960.diff projects/rrs_socrypto_tls/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/rrs_socrypto_tls/contrib/ofed/libibverbs/examples/asyncwatch.c projects/rrs_socrypto_tls/contrib/ofed/libibverbs/examples/device_list.c projects/rrs_socrypto_tls/contrib/ofed/libibverbs/examples/devinfo.c projects/rrs_socrypto_tls/contrib/ofed/libmlx4/src/mlx4-abi.h projects/rrs_socrypto_tls/contrib/one-true-awk/awk.1 projects/rrs_socrypto_tls/contrib/one-true-awk/main.c projects/rrs_socrypto_tls/contrib/one-true-awk/run.c projects/rrs_socrypto_tls/contrib/openbsm/bin/auditdistd/sender.c projects/rrs_socrypto_tls/contrib/openbsm/bin/auditdistd/subr.c projects/rrs_socrypto_tls/contrib/openpam/CREDITS (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/HISTORY (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/INSTALL (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/LICENSE (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/Makefile.am (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/README (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/RELNOTES (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/TODO projects/rrs_socrypto_tls/contrib/openpam/aclocal.m4 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/autogen.sh (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/openpam_dump_policy/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/bin/openpam_dump_policy/openpam_dump_policy.c projects/rrs_socrypto_tls/contrib/openpam/bin/pamtest/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/bin/pamtest/pamtest.1 projects/rrs_socrypto_tls/contrib/openpam/bin/su/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/su/su.1 projects/rrs_socrypto_tls/contrib/openpam/config.h.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/configure (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/configure.ac (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_borrow_cred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_free_data.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_free_envlist.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_get_feature.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_get_option.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_log.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_nullconv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_readline.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_readlinev.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_readword.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_restore_cred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_set_feature.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_set_option.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_straddch.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_subst.3 projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam_ttyconv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam.conf.5 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_acct_mgmt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_authenticate.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_chauthtok.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_close_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_conv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_end.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_error.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_authtok.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_data.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_item.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_get_user.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_getenv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_getenvlist.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_info.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_open_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_prompt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_putenv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_set_data.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_set_item.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_setcred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_setenv.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_acct_mgmt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_authenticate.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_chauthtok.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_close_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_open_session.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_sm_setcred.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_start.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_strerror.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_verror.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_vinfo.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam_vprompt.3 (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/include/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/openpam_version.h (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/lib/Makefile.am projects/rrs_socrypto_tls/contrib/openpam/lib/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/Makefile.am projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/Makefile.in projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_configure.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_ctype.h projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_dispatch.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_readword.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/openpam_ttyconv.c projects/rrs_socrypto_tls/contrib/openpam/lib/libpam/pam_get_authtok.c projects/rrs_socrypto_tls/contrib/openpam/ltmain.sh (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/mkpkgng.in projects/rrs_socrypto_tls/contrib/openpam/modules/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_deny/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_permit/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_unix/Makefile.in (contents, props changed) projects/rrs_socrypto_tls/contrib/openpam/pamgdb.in projects/rrs_socrypto_tls/contrib/openpam/t/Makefile.am projects/rrs_socrypto_tls/contrib/openpam/t/Makefile.in projects/rrs_socrypto_tls/contrib/smbfs/lib/smb/ctx.c projects/rrs_socrypto_tls/contrib/smbfs/mount_smbfs/mount_smbfs.c projects/rrs_socrypto_tls/contrib/tcp_wrappers/inetcf.h projects/rrs_socrypto_tls/contrib/tcp_wrappers/mystdarg.h projects/rrs_socrypto_tls/contrib/tcp_wrappers/tcpd.h projects/rrs_socrypto_tls/contrib/tcp_wrappers/tli-sequent.h projects/rrs_socrypto_tls/contrib/tcpdump/tcpdump.c projects/rrs_socrypto_tls/contrib/tzdata/africa projects/rrs_socrypto_tls/contrib/tzdata/antarctica projects/rrs_socrypto_tls/contrib/tzdata/asia projects/rrs_socrypto_tls/contrib/tzdata/australasia projects/rrs_socrypto_tls/contrib/tzdata/backward projects/rrs_socrypto_tls/contrib/tzdata/etcetera projects/rrs_socrypto_tls/contrib/tzdata/europe projects/rrs_socrypto_tls/contrib/tzdata/factory projects/rrs_socrypto_tls/contrib/tzdata/leap-seconds.list projects/rrs_socrypto_tls/contrib/tzdata/northamerica projects/rrs_socrypto_tls/contrib/tzdata/pacificnew projects/rrs_socrypto_tls/contrib/tzdata/southamerica projects/rrs_socrypto_tls/contrib/tzdata/systemv projects/rrs_socrypto_tls/contrib/tzdata/yearistype.sh projects/rrs_socrypto_tls/contrib/tzdata/zone.tab projects/rrs_socrypto_tls/crypto/heimdal/tools/krb5-config.in projects/rrs_socrypto_tls/crypto/openssl/CHANGES projects/rrs_socrypto_tls/crypto/openssl/Configure projects/rrs_socrypto_tls/crypto/openssl/Makefile projects/rrs_socrypto_tls/crypto/openssl/NEWS projects/rrs_socrypto_tls/crypto/openssl/README projects/rrs_socrypto_tls/crypto/openssl/apps/s_client.c projects/rrs_socrypto_tls/crypto/openssl/crypto/Makefile projects/rrs_socrypto_tls/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/rrs_socrypto_tls/crypto/openssl/crypto/asn1/a_strex.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/bn_exp.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/bn_nist.c projects/rrs_socrypto_tls/crypto/openssl/crypto/bn/exptest.c projects/rrs_socrypto_tls/crypto/openssl/crypto/dsa/dsa_ameth.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ebcdic.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec2_smpl.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec_ameth.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ec_asn1.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ecp_mont.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ecp_nist.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ecp_smpl.c projects/rrs_socrypto_tls/crypto/openssl/crypto/ec/ectest.c projects/rrs_socrypto_tls/crypto/openssl/crypto/evp/Makefile projects/rrs_socrypto_tls/crypto/openssl/crypto/evp/e_aes.c projects/rrs_socrypto_tls/crypto/openssl/crypto/evp/evp_enc.c projects/rrs_socrypto_tls/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/rrs_socrypto_tls/crypto/openssl/crypto/modes/modes.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/rrs_socrypto_tls/crypto/openssl/crypto/opensslconf.h projects/rrs_socrypto_tls/crypto/openssl/crypto/opensslv.h projects/rrs_socrypto_tls/crypto/openssl/crypto/ossl_typ.h projects/rrs_socrypto_tls/crypto/openssl/crypto/pkcs7/pkcs7.h projects/rrs_socrypto_tls/crypto/openssl/crypto/pqueue/pqueue.h projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/Makefile projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa.h projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_err.c projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_oaep.c projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_pk1.c projects/rrs_socrypto_tls/crypto/openssl/crypto/rsa/rsa_sign.c projects/rrs_socrypto_tls/crypto/openssl/crypto/stack/safestack.h projects/rrs_socrypto_tls/crypto/openssl/doc/apps/dgst.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/rrs_socrypto_tls/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/rrs_socrypto_tls/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/rrs_socrypto_tls/crypto/openssl/e_os.h projects/rrs_socrypto_tls/crypto/openssl/ssl/Makefile projects/rrs_socrypto_tls/crypto/openssl/ssl/d1_both.c projects/rrs_socrypto_tls/crypto/openssl/ssl/d1_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/d1_srtp.c projects/rrs_socrypto_tls/crypto/openssl/ssl/dtls1.h projects/rrs_socrypto_tls/crypto/openssl/ssl/s23_clnt.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s23_srvr.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s2_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_cbc.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_clnt.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_enc.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_pkt.c projects/rrs_socrypto_tls/crypto/openssl/ssl/s3_srvr.c projects/rrs_socrypto_tls/crypto/openssl/ssl/srtp.h projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl.h projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl3.h projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl_err.c projects/rrs_socrypto_tls/crypto/openssl/ssl/ssl_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/t1_enc.c projects/rrs_socrypto_tls/crypto/openssl/ssl/t1_lib.c projects/rrs_socrypto_tls/crypto/openssl/ssl/tls1.h projects/rrs_socrypto_tls/crypto/openssl/util/mk1mf.pl projects/rrs_socrypto_tls/crypto/openssl/util/mkdef.pl projects/rrs_socrypto_tls/crypto/openssl/util/ssleay.num projects/rrs_socrypto_tls/etc/auto_master projects/rrs_socrypto_tls/etc/defaults/periodic.conf projects/rrs_socrypto_tls/etc/defaults/rc.conf projects/rrs_socrypto_tls/etc/devd/Makefile projects/rrs_socrypto_tls/etc/devd/apple.conf projects/rrs_socrypto_tls/etc/devd/usb.conf projects/rrs_socrypto_tls/etc/mail/Makefile projects/rrs_socrypto_tls/etc/motd projects/rrs_socrypto_tls/etc/mtree/BSD.root.dist projects/rrs_socrypto_tls/etc/mtree/BSD.tests.dist projects/rrs_socrypto_tls/etc/mtree/BSD.usr.dist projects/rrs_socrypto_tls/etc/mtree/BSD.var.dist projects/rrs_socrypto_tls/etc/network.subr projects/rrs_socrypto_tls/etc/pam.d/README projects/rrs_socrypto_tls/etc/periodic/daily/110.clean-tmps projects/rrs_socrypto_tls/etc/rc.d/Makefile projects/rrs_socrypto_tls/etc/rc.d/SERVERS projects/rrs_socrypto_tls/etc/rc.d/bgfsck projects/rrs_socrypto_tls/etc/rc.d/gssd projects/rrs_socrypto_tls/etc/rc.d/ip6addrctl projects/rrs_socrypto_tls/etc/rc.d/jail projects/rrs_socrypto_tls/etc/rc.d/kadmind projects/rrs_socrypto_tls/etc/rc.d/kfd projects/rrs_socrypto_tls/etc/rc.d/kpasswdd projects/rrs_socrypto_tls/etc/rc.d/netif projects/rrs_socrypto_tls/etc/rc.d/routing projects/rrs_socrypto_tls/etc/rc.d/syscons projects/rrs_socrypto_tls/etc/rc.firewall projects/rrs_socrypto_tls/etc/rc.subr projects/rrs_socrypto_tls/games/factor/factor.6 projects/rrs_socrypto_tls/games/factor/factor.c projects/rrs_socrypto_tls/games/primes/Makefile projects/rrs_socrypto_tls/games/primes/primes.c projects/rrs_socrypto_tls/games/primes/primes.h projects/rrs_socrypto_tls/gnu/lib/csu/Makefile projects/rrs_socrypto_tls/gnu/lib/libgcc/Makefile projects/rrs_socrypto_tls/gnu/lib/libgcov/Makefile projects/rrs_socrypto_tls/gnu/lib/libstdc++/Makefile projects/rrs_socrypto_tls/gnu/lib/libsupc++/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/cc/Makefile.inc projects/rrs_socrypto_tls/gnu/usr.bin/cc/cc_tools/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/diff/Makefile projects/rrs_socrypto_tls/gnu/usr.bin/grep/Makefile projects/rrs_socrypto_tls/include/pthread.h projects/rrs_socrypto_tls/include/rpcsvc/nis.x projects/rrs_socrypto_tls/include/stddef.h projects/rrs_socrypto_tls/include/stdlib.h projects/rrs_socrypto_tls/include/strings.h projects/rrs_socrypto_tls/include/unistd.h projects/rrs_socrypto_tls/kerberos5/lib/libasn1/Makefile projects/rrs_socrypto_tls/lib/Makefile projects/rrs_socrypto_tls/lib/clang/clang.build.mk projects/rrs_socrypto_tls/lib/libc++/Makefile projects/rrs_socrypto_tls/lib/libc/Makefile projects/rrs_socrypto_tls/lib/libc/arm/Makefile.inc projects/rrs_socrypto_tls/lib/libc/arm/aeabi/Makefile.inc projects/rrs_socrypto_tls/lib/libc/arm/aeabi/Symbol.map projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_double.c projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_float.c projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/rrs_socrypto_tls/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/rrs_socrypto_tls/lib/libc/arm/gen/Makefile.inc projects/rrs_socrypto_tls/lib/libc/arm/gen/__aeabi_read_tp.S projects/rrs_socrypto_tls/lib/libc/arm/gen/_ctx_start.S projects/rrs_socrypto_tls/lib/libc/arm/gen/_setjmp.S projects/rrs_socrypto_tls/lib/libc/arm/gen/alloca.S projects/rrs_socrypto_tls/lib/libc/arm/gen/divsi3.S projects/rrs_socrypto_tls/lib/libc/arm/gen/setjmp.S projects/rrs_socrypto_tls/lib/libc/arm/gen/sigsetjmp.S projects/rrs_socrypto_tls/lib/libc/arm/string/ffs.S projects/rrs_socrypto_tls/lib/libc/arm/string/memcmp.S projects/rrs_socrypto_tls/lib/libc/arm/string/memcpy_arm.S projects/rrs_socrypto_tls/lib/libc/arm/string/memcpy_xscale.S projects/rrs_socrypto_tls/lib/libc/arm/string/memmove.S projects/rrs_socrypto_tls/lib/libc/arm/string/memset.S projects/rrs_socrypto_tls/lib/libc/arm/string/strcmp.S projects/rrs_socrypto_tls/lib/libc/arm/string/strlen.S projects/rrs_socrypto_tls/lib/libc/arm/string/strncmp.S projects/rrs_socrypto_tls/lib/libc/arm/sys/Ovfork.S projects/rrs_socrypto_tls/lib/libc/arm/sys/brk.S projects/rrs_socrypto_tls/lib/libc/arm/sys/cerror.S projects/rrs_socrypto_tls/lib/libc/arm/sys/pipe.S projects/rrs_socrypto_tls/lib/libc/arm/sys/ptrace.S projects/rrs_socrypto_tls/lib/libc/arm/sys/sbrk.S projects/rrs_socrypto_tls/lib/libc/gen/dl_iterate_phdr.3 projects/rrs_socrypto_tls/lib/libc/gen/nlist.c projects/rrs_socrypto_tls/lib/libc/gen/rewinddir.c projects/rrs_socrypto_tls/lib/libc/locale/lmonetary.c projects/rrs_socrypto_tls/lib/libc/nameser/ns_print.c projects/rrs_socrypto_tls/lib/libc/powerpc/gen/_ctx_start.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/_setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/eabi.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/fabs.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc/gen/sigsetjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/brk.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/exect.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/pipe.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/ptrace.S projects/rrs_socrypto_tls/lib/libc/powerpc/sys/sbrk.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/_ctx_start.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/_setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/fabs.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/setjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc64/gen/sigsetjmp.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/brk.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/exect.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/pipe.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/ptrace.S projects/rrs_socrypto_tls/lib/libc/powerpc64/sys/sbrk.S projects/rrs_socrypto_tls/lib/libc/quad/Makefile.inc projects/rrs_socrypto_tls/lib/libc/stdlib/Symbol.map projects/rrs_socrypto_tls/lib/libc/stdtime/strptime.3 projects/rrs_socrypto_tls/lib/libc/stdtime/strptime.c projects/rrs_socrypto_tls/lib/libc/string/Makefile.inc projects/rrs_socrypto_tls/lib/libc/string/Symbol.map projects/rrs_socrypto_tls/lib/libc/string/bzero.3 projects/rrs_socrypto_tls/lib/libc/sys/accept.2 projects/rrs_socrypto_tls/lib/libc/sys/access.2 projects/rrs_socrypto_tls/lib/libc/sys/connect.2 projects/rrs_socrypto_tls/lib/libc/sys/kqueue.2 projects/rrs_socrypto_tls/lib/libc/sys/mmap.2 projects/rrs_socrypto_tls/lib/libc/sys/mq_open.2 projects/rrs_socrypto_tls/lib/libc/sys/recv.2 projects/rrs_socrypto_tls/lib/libcompiler_rt/Makefile projects/rrs_socrypto_tls/lib/libcrypt/crypt.c projects/rrs_socrypto_tls/lib/libcuse/cuse_lib.c projects/rrs_socrypto_tls/lib/libfetch/common.c projects/rrs_socrypto_tls/lib/libfetch/fetch.3 projects/rrs_socrypto_tls/lib/libgeom/geom_getxml.c projects/rrs_socrypto_tls/lib/libgeom/geom_stats.c projects/rrs_socrypto_tls/lib/libkvm/kvm_arm.c projects/rrs_socrypto_tls/lib/libkvm/kvm_proc.c projects/rrs_socrypto_tls/lib/libnv/Makefile projects/rrs_socrypto_tls/lib/libnv/msgio.c projects/rrs_socrypto_tls/lib/libnv/nv.3 projects/rrs_socrypto_tls/lib/libnv/nv.h projects/rrs_socrypto_tls/lib/libnv/nv_impl.h projects/rrs_socrypto_tls/lib/libnv/nvlist.c projects/rrs_socrypto_tls/lib/libnv/nvlist_impl.h projects/rrs_socrypto_tls/lib/libnv/nvpair.c projects/rrs_socrypto_tls/lib/libnv/nvpair_impl.h projects/rrs_socrypto_tls/lib/libpam/libpam/Makefile projects/rrs_socrypto_tls/lib/libpam/modules/pam_login_access/pam_login_access.c projects/rrs_socrypto_tls/lib/libpcap/Makefile projects/rrs_socrypto_tls/lib/libpcap/config.h projects/rrs_socrypto_tls/lib/libproc/Makefile projects/rrs_socrypto_tls/lib/libproc/libproc.h projects/rrs_socrypto_tls/lib/libproc/proc_sym.c projects/rrs_socrypto_tls/lib/librtld_db/rtld_db.c projects/rrs_socrypto_tls/lib/libstand/Makefile projects/rrs_socrypto_tls/lib/libstdthreads/threads.h projects/rrs_socrypto_tls/lib/libthr/libthr.3 projects/rrs_socrypto_tls/lib/libthr/thread/thr_cond.c projects/rrs_socrypto_tls/lib/libthr/thread/thr_init.c projects/rrs_socrypto_tls/lib/libunbound/Makefile projects/rrs_socrypto_tls/lib/msun/Makefile projects/rrs_socrypto_tls/lib/msun/Symbol.map projects/rrs_socrypto_tls/lib/msun/man/lgamma.3 projects/rrs_socrypto_tls/lib/msun/src/e_lgamma.c projects/rrs_socrypto_tls/lib/msun/src/e_lgamma_r.c projects/rrs_socrypto_tls/lib/msun/src/e_lgammaf_r.c projects/rrs_socrypto_tls/lib/msun/src/imprecise.c projects/rrs_socrypto_tls/lib/msun/src/math.h projects/rrs_socrypto_tls/lib/msun/src/s_tanh.c projects/rrs_socrypto_tls/lib/msun/src/s_tanhf.c projects/rrs_socrypto_tls/libexec/Makefile projects/rrs_socrypto_tls/libexec/rtld-elf/Makefile projects/rrs_socrypto_tls/libexec/rtld-elf/amd64/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/arm/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/i386/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/libmap.c projects/rrs_socrypto_tls/libexec/rtld-elf/mips/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/powerpc/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/powerpc64/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/rtld.c projects/rrs_socrypto_tls/libexec/rtld-elf/rtld.h projects/rrs_socrypto_tls/libexec/rtld-elf/sparc64/reloc.c projects/rrs_socrypto_tls/libexec/rtld-elf/tests/target/Makefile projects/rrs_socrypto_tls/release/Makefile projects/rrs_socrypto_tls/release/arm/BEAGLEBONE.conf projects/rrs_socrypto_tls/release/arm/PANDABOARD.conf projects/rrs_socrypto_tls/release/arm/RPI-B.conf projects/rrs_socrypto_tls/release/arm/WANDBOARD-QUAD.conf projects/rrs_socrypto_tls/release/arm/ZEDBOARD.conf projects/rrs_socrypto_tls/release/arm/release.sh projects/rrs_socrypto_tls/release/doc/en_US.ISO8859-1/hardware/article.xml projects/rrs_socrypto_tls/release/doc/en_US.ISO8859-1/share/xml/release.xsl projects/rrs_socrypto_tls/release/doc/share/mk/doc.relnotes.mk projects/rrs_socrypto_tls/release/doc/share/xml/release.ent projects/rrs_socrypto_tls/release/doc/share/xml/release.xsl projects/rrs_socrypto_tls/release/picobsd/tinyware/simple_httpd/simple_httpd.c projects/rrs_socrypto_tls/release/rc.local projects/rrs_socrypto_tls/release/release.conf.sample projects/rrs_socrypto_tls/release/release.sh projects/rrs_socrypto_tls/release/scripts/pkg-stage.sh projects/rrs_socrypto_tls/rescue/rescue/Makefile projects/rrs_socrypto_tls/sbin/camcontrol/camcontrol.8 projects/rrs_socrypto_tls/sbin/camcontrol/camcontrol.c projects/rrs_socrypto_tls/sbin/conscontrol/conscontrol.8 projects/rrs_socrypto_tls/sbin/devd/tests/client_test.c projects/rrs_socrypto_tls/sbin/dhclient/packet.c projects/rrs_socrypto_tls/sbin/dump/traverse.c projects/rrs_socrypto_tls/sbin/dumpon/dumpon.8 projects/rrs_socrypto_tls/sbin/fdisk_pc98/Makefile projects/rrs_socrypto_tls/sbin/gbde/gbde.8 projects/rrs_socrypto_tls/sbin/hastd/Makefile projects/rrs_socrypto_tls/sbin/hastd/primary.c projects/rrs_socrypto_tls/sbin/hastd/synch.h projects/rrs_socrypto_tls/sbin/ifconfig/Makefile projects/rrs_socrypto_tls/sbin/ifconfig/af_inet6.c projects/rrs_socrypto_tls/sbin/ifconfig/ifconfig.8 projects/rrs_socrypto_tls/sbin/ifconfig/ifconfig.h projects/rrs_socrypto_tls/sbin/ifconfig/iflagg.c projects/rrs_socrypto_tls/sbin/ifconfig/sfp.c projects/rrs_socrypto_tls/sbin/ipfw/Makefile projects/rrs_socrypto_tls/sbin/ipfw/altq.c projects/rrs_socrypto_tls/sbin/ipfw/dummynet.c projects/rrs_socrypto_tls/sbin/ipfw/ipfw.8 projects/rrs_socrypto_tls/sbin/ipfw/ipfw2.c projects/rrs_socrypto_tls/sbin/ipfw/ipfw2.h projects/rrs_socrypto_tls/sbin/ipfw/ipv6.c projects/rrs_socrypto_tls/sbin/ipfw/main.c projects/rrs_socrypto_tls/sbin/ipfw/nat.c projects/rrs_socrypto_tls/sbin/iscontrol/iscontrol.8 projects/rrs_socrypto_tls/sbin/mksnap_ffs/Makefile projects/rrs_socrypto_tls/sbin/mount/mount.8 projects/rrs_socrypto_tls/sbin/ping/Makefile projects/rrs_socrypto_tls/sbin/ping/ping.c projects/rrs_socrypto_tls/sbin/ping6/Makefile projects/rrs_socrypto_tls/sbin/ping6/ping6.8 projects/rrs_socrypto_tls/sbin/ping6/ping6.c projects/rrs_socrypto_tls/sbin/routed/defs.h projects/rrs_socrypto_tls/sbin/routed/input.c projects/rrs_socrypto_tls/sbin/routed/main.c projects/rrs_socrypto_tls/sbin/routed/output.c projects/rrs_socrypto_tls/sbin/routed/routed.8 projects/rrs_socrypto_tls/sbin/savecore/savecore.c projects/rrs_socrypto_tls/sbin/shutdown/Makefile projects/rrs_socrypto_tls/sbin/swapon/swapon.c projects/rrs_socrypto_tls/sbin/sysctl/sysctl.c projects/rrs_socrypto_tls/secure/lib/libcrypto/Makefile.inc projects/rrs_socrypto_tls/secure/lib/libcrypto/Makefile.man projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_ctrl.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_base64.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_md.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_null.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_find_type.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_push.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_read.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_accept.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_bio.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_connect.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_fd.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_file.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_mem.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_null.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_s_socket.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_set_callback.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BIO_should_retry.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_CTX_start.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_add.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_add_word.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_bn2bin.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_cmp.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_copy.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_generate_prime.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_num_bytes.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_rand.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_set_bit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_swap.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/BN_zero.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_compress.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_decrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_final.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get0_type.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_uncompress.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_verify.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CONF_modules_free.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_generate_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_set_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DH_size.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_do_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_generate_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_set_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/DSA_size.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_clear_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_error_string.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_get_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_load_strings.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_print_errors.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_put_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_remove_state.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ERR_set_mark.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_SealInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_SignInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_config.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS12_create.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS12_parse.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/PKCS7_verify.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_add.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_bytes.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_cleanup.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_egd.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_load_file.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_check_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_generate_key.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_print.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_set_method.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_sign.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/RSA_size.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_new.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/X509_verify_cert.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/bio.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/blowfish.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/bn.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/bn_internal.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/buffer.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/crypto.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_DHparams.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/des.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/dh.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/dsa.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ecdsa.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/engine.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/err.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/evp.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/hmac.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/lh_stats.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/lhash.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/md5.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/mdc2.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/pem.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/rand.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/rc4.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ripemd.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/rsa.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/sha.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/threads.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ui.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/ui_compat.3 projects/rrs_socrypto_tls/secure/lib/libcrypto/man/x509.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_free.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_new.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_SESSION_free.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_accept.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_alert_type_string.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_clear.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_connect.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_do_handshake.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_free.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_ciphers.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_error.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_fd.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_rbio.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_session.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_verify_result.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_get_version.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_library_init.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_new.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_pending.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_read.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_rstate_string.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_session_reused.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_bio.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_connect_state.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_fd.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_session.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_shutdown.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_set_verify_result.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_shutdown.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_state_string.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_want.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/SSL_write.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/rrs_socrypto_tls/secure/lib/libssl/man/ssl.3 projects/rrs_socrypto_tls/secure/usr.bin/openssl/Makefile.man projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/CA.pl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/asn1parse.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ca.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ciphers.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/cms.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/crl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dgst.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dhparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/dsaparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ec.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ecparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/enc.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/errstr.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/gendsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/genpkey.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/genrsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/nseq.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ocsp.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/openssl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/passwd.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkcs12.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkcs7.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkcs8.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkey.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkeyparam.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/pkeyutl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/rand.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/req.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/rsa.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/rsautl.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/s_client.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/s_server.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/s_time.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/sess_id.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/smime.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/speed.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/spkac.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/ts.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/tsget.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/verify.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/version.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/x509.1 projects/rrs_socrypto_tls/secure/usr.bin/openssl/man/x509v3_config.1 projects/rrs_socrypto_tls/share/examples/bhyve/vmrun.sh projects/rrs_socrypto_tls/share/man/man4/Makefile projects/rrs_socrypto_tls/share/man/man4/ada.4 projects/rrs_socrypto_tls/share/man/man4/alc.4 projects/rrs_socrypto_tls/share/man/man4/altera_atse.4 projects/rrs_socrypto_tls/share/man/man4/atkbd.4 projects/rrs_socrypto_tls/share/man/man4/cdce.4 projects/rrs_socrypto_tls/share/man/man4/cxgbe.4 projects/rrs_socrypto_tls/share/man/man4/filemon.4 projects/rrs_socrypto_tls/share/man/man4/gif.4 projects/rrs_socrypto_tls/share/man/man4/icmp.4 projects/rrs_socrypto_tls/share/man/man4/igb.4 projects/rrs_socrypto_tls/share/man/man4/ip.4 projects/rrs_socrypto_tls/share/man/man4/iscsi_initiator.4 projects/rrs_socrypto_tls/share/man/man4/iwn.4 projects/rrs_socrypto_tls/share/man/man4/iwnfw.4 projects/rrs_socrypto_tls/share/man/man4/kbdmux.4 projects/rrs_socrypto_tls/share/man/man4/lagg.4 projects/rrs_socrypto_tls/share/man/man4/malo.4 projects/rrs_socrypto_tls/share/man/man4/man4.arm/Makefile projects/rrs_socrypto_tls/share/man/man4/miibus.4 projects/rrs_socrypto_tls/share/man/man4/sfxge.4 projects/rrs_socrypto_tls/share/man/man4/tcp.4 projects/rrs_socrypto_tls/share/man/man4/ucom.4 projects/rrs_socrypto_tls/share/man/man4/udplite.4 projects/rrs_socrypto_tls/share/man/man4/ukbd.4 projects/rrs_socrypto_tls/share/man/man4/urndis.4 projects/rrs_socrypto_tls/share/man/man4/urtwn.4 projects/rrs_socrypto_tls/share/man/man4/vkbd.4 projects/rrs_socrypto_tls/share/man/man4/vt.4 projects/rrs_socrypto_tls/share/man/man5/autofs.5 projects/rrs_socrypto_tls/share/man/man5/rc.conf.5 projects/rrs_socrypto_tls/share/man/man5/src.conf.5 projects/rrs_socrypto_tls/share/man/man7/hier.7 projects/rrs_socrypto_tls/share/man/man7/release.7 projects/rrs_socrypto_tls/share/man/man8/Makefile projects/rrs_socrypto_tls/share/man/man8/nanobsd.8 projects/rrs_socrypto_tls/share/man/man8/rc.subr.8 projects/rrs_socrypto_tls/share/man/man9/Makefile projects/rrs_socrypto_tls/share/man/man9/SDT.9 projects/rrs_socrypto_tls/share/man/man9/VOP_GETPAGES.9 projects/rrs_socrypto_tls/share/man/man9/altq.9 projects/rrs_socrypto_tls/share/man/man9/hash.9 projects/rrs_socrypto_tls/share/man/man9/ifnet.9 projects/rrs_socrypto_tls/share/man/man9/sleepqueue.9 projects/rrs_socrypto_tls/share/man/man9/sysctl.9 projects/rrs_socrypto_tls/share/man/man9/sysctl_add_oid.9 projects/rrs_socrypto_tls/share/man/man9/timeout.9 projects/rrs_socrypto_tls/share/misc/bsd-family-tree projects/rrs_socrypto_tls/share/misc/committers-ports.dot projects/rrs_socrypto_tls/share/misc/committers-src.dot projects/rrs_socrypto_tls/share/misc/scsi_modes projects/rrs_socrypto_tls/share/mk/bsd.dep.mk projects/rrs_socrypto_tls/share/mk/bsd.endian.mk projects/rrs_socrypto_tls/share/mk/bsd.libnames.mk projects/rrs_socrypto_tls/share/mk/bsd.port.mk projects/rrs_socrypto_tls/share/mk/bsd.port.subdir.mk projects/rrs_socrypto_tls/share/mk/bsd.prog.mk projects/rrs_socrypto_tls/share/mk/bsd.progs.mk projects/rrs_socrypto_tls/share/mk/bsd.sys.mk projects/rrs_socrypto_tls/share/mk/src.libnames.mk projects/rrs_socrypto_tls/share/mk/src.opts.mk projects/rrs_socrypto_tls/share/mk/sys.mk projects/rrs_socrypto_tls/share/vt/keymaps/INDEX.keymaps projects/rrs_socrypto_tls/share/vt/keymaps/Makefile projects/rrs_socrypto_tls/share/vt/keymaps/am.kbd projects/rrs_socrypto_tls/share/vt/keymaps/be.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ca-fr.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ca.kbd projects/rrs_socrypto_tls/share/vt/keymaps/centraleuropean.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ch-fr.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/ch-fr.kbd projects/rrs_socrypto_tls/share/vt/keymaps/de.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/dk.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/dk.kbd projects/rrs_socrypto_tls/share/vt/keymaps/dk.macbook.kbd projects/rrs_socrypto_tls/share/vt/keymaps/es.dvorak.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fi.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.dvorak.acc.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.dvorak.kbd projects/rrs_socrypto_tls/share/vt/keymaps/fr.macbook.kbd projects/rrs_socrypto_tls/share/vt/keymaps/is.kbd projects/rrs_socrypto_tls/share/vt/keymaps/it.kbd projects/rrs_socrypto_tls/share/vt/keymaps/jp.pc98.iso.kbd projects/rrs_socrypto_tls/share/vt/keymaps/jp.pc98.kbd projects/rrs_socrypto_tls/share/vt/keymaps/no.dvorak.kbd projects/rrs_socrypto_tls/share/vt/keymaps/no.kbd projects/rrs_socrypto_tls/share/vt/keymaps/nordic.asus-eee.kbd projects/rrs_socrypto_tls/share/vt/keymaps/se.kbd projects/rrs_socrypto_tls/share/vt/keymaps/uk.capsctrl.kbd projects/rrs_socrypto_tls/share/vt/keymaps/uk.kbd projects/rrs_socrypto_tls/share/vt/keymaps/us.acc.kbd projects/rrs_socrypto_tls/share/zoneinfo/Makefile projects/rrs_socrypto_tls/sys/Makefile projects/rrs_socrypto_tls/sys/amd64/amd64/cpu_switch.S projects/rrs_socrypto_tls/sys/amd64/amd64/fpu.c projects/rrs_socrypto_tls/sys/amd64/amd64/genassym.c projects/rrs_socrypto_tls/sys/amd64/amd64/machdep.c projects/rrs_socrypto_tls/sys/amd64/amd64/minidump_machdep.c projects/rrs_socrypto_tls/sys/amd64/amd64/mp_machdep.c projects/rrs_socrypto_tls/sys/amd64/amd64/pmap.c projects/rrs_socrypto_tls/sys/amd64/amd64/support.S projects/rrs_socrypto_tls/sys/amd64/amd64/trap.c projects/rrs_socrypto_tls/sys/amd64/conf/GENERIC projects/rrs_socrypto_tls/sys/amd64/conf/NOTES projects/rrs_socrypto_tls/sys/amd64/include/fpu.h projects/rrs_socrypto_tls/sys/amd64/include/md_var.h projects/rrs_socrypto_tls/sys/amd64/include/param.h projects/rrs_socrypto_tls/sys/amd64/include/pc/bios.h projects/rrs_socrypto_tls/sys/amd64/include/pcb.h projects/rrs_socrypto_tls/sys/amd64/include/pmap.h projects/rrs_socrypto_tls/sys/amd64/include/vmm.h (contents, props changed) projects/rrs_socrypto_tls/sys/amd64/linux32/linux.h projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_dummy.c projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_proto.h projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_syscall.h projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_syscalls.c projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_sysent.c projects/rrs_socrypto_tls/sys/amd64/linux32/linux32_systrace_args.c projects/rrs_socrypto_tls/sys/amd64/linux32/syscalls.master projects/rrs_socrypto_tls/sys/amd64/vmm/intel/ept.c projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmcs.h projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx.c projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx.h projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx_msr.c projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx_msr.h projects/rrs_socrypto_tls/sys/amd64/vmm/intel/vmx_support.S projects/rrs_socrypto_tls/sys/amd64/vmm/io/vatpic.c projects/rrs_socrypto_tls/sys/amd64/vmm/io/vlapic.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm.c projects/rrs_socrypto_tls/sys/amd64/vmm/vmm_instruction_emul.c projects/rrs_socrypto_tls/sys/amd64/vmm/x86.c projects/rrs_socrypto_tls/sys/arm/allwinner/a10_clk.c projects/rrs_socrypto_tls/sys/arm/allwinner/if_emac.c projects/rrs_socrypto_tls/sys/arm/allwinner/timer.c projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_armv7.S projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_sheeva.S projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_xscale.S projects/rrs_socrypto_tls/sys/arm/arm/cpufunc_asm_xscale_c3.S projects/rrs_socrypto_tls/sys/arm/arm/db_trace.c projects/rrs_socrypto_tls/sys/arm/arm/dump_machdep.c projects/rrs_socrypto_tls/sys/arm/arm/exception.S projects/rrs_socrypto_tls/sys/arm/arm/fiq.c projects/rrs_socrypto_tls/sys/arm/arm/generic_timer.c projects/rrs_socrypto_tls/sys/arm/arm/gic.c projects/rrs_socrypto_tls/sys/arm/arm/locore.S projects/rrs_socrypto_tls/sys/arm/arm/machdep.c projects/rrs_socrypto_tls/sys/arm/arm/minidump_machdep.c projects/rrs_socrypto_tls/sys/arm/arm/mp_machdep.c projects/rrs_socrypto_tls/sys/arm/arm/mpcore_timer.c projects/rrs_socrypto_tls/sys/arm/arm/nexus.c projects/rrs_socrypto_tls/sys/arm/arm/physmem.c projects/rrs_socrypto_tls/sys/arm/arm/pmap-v6.c projects/rrs_socrypto_tls/sys/arm/arm/pmap.c projects/rrs_socrypto_tls/sys/arm/arm/trap.c projects/rrs_socrypto_tls/sys/arm/arm/undefined.c projects/rrs_socrypto_tls/sys/arm/arm/vm_machdep.c projects/rrs_socrypto_tls/sys/arm/at91/at91.c projects/rrs_socrypto_tls/sys/arm/at91/at91_aic.c projects/rrs_socrypto_tls/sys/arm/at91/at91_pinctrl.c projects/rrs_socrypto_tls/sys/arm/at91/at91rm9200.c projects/rrs_socrypto_tls/sys/arm/at91/at91rm92reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9260reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9g20reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9g45reg.h projects/rrs_socrypto_tls/sys/arm/at91/at91sam9x5reg.h projects/rrs_socrypto_tls/sys/arm/at91/files.at91 projects/rrs_socrypto_tls/sys/arm/at91/if_ate.c projects/rrs_socrypto_tls/sys/arm/at91/if_macb.c projects/rrs_socrypto_tls/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/rrs_socrypto_tls/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/rrs_socrypto_tls/sys/arm/cavium/cns11xx/econa.c projects/rrs_socrypto_tls/sys/arm/cavium/cns11xx/if_ece.c projects/rrs_socrypto_tls/sys/arm/conf/BEAGLEBONE projects/rrs_socrypto_tls/sys/arm/conf/CNS11XXNAS projects/rrs_socrypto_tls/sys/arm/conf/CUBIEBOARD projects/rrs_socrypto_tls/sys/arm/conf/CUBIEBOARD2 projects/rrs_socrypto_tls/sys/arm/conf/DB-78XXX projects/rrs_socrypto_tls/sys/arm/conf/DB-88F5XXX projects/rrs_socrypto_tls/sys/arm/conf/DB-88F6XXX projects/rrs_socrypto_tls/sys/arm/conf/DIGI-CCWMX53 projects/rrs_socrypto_tls/sys/arm/conf/DOCKSTAR projects/rrs_socrypto_tls/sys/arm/conf/DREAMPLUG-1001 projects/rrs_socrypto_tls/sys/arm/conf/EA3250 projects/rrs_socrypto_tls/sys/arm/conf/EB9200 projects/rrs_socrypto_tls/sys/arm/conf/EFIKA_MX projects/rrs_socrypto_tls/sys/arm/conf/EXYNOS5.common projects/rrs_socrypto_tls/sys/arm/conf/HL200 projects/rrs_socrypto_tls/sys/arm/conf/HL201 projects/rrs_socrypto_tls/sys/arm/conf/IMX53-QSB projects/rrs_socrypto_tls/sys/arm/conf/IMX6 projects/rrs_socrypto_tls/sys/arm/conf/KB920X projects/rrs_socrypto_tls/sys/arm/conf/LN2410SBC projects/rrs_socrypto_tls/sys/arm/conf/NOTES projects/rrs_socrypto_tls/sys/arm/conf/NSLU projects/rrs_socrypto_tls/sys/arm/conf/PANDABOARD projects/rrs_socrypto_tls/sys/arm/conf/QILA9G20 projects/rrs_socrypto_tls/sys/arm/conf/RK3188 projects/rrs_socrypto_tls/sys/arm/conf/SAM9G20EK projects/rrs_socrypto_tls/sys/arm/conf/SAM9X25EK projects/rrs_socrypto_tls/sys/arm/conf/SN9G45 projects/rrs_socrypto_tls/sys/arm/conf/VYBRID projects/rrs_socrypto_tls/sys/arm/conf/WANDBOARD-DUAL projects/rrs_socrypto_tls/sys/arm/conf/WANDBOARD-QUAD projects/rrs_socrypto_tls/sys/arm/conf/WANDBOARD-SOLO projects/rrs_socrypto_tls/sys/arm/conf/ZEDBOARD projects/rrs_socrypto_tls/sys/arm/freescale/fsl_ocotp.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/files.imx51 projects/rrs_socrypto_tls/sys/arm/freescale/imx/files.imx53 projects/rrs_socrypto_tls/sys/arm/freescale/imx/files.imx6 projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx51_ccm.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx6_anatop.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx6_ccm.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx6_machdep.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_ccmvar.h projects/rrs_socrypto_tls/sys/arm/freescale/imx/imx_sdhci.c projects/rrs_socrypto_tls/sys/arm/freescale/imx/std.imx51 projects/rrs_socrypto_tls/sys/arm/freescale/imx/std.imx53 projects/rrs_socrypto_tls/sys/arm/freescale/imx/std.imx6 projects/rrs_socrypto_tls/sys/arm/freescale/vybrid/vf_sai.c projects/rrs_socrypto_tls/sys/arm/include/armreg.h projects/rrs_socrypto_tls/sys/arm/include/asm.h projects/rrs_socrypto_tls/sys/arm/include/asmacros.h projects/rrs_socrypto_tls/sys/arm/include/atomic.h projects/rrs_socrypto_tls/sys/arm/include/cpuconf.h projects/rrs_socrypto_tls/sys/arm/include/intr.h projects/rrs_socrypto_tls/sys/arm/include/md_var.h projects/rrs_socrypto_tls/sys/arm/include/pmap.h projects/rrs_socrypto_tls/sys/arm/lpc/if_lpe.c projects/rrs_socrypto_tls/sys/arm/mv/gpio.c projects/rrs_socrypto_tls/sys/arm/rockchip/rk30xx_gpio.c projects/rrs_socrypto_tls/sys/arm/samsung/exynos/exynos5_machdep.c projects/rrs_socrypto_tls/sys/arm/samsung/exynos/files.exynos5 projects/rrs_socrypto_tls/sys/arm/ti/am335x/am335x_scm_padconf.c projects/rrs_socrypto_tls/sys/arm/ti/am335x/files.am335x projects/rrs_socrypto_tls/sys/arm/ti/cpsw/if_cpsw.c projects/rrs_socrypto_tls/sys/arm/ti/files.ti projects/rrs_socrypto_tls/sys/arm/ti/omap4/files.omap4 projects/rrs_socrypto_tls/sys/arm/ti/omap4/omap4_scm_padconf.c projects/rrs_socrypto_tls/sys/arm/ti/ti_cpuid.c projects/rrs_socrypto_tls/sys/arm/ti/ti_cpuid.h projects/rrs_socrypto_tls/sys/arm/ti/ti_gpio.c projects/rrs_socrypto_tls/sys/arm/ti/ti_i2c.c projects/rrs_socrypto_tls/sys/arm/ti/ti_i2c.h projects/rrs_socrypto_tls/sys/arm/ti/ti_scm.h projects/rrs_socrypto_tls/sys/arm/ti/ti_sdhci.c projects/rrs_socrypto_tls/sys/arm/versatile/files.versatile projects/rrs_socrypto_tls/sys/arm/xilinx/files.zynq7 projects/rrs_socrypto_tls/sys/arm/xscale/i80321/i80321_intr.h projects/rrs_socrypto_tls/sys/arm/xscale/i80321/i80321_timer.c projects/rrs_socrypto_tls/sys/arm/xscale/i80321/iq80321.c projects/rrs_socrypto_tls/sys/arm/xscale/i8134x/i81342.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/if_npe.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/ixp425.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/ixp425_pci.c projects/rrs_socrypto_tls/sys/arm/xscale/ixp425/ixp425_timer.c projects/rrs_socrypto_tls/sys/arm/xscale/pxa/pxa_icu.c projects/rrs_socrypto_tls/sys/arm/xscale/pxa/pxa_timer.c projects/rrs_socrypto_tls/sys/boot/Makefile.pc98 projects/rrs_socrypto_tls/sys/boot/amd64/boot1.efi/boot1.c projects/rrs_socrypto_tls/sys/boot/amd64/efi/bootinfo.c projects/rrs_socrypto_tls/sys/boot/amd64/efi/conf.c projects/rrs_socrypto_tls/sys/boot/arm/ixp425/boot2/Makefile projects/rrs_socrypto_tls/sys/boot/arm/uboot/help.uboot projects/rrs_socrypto_tls/sys/boot/common/Makefile.inc projects/rrs_socrypto_tls/sys/boot/common/disk.c projects/rrs_socrypto_tls/sys/boot/common/disk.h projects/rrs_socrypto_tls/sys/boot/common/load_elf.c projects/rrs_socrypto_tls/sys/boot/common/module.c projects/rrs_socrypto_tls/sys/boot/common/part.c projects/rrs_socrypto_tls/sys/boot/efi/libefi/Makefile projects/rrs_socrypto_tls/sys/boot/efi/libefi/libefi.c projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/am335x.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/cubieboard2.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/imx6.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/sun4i-a10.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/sun7i-a20.dtsi projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/wandboard-dual.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/wandboard-quad.dts projects/rrs_socrypto_tls/sys/boot/fdt/dts/arm/wandboard-solo.dts projects/rrs_socrypto_tls/sys/boot/fdt/fdt_loader_cmd.c projects/rrs_socrypto_tls/sys/boot/ficl/loader.c projects/rrs_socrypto_tls/sys/boot/i386/boot2/Makefile projects/rrs_socrypto_tls/sys/boot/i386/gptboot/gptboot.c projects/rrs_socrypto_tls/sys/boot/i386/gptzfsboot/Makefile projects/rrs_socrypto_tls/sys/boot/i386/libfirewire/fwohcireg.h projects/rrs_socrypto_tls/sys/boot/i386/libi386/biospci.c projects/rrs_socrypto_tls/sys/boot/i386/libi386/comconsole.c projects/rrs_socrypto_tls/sys/boot/i386/libi386/libi386.h projects/rrs_socrypto_tls/sys/boot/i386/loader/Makefile projects/rrs_socrypto_tls/sys/boot/i386/loader/main.c projects/rrs_socrypto_tls/sys/boot/i386/zfsboot/Makefile projects/rrs_socrypto_tls/sys/boot/libstand32/Makefile projects/rrs_socrypto_tls/sys/boot/pc98/boot2/Makefile projects/rrs_socrypto_tls/sys/boot/pc98/cdboot/cdboot.S projects/rrs_socrypto_tls/sys/boot/pc98/libpc98/Makefile projects/rrs_socrypto_tls/sys/boot/pc98/loader/Makefile projects/rrs_socrypto_tls/sys/boot/powerpc/ofw/ldscript.powerpc projects/rrs_socrypto_tls/sys/boot/powerpc/ps3/ldscript.powerpc projects/rrs_socrypto_tls/sys/boot/powerpc/uboot/ldscript.powerpc projects/rrs_socrypto_tls/sys/boot/uboot/common/main.c projects/rrs_socrypto_tls/sys/cam/ata/ata_all.c projects/rrs_socrypto_tls/sys/cam/ata/ata_da.c projects/rrs_socrypto_tls/sys/cam/ata/ata_xpt.c projects/rrs_socrypto_tls/sys/cam/cam_ccb.h projects/rrs_socrypto_tls/sys/cam/cam_queue.c projects/rrs_socrypto_tls/sys/cam/cam_queue.h projects/rrs_socrypto_tls/sys/cam/cam_xpt.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_backend.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_backend_block.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_backend_ramdisk.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_cmd_table.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_debug.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_error.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_error.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend_cam_sim.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend_iscsi.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_frontend_iscsi.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_io.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_ioctl.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_private.h projects/rrs_socrypto_tls/sys/cam/ctl/ctl_scsi_all.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_ser_table.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_tpc.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_util.c projects/rrs_socrypto_tls/sys/cam/ctl/ctl_util.h projects/rrs_socrypto_tls/sys/cam/ctl/scsi_ctl.c projects/rrs_socrypto_tls/sys/cam/scsi/scsi_all.h projects/rrs_socrypto_tls/sys/cam/scsi/scsi_da.c projects/rrs_socrypto_tls/sys/cam/scsi/scsi_da.h projects/rrs_socrypto_tls/sys/cam/scsi/scsi_low.c projects/rrs_socrypto_tls/sys/cam/scsi/scsi_xpt.c projects/rrs_socrypto_tls/sys/cddl/boot/zfs/lz4.c projects/rrs_socrypto_tls/sys/cddl/boot/zfs/zfsimpl.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/assfail.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/atomic.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/kmem.h projects/rrs_socrypto_tls/sys/cddl/compat/opensolaris/sys/sdt.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/refcount.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/os/fm.c projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/bitmap.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/cpuvar.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/debug.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/feature_tests.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/common/sys/processor.h projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c projects/rrs_socrypto_tls/sys/cddl/dev/dtrace/powerpc/dtrace_isa.c projects/rrs_socrypto_tls/sys/cddl/dev/fbt/fbt.c projects/rrs_socrypto_tls/sys/cddl/dev/fbt/powerpc/fbt_isa.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32.h projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_misc.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_proto.h projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_syscall.h projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_syscalls.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_sysent.c projects/rrs_socrypto_tls/sys/compat/freebsd32/freebsd32_systrace_args.c projects/rrs_socrypto_tls/sys/compat/freebsd32/syscalls.master projects/rrs_socrypto_tls/sys/compat/linprocfs/linprocfs.c projects/rrs_socrypto_tls/sys/compat/linux/linux_ioctl.c projects/rrs_socrypto_tls/sys/compat/linux/linux_mib.c projects/rrs_socrypto_tls/sys/conf/Makefile.arm projects/rrs_socrypto_tls/sys/conf/NOTES projects/rrs_socrypto_tls/sys/conf/files projects/rrs_socrypto_tls/sys/conf/files.amd64 projects/rrs_socrypto_tls/sys/conf/files.arm projects/rrs_socrypto_tls/sys/conf/files.i386 projects/rrs_socrypto_tls/sys/conf/files.pc98 projects/rrs_socrypto_tls/sys/conf/files.powerpc projects/rrs_socrypto_tls/sys/conf/kern.mk projects/rrs_socrypto_tls/sys/conf/kern.opts.mk projects/rrs_socrypto_tls/sys/conf/kmod.mk projects/rrs_socrypto_tls/sys/conf/ldscript.powerpc projects/rrs_socrypto_tls/sys/conf/ldscript.powerpc64 projects/rrs_socrypto_tls/sys/conf/newvers.sh projects/rrs_socrypto_tls/sys/conf/options projects/rrs_socrypto_tls/sys/conf/options.pc98 projects/rrs_socrypto_tls/sys/contrib/altq/altq/if_altq.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/acpica_prep.sh projects/rrs_socrypto_tls/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/adfile.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/adisasm.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/adwalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ahpredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmextern.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmrestag.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmtable.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmtbdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/dmtbinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/getopt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompile.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asldefine.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslerror.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslfileio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslfiles.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslfold.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslglobal.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslhex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllength.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllisting.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllistsup.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asllookup.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmain.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmap.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmessages.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslmethod.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asloffset.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asloperands.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslopt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asloptions.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslpredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslresource.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslstartup.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslstubs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslsupport.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltransform.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltree.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asltypes.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/asluuid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslwalks.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/aslxref.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtcompile.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtexpress.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtfield.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtparser.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtparser.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dttable.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dttemplate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dttemplate.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/dtutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/preprocess.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prexpress.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prmacros.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prparser.l projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prparser.y projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prscan.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/prutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evevent.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evglock.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpe.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evhandler.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evregion.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evrgnini.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evsci.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/evxfregn.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exconfig.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/excreate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exdebug.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exfield.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exfldio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exmutex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exprep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exregion.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exresnte.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exresolv.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exresop.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exstore.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exstoren.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exstorob.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exsystem.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/exutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nseval.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psargs.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psloop.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psopcode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psparse.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psscope.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/pstree.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/pswalk.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/psxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rscalc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rscreate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsdump.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsio.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsirq.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rslist.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsserial.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/rsxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbfind.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbprint.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbutils.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utcache.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uterror.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uteval.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utids.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utlock.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utmath.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utobject.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utosi.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utstate.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utstring.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxface.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acapps.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acbuffer.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/accommon.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acconfig.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acdebug.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acdisasm.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acdispat.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acevents.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acexcep.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acglobal.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/achware.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acinterp.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/aclocal.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acmacros.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acnames.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acnamesp.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acobject.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acopcode.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acoutput.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acparser.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpi.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpiosxf.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpixf.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acpredef.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acresrc.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acrestyp.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acstruct.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actables.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl1.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl2.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actbl3.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/actypes.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/acutils.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/amlcode.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/amlresrc.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acenv.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/platform/acgcc.h projects/rrs_socrypto_tls/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.h projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_stub.c projects/rrs_socrypto_tls/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/fil.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_dns_pxy.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_dstlist.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_frag.c projects/rrs_socrypto_tls/sys/contrib/ipfilter/netinet/ip_nat.c projects/rrs_socrypto_tls/sys/contrib/rdma/krping/krping.c projects/rrs_socrypto_tls/sys/ddb/db_access.c projects/rrs_socrypto_tls/sys/ddb/db_break.c projects/rrs_socrypto_tls/sys/ddb/db_command.c projects/rrs_socrypto_tls/sys/ddb/db_examine.c projects/rrs_socrypto_tls/sys/ddb/db_input.c projects/rrs_socrypto_tls/sys/ddb/db_lex.c projects/rrs_socrypto_tls/sys/ddb/db_main.c projects/rrs_socrypto_tls/sys/ddb/db_output.c projects/rrs_socrypto_tls/sys/ddb/db_output.h projects/rrs_socrypto_tls/sys/ddb/db_print.c projects/rrs_socrypto_tls/sys/ddb/db_ps.c projects/rrs_socrypto_tls/sys/ddb/db_run.c projects/rrs_socrypto_tls/sys/ddb/db_sym.c projects/rrs_socrypto_tls/sys/ddb/db_sym.h projects/rrs_socrypto_tls/sys/ddb/db_textdump.c projects/rrs_socrypto_tls/sys/ddb/db_variables.h projects/rrs_socrypto_tls/sys/ddb/db_watch.c projects/rrs_socrypto_tls/sys/ddb/db_watch.h projects/rrs_socrypto_tls/sys/ddb/db_write_cmd.c projects/rrs_socrypto_tls/sys/ddb/ddb.h projects/rrs_socrypto_tls/sys/dev/acpica/Osd/OsdSchedule.c projects/rrs_socrypto_tls/sys/dev/acpica/Osd/OsdTable.c projects/rrs_socrypto_tls/sys/dev/acpica/acpi.c projects/rrs_socrypto_tls/sys/dev/acpica/acpi_pci.c projects/rrs_socrypto_tls/sys/dev/acpica/acpivar.h projects/rrs_socrypto_tls/sys/dev/ae/if_ae.c projects/rrs_socrypto_tls/sys/dev/age/if_age.c projects/rrs_socrypto_tls/sys/dev/ahci/ahci.c projects/rrs_socrypto_tls/sys/dev/ahci/ahci.h projects/rrs_socrypto_tls/sys/dev/ahci/ahciem.c projects/rrs_socrypto_tls/sys/dev/alc/if_alc.c projects/rrs_socrypto_tls/sys/dev/alc/if_alcreg.h projects/rrs_socrypto_tls/sys/dev/alc/if_alcvar.h projects/rrs_socrypto_tls/sys/dev/ale/if_ale.c projects/rrs_socrypto_tls/sys/dev/ale/if_alereg.h projects/rrs_socrypto_tls/sys/dev/altera/atse/a_api.h projects/rrs_socrypto_tls/sys/dev/altera/atse/if_atse.c projects/rrs_socrypto_tls/sys/dev/amdtemp/amdtemp.c projects/rrs_socrypto_tls/sys/dev/an/if_an.c projects/rrs_socrypto_tls/sys/dev/asmc/asmc.c projects/rrs_socrypto_tls/sys/dev/asmc/asmcvar.h projects/rrs_socrypto_tls/sys/dev/ata/ata-pci.h projects/rrs_socrypto_tls/sys/dev/ata/chipsets/ata-jmicron.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ah.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ah.h projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ah_internal.h projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9001/ar9130_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c projects/rrs_socrypto_tls/sys/dev/ath/ath_hal/ar9002/ar9287_attach.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_beacon.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_lna_div.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_pci.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_rx.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_rx_edma.c projects/rrs_socrypto_tls/sys/dev/ath/if_ath_tx.c projects/rrs_socrypto_tls/sys/dev/ath/if_athvar.h projects/rrs_socrypto_tls/sys/dev/atkbdc/atkbd.c projects/rrs_socrypto_tls/sys/dev/bce/if_bce.c projects/rrs_socrypto_tls/sys/dev/bce/if_bcereg.h projects/rrs_socrypto_tls/sys/dev/bfe/if_bfe.c projects/rrs_socrypto_tls/sys/dev/bge/if_bge.c projects/rrs_socrypto_tls/sys/dev/bktr/CHANGELOG.TXT projects/rrs_socrypto_tls/sys/dev/bm/if_bm.c projects/rrs_socrypto_tls/sys/dev/bwi/if_bwi.c projects/rrs_socrypto_tls/sys/dev/bwn/if_bwn.c projects/rrs_socrypto_tls/sys/dev/bxe/bxe.c projects/rrs_socrypto_tls/sys/dev/bxe/bxe_stats.c projects/rrs_socrypto_tls/sys/dev/bxe/bxe_stats.h projects/rrs_socrypto_tls/sys/dev/bxe/ecore_sp.h projects/rrs_socrypto_tls/sys/dev/cadence/if_cgem.c projects/rrs_socrypto_tls/sys/dev/cadence/if_cgem_hw.h projects/rrs_socrypto_tls/sys/dev/cas/if_cas.c projects/rrs_socrypto_tls/sys/dev/ce/if_ce.c projects/rrs_socrypto_tls/sys/dev/cfe/cfe_env.c projects/rrs_socrypto_tls/sys/dev/cfi/cfi_core.c projects/rrs_socrypto_tls/sys/dev/cm/smc90cx6.c projects/rrs_socrypto_tls/sys/dev/cp/if_cp.c projects/rrs_socrypto_tls/sys/dev/cs/if_cs.c projects/rrs_socrypto_tls/sys/dev/ctau/if_ct.c projects/rrs_socrypto_tls/sys/dev/cx/if_cx.c projects/rrs_socrypto_tls/sys/dev/cxgb/common/cxgb_ael1002.c projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_adapter.h projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_main.c projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_osdep.h projects/rrs_socrypto_tls/sys/dev/cxgb/cxgb_sge.c projects/rrs_socrypto_tls/sys/dev/cxgbe/adapter.h projects/rrs_socrypto_tls/sys/dev/cxgbe/common/t4_msg.h projects/rrs_socrypto_tls/sys/dev/cxgbe/common/t4_regs.h projects/rrs_socrypto_tls/sys/dev/cxgbe/iw_cxgbe/cm.c projects/rrs_socrypto_tls/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/rrs_socrypto_tls/sys/dev/cxgbe/iw_cxgbe/qp.c projects/rrs_socrypto_tls/sys/dev/cxgbe/t4_main.c projects/rrs_socrypto_tls/sys/dev/cxgbe/t4_netmap.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_connect.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_listen.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_tom.c projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_tom.h projects/rrs_socrypto_tls/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/rrs_socrypto_tls/sys/dev/dc/if_dc.c projects/rrs_socrypto_tls/sys/dev/de/if_de.c projects/rrs_socrypto_tls/sys/dev/digi/digi_isa.c projects/rrs_socrypto_tls/sys/dev/drm/drm_sysctl.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_crtc_helper.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_fb_helper.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_gem_names.c projects/rrs_socrypto_tls/sys/dev/drm2/drm_gem_names.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_dma.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_drm.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_drv.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_drv.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_gem_gtt.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_irq.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/i915_reg.h projects/rrs_socrypto_tls/sys/dev/drm2/i915/intel_opregion.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/intel_ringbuffer.c projects/rrs_socrypto_tls/sys/dev/drm2/i915/intel_ringbuffer.h projects/rrs_socrypto_tls/sys/dev/drm2/radeon/radeon_fb.c projects/rrs_socrypto_tls/sys/dev/e1000/if_em.c projects/rrs_socrypto_tls/sys/dev/e1000/if_igb.c projects/rrs_socrypto_tls/sys/dev/e1000/if_igb.h projects/rrs_socrypto_tls/sys/dev/e1000/if_lem.c projects/rrs_socrypto_tls/sys/dev/ed/if_ed.c projects/rrs_socrypto_tls/sys/dev/en/midway.c projects/rrs_socrypto_tls/sys/dev/ep/if_ep.c projects/rrs_socrypto_tls/sys/dev/et/if_et.c projects/rrs_socrypto_tls/sys/dev/ex/if_ex.c projects/rrs_socrypto_tls/sys/dev/fatm/if_fatm.c projects/rrs_socrypto_tls/sys/dev/fb/creator_vt.c projects/rrs_socrypto_tls/sys/dev/fdc/fdc.c projects/rrs_socrypto_tls/sys/dev/fdc/fdcvar.h projects/rrs_socrypto_tls/sys/dev/fdt/fdt_common.c projects/rrs_socrypto_tls/sys/dev/fdt/fdt_common.h projects/rrs_socrypto_tls/sys/dev/fdt/simplebus.c projects/rrs_socrypto_tls/sys/dev/fe/if_fe.c projects/rrs_socrypto_tls/sys/dev/ffec/if_ffec.c projects/rrs_socrypto_tls/sys/dev/firewire/firewire.c projects/rrs_socrypto_tls/sys/dev/firewire/firewire.h projects/rrs_socrypto_tls/sys/dev/firewire/firewire_phy.h projects/rrs_socrypto_tls/sys/dev/firewire/firewirereg.h projects/rrs_socrypto_tls/sys/dev/firewire/fwcrom.c projects/rrs_socrypto_tls/sys/dev/firewire/fwdev.c projects/rrs_socrypto_tls/sys/dev/firewire/fwdma.c projects/rrs_socrypto_tls/sys/dev/firewire/fwdma.h projects/rrs_socrypto_tls/sys/dev/firewire/fwmem.c projects/rrs_socrypto_tls/sys/dev/firewire/fwohci.c projects/rrs_socrypto_tls/sys/dev/firewire/fwohci_pci.c projects/rrs_socrypto_tls/sys/dev/firewire/fwohcireg.h projects/rrs_socrypto_tls/sys/dev/firewire/fwohcivar.h projects/rrs_socrypto_tls/sys/dev/firewire/iec68113.h projects/rrs_socrypto_tls/sys/dev/firewire/if_fwe.c projects/rrs_socrypto_tls/sys/dev/firewire/if_fwip.c projects/rrs_socrypto_tls/sys/dev/firewire/sbp.c projects/rrs_socrypto_tls/sys/dev/firewire/sbp.h projects/rrs_socrypto_tls/sys/dev/firewire/sbp_targ.c projects/rrs_socrypto_tls/sys/dev/fxp/if_fxp.c projects/rrs_socrypto_tls/sys/dev/gem/if_gem.c projects/rrs_socrypto_tls/sys/dev/gpio/ofw_gpiobus.c projects/rrs_socrypto_tls/sys/dev/gxemul/ether/if_gx.c projects/rrs_socrypto_tls/sys/dev/hatm/if_hatm.c projects/rrs_socrypto_tls/sys/dev/hatm/if_hatm_rx.c projects/rrs_socrypto_tls/sys/dev/hatm/if_hatm_tx.c projects/rrs_socrypto_tls/sys/dev/hme/if_hme.c projects/rrs_socrypto_tls/sys/dev/hptnr/README projects/rrs_socrypto_tls/sys/dev/hptnr/amd64-elf.hptnr_lib.o.uu projects/rrs_socrypto_tls/sys/dev/hptnr/hptnr_config.c projects/rrs_socrypto_tls/sys/dev/hptnr/hptnr_os_bsd.c projects/rrs_socrypto_tls/sys/dev/hptnr/hptnr_osm_bsd.c projects/rrs_socrypto_tls/sys/dev/hptnr/i386-elf.hptnr_lib.o.uu projects/rrs_socrypto_tls/sys/dev/hwpmc/hwpmc_core.c projects/rrs_socrypto_tls/sys/dev/hwpmc/hwpmc_mod.c projects/rrs_socrypto_tls/sys/dev/hwpmc/hwpmc_powerpc.c projects/rrs_socrypto_tls/sys/dev/hyperv/include/hyperv.h projects/rrs_socrypto_tls/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/hv_kvp.h projects/rrs_socrypto_tls/sys/dev/hyperv/utilities/hv_util.c projects/rrs_socrypto_tls/sys/dev/ie/if_ie.c projects/rrs_socrypto_tls/sys/dev/if_ndis/if_ndis.c projects/rrs_socrypto_tls/sys/dev/iicbus/if_ic.c projects/rrs_socrypto_tls/sys/dev/iicbus/max6690.c projects/rrs_socrypto_tls/sys/dev/ipw/if_ipw.c projects/rrs_socrypto_tls/sys/dev/iscsi/icl.c projects/rrs_socrypto_tls/sys/dev/iscsi/icl.h projects/rrs_socrypto_tls/sys/dev/iscsi/icl_proxy.c projects/rrs_socrypto_tls/sys/dev/iscsi/iscsi.c projects/rrs_socrypto_tls/sys/dev/iscsi_initiator/isc_cam.c projects/rrs_socrypto_tls/sys/dev/isp/isp_freebsd.c projects/rrs_socrypto_tls/sys/dev/isp/isp_freebsd.h projects/rrs_socrypto_tls/sys/dev/isp/isp_library.c projects/rrs_socrypto_tls/sys/dev/isp/ispmbox.h projects/rrs_socrypto_tls/sys/dev/iwi/if_iwi.c projects/rrs_socrypto_tls/sys/dev/iwn/if_iwn.c projects/rrs_socrypto_tls/sys/dev/iwn/if_iwnreg.h projects/rrs_socrypto_tls/sys/dev/iwn/if_iwnvar.h projects/rrs_socrypto_tls/sys/dev/ixgb/if_ixgb.c projects/rrs_socrypto_tls/sys/dev/ixgbe/ixgbe.c projects/rrs_socrypto_tls/sys/dev/ixgbe/ixgbe.h projects/rrs_socrypto_tls/sys/dev/ixgbe/ixv.c projects/rrs_socrypto_tls/sys/dev/jme/if_jme.c projects/rrs_socrypto_tls/sys/dev/le/am7990.c projects/rrs_socrypto_tls/sys/dev/le/am79900.c projects/rrs_socrypto_tls/sys/dev/le/lance.c projects/rrs_socrypto_tls/sys/dev/lge/if_lge.c projects/rrs_socrypto_tls/sys/dev/lmc/if_lmc.c projects/rrs_socrypto_tls/sys/dev/lmc/if_lmc.h projects/rrs_socrypto_tls/sys/dev/malo/if_malo.c projects/rrs_socrypto_tls/sys/dev/mc146818/mc146818.c projects/rrs_socrypto_tls/sys/dev/mge/if_mge.c projects/rrs_socrypto_tls/sys/dev/mii/brgphy.c projects/rrs_socrypto_tls/sys/dev/mii/e1000phy.c projects/rrs_socrypto_tls/sys/dev/mii/mii.c projects/rrs_socrypto_tls/sys/dev/mii/rgephy.c projects/rrs_socrypto_tls/sys/dev/mii/rlphy.c projects/rrs_socrypto_tls/sys/dev/mii/rlswitch.c projects/rrs_socrypto_tls/sys/dev/mmc/mmc.c projects/rrs_socrypto_tls/sys/dev/mmc/mmcsd.c projects/rrs_socrypto_tls/sys/dev/mpr/mpr_sas.c projects/rrs_socrypto_tls/sys/dev/mpr/mpr_table.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas.h projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_cam.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_fp.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_ioctl.c projects/rrs_socrypto_tls/sys/dev/mrsas/mrsas_ioctl.h projects/rrs_socrypto_tls/sys/dev/mse/mse.c projects/rrs_socrypto_tls/sys/dev/mse/mse_cbus.c projects/rrs_socrypto_tls/sys/dev/mse/mse_isa.c projects/rrs_socrypto_tls/sys/dev/mse/msevar.h projects/rrs_socrypto_tls/sys/dev/msk/if_msk.c projects/rrs_socrypto_tls/sys/dev/mvs/mvs.c projects/rrs_socrypto_tls/sys/dev/mvs/mvs_pci.c projects/rrs_socrypto_tls/sys/dev/mvs/mvs_soc.c projects/rrs_socrypto_tls/sys/dev/mwl/if_mwl.c projects/rrs_socrypto_tls/sys/dev/mxge/if_mxge.c projects/rrs_socrypto_tls/sys/dev/my/if_my.c projects/rrs_socrypto_tls/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/rrs_socrypto_tls/sys/dev/netmap/if_lem_netmap.h projects/rrs_socrypto_tls/sys/dev/netmap/if_re_netmap.h projects/rrs_socrypto_tls/sys/dev/netmap/netmap.c projects/rrs_socrypto_tls/sys/dev/netmap/netmap_kern.h projects/rrs_socrypto_tls/sys/dev/nfe/if_nfe.c projects/rrs_socrypto_tls/sys/dev/nge/if_nge.c projects/rrs_socrypto_tls/sys/dev/nmdm/nmdm.c projects/rrs_socrypto_tls/sys/dev/nvram2env/nvram2env.c projects/rrs_socrypto_tls/sys/dev/oce/oce_if.c projects/rrs_socrypto_tls/sys/dev/oce/oce_if.h projects/rrs_socrypto_tls/sys/dev/ofw/ofw_bus_subr.c projects/rrs_socrypto_tls/sys/dev/ofw/ofw_bus_subr.h projects/rrs_socrypto_tls/sys/dev/ofw/ofw_console.c projects/rrs_socrypto_tls/sys/dev/ofw/ofw_fdt.c projects/rrs_socrypto_tls/sys/dev/ofw/ofwbus.c projects/rrs_socrypto_tls/sys/dev/ofw/openfirm.c projects/rrs_socrypto_tls/sys/dev/ofw/openfirm.h projects/rrs_socrypto_tls/sys/dev/patm/if_patm_attach.c projects/rrs_socrypto_tls/sys/dev/patm/if_patm_rx.c projects/rrs_socrypto_tls/sys/dev/patm/if_patm_tx.c projects/rrs_socrypto_tls/sys/dev/pci/pci.c projects/rrs_socrypto_tls/sys/dev/pci/pci_if.m projects/rrs_socrypto_tls/sys/dev/pci/pci_pci.c projects/rrs_socrypto_tls/sys/dev/pci/pci_private.h projects/rrs_socrypto_tls/sys/dev/pci/pcivar.h projects/rrs_socrypto_tls/sys/dev/pcn/if_pcn.c projects/rrs_socrypto_tls/sys/dev/pdq/pdq_ifsubr.c projects/rrs_socrypto_tls/sys/dev/ppbus/if_plip.c projects/rrs_socrypto_tls/sys/dev/qlxgb/qla_os.c projects/rrs_socrypto_tls/sys/dev/qlxgbe/ql_hw.c projects/rrs_socrypto_tls/sys/dev/qlxgbe/ql_isr.c projects/rrs_socrypto_tls/sys/dev/qlxgbe/ql_os.c projects/rrs_socrypto_tls/sys/dev/qlxge/qls_isr.c projects/rrs_socrypto_tls/sys/dev/qlxge/qls_os.c projects/rrs_socrypto_tls/sys/dev/ral/rt2560.c projects/rrs_socrypto_tls/sys/dev/ral/rt2661.c projects/rrs_socrypto_tls/sys/dev/ral/rt2860.c projects/rrs_socrypto_tls/sys/dev/random/ivy.c projects/rrs_socrypto_tls/sys/dev/re/if_re.c projects/rrs_socrypto_tls/sys/dev/rt/if_rt.c projects/rrs_socrypto_tls/sys/dev/sbni/if_sbni.c projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci.c projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci.h projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci_fdt.c projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci_if.m projects/rrs_socrypto_tls/sys/dev/sdhci/sdhci_pci.c projects/rrs_socrypto_tls/sys/dev/sf/if_sf.c projects/rrs_socrypto_tls/sys/dev/sfxge/common/efsys.h projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge.h projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_dma.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_ev.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_intr.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_port.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_rx.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_rx.h projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_tx.c projects/rrs_socrypto_tls/sys/dev/sfxge/sfxge_tx.h projects/rrs_socrypto_tls/sys/dev/sge/if_sge.c projects/rrs_socrypto_tls/sys/dev/si/si.c projects/rrs_socrypto_tls/sys/dev/siis/siis.c projects/rrs_socrypto_tls/sys/dev/sis/if_sis.c projects/rrs_socrypto_tls/sys/dev/sk/if_sk.c projects/rrs_socrypto_tls/sys/dev/smc/if_smc.c projects/rrs_socrypto_tls/sys/dev/sn/if_sn.c projects/rrs_socrypto_tls/sys/dev/snc/dp83932.c projects/rrs_socrypto_tls/sys/dev/sound/usb/uaudio.c projects/rrs_socrypto_tls/sys/dev/sound/usb/uaudioreg.h projects/rrs_socrypto_tls/sys/dev/ste/if_ste.c projects/rrs_socrypto_tls/sys/dev/stge/if_stge.c projects/rrs_socrypto_tls/sys/dev/streams/streams.c projects/rrs_socrypto_tls/sys/dev/ti/if_ti.c projects/rrs_socrypto_tls/sys/dev/tl/if_tl.c projects/rrs_socrypto_tls/sys/dev/tsec/if_tsec.c projects/rrs_socrypto_tls/sys/dev/tsec/if_tsec_fdt.c projects/rrs_socrypto_tls/sys/dev/tws/tws.c projects/rrs_socrypto_tls/sys/dev/tws/tws.h projects/rrs_socrypto_tls/sys/dev/tws/tws_cam.c projects/rrs_socrypto_tls/sys/dev/tws/tws_hdm.c projects/rrs_socrypto_tls/sys/dev/tws/tws_hdm.h projects/rrs_socrypto_tls/sys/dev/tws/tws_services.c projects/rrs_socrypto_tls/sys/dev/tx/if_tx.c projects/rrs_socrypto_tls/sys/dev/txp/if_txp.c projects/rrs_socrypto_tls/sys/dev/uart/uart.h projects/rrs_socrypto_tls/sys/dev/uart/uart_bus_fdt.c projects/rrs_socrypto_tls/sys/dev/uart/uart_dev_imx.c projects/rrs_socrypto_tls/sys/dev/uart/uart_subr.c projects/rrs_socrypto_tls/sys/dev/usb/controller/ehci_pci.c projects/rrs_socrypto_tls/sys/dev/usb/controller/ohci_s3c24x0.c projects/rrs_socrypto_tls/sys/dev/usb/controller/xhci.c projects/rrs_socrypto_tls/sys/dev/usb/controller/xhci.h projects/rrs_socrypto_tls/sys/dev/usb/net/if_aue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_axe.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_axge.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_cdce.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_cue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_ipheth.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_kue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_mos.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_rue.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_smsc.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_udav.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_urndis.c projects/rrs_socrypto_tls/sys/dev/usb/net/if_usie.c projects/rrs_socrypto_tls/sys/dev/usb/net/uhso.c projects/rrs_socrypto_tls/sys/dev/usb/net/usb_ethernet.c projects/rrs_socrypto_tls/sys/dev/usb/quirk/usb_quirk.c projects/rrs_socrypto_tls/sys/dev/usb/serial/u3g.c projects/rrs_socrypto_tls/sys/dev/usb/serial/uftdi.c projects/rrs_socrypto_tls/sys/dev/usb/usb_dev.c projects/rrs_socrypto_tls/sys/dev/usb/usb_freebsd.h projects/rrs_socrypto_tls/sys/dev/usb/usb_freebsd_loader.h projects/rrs_socrypto_tls/sys/dev/usb/usb_hub.c projects/rrs_socrypto_tls/sys/dev/usb/usbdevs projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_rsu.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_rum.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_run.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_uath.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_upgt.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_ural.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_urtw.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_urtwn.c projects/rrs_socrypto_tls/sys/dev/usb/wlan/if_zyd.c projects/rrs_socrypto_tls/sys/dev/vge/if_vge.c projects/rrs_socrypto_tls/sys/dev/virtio/network/if_vtnet.c projects/rrs_socrypto_tls/sys/dev/vmware/vmxnet3/if_vmx.c projects/rrs_socrypto_tls/sys/dev/vmware/vmxnet3/if_vmxvar.h projects/rrs_socrypto_tls/sys/dev/vr/if_vr.c projects/rrs_socrypto_tls/sys/dev/vt/font/vt_mouse_cursor.c projects/rrs_socrypto_tls/sys/dev/vt/hw/efifb/efifb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/fb/vt_early_fb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/fb/vt_fb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/fb/vt_fb.h projects/rrs_socrypto_tls/sys/dev/vt/hw/ofwfb/ofwfb.c projects/rrs_socrypto_tls/sys/dev/vt/hw/vga/vt_vga.c projects/rrs_socrypto_tls/sys/dev/vt/logo/logo_freebsd.c projects/rrs_socrypto_tls/sys/dev/vt/vt.h projects/rrs_socrypto_tls/sys/dev/vt/vt_buf.c projects/rrs_socrypto_tls/sys/dev/vt/vt_consolectl.c projects/rrs_socrypto_tls/sys/dev/vt/vt_core.c projects/rrs_socrypto_tls/sys/dev/vt/vt_sysmouse.c projects/rrs_socrypto_tls/sys/dev/vte/if_vte.c projects/rrs_socrypto_tls/sys/dev/vx/if_vx.c projects/rrs_socrypto_tls/sys/dev/vxge/vxge.c projects/rrs_socrypto_tls/sys/dev/wb/if_wb.c projects/rrs_socrypto_tls/sys/dev/wi/if_wi.c projects/rrs_socrypto_tls/sys/dev/wl/if_wl.c projects/rrs_socrypto_tls/sys/dev/wpi/if_wpi.c projects/rrs_socrypto_tls/sys/dev/wtap/if_wtap.c projects/rrs_socrypto_tls/sys/dev/xe/if_xe.c projects/rrs_socrypto_tls/sys/dev/xen/balloon/balloon.c projects/rrs_socrypto_tls/sys/dev/xen/blkback/blkback.c projects/rrs_socrypto_tls/sys/dev/xen/blkfront/blkfront.c projects/rrs_socrypto_tls/sys/dev/xen/netback/netback.c projects/rrs_socrypto_tls/sys/dev/xen/netfront/netfront.c projects/rrs_socrypto_tls/sys/dev/xl/if_xl.c projects/rrs_socrypto_tls/sys/fs/autofs/autofs.c projects/rrs_socrypto_tls/sys/fs/autofs/autofs.h projects/rrs_socrypto_tls/sys/fs/autofs/autofs_ioctl.h projects/rrs_socrypto_tls/sys/fs/autofs/autofs_vfsops.c projects/rrs_socrypto_tls/sys/fs/autofs/autofs_vnops.c projects/rrs_socrypto_tls/sys/fs/deadfs/dead_vnops.c projects/rrs_socrypto_tls/sys/fs/devfs/devfs_vnops.c projects/rrs_socrypto_tls/sys/fs/ext2fs/ext2_vnops.c projects/rrs_socrypto_tls/sys/fs/fuse/fuse_vnops.c projects/rrs_socrypto_tls/sys/fs/msdosfs/msdosfs_vnops.c projects/rrs_socrypto_tls/sys/fs/nfs/nfs_commonsubs.c projects/rrs_socrypto_tls/sys/fs/nfs/nfs_var.h projects/rrs_socrypto_tls/sys/fs/nfs/nfsm_subs.h projects/rrs_socrypto_tls/sys/fs/nfs/nfsproto.h projects/rrs_socrypto_tls/sys/fs/nfsclient/nfs_clbio.c projects/rrs_socrypto_tls/sys/fs/nfsclient/nfs_clvfsops.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdport.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdserv.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdstate.c projects/rrs_socrypto_tls/sys/fs/nfsserver/nfs_nfsdsubs.c projects/rrs_socrypto_tls/sys/fs/nullfs/null_vfsops.c projects/rrs_socrypto_tls/sys/fs/smbfs/smbfs_io.c projects/rrs_socrypto_tls/sys/fs/tmpfs/tmpfs_vfsops.c projects/rrs_socrypto_tls/sys/fs/unionfs/union_vfsops.c projects/rrs_socrypto_tls/sys/gdb/gdb_int.h projects/rrs_socrypto_tls/sys/gdb/gdb_main.c projects/rrs_socrypto_tls/sys/gdb/gdb_packet.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli_crypto.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli_integrity.c projects/rrs_socrypto_tls/sys/geom/eli/g_eli_privacy.c projects/rrs_socrypto_tls/sys/geom/geom_dev.c projects/rrs_socrypto_tls/sys/geom/geom_dump.c projects/rrs_socrypto_tls/sys/geom/geom_map.c projects/rrs_socrypto_tls/sys/geom/raid/g_raid.c projects/rrs_socrypto_tls/sys/geom/sched/g_sched.c projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos4.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/exynos5440.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/as3722.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8960.h (contents, props changed) projects/rrs_socrypto_tls/sys/gnu/fs/reiserfs/reiserfs_fs_i.h projects/rrs_socrypto_tls/sys/i386/conf/GENERIC projects/rrs_socrypto_tls/sys/i386/conf/NOTES projects/rrs_socrypto_tls/sys/i386/i386/bios.c projects/rrs_socrypto_tls/sys/i386/i386/db_disasm.c projects/rrs_socrypto_tls/sys/i386/i386/initcpu.c projects/rrs_socrypto_tls/sys/i386/i386/machdep.c projects/rrs_socrypto_tls/sys/i386/i386/minidump_machdep.c projects/rrs_socrypto_tls/sys/i386/i386/mp_machdep.c projects/rrs_socrypto_tls/sys/i386/i386/pmap.c projects/rrs_socrypto_tls/sys/i386/i386/support.s projects/rrs_socrypto_tls/sys/i386/i386/swtch.s projects/rrs_socrypto_tls/sys/i386/i386/trap.c projects/rrs_socrypto_tls/sys/i386/i386/vm_machdep.c projects/rrs_socrypto_tls/sys/i386/include/md_var.h projects/rrs_socrypto_tls/sys/i386/include/npx.h projects/rrs_socrypto_tls/sys/i386/include/pc/bios.h projects/rrs_socrypto_tls/sys/i386/include/pcb.h projects/rrs_socrypto_tls/sys/i386/include/pmap.h projects/rrs_socrypto_tls/sys/i386/isa/npx.c projects/rrs_socrypto_tls/sys/i386/linux/linux.h projects/rrs_socrypto_tls/sys/i386/linux/linux_machdep.c projects/rrs_socrypto_tls/sys/i386/linux/linux_proto.h projects/rrs_socrypto_tls/sys/i386/linux/linux_syscall.h projects/rrs_socrypto_tls/sys/i386/linux/linux_syscalls.c projects/rrs_socrypto_tls/sys/i386/linux/linux_sysent.c projects/rrs_socrypto_tls/sys/i386/linux/linux_systrace_args.c projects/rrs_socrypto_tls/sys/i386/linux/syscalls.master projects/rrs_socrypto_tls/sys/i386/xen/mp_machdep.c projects/rrs_socrypto_tls/sys/i386/xen/pmap.c projects/rrs_socrypto_tls/sys/i386/xen/xen_machdep.c projects/rrs_socrypto_tls/sys/kern/bus_if.m projects/rrs_socrypto_tls/sys/kern/imgact_binmisc.c projects/rrs_socrypto_tls/sys/kern/imgact_elf.c projects/rrs_socrypto_tls/sys/kern/imgact_shell.c projects/rrs_socrypto_tls/sys/kern/init_main.c projects/rrs_socrypto_tls/sys/kern/init_sysent.c projects/rrs_socrypto_tls/sys/kern/kern_cons.c projects/rrs_socrypto_tls/sys/kern/kern_cpuset.c projects/rrs_socrypto_tls/sys/kern/kern_descrip.c projects/rrs_socrypto_tls/sys/kern/kern_environment.c projects/rrs_socrypto_tls/sys/kern/kern_event.c projects/rrs_socrypto_tls/sys/kern/kern_exec.c projects/rrs_socrypto_tls/sys/kern/kern_exit.c projects/rrs_socrypto_tls/sys/kern/kern_intr.c projects/rrs_socrypto_tls/sys/kern/kern_jail.c projects/rrs_socrypto_tls/sys/kern/kern_linker.c projects/rrs_socrypto_tls/sys/kern/kern_lock.c projects/rrs_socrypto_tls/sys/kern/kern_malloc.c projects/rrs_socrypto_tls/sys/kern/kern_mbuf.c projects/rrs_socrypto_tls/sys/kern/kern_poll.c projects/rrs_socrypto_tls/sys/kern/kern_proc.c projects/rrs_socrypto_tls/sys/kern/kern_prot.c projects/rrs_socrypto_tls/sys/kern/kern_racct.c projects/rrs_socrypto_tls/sys/kern/kern_sig.c projects/rrs_socrypto_tls/sys/kern/kern_synch.c projects/rrs_socrypto_tls/sys/kern/kern_sysctl.c projects/rrs_socrypto_tls/sys/kern/kern_thread.c projects/rrs_socrypto_tls/sys/kern/kern_timeout.c projects/rrs_socrypto_tls/sys/kern/kern_umtx.c projects/rrs_socrypto_tls/sys/kern/link_elf.c projects/rrs_socrypto_tls/sys/kern/link_elf_obj.c projects/rrs_socrypto_tls/sys/kern/sched_4bsd.c projects/rrs_socrypto_tls/sys/kern/sched_ule.c projects/rrs_socrypto_tls/sys/kern/subr_bus.c projects/rrs_socrypto_tls/sys/kern/subr_hints.c projects/rrs_socrypto_tls/sys/kern/subr_param.c projects/rrs_socrypto_tls/sys/kern/subr_prof.c projects/rrs_socrypto_tls/sys/kern/subr_terminal.c projects/rrs_socrypto_tls/sys/kern/subr_witness.c projects/rrs_socrypto_tls/sys/kern/sys_pipe.c projects/rrs_socrypto_tls/sys/kern/sys_procdesc.c projects/rrs_socrypto_tls/sys/kern/sys_process.c projects/rrs_socrypto_tls/sys/kern/sys_socket.c projects/rrs_socrypto_tls/sys/kern/syscalls.c projects/rrs_socrypto_tls/sys/kern/syscalls.master projects/rrs_socrypto_tls/sys/kern/sysv_shm.c projects/rrs_socrypto_tls/sys/kern/tty.c projects/rrs_socrypto_tls/sys/kern/tty_pts.c projects/rrs_socrypto_tls/sys/kern/uipc_mbuf.c projects/rrs_socrypto_tls/sys/kern/uipc_mqueue.c projects/rrs_socrypto_tls/sys/kern/uipc_sem.c projects/rrs_socrypto_tls/sys/kern/uipc_shm.c projects/rrs_socrypto_tls/sys/kern/uipc_sockbuf.c projects/rrs_socrypto_tls/sys/kern/uipc_socket.c projects/rrs_socrypto_tls/sys/kern/uipc_syscalls.c projects/rrs_socrypto_tls/sys/kern/vfs_bio.c projects/rrs_socrypto_tls/sys/kern/vfs_default.c projects/rrs_socrypto_tls/sys/kern/vfs_lookup.c projects/rrs_socrypto_tls/sys/kern/vfs_mountroot.c projects/rrs_socrypto_tls/sys/kern/vfs_subr.c projects/rrs_socrypto_tls/sys/kern/vfs_syscalls.c projects/rrs_socrypto_tls/sys/kern/vfs_vnops.c projects/rrs_socrypto_tls/sys/kern/vnode_if.src projects/rrs_socrypto_tls/sys/mips/adm5120/if_admsw.c projects/rrs_socrypto_tls/sys/mips/atheros/ar71xx_machdep.c projects/rrs_socrypto_tls/sys/mips/atheros/ar724x_pci.c projects/rrs_socrypto_tls/sys/mips/atheros/if_arge.c projects/rrs_socrypto_tls/sys/mips/beri/beri_machdep.c projects/rrs_socrypto_tls/sys/mips/beri/beri_simplebus.c projects/rrs_socrypto_tls/sys/mips/cavium/ciu.c projects/rrs_socrypto_tls/sys/mips/cavium/if_octm.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/ethernet-mdio.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/ethernet-rx.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/ethernet-tx.c projects/rrs_socrypto_tls/sys/mips/cavium/octe/octe.c projects/rrs_socrypto_tls/sys/mips/cavium/octeon_ds1337.c projects/rrs_socrypto_tls/sys/mips/conf/WZR-300HP projects/rrs_socrypto_tls/sys/mips/conf/WZR-300HP.hints projects/rrs_socrypto_tls/sys/mips/idt/if_kr.c projects/rrs_socrypto_tls/sys/mips/include/md_var.h projects/rrs_socrypto_tls/sys/mips/include/sf_buf.h projects/rrs_socrypto_tls/sys/mips/include/vmparam.h projects/rrs_socrypto_tls/sys/mips/mips/dump_machdep.c projects/rrs_socrypto_tls/sys/mips/mips/machdep.c projects/rrs_socrypto_tls/sys/mips/mips/minidump_machdep.c projects/rrs_socrypto_tls/sys/mips/nlm/dev/net/xlpge.c projects/rrs_socrypto_tls/sys/mips/nlm/xlp_machdep.c projects/rrs_socrypto_tls/sys/mips/rmi/dev/nlge/if_nlge.c projects/rrs_socrypto_tls/sys/mips/rmi/dev/xlr/rge.c projects/rrs_socrypto_tls/sys/mips/rmi/xlr_machdep.c projects/rrs_socrypto_tls/sys/mips/rt305x/rt305x_machdep.c projects/rrs_socrypto_tls/sys/modules/Makefile projects/rrs_socrypto_tls/sys/modules/ahci/Makefile projects/rrs_socrypto_tls/sys/modules/aic7xxx/ahc/ahc_eisa/Makefile projects/rrs_socrypto_tls/sys/modules/bce/Makefile projects/rrs_socrypto_tls/sys/modules/bxe/Makefile projects/rrs_socrypto_tls/sys/modules/drm2/Makefile projects/rrs_socrypto_tls/sys/modules/drm2/i915kms/Makefile projects/rrs_socrypto_tls/sys/modules/fdc/Makefile projects/rrs_socrypto_tls/sys/modules/hyperv/utilities/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/alpm/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/amdpm/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/amdsmb/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/intpm/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/nfsmb/Makefile projects/rrs_socrypto_tls/sys/modules/i2c/controllers/viapm/Makefile projects/rrs_socrypto_tls/sys/modules/if_gif/Makefile projects/rrs_socrypto_tls/sys/modules/ipfw/Makefile projects/rrs_socrypto_tls/sys/modules/iwnfw/Makefile projects/rrs_socrypto_tls/sys/modules/ixgbe/Makefile projects/rrs_socrypto_tls/sys/modules/linux/Makefile projects/rrs_socrypto_tls/sys/modules/mlx4/Makefile projects/rrs_socrypto_tls/sys/modules/mlx4ib/Makefile projects/rrs_socrypto_tls/sys/modules/mlxen/Makefile projects/rrs_socrypto_tls/sys/modules/mrsas/Makefile projects/rrs_socrypto_tls/sys/modules/netmap/Makefile projects/rrs_socrypto_tls/sys/modules/qlxgb/Makefile projects/rrs_socrypto_tls/sys/modules/qlxgbe/Makefile projects/rrs_socrypto_tls/sys/modules/qlxge/Makefile projects/rrs_socrypto_tls/sys/modules/rl/Makefile projects/rrs_socrypto_tls/sys/modules/usb/Makefile projects/rrs_socrypto_tls/sys/modules/vmm/Makefile projects/rrs_socrypto_tls/sys/modules/zfs/Makefile projects/rrs_socrypto_tls/sys/net/ieee8023ad_lacp.c projects/rrs_socrypto_tls/sys/net/ieee8023ad_lacp.h projects/rrs_socrypto_tls/sys/net/if.c projects/rrs_socrypto_tls/sys/net/if.h projects/rrs_socrypto_tls/sys/net/if_arcsubr.c projects/rrs_socrypto_tls/sys/net/if_atmsubr.c projects/rrs_socrypto_tls/sys/net/if_bridge.c projects/rrs_socrypto_tls/sys/net/if_debug.c projects/rrs_socrypto_tls/sys/net/if_disc.c projects/rrs_socrypto_tls/sys/net/if_edsc.c projects/rrs_socrypto_tls/sys/net/if_enc.c projects/rrs_socrypto_tls/sys/net/if_epair.c projects/rrs_socrypto_tls/sys/net/if_ethersubr.c projects/rrs_socrypto_tls/sys/net/if_faith.c projects/rrs_socrypto_tls/sys/net/if_fddisubr.c projects/rrs_socrypto_tls/sys/net/if_fwsubr.c projects/rrs_socrypto_tls/sys/net/if_gif.c projects/rrs_socrypto_tls/sys/net/if_gif.h projects/rrs_socrypto_tls/sys/net/if_gre.c projects/rrs_socrypto_tls/sys/net/if_gre.h projects/rrs_socrypto_tls/sys/net/if_iso88025subr.c projects/rrs_socrypto_tls/sys/net/if_lagg.c projects/rrs_socrypto_tls/sys/net/if_lagg.h projects/rrs_socrypto_tls/sys/net/if_loop.c projects/rrs_socrypto_tls/sys/net/if_mib.c projects/rrs_socrypto_tls/sys/net/if_spppfr.c projects/rrs_socrypto_tls/sys/net/if_spppsubr.c projects/rrs_socrypto_tls/sys/net/if_stf.c projects/rrs_socrypto_tls/sys/net/if_tap.c projects/rrs_socrypto_tls/sys/net/if_tun.c projects/rrs_socrypto_tls/sys/net/if_var.h projects/rrs_socrypto_tls/sys/net/if_vlan.c projects/rrs_socrypto_tls/sys/net/ifq.h projects/rrs_socrypto_tls/sys/net/netisr.h projects/rrs_socrypto_tls/sys/net/radix.c projects/rrs_socrypto_tls/sys/net/route.c projects/rrs_socrypto_tls/sys/net/route.h projects/rrs_socrypto_tls/sys/net/rtsock.c projects/rrs_socrypto_tls/sys/net/sff8472.h projects/rrs_socrypto_tls/sys/net80211/ieee80211.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_adhoc.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_hostap.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_input.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_mesh.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_monitor.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_output.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_sta.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_superg.c projects/rrs_socrypto_tls/sys/net80211/ieee80211_wds.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/drivers/h4/ng_h4.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/include/ng_btsocket_l2cap.h projects/rrs_socrypto_tls/sys/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/rrs_socrypto_tls/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/rrs_socrypto_tls/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/rrs_socrypto_tls/sys/netgraph/ng_device.c projects/rrs_socrypto_tls/sys/netgraph/ng_eiface.c projects/rrs_socrypto_tls/sys/netgraph/ng_iface.c projects/rrs_socrypto_tls/sys/netgraph/ng_ipfw.c projects/rrs_socrypto_tls/sys/netgraph/ng_ppp.c projects/rrs_socrypto_tls/sys/netgraph/ng_sppp.c projects/rrs_socrypto_tls/sys/netgraph/ng_tty.c projects/rrs_socrypto_tls/sys/netinet/if_ether.c projects/rrs_socrypto_tls/sys/netinet/igmp.c projects/rrs_socrypto_tls/sys/netinet/in.c projects/rrs_socrypto_tls/sys/netinet/in.h projects/rrs_socrypto_tls/sys/netinet/in_gif.c projects/rrs_socrypto_tls/sys/netinet/in_gif.h projects/rrs_socrypto_tls/sys/netinet/in_mcast.c projects/rrs_socrypto_tls/sys/netinet/in_pcb.c projects/rrs_socrypto_tls/sys/netinet/in_pcb.h projects/rrs_socrypto_tls/sys/netinet/in_pcbgroup.c projects/rrs_socrypto_tls/sys/netinet/in_rmx.c projects/rrs_socrypto_tls/sys/netinet/in_rss.c projects/rrs_socrypto_tls/sys/netinet/in_rss.h projects/rrs_socrypto_tls/sys/netinet/in_var.h projects/rrs_socrypto_tls/sys/netinet/ip6.h projects/rrs_socrypto_tls/sys/netinet/ip_divert.c projects/rrs_socrypto_tls/sys/netinet/ip_fastfwd.c projects/rrs_socrypto_tls/sys/netinet/ip_fw.h projects/rrs_socrypto_tls/sys/netinet/ip_gre.c projects/rrs_socrypto_tls/sys/netinet/ip_icmp.c projects/rrs_socrypto_tls/sys/netinet/ip_input.c projects/rrs_socrypto_tls/sys/netinet/ip_ipsec.c projects/rrs_socrypto_tls/sys/netinet/ip_mroute.c projects/rrs_socrypto_tls/sys/netinet/ip_options.c projects/rrs_socrypto_tls/sys/netinet/ip_options.h projects/rrs_socrypto_tls/sys/netinet/ip_output.c projects/rrs_socrypto_tls/sys/netinet/ip_var.h projects/rrs_socrypto_tls/sys/netinet/raw_ip.c projects/rrs_socrypto_tls/sys/netinet/sctp_asconf.c projects/rrs_socrypto_tls/sys/netinet/sctp_auth.c projects/rrs_socrypto_tls/sys/netinet/sctp_auth.h projects/rrs_socrypto_tls/sys/netinet/sctp_cc_functions.c projects/rrs_socrypto_tls/sys/netinet/sctp_constants.h projects/rrs_socrypto_tls/sys/netinet/sctp_header.h projects/rrs_socrypto_tls/sys/netinet/sctp_input.c projects/rrs_socrypto_tls/sys/netinet/sctp_input.h projects/rrs_socrypto_tls/sys/netinet/sctp_os_bsd.h projects/rrs_socrypto_tls/sys/netinet/sctp_output.c projects/rrs_socrypto_tls/sys/netinet/sctp_output.h projects/rrs_socrypto_tls/sys/netinet/sctp_pcb.c projects/rrs_socrypto_tls/sys/netinet/sctp_structs.h projects/rrs_socrypto_tls/sys/netinet/sctp_sysctl.c projects/rrs_socrypto_tls/sys/netinet/sctp_sysctl.h projects/rrs_socrypto_tls/sys/netinet/sctp_usrreq.c projects/rrs_socrypto_tls/sys/netinet/sctputil.c projects/rrs_socrypto_tls/sys/netinet/tcp_hostcache.c projects/rrs_socrypto_tls/sys/netinet/tcp_hostcache.h projects/rrs_socrypto_tls/sys/netinet/tcp_input.c projects/rrs_socrypto_tls/sys/netinet/tcp_output.c projects/rrs_socrypto_tls/sys/netinet/tcp_reass.c projects/rrs_socrypto_tls/sys/netinet/tcp_subr.c projects/rrs_socrypto_tls/sys/netinet/tcp_syncache.c projects/rrs_socrypto_tls/sys/netinet/tcp_timer.c projects/rrs_socrypto_tls/sys/netinet/tcp_usrreq.c projects/rrs_socrypto_tls/sys/netinet/tcp_var.h projects/rrs_socrypto_tls/sys/netinet/toecore.c projects/rrs_socrypto_tls/sys/netinet/udp_usrreq.c projects/rrs_socrypto_tls/sys/netinet/udp_var.h projects/rrs_socrypto_tls/sys/netinet6/icmp6.c projects/rrs_socrypto_tls/sys/netinet6/in6.c projects/rrs_socrypto_tls/sys/netinet6/in6.h projects/rrs_socrypto_tls/sys/netinet6/in6_cksum.c projects/rrs_socrypto_tls/sys/netinet6/in6_gif.c projects/rrs_socrypto_tls/sys/netinet6/in6_gif.h projects/rrs_socrypto_tls/sys/netinet6/in6_pcb.c projects/rrs_socrypto_tls/sys/netinet6/in6_pcb.h projects/rrs_socrypto_tls/sys/netinet6/in6_rmx.c projects/rrs_socrypto_tls/sys/netinet6/in6_src.c projects/rrs_socrypto_tls/sys/netinet6/in6_var.h projects/rrs_socrypto_tls/sys/netinet6/ip6_forward.c projects/rrs_socrypto_tls/sys/netinet6/ip6_mroute.c projects/rrs_socrypto_tls/sys/netinet6/ip6_output.c projects/rrs_socrypto_tls/sys/netinet6/nd6.c projects/rrs_socrypto_tls/sys/netinet6/scope6.c projects/rrs_socrypto_tls/sys/netinet6/scope6_var.h projects/rrs_socrypto_tls/sys/netinet6/sctp6_usrreq.c projects/rrs_socrypto_tls/sys/netinet6/udp6_usrreq.c projects/rrs_socrypto_tls/sys/netipsec/ipsec_input.c projects/rrs_socrypto_tls/sys/netipsec/ipsec_output.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_dn_io.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_dummynet.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw2.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_dynamic.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_log.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_nat.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_private.h projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_sockopt.c projects/rrs_socrypto_tls/sys/netpfil/ipfw/ip_fw_table.c projects/rrs_socrypto_tls/sys/netpfil/pf/if_pflog.c projects/rrs_socrypto_tls/sys/netpfil/pf/if_pfsync.c projects/rrs_socrypto_tls/sys/netpfil/pf/pf.c projects/rrs_socrypto_tls/sys/netpfil/pf/pf_ioctl.c projects/rrs_socrypto_tls/sys/netpfil/pf/pf_table.c projects/rrs_socrypto_tls/sys/nfs/bootp_subr.c projects/rrs_socrypto_tls/sys/nfs/nfs_diskless.c projects/rrs_socrypto_tls/sys/nfsclient/nfs_bio.c projects/rrs_socrypto_tls/sys/nfsclient/nfs_vfsops.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/addr.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/agent.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/cm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/device.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/iwcm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/sa_query.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/sysfs.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/ucm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/user_mad.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/uverbs_cmd.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/alias_GUID.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/cm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/mad.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/mr.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/qp.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mlx4/sysfs.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_allocator.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_reset.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_multicast.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/rrs_socrypto_tls/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/Makefile projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/alloc.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/catas.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/cmd.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/cq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_cq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_main.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_netdev.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_port.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_port.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_resources.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_rx.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_selftest.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/en_tx.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/eq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/fw.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/fw.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/icm.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/icm.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/intf.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/main.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mcg.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mlx4.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/mr.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/pd.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/port.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/profile.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/qp.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/reset.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/resource_tracker.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/sense.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/srq.c projects/rrs_socrypto_tls/sys/ofed/drivers/net/mlx4/sys_tune.c projects/rrs_socrypto_tls/sys/ofed/include/asm/atomic-long.h projects/rrs_socrypto_tls/sys/ofed/include/asm/atomic.h projects/rrs_socrypto_tls/sys/ofed/include/asm/byteorder.h projects/rrs_socrypto_tls/sys/ofed/include/asm/fcntl.h projects/rrs_socrypto_tls/sys/ofed/include/asm/io.h projects/rrs_socrypto_tls/sys/ofed/include/asm/pgtable.h projects/rrs_socrypto_tls/sys/ofed/include/asm/types.h projects/rrs_socrypto_tls/sys/ofed/include/asm/uaccess.h projects/rrs_socrypto_tls/sys/ofed/include/linux/bitops.h projects/rrs_socrypto_tls/sys/ofed/include/linux/cdev.h projects/rrs_socrypto_tls/sys/ofed/include/linux/clocksource.h projects/rrs_socrypto_tls/sys/ofed/include/linux/compat.h projects/rrs_socrypto_tls/sys/ofed/include/linux/compiler.h projects/rrs_socrypto_tls/sys/ofed/include/linux/completion.h projects/rrs_socrypto_tls/sys/ofed/include/linux/delay.h projects/rrs_socrypto_tls/sys/ofed/include/linux/device.h projects/rrs_socrypto_tls/sys/ofed/include/linux/dma-attrs.h projects/rrs_socrypto_tls/sys/ofed/include/linux/dma-mapping.h projects/rrs_socrypto_tls/sys/ofed/include/linux/dmapool.h projects/rrs_socrypto_tls/sys/ofed/include/linux/err.h projects/rrs_socrypto_tls/sys/ofed/include/linux/errno.h projects/rrs_socrypto_tls/sys/ofed/include/linux/file.h projects/rrs_socrypto_tls/sys/ofed/include/linux/fs.h projects/rrs_socrypto_tls/sys/ofed/include/linux/gfp.h projects/rrs_socrypto_tls/sys/ofed/include/linux/hardirq.h projects/rrs_socrypto_tls/sys/ofed/include/linux/idr.h projects/rrs_socrypto_tls/sys/ofed/include/linux/if_arp.h projects/rrs_socrypto_tls/sys/ofed/include/linux/if_ether.h projects/rrs_socrypto_tls/sys/ofed/include/linux/if_vlan.h projects/rrs_socrypto_tls/sys/ofed/include/linux/in.h projects/rrs_socrypto_tls/sys/ofed/include/linux/in6.h projects/rrs_socrypto_tls/sys/ofed/include/linux/inetdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/interrupt.h projects/rrs_socrypto_tls/sys/ofed/include/linux/io-mapping.h projects/rrs_socrypto_tls/sys/ofed/include/linux/io.h projects/rrs_socrypto_tls/sys/ofed/include/linux/ioctl.h projects/rrs_socrypto_tls/sys/ofed/include/linux/jiffies.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kdev_t.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kernel.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kobject.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kref.h projects/rrs_socrypto_tls/sys/ofed/include/linux/kthread.h projects/rrs_socrypto_tls/sys/ofed/include/linux/linux_compat.c projects/rrs_socrypto_tls/sys/ofed/include/linux/linux_idr.c projects/rrs_socrypto_tls/sys/ofed/include/linux/linux_radix.c projects/rrs_socrypto_tls/sys/ofed/include/linux/list.h projects/rrs_socrypto_tls/sys/ofed/include/linux/lockdep.h projects/rrs_socrypto_tls/sys/ofed/include/linux/log2.h projects/rrs_socrypto_tls/sys/ofed/include/linux/miscdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/cmd.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/cq.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/device.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/driver.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/qp.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mlx4/srq.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mm.h projects/rrs_socrypto_tls/sys/ofed/include/linux/module.h projects/rrs_socrypto_tls/sys/ofed/include/linux/moduleparam.h projects/rrs_socrypto_tls/sys/ofed/include/linux/mutex.h projects/rrs_socrypto_tls/sys/ofed/include/linux/net.h projects/rrs_socrypto_tls/sys/ofed/include/linux/netdevice.h projects/rrs_socrypto_tls/sys/ofed/include/linux/notifier.h projects/rrs_socrypto_tls/sys/ofed/include/linux/page.h projects/rrs_socrypto_tls/sys/ofed/include/linux/pci.h projects/rrs_socrypto_tls/sys/ofed/include/linux/poll.h projects/rrs_socrypto_tls/sys/ofed/include/linux/radix-tree.h projects/rrs_socrypto_tls/sys/ofed/include/linux/random.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rbtree.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rwlock.h projects/rrs_socrypto_tls/sys/ofed/include/linux/rwsem.h projects/rrs_socrypto_tls/sys/ofed/include/linux/scatterlist.h projects/rrs_socrypto_tls/sys/ofed/include/linux/sched.h projects/rrs_socrypto_tls/sys/ofed/include/linux/semaphore.h projects/rrs_socrypto_tls/sys/ofed/include/linux/slab.h projects/rrs_socrypto_tls/sys/ofed/include/linux/socket.h projects/rrs_socrypto_tls/sys/ofed/include/linux/spinlock.h projects/rrs_socrypto_tls/sys/ofed/include/linux/string.h projects/rrs_socrypto_tls/sys/ofed/include/linux/sysfs.h projects/rrs_socrypto_tls/sys/ofed/include/linux/timer.h projects/rrs_socrypto_tls/sys/ofed/include/linux/types.h projects/rrs_socrypto_tls/sys/ofed/include/linux/uaccess.h projects/rrs_socrypto_tls/sys/ofed/include/linux/vmalloc.h projects/rrs_socrypto_tls/sys/ofed/include/linux/wait.h projects/rrs_socrypto_tls/sys/ofed/include/linux/workqueue.h projects/rrs_socrypto_tls/sys/ofed/include/net/ip.h projects/rrs_socrypto_tls/sys/ofed/include/net/ipv6.h projects/rrs_socrypto_tls/sys/ofed/include/net/netevent.h projects/rrs_socrypto_tls/sys/ofed/include/net/tcp.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_addr.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_smi.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_umem.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_user_cm.h projects/rrs_socrypto_tls/sys/ofed/include/rdma/ib_verbs.h projects/rrs_socrypto_tls/sys/opencrypto/cryptodev.c projects/rrs_socrypto_tls/sys/pc98/cbus/olpt.c projects/rrs_socrypto_tls/sys/pc98/cbus/pckbd.c projects/rrs_socrypto_tls/sys/pc98/conf/GENERIC projects/rrs_socrypto_tls/sys/powerpc/aim/locore64.S projects/rrs_socrypto_tls/sys/powerpc/aim/machdep.c projects/rrs_socrypto_tls/sys/powerpc/booke/machdep.c projects/rrs_socrypto_tls/sys/powerpc/conf/GENERIC projects/rrs_socrypto_tls/sys/powerpc/conf/NOTES projects/rrs_socrypto_tls/sys/powerpc/ofw/ofw_pcibus.c projects/rrs_socrypto_tls/sys/powerpc/powermac/macio.c projects/rrs_socrypto_tls/sys/powerpc/powermac/pmu.c projects/rrs_socrypto_tls/sys/powerpc/powerpc/intr_machdep.c projects/rrs_socrypto_tls/sys/powerpc/ps3/if_glc.c projects/rrs_socrypto_tls/sys/powerpc/ps3/ps3_syscons.c projects/rrs_socrypto_tls/sys/powerpc/pseries/phyp_llan.c projects/rrs_socrypto_tls/sys/powerpc/pseries/vdevice.c projects/rrs_socrypto_tls/sys/security/audit/audit_pipe.c projects/rrs_socrypto_tls/sys/sparc64/include/vmparam.h projects/rrs_socrypto_tls/sys/sparc64/sparc64/intr_machdep.c projects/rrs_socrypto_tls/sys/sparc64/sparc64/machdep.c projects/rrs_socrypto_tls/sys/sparc64/sparc64/support.S projects/rrs_socrypto_tls/sys/sys/_cpuset.h projects/rrs_socrypto_tls/sys/sys/ata.h projects/rrs_socrypto_tls/sys/sys/bitset.h projects/rrs_socrypto_tls/sys/sys/bus.h projects/rrs_socrypto_tls/sys/sys/callout.h projects/rrs_socrypto_tls/sys/sys/cdefs.h projects/rrs_socrypto_tls/sys/sys/cpuset.h projects/rrs_socrypto_tls/sys/sys/elf_common.h projects/rrs_socrypto_tls/sys/sys/event.h projects/rrs_socrypto_tls/sys/sys/fdcio.h projects/rrs_socrypto_tls/sys/sys/file.h projects/rrs_socrypto_tls/sys/sys/filedesc.h projects/rrs_socrypto_tls/sys/sys/hash.h projects/rrs_socrypto_tls/sys/sys/imgact.h projects/rrs_socrypto_tls/sys/sys/interrupt.h projects/rrs_socrypto_tls/sys/sys/ksem.h projects/rrs_socrypto_tls/sys/sys/libkern.h projects/rrs_socrypto_tls/sys/sys/linker.h projects/rrs_socrypto_tls/sys/sys/lockmgr.h projects/rrs_socrypto_tls/sys/sys/mbuf.h projects/rrs_socrypto_tls/sys/sys/mman.h projects/rrs_socrypto_tls/sys/sys/mount.h projects/rrs_socrypto_tls/sys/sys/param.h projects/rrs_socrypto_tls/sys/sys/priv.h projects/rrs_socrypto_tls/sys/sys/proc.h projects/rrs_socrypto_tls/sys/sys/racct.h projects/rrs_socrypto_tls/sys/sys/sdt.h projects/rrs_socrypto_tls/sys/sys/sleepqueue.h projects/rrs_socrypto_tls/sys/sys/sockbuf.h projects/rrs_socrypto_tls/sys/sys/socketvar.h projects/rrs_socrypto_tls/sys/sys/sockio.h projects/rrs_socrypto_tls/sys/sys/syscall.h projects/rrs_socrypto_tls/sys/sys/syscall.mk projects/rrs_socrypto_tls/sys/sys/syscallsubr.h projects/rrs_socrypto_tls/sys/sys/sysproto.h projects/rrs_socrypto_tls/sys/sys/systm.h projects/rrs_socrypto_tls/sys/sys/terminal.h projects/rrs_socrypto_tls/sys/sys/timex.h projects/rrs_socrypto_tls/sys/sys/ucred.h projects/rrs_socrypto_tls/sys/sys/user.h projects/rrs_socrypto_tls/sys/sys/vnode.h projects/rrs_socrypto_tls/sys/tools/fdt/make_dtb.sh projects/rrs_socrypto_tls/sys/ufs/ffs/ffs_vfsops.c projects/rrs_socrypto_tls/sys/ufs/ffs/ffs_vnops.c projects/rrs_socrypto_tls/sys/ufs/ufs/dir.h projects/rrs_socrypto_tls/sys/ufs/ufs/ufs_dirhash.c projects/rrs_socrypto_tls/sys/ufs/ufs/ufs_quota.c projects/rrs_socrypto_tls/sys/vm/uma_core.c projects/rrs_socrypto_tls/sys/vm/vm_fault.c projects/rrs_socrypto_tls/sys/vm/vm_glue.c projects/rrs_socrypto_tls/sys/vm/vm_map.c projects/rrs_socrypto_tls/sys/vm/vm_map.h projects/rrs_socrypto_tls/sys/vm/vm_mmap.c projects/rrs_socrypto_tls/sys/vm/vm_object.h projects/rrs_socrypto_tls/sys/vm/vm_page.c projects/rrs_socrypto_tls/sys/vm/vm_pageout.c projects/rrs_socrypto_tls/sys/vm/vm_pager.c projects/rrs_socrypto_tls/sys/vm/vm_pager.h projects/rrs_socrypto_tls/sys/vm/vm_reserv.c projects/rrs_socrypto_tls/sys/vm/vnode_pager.c projects/rrs_socrypto_tls/sys/vm/vnode_pager.h projects/rrs_socrypto_tls/sys/x86/acpica/acpi_wakeup.c projects/rrs_socrypto_tls/sys/x86/acpica/srat.c projects/rrs_socrypto_tls/sys/x86/include/fpu.h projects/rrs_socrypto_tls/sys/x86/include/init.h projects/rrs_socrypto_tls/sys/x86/include/specialreg.h projects/rrs_socrypto_tls/sys/x86/iommu/busdma_dmar.c projects/rrs_socrypto_tls/sys/x86/x86/dump_machdep.c projects/rrs_socrypto_tls/sys/x86/x86/intr_machdep.c projects/rrs_socrypto_tls/sys/x86/x86/local_apic.c projects/rrs_socrypto_tls/sys/x86/x86/tsc.c projects/rrs_socrypto_tls/sys/x86/xen/pv.c projects/rrs_socrypto_tls/sys/x86/xen/xen_intr.c projects/rrs_socrypto_tls/sys/x86/xen/xen_nexus.c projects/rrs_socrypto_tls/sys/xen/interface/physdev.h projects/rrs_socrypto_tls/sys/xen/xen_intr.h projects/rrs_socrypto_tls/sys/xen/xenstore/xenstore_internal.h projects/rrs_socrypto_tls/tests/sys/kern/unix_seqpacket_test.c projects/rrs_socrypto_tls/tests/sys/netinet/fibs_test.sh projects/rrs_socrypto_tls/tools/build/mk/OptionalObsoleteFiles.inc projects/rrs_socrypto_tls/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/rrs_socrypto_tls/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/rrs_socrypto_tls/tools/build/options/WITHOUT_RCS projects/rrs_socrypto_tls/tools/build/options/WITHOUT_TOOLCHAIN projects/rrs_socrypto_tls/tools/make_libdeps.sh projects/rrs_socrypto_tls/tools/regression/acltools/01.t projects/rrs_socrypto_tls/tools/regression/acltools/03.t projects/rrs_socrypto_tls/tools/regression/acltools/04.t projects/rrs_socrypto_tls/tools/regression/lib/msun/test-cexp.c projects/rrs_socrypto_tls/tools/regression/lib/msun/test-conj.c projects/rrs_socrypto_tls/tools/regression/lib/msun/test-csqrt.c projects/rrs_socrypto_tls/tools/regression/lib/msun/test-invctrig.c projects/rrs_socrypto_tls/tools/sched/schedgraph.py projects/rrs_socrypto_tls/tools/test/dtrace/Makefile projects/rrs_socrypto_tls/tools/tools/ath/athaggrstats/Makefile projects/rrs_socrypto_tls/tools/tools/ath/athalq/ar9300_ds.c projects/rrs_socrypto_tls/tools/tools/bootparttest/Makefile projects/rrs_socrypto_tls/tools/tools/bootparttest/bootparttest.c projects/rrs_socrypto_tls/tools/tools/net80211/wlanstats/Makefile projects/rrs_socrypto_tls/tools/tools/netmap/pkt-gen.c projects/rrs_socrypto_tls/tools/tools/vt/keymaps/KBDFILES.map projects/rrs_socrypto_tls/tools/tools/vt/keymaps/convert-keymap.pl projects/rrs_socrypto_tls/tools/tools/vt/keymaps/convert-keymaps.pl projects/rrs_socrypto_tls/usr.bin/at/at.c projects/rrs_socrypto_tls/usr.bin/basename/Makefile projects/rrs_socrypto_tls/usr.bin/bc/Makefile projects/rrs_socrypto_tls/usr.bin/calendar/calendars/calendar.freebsd projects/rrs_socrypto_tls/usr.bin/clang/lldb/Makefile projects/rrs_socrypto_tls/usr.bin/cmp/Makefile projects/rrs_socrypto_tls/usr.bin/col/col.c projects/rrs_socrypto_tls/usr.bin/cut/Makefile projects/rrs_socrypto_tls/usr.bin/dirname/Makefile projects/rrs_socrypto_tls/usr.bin/elfdump/elfdump.1 projects/rrs_socrypto_tls/usr.bin/elfdump/elfdump.c projects/rrs_socrypto_tls/usr.bin/find/function.c projects/rrs_socrypto_tls/usr.bin/grep/Makefile projects/rrs_socrypto_tls/usr.bin/grep/regex/tre-fastmatch.c projects/rrs_socrypto_tls/usr.bin/gzip/Makefile projects/rrs_socrypto_tls/usr.bin/host/Makefile projects/rrs_socrypto_tls/usr.bin/iscsictl/Makefile projects/rrs_socrypto_tls/usr.bin/iscsictl/iscsictl.8 projects/rrs_socrypto_tls/usr.bin/iscsictl/iscsictl.c projects/rrs_socrypto_tls/usr.bin/iscsictl/token.l projects/rrs_socrypto_tls/usr.bin/kdump/kdump.c projects/rrs_socrypto_tls/usr.bin/kdump/mksubr projects/rrs_socrypto_tls/usr.bin/ktrace/ktrace.1 projects/rrs_socrypto_tls/usr.bin/lock/lock.1 projects/rrs_socrypto_tls/usr.bin/mail/edit.c projects/rrs_socrypto_tls/usr.bin/man/man.1 projects/rrs_socrypto_tls/usr.bin/mkimg/Makefile projects/rrs_socrypto_tls/usr.bin/mkimg/apm.c projects/rrs_socrypto_tls/usr.bin/mkimg/bsd.c projects/rrs_socrypto_tls/usr.bin/mkimg/ebr.c projects/rrs_socrypto_tls/usr.bin/mkimg/gpt.c projects/rrs_socrypto_tls/usr.bin/mkimg/image.c projects/rrs_socrypto_tls/usr.bin/mkimg/mbr.c projects/rrs_socrypto_tls/usr.bin/mkimg/mkimg.1 projects/rrs_socrypto_tls/usr.bin/mkimg/mkimg.c projects/rrs_socrypto_tls/usr.bin/mkimg/mkimg.h projects/rrs_socrypto_tls/usr.bin/mkimg/pc98.c projects/rrs_socrypto_tls/usr.bin/mkimg/scheme.c projects/rrs_socrypto_tls/usr.bin/mkimg/scheme.h projects/rrs_socrypto_tls/usr.bin/mkimg/vhd.c projects/rrs_socrypto_tls/usr.bin/mkimg/vtoc8.c projects/rrs_socrypto_tls/usr.bin/netstat/inet6.c projects/rrs_socrypto_tls/usr.bin/rctl/rctl.8 projects/rrs_socrypto_tls/usr.bin/sort/sort.c projects/rrs_socrypto_tls/usr.bin/svn/svn/Makefile projects/rrs_socrypto_tls/usr.bin/systat/ifstat.c projects/rrs_socrypto_tls/usr.bin/talk/Makefile projects/rrs_socrypto_tls/usr.bin/truss/arm-fbsd.c projects/rrs_socrypto_tls/usr.bin/truss/syscall.h projects/rrs_socrypto_tls/usr.bin/truss/syscalls.c projects/rrs_socrypto_tls/usr.bin/vmstat/vmstat.c projects/rrs_socrypto_tls/usr.bin/w/w.c projects/rrs_socrypto_tls/usr.bin/xinstall/xinstall.c projects/rrs_socrypto_tls/usr.sbin/Makefile projects/rrs_socrypto_tls/usr.sbin/Makefile.amd64 projects/rrs_socrypto_tls/usr.sbin/Makefile.i386 projects/rrs_socrypto_tls/usr.sbin/acpi/acpiconf/Makefile projects/rrs_socrypto_tls/usr.sbin/acpi/acpidb/Makefile projects/rrs_socrypto_tls/usr.sbin/acpi/acpidb/acpidb.c projects/rrs_socrypto_tls/usr.sbin/acpi/acpidump/Makefile projects/rrs_socrypto_tls/usr.sbin/acpi/acpidump/acpi.c projects/rrs_socrypto_tls/usr.sbin/acpi/iasl/Makefile projects/rrs_socrypto_tls/usr.sbin/auditdistd/Makefile projects/rrs_socrypto_tls/usr.sbin/autofs/auto_master.5 projects/rrs_socrypto_tls/usr.sbin/autofs/automount.c projects/rrs_socrypto_tls/usr.sbin/autofs/automountd.c projects/rrs_socrypto_tls/usr.sbin/autofs/autounmountd.c projects/rrs_socrypto_tls/usr.sbin/autofs/common.c projects/rrs_socrypto_tls/usr.sbin/autofs/common.h projects/rrs_socrypto_tls/usr.sbin/autofs/defined.c projects/rrs_socrypto_tls/usr.sbin/autofs/log.c projects/rrs_socrypto_tls/usr.sbin/autofs/popen.c projects/rrs_socrypto_tls/usr.sbin/autofs/token.l projects/rrs_socrypto_tls/usr.sbin/bhyve/acpi.c projects/rrs_socrypto_tls/usr.sbin/bhyve/bhyve.8 projects/rrs_socrypto_tls/usr.sbin/bhyve/bhyverun.c projects/rrs_socrypto_tls/usr.sbin/bhyve/block_if.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_ahci.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_virtio_block.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_virtio_net.c projects/rrs_socrypto_tls/usr.sbin/bhyve/pci_virtio_rnd.c projects/rrs_socrypto_tls/usr.sbin/bhyve/smbiostbl.c projects/rrs_socrypto_tls/usr.sbin/bhyve/task_switch.c projects/rrs_socrypto_tls/usr.sbin/bhyve/virtio.c projects/rrs_socrypto_tls/usr.sbin/bhyve/virtio.h projects/rrs_socrypto_tls/usr.sbin/bhyve/xmsr.c projects/rrs_socrypto_tls/usr.sbin/bhyve/xmsr.h projects/rrs_socrypto_tls/usr.sbin/bhyvectl/bhyvectl.c projects/rrs_socrypto_tls/usr.sbin/bsdconfig/bsdconfig.8 projects/rrs_socrypto_tls/usr.sbin/bsdconfig/includes/includes projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/common.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/device.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/dialog.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/packages/index.subr projects/rrs_socrypto_tls/usr.sbin/bsdconfig/share/packages/packages.subr projects/rrs_socrypto_tls/usr.sbin/bsdinstall/bsdinstall.8 projects/rrs_socrypto_tls/usr.sbin/bsdinstall/distextract/distextract.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/distfetch/distfetch.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/gpart_ops.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/part_wizard.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit.h projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_generic.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_pc98.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_powerpc.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_sparc64.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/sade.8 projects/rrs_socrypto_tls/usr.sbin/bsdinstall/partedit/scripted.c projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/auto projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/config projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/services projects/rrs_socrypto_tls/usr.sbin/bsdinstall/scripts/zfsboot projects/rrs_socrypto_tls/usr.sbin/ctladm/ctladm.8 projects/rrs_socrypto_tls/usr.sbin/ctladm/ctladm.c projects/rrs_socrypto_tls/usr.sbin/ctld/ctl.conf.5 projects/rrs_socrypto_tls/usr.sbin/ctld/ctld.c projects/rrs_socrypto_tls/usr.sbin/ctld/discovery.c projects/rrs_socrypto_tls/usr.sbin/ctld/kernel.c projects/rrs_socrypto_tls/usr.sbin/ctld/keys.c projects/rrs_socrypto_tls/usr.sbin/ctld/log.c projects/rrs_socrypto_tls/usr.sbin/ctld/login.c projects/rrs_socrypto_tls/usr.sbin/ctld/pdu.c projects/rrs_socrypto_tls/usr.sbin/fdread/fdutil.c projects/rrs_socrypto_tls/usr.sbin/ftp-proxy/Makefile projects/rrs_socrypto_tls/usr.sbin/gstat/Makefile projects/rrs_socrypto_tls/usr.sbin/iscsid/discovery.c projects/rrs_socrypto_tls/usr.sbin/iscsid/iscsid.8 projects/rrs_socrypto_tls/usr.sbin/iscsid/iscsid.c projects/rrs_socrypto_tls/usr.sbin/iscsid/keys.c projects/rrs_socrypto_tls/usr.sbin/iscsid/log.c projects/rrs_socrypto_tls/usr.sbin/iscsid/login.c projects/rrs_socrypto_tls/usr.sbin/iscsid/pdu.c projects/rrs_socrypto_tls/usr.sbin/kbdcontrol/kbdcontrol.1 projects/rrs_socrypto_tls/usr.sbin/kbdcontrol/kbdcontrol.c projects/rrs_socrypto_tls/usr.sbin/kbdcontrol/kbdmap.5 projects/rrs_socrypto_tls/usr.sbin/kbdmap/kbdmap.1 projects/rrs_socrypto_tls/usr.sbin/lpr/lpd/printjob.c projects/rrs_socrypto_tls/usr.sbin/mailwrapper/mailwrapper.8 projects/rrs_socrypto_tls/usr.sbin/mailwrapper/mailwrapper.c projects/rrs_socrypto_tls/usr.sbin/makefs/ffs.c projects/rrs_socrypto_tls/usr.sbin/mfiutil/mfi_properties.c projects/rrs_socrypto_tls/usr.sbin/mtree/Makefile projects/rrs_socrypto_tls/usr.sbin/newsyslog/newsyslog.8 projects/rrs_socrypto_tls/usr.sbin/newsyslog/newsyslog.c projects/rrs_socrypto_tls/usr.sbin/nmtree/Makefile projects/rrs_socrypto_tls/usr.sbin/nscd/query.c projects/rrs_socrypto_tls/usr.sbin/ppp/Makefile projects/rrs_socrypto_tls/usr.sbin/pstat/pstat.8 projects/rrs_socrypto_tls/usr.sbin/pw/Makefile projects/rrs_socrypto_tls/usr.sbin/pw/pw_user.c projects/rrs_socrypto_tls/usr.sbin/route6d/route6d.c projects/rrs_socrypto_tls/usr.sbin/rtadvd/advcap.c projects/rrs_socrypto_tls/usr.sbin/rtadvd/config.c projects/rrs_socrypto_tls/usr.sbin/rtsold/rtsol.c projects/rrs_socrypto_tls/usr.sbin/smbmsg/smbmsg.8 projects/rrs_socrypto_tls/usr.sbin/traceroute/Makefile projects/rrs_socrypto_tls/usr.sbin/unbound/local-setup/local-unbound-setup.sh projects/rrs_socrypto_tls/usr.sbin/vidcontrol/vidcontrol.1 projects/rrs_socrypto_tls/usr.sbin/watchdogd/watchdog.8 projects/rrs_socrypto_tls/usr.sbin/watchdogd/watchdogd.8 projects/rrs_socrypto_tls/usr.sbin/wlandebug/wlandebug.c Directory Properties: projects/rrs_socrypto_tls/ (props changed) projects/rrs_socrypto_tls/cddl/ (props changed) projects/rrs_socrypto_tls/cddl/contrib/opensolaris/ (props changed) projects/rrs_socrypto_tls/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/rrs_socrypto_tls/contrib/apr-util/ (props changed) projects/rrs_socrypto_tls/contrib/atf/ (props changed) projects/rrs_socrypto_tls/contrib/binutils/ (props changed) projects/rrs_socrypto_tls/contrib/byacc/ (props changed) projects/rrs_socrypto_tls/contrib/ipfilter/ (props changed) projects/rrs_socrypto_tls/contrib/libarchive/ (props changed) projects/rrs_socrypto_tls/contrib/libarchive/tar/ (props changed) projects/rrs_socrypto_tls/contrib/libc++/ (props changed) projects/rrs_socrypto_tls/contrib/libc-vis/ (props changed) projects/rrs_socrypto_tls/contrib/libpcap/ (props changed) projects/rrs_socrypto_tls/contrib/llvm/ (props changed) projects/rrs_socrypto_tls/contrib/llvm/tools/clang/ (props changed) projects/rrs_socrypto_tls/contrib/one-true-awk/ (props changed) projects/rrs_socrypto_tls/contrib/openbsm/ (props changed) projects/rrs_socrypto_tls/contrib/openpam/ (props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/su/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/bin/su/su.c (props changed) projects/rrs_socrypto_tls/contrib/openpam/compile (props changed) projects/rrs_socrypto_tls/contrib/openpam/config.guess (props changed) projects/rrs_socrypto_tls/contrib/openpam/config.sub (props changed) projects/rrs_socrypto_tls/contrib/openpam/depcomp (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/openpam.man (props changed) projects/rrs_socrypto_tls/contrib/openpam/doc/man/pam.man (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/openpam.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/openpam_attr.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_appl.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_constants.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_modules.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/include/security/pam_types.h (props changed) projects/rrs_socrypto_tls/contrib/openpam/install-sh (props changed) projects/rrs_socrypto_tls/contrib/openpam/misc/gendoc.pl (props changed) projects/rrs_socrypto_tls/contrib/openpam/missing (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_deny/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_deny/pam_deny.c (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_permit/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_permit/pam_permit.c (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_unix/Makefile.am (props changed) projects/rrs_socrypto_tls/contrib/openpam/modules/pam_unix/pam_unix.c (props changed) projects/rrs_socrypto_tls/contrib/tcpdump/ (props changed) projects/rrs_socrypto_tls/contrib/tzdata/ (props changed) projects/rrs_socrypto_tls/crypto/heimdal/ (props changed) projects/rrs_socrypto_tls/crypto/openssl/ (props changed) projects/rrs_socrypto_tls/etc/ (props changed) projects/rrs_socrypto_tls/gnu/lib/ (props changed) projects/rrs_socrypto_tls/gnu/usr.bin/cc/cc_tools/ (props changed) projects/rrs_socrypto_tls/include/ (props changed) projects/rrs_socrypto_tls/lib/libc/ (props changed) projects/rrs_socrypto_tls/lib/libc/stdtime/ (props changed) projects/rrs_socrypto_tls/sbin/ (props changed) projects/rrs_socrypto_tls/sbin/dumpon/ (props changed) projects/rrs_socrypto_tls/sbin/ipfw/ (props changed) projects/rrs_socrypto_tls/share/ (props changed) projects/rrs_socrypto_tls/share/man/man4/ (props changed) projects/rrs_socrypto_tls/share/zoneinfo/ (props changed) projects/rrs_socrypto_tls/sys/ (props changed) projects/rrs_socrypto_tls/sys/amd64/vmm/ (props changed) projects/rrs_socrypto_tls/sys/boot/ (props changed) projects/rrs_socrypto_tls/sys/boot/powerpc/ofw/ (props changed) projects/rrs_socrypto_tls/sys/cddl/contrib/opensolaris/ (props changed) projects/rrs_socrypto_tls/sys/conf/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/common/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/compiler/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/events/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/executer/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/parser/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/resources/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/tables/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/include/ (props changed) projects/rrs_socrypto_tls/sys/contrib/dev/acpica/os_specific/ (props changed) projects/rrs_socrypto_tls/sys/contrib/ipfilter/ (props changed) projects/rrs_socrypto_tls/sys/dev/hyperv/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/at91.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/dma/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/dma/at91.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/gpio/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/gpio/gpio.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/input/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/input/input.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/interrupt-controller/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pwm/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/pwm/pwm.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8660.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,gcc-msm8974.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/reset/qcom,mmcc-msm8974.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/sound/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/thermal/ (props changed) projects/rrs_socrypto_tls/sys/gnu/dts/include/dt-bindings/thermal/thermal.h (props changed) projects/rrs_socrypto_tls/sys/modules/hyperv/ (props changed) projects/rrs_socrypto_tls/sys/modules/vmm/ (props changed) projects/rrs_socrypto_tls/usr.bin/calendar/ (props changed) projects/rrs_socrypto_tls/usr.bin/mkimg/ (props changed) projects/rrs_socrypto_tls/usr.sbin/bhyve/ (props changed) projects/rrs_socrypto_tls/usr.sbin/bhyvectl/ (props changed) projects/rrs_socrypto_tls/usr.sbin/rtadvd/ (props changed) projects/rrs_socrypto_tls/usr.sbin/rtsold/ (props changed) Modified: projects/rrs_socrypto_tls/Makefile.inc1 ============================================================================== --- projects/rrs_socrypto_tls/Makefile.inc1 Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/Makefile.inc1 Mon Oct 20 18:33:34 2014 (r273339) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -322,7 +326,9 @@ X${BINUTIL}?= ${${BINUTIL}} WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -336,22 +342,27 @@ XFLAGS+= -B${CROSS_BINUTILS_PREFIX} .else XFLAGS+= -B${WORLDTMP}/usr/bin .endif -.if ${TARGET} == "arm" && ${MK_ARM_EABI} != "no" -.if ${TARGET_ARCH:M*eb*} == "" -TARGET_ABI= gnueabi -.elif ${TARGET_ARCH} == "armv6hf" +.if ${TARGET} == "arm" +.if ${TARGET_ARCH:M*hf*} != "" TARGET_ABI= gnueabihf +.else +TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "powerpc64" # 32 bit world +LIB32_OBJTREE= ${OBJTREE}${.CURDIR}/world32 LIB32TMP= ${OBJTREE}${.CURDIR}/lib32 .if ${TARGET_ARCH} == "amd64" @@ -387,7 +398,7 @@ LIB32FLAGS+= --sysroot=${WORLDTMP} .endif # Yes, the flags are redundant. -LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${OBJTREE}/lib32 \ +LIB32WMAKEENV+= MAKEOBJDIRPREFIX=${LIB32_OBJTREE} \ _SHLIBDIRPREFIX=${LIB32TMP} \ _LDSCRIPTROOT=${LIB32TMP} \ VERSION="${VERSION}" \ @@ -611,7 +622,7 @@ build32: cd ${.CURDIR}/${_dir}; \ WORLDTMP=${WORLDTMP} \ MAKEFLAGS="-m ${.CURDIR}/tools/build/mk ${.MAKEFLAGS}" \ - MAKEOBJDIRPREFIX=${OBJTREE}/lib32 ${MAKE} SSP_CFLAGS= DESTDIR= \ + MAKEOBJDIRPREFIX=${LIB32_OBJTREE} ${MAKE} SSP_CFLAGS= DESTDIR= \ DIRPRFX=${_dir}/ -DNO_LINT -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ build-tools .endfor @@ -910,7 +921,7 @@ packageworld: # and do a 'make reinstall' on the *client* to install new binaries from the # most recent server build. # -reinstall: +reinstall: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Making hierarchy" @echo "--------------------------------------------------------------" @@ -925,7 +936,7 @@ reinstall: ${_+_}cd ${.CURDIR}; ${MAKE} -f Makefile.inc1 install32 .endif -redistribute: +redistribute: .MAKE @echo "--------------------------------------------------------------" @echo ">>> Distributing everything" @echo "--------------------------------------------------------------" @@ -935,7 +946,7 @@ redistribute: DISTRIBUTION=lib32 .endif -distrib-dirs distribution: +distrib-dirs distribution: .MAKE cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ ${IMAKE_INSTALL} ${IMAKE_MTREE} METALOG=${METALOG} ${.TARGET} @@ -1463,7 +1474,7 @@ native-xtools: .MAKE # # hierarchy - ensure that all the needed directories are present # -hierarchy hier: +hierarchy hier: .MAKE cd ${.CURDIR}/etc && ${HMAKE} distrib-dirs # @@ -1530,9 +1541,12 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 lib/ncurses/ncurses lib/ncurses/ncursesw \ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ + lib/libgeom \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libuutil} \ ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ + ${_cddl_lib_libctf} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} @@ -1542,6 +1556,8 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +lib/libgeom__L: lib/libexpat__L + .if defined(WITH_ATF) || ${MK_TESTS} != "no" .if !defined(WITH_ATF) # Ensure that the ATF libraries will be built during make libraries, even @@ -1579,9 +1595,13 @@ lib/libopie__L lib/libtacplus__L: lib/li _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair _cddl_lib_libavl= cddl/lib/libavl +_cddl_lib_libuutil= cddl/lib/libuutil _cddl_lib_libzfs_core= cddl/lib/libzfs_core +_cddl_lib_libctf= cddl/lib/libctf _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L +cddl/lib/libzfs__L: lib/libgeom__L +cddl/lib/libctf__L: lib/libz__L .endif .if ${MK_CRYPT} != "no" Modified: projects/rrs_socrypto_tls/ObsoleteFiles.inc ============================================================================== --- projects/rrs_socrypto_tls/ObsoleteFiles.inc Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/ObsoleteFiles.inc Mon Oct 20 18:33:34 2014 (r273339) @@ -38,6 +38,18 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz +# 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed +OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz +OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz +# 20140917: hv_kvpd rc.d script removed in favor of devd configuration +OLD_FILES+=etc/rc.d/hv_kvpd +# 20140917: libnv was accidentally being installed to /usr/lib instead of /lib +OLD_LIBS+=usr/lib/libnv.a +OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 @@ -1488,6 +1500,7 @@ OLD_LIBS+=usr/lib/libpanel.so.4 OLD_LIBS+=usr/lib/libpanelw.so.4 OLD_LIBS+=usr/lib/libpmc.so.4 OLD_LIBS+=usr/lib/libproc.so.1 +OLD_LIBS+=usr/lib/libproc.so.2 OLD_LIBS+=usr/lib/libradius.so.3 OLD_LIBS+=usr/lib/librpcsvc.so.4 OLD_LIBS+=usr/lib/libsdp.so.3 @@ -3205,6 +3218,202 @@ OLD_FILES+=lib/geom/geom_concat.so.1 OLD_FILES+=lib/geom/geom_label.so.1 OLD_FILES+=lib/geom/geom_nop.so.1 OLD_FILES+=lib/geom/geom_stripe.so.1 +# 20040728: GCC 3.4.2 +OLD_DIRS+=usr/include/c++/3.3 +OLD_FILES+=usr/include/c++/3.3/FlexLexer.h +OLD_FILES+=usr/include/c++/3.3/algorithm +OLD_FILES+=usr/include/c++/3.3/backward/algo.h +OLD_FILES+=usr/include/c++/3.3/backward/algobase.h +OLD_FILES+=usr/include/c++/3.3/backward/alloc.h +OLD_FILES+=usr/include/c++/3.3/backward/backward_warning.h +OLD_FILES+=usr/include/c++/3.3/backward/bvector.h +OLD_FILES+=usr/include/c++/3.3/backward/complex.h +OLD_FILES+=usr/include/c++/3.3/backward/defalloc.h +OLD_FILES+=usr/include/c++/3.3/backward/deque.h +OLD_FILES+=usr/include/c++/3.3/backward/fstream.h +OLD_FILES+=usr/include/c++/3.3/backward/function.h +OLD_FILES+=usr/include/c++/3.3/backward/hash_map.h +OLD_FILES+=usr/include/c++/3.3/backward/hash_set.h +OLD_FILES+=usr/include/c++/3.3/backward/hashtable.h +OLD_FILES+=usr/include/c++/3.3/backward/heap.h +OLD_FILES+=usr/include/c++/3.3/backward/iomanip.h +OLD_FILES+=usr/include/c++/3.3/backward/iostream.h +OLD_FILES+=usr/include/c++/3.3/backward/istream.h +OLD_FILES+=usr/include/c++/3.3/backward/iterator.h +OLD_FILES+=usr/include/c++/3.3/backward/list.h +OLD_FILES+=usr/include/c++/3.3/backward/map.h +OLD_FILES+=usr/include/c++/3.3/backward/multimap.h +OLD_FILES+=usr/include/c++/3.3/backward/multiset.h +OLD_FILES+=usr/include/c++/3.3/backward/new.h +OLD_FILES+=usr/include/c++/3.3/backward/ostream.h +OLD_FILES+=usr/include/c++/3.3/backward/pair.h +OLD_FILES+=usr/include/c++/3.3/backward/queue.h +OLD_FILES+=usr/include/c++/3.3/backward/rope.h +OLD_FILES+=usr/include/c++/3.3/backward/set.h +OLD_FILES+=usr/include/c++/3.3/backward/slist.h +OLD_FILES+=usr/include/c++/3.3/backward/stack.h +OLD_FILES+=usr/include/c++/3.3/backward/stream.h +OLD_FILES+=usr/include/c++/3.3/backward/streambuf.h +OLD_FILES+=usr/include/c++/3.3/backward/strstream +OLD_FILES+=usr/include/c++/3.3/backward/strstream.h +OLD_FILES+=usr/include/c++/3.3/backward/tempbuf.h +OLD_FILES+=usr/include/c++/3.3/backward/tree.h +OLD_FILES+=usr/include/c++/3.3/backward/vector.h +OLD_DIRS+=usr/include/c++/3.3/backward +OLD_FILES+=usr/include/c++/3.3/bits/atomicity.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_file.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_ios.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_ios.tcc +OLD_FILES+=usr/include/c++/3.3/bits/basic_string.h +OLD_FILES+=usr/include/c++/3.3/bits/basic_string.tcc +OLD_FILES+=usr/include/c++/3.3/bits/boost_concept_check.h +OLD_FILES+=usr/include/c++/3.3/bits/c++config.h +OLD_FILES+=usr/include/c++/3.3/bits/c++io.h +OLD_FILES+=usr/include/c++/3.3/bits/c++locale.h +OLD_FILES+=usr/include/c++/3.3/bits/c++locale_internal.h +OLD_FILES+=usr/include/c++/3.3/bits/char_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/cmath.tcc +OLD_FILES+=usr/include/c++/3.3/bits/codecvt.h +OLD_FILES+=usr/include/c++/3.3/bits/codecvt_specializations.h +OLD_FILES+=usr/include/c++/3.3/bits/concept_check.h +OLD_FILES+=usr/include/c++/3.3/bits/cpp_type_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_base.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_inline.h +OLD_FILES+=usr/include/c++/3.3/bits/ctype_noninline.h +OLD_FILES+=usr/include/c++/3.3/bits/deque.tcc +OLD_FILES+=usr/include/c++/3.3/bits/fpos.h +OLD_FILES+=usr/include/c++/3.3/bits/fstream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/functexcept.h +OLD_FILES+=usr/include/c++/3.3/bits/generic_shadow.h +OLD_FILES+=usr/include/c++/3.3/bits/gslice.h +OLD_FILES+=usr/include/c++/3.3/bits/gslice_array.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-default.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-posix.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr-single.h +OLD_FILES+=usr/include/c++/3.3/bits/gthr.h +OLD_FILES+=usr/include/c++/3.3/bits/indirect_array.h +OLD_FILES+=usr/include/c++/3.3/bits/ios_base.h +OLD_FILES+=usr/include/c++/3.3/bits/istream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/list.tcc +OLD_FILES+=usr/include/c++/3.3/bits/locale_classes.h +OLD_FILES+=usr/include/c++/3.3/bits/locale_facets.h +OLD_FILES+=usr/include/c++/3.3/bits/locale_facets.tcc +OLD_FILES+=usr/include/c++/3.3/bits/localefwd.h +OLD_FILES+=usr/include/c++/3.3/bits/mask_array.h +OLD_FILES+=usr/include/c++/3.3/bits/messages_members.h +OLD_FILES+=usr/include/c++/3.3/bits/os_defines.h +OLD_FILES+=usr/include/c++/3.3/bits/ostream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/pthread_allocimpl.h +OLD_FILES+=usr/include/c++/3.3/bits/slice.h +OLD_FILES+=usr/include/c++/3.3/bits/slice_array.h +OLD_FILES+=usr/include/c++/3.3/bits/sstream.tcc +OLD_FILES+=usr/include/c++/3.3/bits/stl_algo.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_algobase.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_alloc.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_bvector.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_construct.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_deque.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_function.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_heap.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator_base_funcs.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_iterator_base_types.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_list.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_map.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_multimap.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_multiset.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_numeric.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_pair.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_pthread_alloc.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_queue.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_raw_storage_iter.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_relops.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_set.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_stack.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_tempbuf.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_threads.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_tree.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_uninitialized.h +OLD_FILES+=usr/include/c++/3.3/bits/stl_vector.h +OLD_FILES+=usr/include/c++/3.3/bits/stream_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/streambuf.tcc +OLD_FILES+=usr/include/c++/3.3/bits/streambuf_iterator.h +OLD_FILES+=usr/include/c++/3.3/bits/stringfwd.h +OLD_FILES+=usr/include/c++/3.3/bits/time_members.h +OLD_FILES+=usr/include/c++/3.3/bits/type_traits.h +OLD_FILES+=usr/include/c++/3.3/bits/valarray_array.h +OLD_FILES+=usr/include/c++/3.3/bits/valarray_array.tcc +OLD_FILES+=usr/include/c++/3.3/bits/valarray_meta.h +OLD_FILES+=usr/include/c++/3.3/bits/vector.tcc +OLD_DIRS+=usr/include/c++/3.3/bits +OLD_FILES+=usr/include/c++/3.3/bitset +OLD_FILES+=usr/include/c++/3.3/cassert +OLD_FILES+=usr/include/c++/3.3/cctype +OLD_FILES+=usr/include/c++/3.3/cerrno +OLD_FILES+=usr/include/c++/3.3/cfloat +OLD_FILES+=usr/include/c++/3.3/ciso646 +OLD_FILES+=usr/include/c++/3.3/climits +OLD_FILES+=usr/include/c++/3.3/clocale +OLD_FILES+=usr/include/c++/3.3/cmath +OLD_FILES+=usr/include/c++/3.3/complex +OLD_FILES+=usr/include/c++/3.3/csetjmp +OLD_FILES+=usr/include/c++/3.3/csignal +OLD_FILES+=usr/include/c++/3.3/cstdarg +OLD_FILES+=usr/include/c++/3.3/cstddef +OLD_FILES+=usr/include/c++/3.3/cstdio +OLD_FILES+=usr/include/c++/3.3/cstdlib +OLD_FILES+=usr/include/c++/3.3/cstring +OLD_FILES+=usr/include/c++/3.3/ctime +OLD_FILES+=usr/include/c++/3.3/cwchar +OLD_FILES+=usr/include/c++/3.3/cwctype +OLD_FILES+=usr/include/c++/3.3/cxxabi.h +OLD_FILES+=usr/include/c++/3.3/deque +OLD_FILES+=usr/include/c++/3.3/exception +OLD_FILES+=usr/include/c++/3.3/exception_defines.h +OLD_FILES+=usr/include/c++/3.3/ext/algorithm +OLD_FILES+=usr/include/c++/3.3/ext/enc_filebuf.h +OLD_FILES+=usr/include/c++/3.3/ext/functional +OLD_FILES+=usr/include/c++/3.3/ext/hash_map +OLD_FILES+=usr/include/c++/3.3/ext/hash_set +OLD_FILES+=usr/include/c++/3.3/ext/iterator +OLD_FILES+=usr/include/c++/3.3/ext/memory +OLD_FILES+=usr/include/c++/3.3/ext/numeric +OLD_FILES+=usr/include/c++/3.3/ext/rb_tree +OLD_FILES+=usr/include/c++/3.3/ext/rope +OLD_FILES+=usr/include/c++/3.3/ext/ropeimpl.h +OLD_FILES+=usr/include/c++/3.3/ext/slist +OLD_FILES+=usr/include/c++/3.3/ext/stdio_filebuf.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_hash_fun.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_hashtable.h +OLD_FILES+=usr/include/c++/3.3/ext/stl_rope.h +OLD_DIRS+=usr/include/c++/3.3/ext +OLD_FILES+=usr/include/c++/3.3/fstream +OLD_FILES+=usr/include/c++/3.3/functional +OLD_FILES+=usr/include/c++/3.3/iomanip +OLD_FILES+=usr/include/c++/3.3/ios +OLD_FILES+=usr/include/c++/3.3/iosfwd +OLD_FILES+=usr/include/c++/3.3/iostream +OLD_FILES+=usr/include/c++/3.3/istream +OLD_FILES+=usr/include/c++/3.3/iterator +OLD_FILES+=usr/include/c++/3.3/limits +OLD_FILES+=usr/include/c++/3.3/list +OLD_FILES+=usr/include/c++/3.3/locale +OLD_FILES+=usr/include/c++/3.3/map +OLD_FILES+=usr/include/c++/3.3/memory +OLD_FILES+=usr/include/c++/3.3/new +OLD_FILES+=usr/include/c++/3.3/numeric +OLD_FILES+=usr/include/c++/3.3/ostream +OLD_FILES+=usr/include/c++/3.3/queue +OLD_FILES+=usr/include/c++/3.3/set +OLD_FILES+=usr/include/c++/3.3/sstream +OLD_FILES+=usr/include/c++/3.3/stack +OLD_FILES+=usr/include/c++/3.3/stdexcept +OLD_FILES+=usr/include/c++/3.3/streambuf +OLD_FILES+=usr/include/c++/3.3/string +OLD_FILES+=usr/include/c++/3.3/typeinfo +OLD_FILES+=usr/include/c++/3.3/utility +OLD_FILES+=usr/include/c++/3.3/valarray +OLD_FILES+=usr/include/c++/3.3/vector # 20040713: fla(4) removed. OLD_FILES+=usr/share/man/man4/fla.4.gz # 200407XX Modified: projects/rrs_socrypto_tls/UPDATING ============================================================================== --- projects/rrs_socrypto_tls/UPDATING Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/UPDATING Mon Oct 20 18:33:34 2014 (r273339) @@ -31,6 +31,23 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + +20140923: + pjdfstest has been moved from tools/regression/pjdfstest to + contrib/pjdfstest . + +20140922: + At svn r271982, The default linux compat kernel ABI has been adjusted + to 2.6.18 in support of the linux-c6 compat ports infrastructure + update. If you wish to continue using the linux-f10 compat ports, + add compat.linux.osrelease=2.6.16 to your local sysctl.conf. Users are + encouraged to update their linux-compat packages to linux-c6 during + their next update cycle. + 20140729: The ofwfb driver, used to provide a graphics console on PowerPC when using vt(4), no longer allows mmap() of all of physical memory. This Modified: projects/rrs_socrypto_tls/bin/csh/Makefile ============================================================================== --- projects/rrs_socrypto_tls/bin/csh/Makefile Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/csh/Makefile Mon Oct 20 18:33:34 2014 (r273339) @@ -94,7 +94,7 @@ GENHDRS+= iconv.h SRCS+= iconv_stub.c iconv.h: ${.CURDIR}/iconv_stub.h - cp ${.CURDIR}/iconv_stub.h ${.TARGET} + cp -f ${.CURDIR}/iconv_stub.h ${.TARGET} .endif .endif Modified: projects/rrs_socrypto_tls/bin/dd/dd.1 ============================================================================== --- projects/rrs_socrypto_tls/bin/dd/dd.1 Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/dd/dd.1 Mon Oct 20 18:33:34 2014 (r273339) @@ -32,7 +32,7 @@ .\" @(#)dd.1 8.2 (Berkeley) 1/13/94 .\" $FreeBSD$ .\" -.Dd April 2, 2014 +.Dd August 28, 2014 .Dt DD 1 .Os .Sh NAME @@ -408,6 +408,11 @@ To create an image of a Mode-1 CD-ROM, w for data CD-ROM disks, use a block size of 2048 bytes: .Pp .Dl "dd if=/dev/acd0 of=filename.iso bs=2048" +.Pp +Write a filesystem image to a memory stick, padding the end with zeros, +if necessary, to a 1MiB boundary: +.Pp +.Dl "dd if=memstick.img of=/dev/da0 bs=1m conv=noerror,sync" .Sh SEE ALSO .Xr cp 1 , .Xr mt 1 , Modified: projects/rrs_socrypto_tls/bin/ed/cbc.c ============================================================================== --- projects/rrs_socrypto_tls/bin/ed/cbc.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/ed/cbc.c Mon Oct 20 18:33:34 2014 (r273339) @@ -237,7 +237,7 @@ expand_des_key(char *obuf, char *kbuf) /* * now translate it, bombing on any illegal hex digit */ - for (i = 0; kbuf[i] && i < 16; i++) + for (i = 0; i < 16 && kbuf[i]; i++) if ((nbuf[i] = hex_to_binary((int) kbuf[i], 16)) == -1) des_error("bad hex digit in key"); while (i < 16) Modified: projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/pkill/tests/pgrep-j_test.sh Mon Oct 20 18:33:34 2014 (r273339) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pgrep_j_test echo "1..3" @@ -9,21 +25,25 @@ name="pgrep -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - pid=`pgrep -f -j $jid $sleep` - if [ "$pid" = "$chpid" ]; then + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + pid1="$(pgrep -f -x -j $jid "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ + $(cat ${PWD}/${base}_1_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) rm -f $sleep else echo "ok 1 - $name # skip Test needs uid 0." @@ -33,21 +53,23 @@ name="pgrep -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! - $sleep 5 & - chpid3=$! - sleep 0.5 - pids=`pgrep -f -j any $sleep | sort` - refpids=`{ echo $chpid; echo $chpid2; } | sort` - if [ "$pids" = "$refpids" ]; then + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + + sleep 2 + pid1="$(pgrep -f -x -j any "$sleep 5" | sort)" + pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \ + $(cat ${PWD}/${base}_2_2.pid) | sort) + if [ "$pid1" = "$pid2" ]; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi - kill $chpid $chpid2 $chpid3 + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) rm -f $sleep else echo "ok 2 - $name # skip Test needs uid 0." @@ -57,19 +79,19 @@ name="pgrep -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - pid=`pgrep -f -j none $sleep` - if [ "$pid" = "$chpid" ]; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 & + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 2 + pid="$(pgrep -f -x -j none "$sleep 5")" + if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then echo "ok 3 - $name" else echo "not ok 3 - $name" fi - kill $chpid $chpid2 rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/pkill/tests/pkill-j_test.sh Mon Oct 20 18:33:34 2014 (r273339) @@ -1,7 +1,23 @@ #!/bin/sh # $FreeBSD$ -base=`basename $0` +jail_name_to_jid() +{ + local check_name="$1" + ( + line="$(jls -n 2> /dev/null | grep name=$check_name )" + for nv in $line; do + local name="${nv%=*}" + if [ "${name}" = "jid" ]; then + eval $nv + echo $jid + break + fi + done + ) +} + +base=pkill_j_test echo "1..3" @@ -9,21 +25,28 @@ name="pkill -j " if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 & + + jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 - jid=`jls | awk "/127\\.0\\.0\\.1.*${base}-1/ {print \$1}"` - if pkill -f -j $jid $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2 $chpid3; then + jid1=$(jail_name_to_jid ${base}_1_1) + jid2=$(jail_name_to_jid ${base}_1_2) + jid="${jid1},${jid2}" + if pkill -f -j "$jid" $sleep && sleep 0.5 && + ! -f ${PWD}/${base}_1_1.pid && + ! -f ${PWD}/${base}_1_2.pid ; then echo "ok 1 - $name" else echo "not ok 1 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid) + [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid) + wait else echo "ok 1 - $name # skip Test needs uid 0." fi @@ -32,20 +55,26 @@ name="pkill -j any" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - jail / $base-1 127.0.0.1 $sleep 5 & - chpid=$! - jail / $base-2 127.0.0.1 $sleep 5 & - chpid2=$! + jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 & + + jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 & + $sleep 5 & - chpid3=$! sleep 0.5 + chpid3=$! if pkill -f -j any $sleep && sleep 0.5 && - ! kill $chpid && ! kill $chpid2 && kill $chpid3; then + [ ! -f ${PWD}/${base}_2_1.pid -a + ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then echo "ok 2 - $name" else echo "not ok 2 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid) + [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid) + wait else echo "ok 2 - $name # skip Test needs uid 0." fi @@ -54,18 +83,20 @@ name="pkill -j none" if [ `id -u` -eq 0 ]; then sleep=$(pwd)/sleep.txt ln -sf /bin/sleep $sleep - $sleep 5 & - chpid=$! - jail / $base 127.0.0.1 $sleep 5 & - chpid2=$! - sleep 0.5 - if pkill -f -j none $sleep && sleep 0.5 && - ! kill $chpid && kill $chpid2; then + daemon -p ${PWD}/${base}_3_1.pid $sleep 5 + jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \ + command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 & + sleep 1 + if pkill -f -j none "$sleep 5" && sleep 1 && + [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then echo "ok 3 - $name" else + ls ${PWD}/*.pid echo "not ok 3 - $name" fi 2>/dev/null rm -f $sleep + [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid) + [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid) else echo "ok 3 - $name # skip Test needs uid 0." fi Modified: projects/rrs_socrypto_tls/bin/ps/keyword.c ============================================================================== --- projects/rrs_socrypto_tls/bin/ps/keyword.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/ps/keyword.c Mon Oct 20 18:33:34 2014 (r273339) @@ -157,6 +157,7 @@ static VAR var[] = { {"tdnam", "TDNAM", NULL, LJUST, tdnam, 0, CHAR, NULL, 0}, {"time", "TIME", NULL, USER, cputime, 0, CHAR, NULL, 0}, {"tpgid", "TPGID", NULL, 0, kvar, KOFF(ki_tpgid), UINT, PIDFMT, 0}, + {"tracer", "TRACER", NULL, 0, kvar, KOFF(ki_tracer), UINT, PIDFMT, 0}, {"tsid", "TSID", NULL, 0, kvar, KOFF(ki_tsid), UINT, PIDFMT, 0}, {"tsiz", "TSIZ", NULL, 0, kvar, KOFF(ki_tsize), PGTOK, "ld", 0}, {"tt", "TT ", NULL, 0, tname, 0, CHAR, NULL, 0}, Modified: projects/rrs_socrypto_tls/bin/ps/ps.1 ============================================================================== --- projects/rrs_socrypto_tls/bin/ps/ps.1 Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/ps/ps.1 Mon Oct 20 18:33:34 2014 (r273339) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd August 7, 2014 +.Dd August 27, 2014 .Dt PS 1 .Os .Sh NAME @@ -665,6 +665,8 @@ accumulated CPU time, user + system (ali .Cm cputime ) .It Cm tpgid control terminal process group ID +.It Cm tracer +tracer process ID .\".It Cm trss .\"text resident set size (in Kbytes) .It Cm tsid Modified: projects/rrs_socrypto_tls/bin/sh/arith_yacc.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/arith_yacc.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/arith_yacc.c Mon Oct 20 18:33:34 2014 (r273339) @@ -139,10 +139,9 @@ static arith_t do_binop(int op, arith_t case ARITH_SUB: return (uintmax_t)a - (uintmax_t)b; case ARITH_LSHIFT: - return (uintmax_t)a << - ((uintmax_t)b & (sizeof(uintmax_t) * CHAR_BIT - 1)); + return (uintmax_t)a << (b & (sizeof(uintmax_t) * CHAR_BIT - 1)); case ARITH_RSHIFT: - return a >> ((uintmax_t)b & (sizeof(uintmax_t) * CHAR_BIT - 1)); + return a >> (b & (sizeof(uintmax_t) * CHAR_BIT - 1)); case ARITH_LT: return a < b; case ARITH_LE: Modified: projects/rrs_socrypto_tls/bin/sh/eval.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/eval.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/eval.c Mon Oct 20 18:33:34 2014 (r273339) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); @@ -316,9 +318,10 @@ evalloop(union node *n, int flags) loopnest++; status = 0; for (;;) { - evaltree(n->nbinary.ch1, EV_TESTED); + if (!evalskip) + evaltree(n->nbinary.ch1, EV_TESTED); if (evalskip) { -skipping: if (evalskip == SKIPCONT && --skipcount <= 0) { + if (evalskip == SKIPCONT && --skipcount <= 0) { evalskip = 0; continue; } @@ -337,8 +340,6 @@ skipping: if (evalskip == SKIPCONT && } evaltree(n->nbinary.ch2, flags); status = exitstatus; - if (evalskip) - goto skipping; } loopnest--; exitstatus = status; @@ -648,15 +649,15 @@ evalbackcmd(union node *n, struct backcm struct jmploc *savehandler; struct localvar *savelocalvars; - setstackmark(&smark); result->fd = -1; result->buf = NULL; result->nleft = 0; result->jp = NULL; if (n == NULL) { exitstatus = 0; - goto out; + return; } + setstackmark(&smark); exitstatus = oexitstatus; if (is_valid_fast_cmdsubst(n)) { savelocalvars = localvars; @@ -698,7 +699,6 @@ evalbackcmd(union node *n, struct backcm result->fd = pip[0]; result->jp = jp; } -out: popstackmark(&smark); TRACE(("evalbackcmd done: fd=%d buf=%p nleft=%d jp=%p\n", result->fd, result->buf, result->nleft, result->jp)); Modified: projects/rrs_socrypto_tls/bin/sh/expand.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/expand.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/expand.c Mon Oct 20 18:33:34 2014 (r273339) @@ -328,24 +328,19 @@ exptilde(char *p, int flag) done: *p = '\0'; if (*(startp+1) == '\0') { - if ((home = lookupvar("HOME")) == NULL) - goto lose; + home = lookupvar("HOME"); } else { - if ((pw = getpwnam(startp+1)) == NULL) - goto lose; - home = pw->pw_dir; + pw = getpwnam(startp+1); + home = pw != NULL ? pw->pw_dir : NULL; } - if (*home == '\0') - goto lose; *p = c; + if (home == NULL || *home == '\0') + return (startp); if (quotes) STPUTS_QUOTES(home, SQSYNTAX, expdest); else STPUTS(home, expdest); return (p); -lose: - *p = c; - return (startp); } @@ -889,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -914,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -929,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -938,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1110,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/rrs_socrypto_tls/bin/sh/input.c ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/input.c Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/input.c Mon Oct 20 18:33:34 2014 (r273339) @@ -116,33 +116,6 @@ resetinput(void) } -/* - * Read a line from the script. - */ - -char * -pfgets(char *line, int len) -{ - char *p = line; - int nleft = len; - int c; - - while (--nleft > 0) { - c = pgetc_macro(); - if (c == PEOF) { - if (p == line) - return NULL; - break; - } - *p++ = c; - if (c == '\n') - break; - } - *p = '\0'; - return line; -} - - /* * Read a character from the script, returning PEOF on end of file. @@ -338,7 +311,7 @@ pungetc(void) * We handle aliases this way. */ void -pushstring(char *s, int len, struct alias *ap) +pushstring(const char *s, int len, struct alias *ap) { struct strpush *sp; Modified: projects/rrs_socrypto_tls/bin/sh/input.h ============================================================================== --- projects/rrs_socrypto_tls/bin/sh/input.h Mon Oct 20 18:09:33 2014 (r273338) +++ projects/rrs_socrypto_tls/bin/sh/input.h Mon Oct 20 18:33:34 2014 (r273339) @@ -48,12 +48,11 @@ struct alias; struct parsefile; void resetinput(void); -char *pfgets(char *, int); int pgetc(void); int preadbuffer(void); int preadateof(void); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Tue Oct 21 01:57:43 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 20C1C632; Tue, 21 Oct 2014 01:57:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 090AFB13; Tue, 21 Oct 2014 01:57:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9L1vhmY040299; Tue, 21 Oct 2014 01:57:43 GMT (envelope-from neel@FreeBSD.org) Received: (from neel@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9L1vahL040192; Tue, 21 Oct 2014 01:57:36 GMT (envelope-from neel@FreeBSD.org) Message-Id: <201410210157.s9L1vahL040192@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: neel set sender to neel@FreeBSD.org using -f From: Neel Natu Date: Tue, 21 Oct 2014 01:57:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273363 - in projects/bhyve_svm: . bin/sh bin/sh/tests/parser cddl/lib/libdtrace contrib/openpam/lib/libpam etc etc/rc.d lib/libkvm sbin/ifconfig sbin/ipfw sbin/ping sbin/ping6 share/ma... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Oct 2014 01:57:43 -0000 Author: neel Date: Tue Oct 21 01:57:36 2014 New Revision: 273363 URL: https://svnweb.freebsd.org/changeset/base/273363 Log: IFC @r273338 Added: projects/bhyve_svm/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont1.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont10.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont11.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont2.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont3.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont4.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont5.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont6.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont7.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont8.0 projects/bhyve_svm/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273338, head/bin/sh/tests/parser/line-cont9.0 projects/bhyve_svm/sbin/ifconfig/ifvxlan.c - copied unchanged from r273338, head/sbin/ifconfig/ifvxlan.c projects/bhyve_svm/share/man/man4/vxlan.4 - copied unchanged from r273338, head/share/man/man4/vxlan.4 projects/bhyve_svm/share/man/man8/uefi.8 - copied unchanged from r273338, head/share/man/man8/uefi.8 projects/bhyve_svm/sys/arm/arm/elf_note.S - copied unchanged from r273338, head/sys/arm/arm/elf_note.S projects/bhyve_svm/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273338, head/sys/arm/conf/SOCKIT-BERI projects/bhyve_svm/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273338, head/sys/arm/ti/am335x/am335x_gpio.c projects/bhyve_svm/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273338, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/bhyve_svm/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273338, head/sys/arm/ti/omap4/omap4_gpio.c projects/bhyve_svm/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273338, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/bhyve_svm/sys/arm/ti/ti_gpio.h - copied unchanged from r273338, head/sys/arm/ti/ti_gpio.h projects/bhyve_svm/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273338, head/sys/arm/ti/ti_gpio_if.m projects/bhyve_svm/sys/arm/ti/ti_wdt.c - copied unchanged from r273338, head/sys/arm/ti/ti_wdt.c projects/bhyve_svm/sys/arm/ti/ti_wdt.h - copied unchanged from r273338, head/sys/arm/ti/ti_wdt.h projects/bhyve_svm/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273338, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/bhyve_svm/sys/dev/beri/ - copied from r273338, head/sys/dev/beri/ projects/bhyve_svm/sys/modules/if_vxlan/ - copied from r273338, head/sys/modules/if_vxlan/ projects/bhyve_svm/sys/net/if_vxlan.c - copied unchanged from r273338, head/sys/net/if_vxlan.c projects/bhyve_svm/sys/net/if_vxlan.h - copied unchanged from r273338, head/sys/net/if_vxlan.h Modified: projects/bhyve_svm/ObsoleteFiles.inc projects/bhyve_svm/bin/sh/parser.c projects/bhyve_svm/bin/sh/tests/parser/Makefile projects/bhyve_svm/cddl/lib/libdtrace/tcp.d projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c projects/bhyve_svm/etc/rc.d/Makefile projects/bhyve_svm/etc/rc.firewall projects/bhyve_svm/lib/libkvm/kvm_arm.c projects/bhyve_svm/lib/libkvm/kvm_proc.c projects/bhyve_svm/sbin/ifconfig/Makefile projects/bhyve_svm/sbin/ifconfig/ifconfig.8 projects/bhyve_svm/sbin/ipfw/ipfw2.c projects/bhyve_svm/sbin/ipfw/tables.c projects/bhyve_svm/sbin/ping/Makefile projects/bhyve_svm/sbin/ping/ping.c projects/bhyve_svm/sbin/ping6/Makefile projects/bhyve_svm/sbin/ping6/ping6.c projects/bhyve_svm/share/man/man4/Makefile projects/bhyve_svm/share/man/man4/vt.4 projects/bhyve_svm/share/man/man8/Makefile projects/bhyve_svm/share/man/man9/hash.9 projects/bhyve_svm/share/misc/bsd-family-tree projects/bhyve_svm/sys/arm/altera/socfpga/files.socfpga projects/bhyve_svm/sys/arm/arm/dump_machdep.c projects/bhyve_svm/sys/arm/arm/locore.S projects/bhyve_svm/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/bhyve_svm/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/bhyve_svm/sys/arm/conf/BEAGLEBONE projects/bhyve_svm/sys/arm/freescale/imx/imx6_anatop.c projects/bhyve_svm/sys/arm/include/asmacros.h projects/bhyve_svm/sys/arm/ti/am335x/am335x_scm_padconf.c projects/bhyve_svm/sys/arm/ti/am335x/files.am335x projects/bhyve_svm/sys/arm/ti/files.ti projects/bhyve_svm/sys/arm/ti/omap4/files.omap4 projects/bhyve_svm/sys/arm/ti/omap4/omap4_scm_padconf.c projects/bhyve_svm/sys/arm/ti/ti_gpio.c projects/bhyve_svm/sys/arm/ti/ti_i2c.c projects/bhyve_svm/sys/arm/ti/ti_scm.h projects/bhyve_svm/sys/boot/common/load_elf.c projects/bhyve_svm/sys/boot/fdt/dts/arm/am335x.dtsi projects/bhyve_svm/sys/boot/fdt/fdt_loader_cmd.c projects/bhyve_svm/sys/cam/ata/ata_da.c projects/bhyve_svm/sys/cam/ctl/ctl.c projects/bhyve_svm/sys/cam/scsi/scsi_da.c projects/bhyve_svm/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/bhyve_svm/sys/compat/freebsd32/freebsd32.h projects/bhyve_svm/sys/conf/Makefile.arm projects/bhyve_svm/sys/conf/NOTES projects/bhyve_svm/sys/conf/files projects/bhyve_svm/sys/conf/files.arm projects/bhyve_svm/sys/dev/ata/ata-pci.h projects/bhyve_svm/sys/dev/ata/chipsets/ata-jmicron.c projects/bhyve_svm/sys/dev/cfe/cfe_env.c projects/bhyve_svm/sys/dev/cxgb/common/cxgb_ael1002.c projects/bhyve_svm/sys/dev/fdt/simplebus.c projects/bhyve_svm/sys/dev/hwpmc/hwpmc_mod.c projects/bhyve_svm/sys/dev/nvram2env/nvram2env.c projects/bhyve_svm/sys/dev/usb/serial/u3g.c projects/bhyve_svm/sys/dev/usb/usbdevs projects/bhyve_svm/sys/dev/vt/vt_core.c projects/bhyve_svm/sys/fs/nullfs/null_vfsops.c projects/bhyve_svm/sys/fs/tmpfs/tmpfs_vfsops.c projects/bhyve_svm/sys/fs/unionfs/union_vfsops.c projects/bhyve_svm/sys/kern/kern_intr.c projects/bhyve_svm/sys/kern/kern_linker.c projects/bhyve_svm/sys/kern/kern_proc.c projects/bhyve_svm/sys/kern/link_elf.c projects/bhyve_svm/sys/kern/link_elf_obj.c projects/bhyve_svm/sys/kern/sched_ule.c projects/bhyve_svm/sys/kern/subr_prof.c projects/bhyve_svm/sys/kern/vfs_vnops.c projects/bhyve_svm/sys/libkern/murmur3_32.c projects/bhyve_svm/sys/mips/beri/beri_machdep.c projects/bhyve_svm/sys/mips/rmi/xlr_machdep.c projects/bhyve_svm/sys/mips/rt305x/rt305x_machdep.c projects/bhyve_svm/sys/modules/Makefile projects/bhyve_svm/sys/net/if_stf.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_private.h projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_sockopt.c projects/bhyve_svm/sys/netpfil/ipfw/ip_fw_table.c projects/bhyve_svm/sys/netpfil/pf/pf.c projects/bhyve_svm/sys/sys/elf_common.h projects/bhyve_svm/sys/sys/hash.h projects/bhyve_svm/sys/sys/linker.h projects/bhyve_svm/sys/sys/mman.h projects/bhyve_svm/sys/sys/mount.h projects/bhyve_svm/sys/sys/param.h projects/bhyve_svm/sys/sys/priv.h projects/bhyve_svm/sys/sys/proc.h projects/bhyve_svm/sys/sys/user.h projects/bhyve_svm/sys/ufs/ffs/ffs_vfsops.c projects/bhyve_svm/sys/vm/vm_mmap.c projects/bhyve_svm/usr.bin/col/col.c projects/bhyve_svm/usr.bin/truss/syscalls.c projects/bhyve_svm/usr.sbin/Makefile.i386 projects/bhyve_svm/usr.sbin/watchdogd/watchdog.8 projects/bhyve_svm/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/bhyve_svm/ (props changed) projects/bhyve_svm/cddl/ (props changed) projects/bhyve_svm/contrib/openpam/ (props changed) projects/bhyve_svm/etc/ (props changed) projects/bhyve_svm/sbin/ (props changed) projects/bhyve_svm/sbin/ipfw/ (props changed) projects/bhyve_svm/share/ (props changed) projects/bhyve_svm/share/man/man4/ (props changed) projects/bhyve_svm/sys/ (props changed) projects/bhyve_svm/sys/boot/ (props changed) projects/bhyve_svm/sys/cddl/contrib/opensolaris/ (props changed) projects/bhyve_svm/sys/conf/ (props changed) Modified: projects/bhyve_svm/ObsoleteFiles.inc ============================================================================== --- projects/bhyve_svm/ObsoleteFiles.inc Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/ObsoleteFiles.inc Tue Oct 21 01:57:36 2014 (r273363) @@ -48,6 +48,8 @@ OLD_FILES+=etc/rc.d/hv_kvpd # 20140917: libnv was accidentally being installed to /usr/lib instead of /lib OLD_LIBS+=usr/lib/libnv.a OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/bhyve_svm/bin/sh/parser.c ============================================================================== --- projects/bhyve_svm/bin/sh/parser.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/bin/sh/parser.c Tue Oct 21 01:57:36 2014 (r273363) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -899,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -991,7 +992,7 @@ parseredir(char *out, int c) np = (union node *)stalloc(sizeof (struct nfile)); if (c == '>') { np->nfile.fd = 1; - c = pgetc(); + c = pgetc_linecont(); if (c == '>') np->type = NAPPEND; else if (c == '&') @@ -1004,7 +1005,7 @@ parseredir(char *out, int c) } } else { /* c == '<' */ np->nfile.fd = 0; - c = pgetc(); + c = pgetc_linecont(); if (c == '<') { if (sizeof (struct nfile) != sizeof (struct nhere)) { np = (union node *)stalloc(sizeof (struct nhere)); @@ -1013,7 +1014,7 @@ parseredir(char *out, int c) np->type = NHERE; heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); heredoc->here = np; - if ((c = pgetc()) == '-') { + if ((c = pgetc_linecont()) == '-') { heredoc->striptabs = 1; } else { heredoc->striptabs = 0; @@ -1094,25 +1095,12 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - c = pgetc(); + c = pgetc_linecont(); if (c == '`') break; switch (c) { case '\\': - if ((c = pgetc()) == '\n') { - plinno++; - if (doprompt) - setprompt(2); - else - setprompt(0); - /* - * If eating a newline, avoid putting - * the newline into the new character - * stream (via the USTPUTC after the - * switch). - */ - continue; - } + c = pgetc(); if (c != '\\' && c != '`' && c != '$' && (!dblquote || c != '"')) USTPUTC('\\', oout); @@ -1507,7 +1495,7 @@ readtoken1(int firstc, char const *initi USTPUTC(c, out); --state[level].parenlevel; } else { - if (pgetc() == ')') { + if (pgetc_linecont() == ')') { if (level > 0 && state[level].category == TSTATE_ARITH) { level--; @@ -1593,9 +1581,9 @@ parsesub: { int length; int c1; - c = pgetc(); + c = pgetc_linecont(); if (c == '(') { /* $(command) or $((arith)) */ - if (pgetc() == '(') { + if (pgetc_linecont() == '(') { PARSEARITH(); } else { pungetc(); @@ -1613,7 +1601,7 @@ parsesub: { flags = 0; if (c == '{') { bracketed_name = 1; - c = pgetc(); + c = pgetc_linecont(); subtype = 0; } varname: @@ -1621,7 +1609,7 @@ varname: length = 0; do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); length++; } while (!is_eof(c) && is_in_name(c)); if (length == 6 && @@ -1640,22 +1628,22 @@ varname: if (bracketed_name) { do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } while (is_digit(c)); } else { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } } else if (is_special(c)) { c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (subtype == 0 && c1 == '#') { subtype = VSLENGTH; if (strchr(types, c) == NULL && c != ':' && c != '#' && c != '%') goto varname; c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (c1 != '}' && c == '}') { pungetc(); c = c1; @@ -1680,7 +1668,7 @@ varname: switch (c) { case ':': flags |= VSNUL; - c = pgetc(); + c = pgetc_linecont(); /*FALLTHROUGH*/ default: p = strchr(types, c); @@ -1700,7 +1688,7 @@ varname: int cc = c; subtype = c == '#' ? VSTRIMLEFT : VSTRIMRIGHT; - c = pgetc(); + c = pgetc_linecont(); if (c == cc) subtype++; else @@ -1909,6 +1897,29 @@ setprompt(int which) } } +static int +pgetc_linecont(void) +{ + int c; + + while ((c = pgetc_macro()) == '\\') { + c = pgetc(); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } else { + pungetc(); + /* Allow the backslash to be pushed back. */ + pushstring("\\", 1, NULL); + return (pgetc()); + } + } + return (c); +} + /* * called by editline -- any expansions to the prompt * should be added here. Modified: projects/bhyve_svm/bin/sh/tests/parser/Makefile ============================================================================== --- projects/bhyve_svm/bin/sh/tests/parser/Makefile Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/bin/sh/tests/parser/Makefile Tue Oct 21 01:57:36 2014 (r273363) @@ -55,6 +55,17 @@ FILES+= heredoc9.0 FILES+= heredoc10.0 FILES+= heredoc11.0 FILES+= heredoc12.0 +FILES+= line-cont1.0 +FILES+= line-cont2.0 +FILES+= line-cont3.0 +FILES+= line-cont4.0 +FILES+= line-cont5.0 +FILES+= line-cont6.0 +FILES+= line-cont7.0 +FILES+= line-cont8.0 +FILES+= line-cont9.0 +FILES+= line-cont10.0 +FILES+= line-cont11.0 FILES+= no-space1.0 FILES+= no-space2.0 FILES+= only-redir1.0 Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont1.0 (from r273338, head/bin/sh/tests/parser/line-cont1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont1.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont1.0) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +i\ +f +t\ +r\ +u\ +e +t\ +h\ +e\ +n +: +\ +f\ +i Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont10.0 (from r273338, head/bin/sh/tests/parser/line-cont10.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont10.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont10.0) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +v=XaaaXbbbX +[ "${v\ +#\ +*\ +a}.${v\ +#\ +#\ +*\ +a}.${v\ +%\ +b\ +*}.${v\ +%\ +%\ +b\ +*}" = aaXbbbX.XbbbX.XaaaXbb.XaaaX ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont11.0 (from r273338, head/bin/sh/tests/parser/line-cont11.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont11.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont11.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +T=$(mktemp "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -f -- "$T"' 0 +w='#A' +# A naive pgetc_linecont() would push back two characters here, which +# fails if a new buffer is read between the two characters. +c='${w#\#}' +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +printf 'v=%s\n' "$c" >"$T" +. "$T" +if [ "${#v}" != 4096 ]; then + echo "Length is bad (${#v})" + exit 3 +fi +case $v in +*[!A]*) echo "Content is bad"; exit 3 ;; +esac Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont2.0 (from r273338, head/bin/sh/tests/parser/line-cont2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont2.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont2.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +[ "a\ +b" = ab ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont3.0 (from r273338, head/bin/sh/tests/parser/line-cont3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont3.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont3.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +v=`printf %s 'a\ +b'` +w="`printf %s 'c\ +d'`" +[ "$v$w" = abcd ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont4.0 (from r273338, head/bin/sh/tests/parser/line-cont4.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont4.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont4.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +v=abcd +[ "$\ +v.$\ +{v}.${\ +v}.${v\ +}" = abcd.abcd.abcd.abcd ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont5.0 (from r273338, head/bin/sh/tests/parser/line-cont5.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont5.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont5.0) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +bad=1 +case x in +x\ +) ;\ +; *) exit 7 +esac &\ +& bad= &\ +& : >\ +>/dev/null + +false |\ +| [ -z "$bad" ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont6.0 (from r273338, head/bin/sh/tests/parser/line-cont6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont6.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont6.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +v0\ +=abc + +v=$(cat <\ +<\ +E\ +O\ +F +${v0}d +EOF +) + +w=$(cat <\ +<\ +-\ +EOF + efgh +EOF +) + +[ "$v.$w" = "abcd.efgh" ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont7.0 (from r273338, head/bin/sh/tests/parser/line-cont7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont7.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont7.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +[ "$(\ +( +1\ ++ 1)\ +)" = 2 ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont8.0 (from r273338, head/bin/sh/tests/parser/line-cont8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont8.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont8.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +set -- a b c d e f g h i j +[ "${1\ +0\ +}" = j ] Copied: projects/bhyve_svm/bin/sh/tests/parser/line-cont9.0 (from r273338, head/bin/sh/tests/parser/line-cont9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/bin/sh/tests/parser/line-cont9.0 Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/bin/sh/tests/parser/line-cont9.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +[ "${$\ +:\ ++\ +xyz}" = xyz ] Modified: projects/bhyve_svm/cddl/lib/libdtrace/tcp.d ============================================================================== --- projects/bhyve_svm/cddl/lib/libdtrace/tcp.d Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/cddl/lib/libdtrace/tcp.d Tue Oct 21 01:57:36 2014 (r273363) @@ -116,6 +116,7 @@ typedef struct tcpsinfo { uint32_t tcps_rto; /* round-trip timeout, msec */ uint32_t tcps_mss; /* max segment size */ int tcps_retransmit; /* retransmit send event, boolean */ + int tcps_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ } tcpsinfo_t; /* @@ -200,6 +201,7 @@ translator tcpsinfo_t < struct tcpcb *p tcps_rto = p == NULL ? -1 : p->t_rxtcur / 1000; /* XXX */ tcps_mss = p == NULL ? -1 : p->t_maxseg; tcps_retransmit = p == NULL ? -1 : p->t_rxtshift > 0 ? 1 : 0; + tcps_srtt = p == NULL ? -1 : p->t_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ }; #pragma D binding "1.6.3" translator Modified: projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c ============================================================================== --- projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/contrib/openpam/lib/libpam/openpam_readword.c Tue Oct 21 01:57:36 2014 (r273363) @@ -55,18 +55,35 @@ openpam_readword(FILE *f, int *lineno, s { char *word; size_t size, len; - int ch, comment, escape, quote; + int ch, escape, quote; int serrno; errno = 0; /* skip initial whitespace */ - comment = 0; - while ((ch = getc(f)) != EOF && ch != '\n') { - if (ch == '#') - comment = 1; - if (!is_lws(ch) && !comment) + escape = quote = 0; + while ((ch = getc(f)) != EOF) { + if (ch == '\n') { + /* either EOL or line continuation */ + if (!escape) + break; + if (lineno != NULL) + ++*lineno; + escape = 0; + } else if (escape) { + /* escaped something else */ + break; + } else if (ch == '#') { + /* comment: until EOL, no continuation */ + while ((ch = getc(f)) != EOF) + if (ch == '\n') + break; break; + } else if (ch == '\\') { + escape = 1; + } else if (!is_ws(ch)) { + break; + } } if (ch == EOF) return (NULL); @@ -76,7 +93,6 @@ openpam_readword(FILE *f, int *lineno, s word = NULL; size = len = 0; - escape = quote = 0; while ((ch = fgetc(f)) != EOF && (!is_ws(ch) || quote || escape)) { if (ch == '\\' && !escape && quote != '\'') { /* escape next character */ @@ -90,7 +106,7 @@ openpam_readword(FILE *f, int *lineno, s } else if (ch == quote && !escape) { /* end quote */ quote = 0; - } else if (ch == '\n' && escape && quote != '\'') { + } else if (ch == '\n' && escape) { /* line continuation */ escape = 0; } else { Modified: projects/bhyve_svm/etc/rc.d/Makefile ============================================================================== --- projects/bhyve_svm/etc/rc.d/Makefile Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/etc/rc.d/Makefile Tue Oct 21 01:57:36 2014 (r273363) @@ -70,12 +70,12 @@ FILES= DAEMON \ iscsictl \ iscsid \ jail \ - kadmind \ - kdc \ - kfd \ + ${_kadmind} \ + ${_kdc} \ + ${_kfd} \ kld \ kldxref \ - kpasswdd \ + ${_kpasswdd} \ ldconfig \ local \ localpkg \ @@ -181,6 +181,13 @@ _casperd= casperd _nscd= nscd .endif +.if ${MK_KERBEROS} != "no" +_kadmind= kadmind +_kdc= kdc +_kfd= kfd +_kpasswdd= kpasswdd +.endif + .if ${MK_OFED} != "no" _opensm= opensm .endif Modified: projects/bhyve_svm/etc/rc.firewall ============================================================================== --- projects/bhyve_svm/etc/rc.firewall Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/etc/rc.firewall Tue Oct 21 01:57:36 2014 (r273363) @@ -498,7 +498,8 @@ case ${firewall_type} in ${fwcmd} add pass udp from $i to me ${j%/[Uu][Dd][Pp]} ;; *[0-9A-Za-z]) - echo "Consider using tcp/$j in firewall_myservices." > /dev/stderr + echo "Consider using ${j}/tcp in firewall_myservices." \ + > /dev/stderr ${fwcmd} add pass tcp from $i to me $j ;; *) Modified: projects/bhyve_svm/lib/libkvm/kvm_arm.c ============================================================================== --- projects/bhyve_svm/lib/libkvm/kvm_arm.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/lib/libkvm/kvm_arm.c Tue Oct 21 01:57:36 2014 (r273363) @@ -132,8 +132,10 @@ _kvm_initvtop(kvm_t *kd) u_long kernbase, physaddr, pa; pd_entry_t *l1pt; Elf32_Ehdr *ehdr; + Elf32_Phdr *phdr; size_t hdrsz; char minihdr[8]; + int found, i; if (!kd->rawdump) { if (pread(kd->pmfd, &minihdr, 8, 0) == 8) { @@ -158,19 +160,33 @@ _kvm_initvtop(kvm_t *kd) hdrsz = ehdr->e_phoff + ehdr->e_phentsize * ehdr->e_phnum; if (_kvm_maphdrs(kd, hdrsz) == -1) return (-1); - nl[0].n_name = "kernbase"; - nl[1].n_name = NULL; - if (kvm_nlist(kd, nl) != 0) - kernbase = KERNBASE; - else - kernbase = nl[0].n_value; - nl[0].n_name = "physaddr"; - if (kvm_nlist(kd, nl) != 0) { - _kvm_err(kd, kd->program, "couldn't get phys addr"); - return (-1); + phdr = (Elf32_Phdr *)((uint8_t *)ehdr + ehdr->e_phoff); + found = 0; + for (i = 0; i < ehdr->e_phnum; i++) { + if (phdr[i].p_type == PT_DUMP_DELTA) { + kernbase = phdr[i].p_vaddr; + physaddr = phdr[i].p_paddr; + found = 1; + break; + } + } + + nl[1].n_name = NULL; + if (!found) { + nl[0].n_name = "kernbase"; + if (kvm_nlist(kd, nl) != 0) + kernbase = KERNBASE; + else + kernbase = nl[0].n_value; + + nl[0].n_name = "physaddr"; + if (kvm_nlist(kd, nl) != 0) { + _kvm_err(kd, kd->program, "couldn't get phys addr"); + return (-1); + } + physaddr = nl[0].n_value; } - physaddr = nl[0].n_value; nl[0].n_name = "kernel_l1pa"; if (kvm_nlist(kd, nl) != 0) { _kvm_err(kd, kd->program, "bad namelist"); Modified: projects/bhyve_svm/lib/libkvm/kvm_proc.c ============================================================================== --- projects/bhyve_svm/lib/libkvm/kvm_proc.c Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/lib/libkvm/kvm_proc.c Tue Oct 21 01:57:36 2014 (r273363) @@ -431,6 +431,24 @@ nopgrp: strlcpy(kp->ki_tdname, mtd.td_name, sizeof(kp->ki_tdname)); kp->ki_pctcpu = 0; kp->ki_rqindex = 0; + + /* + * Note: legacy fields; wraps at NO_CPU_OLD or the + * old max CPU value as appropriate + */ + if (mtd.td_lastcpu == NOCPU) + kp->ki_lastcpu_old = NOCPU_OLD; + else if (mtd.td_lastcpu > MAXCPU_OLD) + kp->ki_lastcpu_old = MAXCPU_OLD; + else + kp->ki_lastcpu_old = mtd.td_lastcpu; + + if (mtd.td_oncpu == NOCPU) + kp->ki_oncpu_old = NOCPU_OLD; + else if (mtd.td_oncpu > MAXCPU_OLD) + kp->ki_oncpu_old = MAXCPU_OLD; + else + kp->ki_oncpu_old = mtd.td_oncpu; } else { kp->ki_stat = SZOMB; } Modified: projects/bhyve_svm/sbin/ifconfig/Makefile ============================================================================== --- projects/bhyve_svm/sbin/ifconfig/Makefile Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/sbin/ifconfig/Makefile Tue Oct 21 01:57:36 2014 (r273363) @@ -30,6 +30,7 @@ SRCS+= ifmac.c # MAC support SRCS+= ifmedia.c # SIOC[GS]IFMEDIA support SRCS+= iffib.c # non-default FIB support SRCS+= ifvlan.c # SIOC[GS]ETVLAN support +SRCS+= ifvxlan.c # VXLAN support SRCS+= ifgre.c # GRE keys etc SRCS+= ifgif.c # GIF reversed header workaround Modified: projects/bhyve_svm/sbin/ifconfig/ifconfig.8 ============================================================================== --- projects/bhyve_svm/sbin/ifconfig/ifconfig.8 Tue Oct 21 01:49:07 2014 (r273362) +++ projects/bhyve_svm/sbin/ifconfig/ifconfig.8 Tue Oct 21 01:57:36 2014 (r273363) @@ -28,7 +28,7 @@ .\" From: @(#)ifconfig.8 8.3 (Berkeley) 1/5/94 .\" $FreeBSD$ .\" -.Dd October 1, 2014 +.Dd October 20, 2014 .Dt IFCONFIG 8 .Os .Sh NAME @@ -2541,6 +2541,76 @@ argument is useless and hence deprecated .El .Pp The following parameters are used to configure +.Xr vxlan 4 +interfaces. +.Bl -tag -width indent +.It Cm vni Ar identifier +This value is a 24-bit VXLAN Network Identifier (VNI) that identifies the +virtual network segment membership of the interface. +.It Cm local Ar address +The source address used in the encapsulating IPv4/IPv6 header. +The address should already be assigned to an existing interface. +When the interface is configured in unicast mode, the listening socket +is bound to this address. +.It Cm remote Ar address +The interface can be configured in a unicast, or point-to-point, mode +to create a tunnel between two hosts. +This is the IP address of the remote end of the tunnel. +.It Cm group Ar address +The interface can be configured in a multicast mode +to create a virtual network of hosts. +This is the IP multicast group address the interface will join. +.It Cm localport Ar port +The port number the interface will listen on. +The default port number is 4789. +.It Cm remoteport Ar port +The destination port number used in the encapsulating IPv4/IPv6 header. +The remote host should be listening on this port. +The default port number is 4789. +Note some other implementations, such as Linux, +do not default to the IANA assigned port, +but instead listen on port 8472. +.It Cm portrange Ar low high +The range of source ports used in the encapsulating IPv4/IPv6 header. +The port selected within the range is based on a hash of the inner frame. +A range is useful to provide entropy within the outer IP header +for more effective load balancing. +The default range is between the +.Xr sysctl 8 +variables +.Va net.inet.ip.portrange.first +and +.Va net.inet.ip.portrange.last +.It Cm timeout Ar timeout +The maximum time, in seconds, before an entry in the forwarding table +is pruned. +The default is 1200 seconds (20 minutes). +.It Cm maxaddr Ar max +The maximum number of entries in the forwarding table. +The default is 2000. +.It Cm vxlandev Ar dev +When the interface is configured in multicast mode, the +.Cm dev +interface is used to transmit IP multicast packets. +.It Cm ttl Ar ttl +The TTL used in the encapsulating IPv4/IPv6 header. +The default is 64. +.It Cm learn +The source IP address and inner source Ethernet MAC address of +received packets are used to dynamically populate the forwarding table. +When in multicast mode, an entry in the forwarding table allows the +interface to send the frame directly to the remote host instead of +broadcasting the frame to the multicast group. +This is the default. +.It Fl learn +The forwarding table is not populated by recevied packets. +.It Cm flush +Delete all dynamically-learned addresses from the forwarding table. +.It Cm flushall +Delete all addresses, including static addresses, from the forwarding table. +.El +.Pp +The following parameters are used to configure .Xr carp 4 protocol on an interface: .Bl -tag -width indent @@ -2745,6 +2815,7 @@ tried to alter an interface's configurat .Xr pfsync 4 , .Xr polling 4 , .Xr vlan 4 , +.Xr vxlan 4 , .Xr devd.conf 5 , .\" .Xr eon 5 , .Xr devd 8 , Copied: projects/bhyve_svm/sbin/ifconfig/ifvxlan.c (from r273338, head/sbin/ifconfig/ifvxlan.c) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/bhyve_svm/sbin/ifconfig/ifvxlan.c Tue Oct 21 01:57:36 2014 (r273363, copy of r273338, head/sbin/ifconfig/ifvxlan.c) @@ -0,0 +1,648 @@ +/*- + * Copyright (c) 2014, Bryan Venteicher + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include +#include + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include "ifconfig.h" + +static struct ifvxlanparam params = { + .vxlp_vni = VXLAN_VNI_MAX, +}; + +static int +get_val(const char *cp, u_long *valp) +{ + char *endptr; + u_long val; + + errno = 0; + val = strtoul(cp, &endptr, 0); + if (cp[0] == '\0' || endptr[0] != '\0' || errno == ERANGE) + return (-1); + + *valp = val; + return (0); +} + +static int +do_cmd(int sock, u_long op, void *arg, size_t argsize, int set) +{ + struct ifdrv ifd; + + bzero(&ifd, sizeof(ifd)); + + strlcpy(ifd.ifd_name, ifr.ifr_name, sizeof(ifd.ifd_name)); + ifd.ifd_cmd = op; + ifd.ifd_len = argsize; + ifd.ifd_data = arg; + + return (ioctl(sock, set ? SIOCSDRVSPEC : SIOCGDRVSPEC, &ifd)); +} + +static int +vxlan_exists(int sock) +{ + struct ifvxlancfg cfg; + + bzero(&cfg, sizeof(cfg)); + + return (do_cmd(sock, VXLAN_CMD_GET_CONFIG, &cfg, sizeof(cfg), 0) != -1); +} + +static void +vxlan_status(int s) +{ + struct ifvxlancfg cfg; + char src[NI_MAXHOST], dst[NI_MAXHOST]; + char srcport[NI_MAXSERV], dstport[NI_MAXSERV]; + struct sockaddr *lsa, *rsa; + int vni, mc, ipv6; + + bzero(&cfg, sizeof(cfg)); + + if (do_cmd(s, VXLAN_CMD_GET_CONFIG, &cfg, sizeof(cfg), 0) < 0) + return; + + vni = cfg.vxlc_vni; + lsa = &cfg.vxlc_local_sa.sa; + rsa = &cfg.vxlc_remote_sa.sa; + ipv6 = rsa->sa_family == AF_INET6; + + /* Just report nothing if the network identity isn't set yet. */ + if (vni >= VXLAN_VNI_MAX) + return; + + if (getnameinfo(lsa, lsa->sa_len, src, sizeof(src), + srcport, sizeof(srcport), NI_NUMERICHOST | NI_NUMERICSERV) != 0) + src[0] = srcport[0] = '\0'; + if (getnameinfo(rsa, rsa->sa_len, dst, sizeof(dst), + dstport, sizeof(dstport), NI_NUMERICHOST | NI_NUMERICSERV) != 0) + dst[0] = dstport[0] = '\0'; + + if (!ipv6) { + struct sockaddr_in *sin = (struct sockaddr_in *)rsa; + mc = IN_MULTICAST(ntohl(sin->sin_addr.s_addr)); + } else { + struct sockaddr_in6 *sin6 = (struct sockaddr_in6 *)rsa; + mc = IN6_IS_ADDR_MULTICAST(&sin6->sin6_addr); + } + + printf("\tvxlan vni %d", vni); + printf(" local %s%s%s:%s", ipv6 ? "[" : "", src, ipv6 ? "]" : "", + srcport); + printf(" %s %s%s%s:%s", mc ? "group" : "remote", ipv6 ? "[" : "", + dst, ipv6 ? "]" : "", dstport); + + if (verbose) { + printf("\n\t\tconfig: "); + printf("%slearning portrange %d-%d ttl %d", + cfg.vxlc_learn ? "" : "no", cfg.vxlc_port_min, + cfg.vxlc_port_max, cfg.vxlc_ttl); + printf("\n\t\tftable: "); + printf("cnt %d max %d timeout %d", + cfg.vxlc_ftable_cnt, cfg.vxlc_ftable_max, + cfg.vxlc_ftable_timeout); + } + + putchar('\n'); +} + +#define _LOCAL_ADDR46 \ + (VXLAN_PARAM_WITH_LOCAL_ADDR4 | VXLAN_PARAM_WITH_LOCAL_ADDR6) +#define _REMOTE_ADDR46 \ + (VXLAN_PARAM_WITH_REMOTE_ADDR4 | VXLAN_PARAM_WITH_REMOTE_ADDR6) + +static void +vxlan_check_params(void) +{ + + if ((params.vxlp_with & _LOCAL_ADDR46) == _LOCAL_ADDR46) + errx(1, "cannot specify both local IPv4 and IPv6 addresses"); + if ((params.vxlp_with & _REMOTE_ADDR46) == _REMOTE_ADDR46) + errx(1, "cannot specify both remote IPv4 and IPv6 addresses"); + if ((params.vxlp_with & VXLAN_PARAM_WITH_LOCAL_ADDR4 && + params.vxlp_with & VXLAN_PARAM_WITH_REMOTE_ADDR6) || + (params.vxlp_with & VXLAN_PARAM_WITH_LOCAL_ADDR6 && + params.vxlp_with & VXLAN_PARAM_WITH_REMOTE_ADDR4)) + errx(1, "cannot mix IPv4 and IPv6 addresses"); +} + +#undef _LOCAL_ADDR46 +#undef _REMOTE_ADDR46 + +static void +vxlan_cb(int s, void *arg) +{ + +} + +static void +vxlan_create(int s, struct ifreq *ifr) +{ + + vxlan_check_params(); + + ifr->ifr_data = (caddr_t) ¶ms; + if (ioctl(s, SIOCIFCREATE2, ifr) < 0) + err(1, "SIOCIFCREATE2"); +} + +static +DECL_CMD_FUNC(setvxlan_vni, arg, d) +{ + struct ifvxlancmd cmd; + u_long val; + + if (get_val(arg, &val) < 0 || val >= VXLAN_VNI_MAX) + errx(1, "invalid network identifier: %s", arg); + + if (!vxlan_exists(s)) { + params.vxlp_with |= VXLAN_PARAM_WITH_VNI; + params.vxlp_vni = val; + return; + } + + bzero(&cmd, sizeof(cmd)); + cmd.vxlcmd_vni = val; + + if (do_cmd(s, VXLAN_CMD_SET_VNI, &cmd, sizeof(cmd), 1) < 0) + err(1, "VXLAN_CMD_SET_VNI"); +} + +static +DECL_CMD_FUNC(setvxlan_local, addr, d) +{ + struct ifvxlancmd cmd; + struct addrinfo *ai; + struct sockaddr *sa; + int error; + + bzero(&cmd, sizeof(cmd)); + + if ((error = getaddrinfo(addr, NULL, NULL, &ai)) != 0) + errx(1, "error in parsing local address string: %s", + gai_strerror(error)); + + sa = ai->ai_addr; + + switch (ai->ai_family) { +#ifdef INET + case AF_INET: { + struct in_addr addr = ((struct sockaddr_in *) sa)->sin_addr; + + if (IN_MULTICAST(ntohl(addr.s_addr))) + errx(1, "local address cannot be multicast"); + + cmd.vxlcmd_sa.in4.sin_family = AF_INET; + cmd.vxlcmd_sa.in4.sin_addr = addr; + break; + } +#endif +#ifdef INET6 + case AF_INET6: { + struct in6_addr *addr = &((struct sockaddr_in6 *)sa)->sin6_addr; + + if (IN6_IS_ADDR_MULTICAST(addr)) + errx(1, "local address cannot be multicast"); + + cmd.vxlcmd_sa.in6.sin6_family = AF_INET6; + cmd.vxlcmd_sa.in6.sin6_addr = *addr; + break; + } +#endif + default: + errx(1, "local address %s not supported", addr); + } + + freeaddrinfo(ai); + + if (!vxlan_exists(s)) { + if (cmd.vxlcmd_sa.sa.sa_family == AF_INET) { + params.vxlp_with |= VXLAN_PARAM_WITH_LOCAL_ADDR4; + params.vxlp_local_in4 = cmd.vxlcmd_sa.in4.sin_addr; + } else { + params.vxlp_with |= VXLAN_PARAM_WITH_LOCAL_ADDR6; + params.vxlp_local_in6 = cmd.vxlcmd_sa.in6.sin6_addr; + } + return; + } + + if (do_cmd(s, VXLAN_CMD_SET_LOCAL_ADDR, &cmd, sizeof(cmd), 1) < 0) + err(1, "VXLAN_CMD_SET_LOCAL_ADDR"); +} + +static +DECL_CMD_FUNC(setvxlan_remote, addr, d) +{ + struct ifvxlancmd cmd; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Oct 22 21:45:21 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9CCF57F0; Wed, 22 Oct 2014 21:45:21 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 82F6D928; Wed, 22 Oct 2014 21:45:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9MLjLKj093285; Wed, 22 Oct 2014 21:45:21 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9MLjEBg093249; Wed, 22 Oct 2014 21:45:14 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201410222145.s9MLjEBg093249@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 22 Oct 2014 21:45:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273484 - in projects/sendfile: . bin/sh bin/sh/tests/builtins bin/sh/tests/parser bin/sleep bin/sleep/tests cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt cddl/contrib/openso... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Oct 2014 21:45:21 -0000 Author: glebius Date: Wed Oct 22 21:45:12 2014 New Revision: 273484 URL: https://svnweb.freebsd.org/changeset/base/273484 Log: Merge head r272688 through r273482. Added: projects/sendfile/bin/sh/tests/builtins/eval7.0 - copied unchanged from r273482, head/bin/sh/tests/builtins/eval7.0 projects/sendfile/bin/sh/tests/builtins/eval8.7 - copied unchanged from r273482, head/bin/sh/tests/builtins/eval8.7 projects/sendfile/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont1.0 projects/sendfile/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont10.0 projects/sendfile/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont11.0 projects/sendfile/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont2.0 projects/sendfile/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont3.0 projects/sendfile/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont4.0 projects/sendfile/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont5.0 projects/sendfile/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont6.0 projects/sendfile/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont7.0 projects/sendfile/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont8.0 projects/sendfile/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273482, head/bin/sh/tests/parser/line-cont9.0 projects/sendfile/bin/sleep/tests/ - copied from r273482, head/bin/sleep/tests/ projects/sendfile/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273482, head/crypto/openssl/crypto/constant_time_locl.h projects/sendfile/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273482, head/crypto/openssl/crypto/constant_time_test.c projects/sendfile/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273482, head/crypto/openssl/doc/apps/c_rehash.pod projects/sendfile/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273482, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/sendfile/etc/devd/ulpt.conf - copied unchanged from r273482, head/etc/devd/ulpt.conf projects/sendfile/gnu/usr.bin/diff/tests/ - copied from r273482, head/gnu/usr.bin/diff/tests/ projects/sendfile/lib/libc/arm/aeabi/aeabi_asm_double.S - copied unchanged from r273482, head/lib/libc/arm/aeabi/aeabi_asm_double.S projects/sendfile/lib/libc/arm/aeabi/aeabi_asm_float.S - copied unchanged from r273482, head/lib/libc/arm/aeabi/aeabi_asm_float.S projects/sendfile/lib/libevent/ - copied from r273482, head/lib/libevent/ projects/sendfile/lib/libnetbsd/netinet/ - copied from r273482, head/lib/libnetbsd/netinet/ projects/sendfile/libexec/Makefile.amd64 - copied unchanged from r273482, head/libexec/Makefile.amd64 projects/sendfile/libexec/Makefile.i386 - copied unchanged from r273482, head/libexec/Makefile.i386 projects/sendfile/libexec/Makefile.pc98 - copied unchanged from r273482, head/libexec/Makefile.pc98 projects/sendfile/release/amd64/mk-azure.sh - copied unchanged from r273482, head/release/amd64/mk-azure.sh projects/sendfile/release/i386/mk-azure.sh - copied unchanged from r273482, head/release/i386/mk-azure.sh projects/sendfile/release/tools/azure.conf - copied unchanged from r273482, head/release/tools/azure.conf projects/sendfile/sbin/ifconfig/ifvxlan.c - copied unchanged from r273482, head/sbin/ifconfig/ifvxlan.c projects/sendfile/sbin/ipfw/tables.c - copied unchanged from r273482, head/sbin/ipfw/tables.c projects/sendfile/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273482, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/sendfile/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273482, head/secure/usr.bin/openssl/man/c_rehash.1 projects/sendfile/share/man/man4/vxlan.4 - copied unchanged from r273482, head/share/man/man4/vxlan.4 projects/sendfile/share/man/man8/uefi.8 - copied unchanged from r273482, head/share/man/man8/uefi.8 - copied unchanged from r273482, head/sys/amd64/vmm/amd/npt.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/npt.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_genassym.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_msr.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_msr.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_softc.h - copied unchanged from r273482, head/sys/amd64/vmm/amd/svm_support.S - copied unchanged from r273482, head/sys/amd64/vmm/amd/vmcb.c - copied unchanged from r273482, head/sys/amd64/vmm/amd/vmcb.h projects/sendfile/sys/arm/altera/socfpga/socfpga_mp.c - copied unchanged from r273482, head/sys/arm/altera/socfpga/socfpga_mp.c projects/sendfile/sys/arm/arm/elf_note.S - copied unchanged from r273482, head/sys/arm/arm/elf_note.S projects/sendfile/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273482, head/sys/arm/conf/SOCKIT-BERI projects/sendfile/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273482, head/sys/arm/ti/am335x/am335x_gpio.c projects/sendfile/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273482, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/sendfile/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273482, head/sys/arm/ti/omap4/omap4_gpio.c projects/sendfile/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273482, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/sendfile/sys/arm/ti/ti_gpio.h - copied unchanged from r273482, head/sys/arm/ti/ti_gpio.h projects/sendfile/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273482, head/sys/arm/ti/ti_gpio_if.m projects/sendfile/sys/arm/ti/ti_wdt.c - copied unchanged from r273482, head/sys/arm/ti/ti_wdt.c projects/sendfile/sys/arm/ti/ti_wdt.h - copied unchanged from r273482, head/sys/arm/ti/ti_wdt.h projects/sendfile/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273482, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/sendfile/sys/dev/beri/ - copied from r273482, head/sys/dev/beri/ projects/sendfile/sys/dev/iicbus/adm1030.c - copied unchanged from r273482, head/sys/dev/iicbus/adm1030.c projects/sendfile/sys/dev/mii/micphy.c - copied unchanged from r273482, head/sys/dev/mii/micphy.c projects/sendfile/sys/dev/mmc/host/ - copied from r273482, head/sys/dev/mmc/host/ projects/sendfile/sys/dev/mrsas/mrsas_linux.c - copied unchanged from r273482, head/sys/dev/mrsas/mrsas_linux.c projects/sendfile/sys/dev/xen/evtchn/ - copied from r273482, head/sys/dev/xen/evtchn/ projects/sendfile/sys/dev/xen/privcmd/ - copied from r273482, head/sys/dev/xen/privcmd/ projects/sendfile/sys/libkern/murmur3_32.c - copied unchanged from r273482, head/sys/libkern/murmur3_32.c projects/sendfile/sys/modules/if_vxlan/ - copied from r273482, head/sys/modules/if_vxlan/ projects/sendfile/sys/modules/mrsas/mrsas_linux/ - copied from r273482, head/sys/modules/mrsas/mrsas_linux/ projects/sendfile/sys/net/if_vxlan.c - copied unchanged from r273482, head/sys/net/if_vxlan.c projects/sendfile/sys/net/if_vxlan.h - copied unchanged from r273482, head/sys/net/if_vxlan.h projects/sendfile/sys/netinet/sctp_syscalls.c - copied unchanged from r273482, head/sys/netinet/sctp_syscalls.c projects/sendfile/sys/netpfil/ipfw/ip_fw_iface.c - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_iface.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table.h - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_table.h projects/sendfile/sys/netpfil/ipfw/ip_fw_table_algo.c - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_table_algo.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table_value.c - copied unchanged from r273482, head/sys/netpfil/ipfw/ip_fw_table_value.c projects/sendfile/sys/xen/error.h - copied unchanged from r273482, head/sys/xen/error.h projects/sendfile/sys/xen/privcmd.h - copied unchanged from r273482, head/sys/xen/privcmd.h projects/sendfile/usr.bin/basename/tests/ - copied from r273482, head/usr.bin/basename/tests/ projects/sendfile/usr.bin/cmp/tests/ - copied from r273482, head/usr.bin/cmp/tests/ projects/sendfile/usr.bin/cut/tests/ - copied from r273482, head/usr.bin/cut/tests/ projects/sendfile/usr.bin/dirname/tests/ - copied from r273482, head/usr.bin/dirname/tests/ projects/sendfile/usr.bin/grep/tests/ - copied from r273482, head/usr.bin/grep/tests/ projects/sendfile/usr.bin/gzip/tests/ - copied from r273482, head/usr.bin/gzip/tests/ projects/sendfile/usr.sbin/ctld/chap.c - copied unchanged from r273482, head/usr.sbin/ctld/chap.c projects/sendfile/usr.sbin/iscsid/chap.c - copied unchanged from r273482, head/usr.sbin/iscsid/chap.c projects/sendfile/usr.sbin/nmtree/tests/ - copied from r273482, head/usr.sbin/nmtree/tests/ Directory Properties: projects/sendfile/sys/amd64/vmm/amd/npt.c (props changed) projects/sendfile/sys/amd64/vmm/amd/npt.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm.c (props changed) projects/sendfile/sys/amd64/vmm/amd/svm.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_genassym.c (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_msr.c (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_msr.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_softc.h (props changed) projects/sendfile/sys/amd64/vmm/amd/svm_support.S (props changed) projects/sendfile/sys/amd64/vmm/amd/vmcb.c (props changed) projects/sendfile/sys/amd64/vmm/amd/vmcb.h (props changed) Deleted: projects/sendfile/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/main.c projects/sendfile/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/sendfile/lib/libc/string/explicit_bzero.c projects/sendfile/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/sendfile/sys/arm/ti/am335x/files.beaglebone projects/sendfile/sys/arm/ti/am335x/std.beaglebone projects/sendfile/sys/arm/ti/omap3/ projects/sendfile/sys/arm/ti/ti_mmchs.c projects/sendfile/sys/arm/ti/ti_mmchs.h projects/sendfile/sys/dev/ixl/i40e_register_x710_int.h projects/sendfile/sys/ofed/drivers/net/mlx4/en_frag.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_params.c projects/sendfile/sys/ofed/drivers/net/mlx4/xrcd.c projects/sendfile/sys/ofed/include/asm/page.h projects/sendfile/sys/ofed/include/linux/ethtool.h projects/sendfile/sys/ofed/include/linux/inet.h projects/sendfile/sys/ofed/include/linux/mount.h projects/sendfile/sys/powerpc/powermac/windtunnel.c projects/sendfile/sys/xen/evtchn/evtchn_dev.c projects/sendfile/tools/build/options/WITHOUT_ARM_EABI projects/sendfile/tools/build/options/WITH_HYPERV projects/sendfile/usr.sbin/ftp-proxy/Makefile.inc projects/sendfile/usr.sbin/ftp-proxy/ftp-proxy/ projects/sendfile/usr.sbin/ftp-proxy/libevent/ Modified: projects/sendfile/Makefile.inc1 projects/sendfile/ObsoleteFiles.inc projects/sendfile/UPDATING projects/sendfile/bin/sh/eval.c projects/sendfile/bin/sh/expand.c projects/sendfile/bin/sh/jobs.c projects/sendfile/bin/sh/parser.c projects/sendfile/bin/sh/tests/builtins/Makefile projects/sendfile/bin/sh/tests/parser/Makefile projects/sendfile/bin/sleep/Makefile projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 projects/sendfile/cddl/contrib/opensolaris/cmd/zdb/zdb.c projects/sendfile/cddl/lib/libdtrace/tcp.d projects/sendfile/contrib/binutils/bfd/elf32-ppc.c projects/sendfile/contrib/binutils/bfd/elf64-ppc.c projects/sendfile/contrib/binutils/gas/config/tc-ppc.c projects/sendfile/contrib/binutils/ld/emulparams/elf32ppc_fbsd.sh projects/sendfile/contrib/binutils/ld/emulparams/elf64ppc_fbsd.sh projects/sendfile/contrib/bsnmp/snmp_target/target_snmp.c projects/sendfile/contrib/byacc/CHANGES projects/sendfile/contrib/byacc/MANIFEST projects/sendfile/contrib/byacc/VERSION projects/sendfile/contrib/byacc/configure projects/sendfile/contrib/byacc/configure.in projects/sendfile/contrib/byacc/main.c projects/sendfile/contrib/byacc/package/byacc.spec projects/sendfile/contrib/byacc/package/debian/changelog projects/sendfile/contrib/byacc/package/debian/source/format projects/sendfile/contrib/byacc/package/mingw-byacc.spec projects/sendfile/contrib/byacc/package/pkgsrc/Makefile projects/sendfile/contrib/byacc/reader.c projects/sendfile/contrib/elftoolchain/libelf/libelf_align.c projects/sendfile/contrib/elftoolchain/libelf/libelf_convert.m4 projects/sendfile/contrib/libc++/include/__config projects/sendfile/contrib/libc++/src/new.cpp projects/sendfile/contrib/libcxxrt/auxhelper.cc projects/sendfile/contrib/libcxxrt/stdexcept.cc projects/sendfile/contrib/libcxxrt/stdexcept.h projects/sendfile/contrib/netbsd-tests/lib/libc/gen/posix_spawn/t_fileactions.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_getcwd.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_glob.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_humanize_number.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_raise.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_setdomainname.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_sethostname.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_time.c projects/sendfile/contrib/netbsd-tests/lib/libc/gen/t_ttyname.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_io.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_mbrtowc.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_mbstowcs.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_mbtowc.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_wcstod.c projects/sendfile/contrib/netbsd-tests/lib/libc/locale/t_wctomb.c projects/sendfile/contrib/netbsd-tests/lib/libc/regex/debug.c projects/sendfile/contrib/netbsd-tests/lib/libc/regex/t_exhaust.c projects/sendfile/contrib/netbsd-tests/lib/libc/regex/t_regex_att.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/h_getopt_long.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/t_getenv.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/t_hsearch.c projects/sendfile/contrib/netbsd-tests/lib/libc/stdlib/t_strtod.c projects/sendfile/contrib/netbsd-tests/lib/libc/string/t_memcpy.c projects/sendfile/contrib/netbsd-tests/lib/libc/string/t_memmem.c projects/sendfile/contrib/netbsd-tests/lib/libc/string/t_strerror.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_access.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_chroot.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_connect.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_timer_create.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_unlink.c projects/sendfile/contrib/netbsd-tests/lib/libc/sys/t_write.c projects/sendfile/contrib/netbsd-tests/lib/libc/time/t_mktime.c projects/sendfile/contrib/netbsd-tests/lib/libc/time/t_strptime.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/dso/h_tls_dlopen.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_dlopen.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_dynamic.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_static.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls/t_tls_static_helper.c projects/sendfile/contrib/netbsd-tests/lib/libc/tls_dso/h_tls_dynamic.c projects/sendfile/contrib/openpam/lib/libpam/openpam_readword.c projects/sendfile/contrib/tcp_wrappers/inetcf.h projects/sendfile/contrib/tcp_wrappers/mystdarg.h projects/sendfile/contrib/tcp_wrappers/tcpd.h projects/sendfile/contrib/tcp_wrappers/tli-sequent.h projects/sendfile/crypto/openssl/CHANGES projects/sendfile/crypto/openssl/Configure projects/sendfile/crypto/openssl/Makefile projects/sendfile/crypto/openssl/NEWS projects/sendfile/crypto/openssl/README projects/sendfile/crypto/openssl/apps/s_client.c projects/sendfile/crypto/openssl/crypto/Makefile projects/sendfile/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/sendfile/crypto/openssl/crypto/asn1/a_strex.c projects/sendfile/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/sendfile/crypto/openssl/crypto/bn/bn_exp.c projects/sendfile/crypto/openssl/crypto/bn/bn_nist.c projects/sendfile/crypto/openssl/crypto/bn/exptest.c projects/sendfile/crypto/openssl/crypto/dsa/dsa_ameth.c projects/sendfile/crypto/openssl/crypto/ebcdic.h projects/sendfile/crypto/openssl/crypto/ec/ec.h projects/sendfile/crypto/openssl/crypto/ec/ec2_smpl.c projects/sendfile/crypto/openssl/crypto/ec/ec_ameth.c projects/sendfile/crypto/openssl/crypto/ec/ec_asn1.c projects/sendfile/crypto/openssl/crypto/ec/ecp_mont.c projects/sendfile/crypto/openssl/crypto/ec/ecp_nist.c projects/sendfile/crypto/openssl/crypto/ec/ecp_smpl.c projects/sendfile/crypto/openssl/crypto/ec/ectest.c projects/sendfile/crypto/openssl/crypto/evp/Makefile projects/sendfile/crypto/openssl/crypto/evp/e_aes.c projects/sendfile/crypto/openssl/crypto/evp/evp_enc.c projects/sendfile/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/sendfile/crypto/openssl/crypto/modes/modes.h projects/sendfile/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/sendfile/crypto/openssl/crypto/opensslconf.h projects/sendfile/crypto/openssl/crypto/opensslv.h projects/sendfile/crypto/openssl/crypto/ossl_typ.h projects/sendfile/crypto/openssl/crypto/pkcs7/pkcs7.h projects/sendfile/crypto/openssl/crypto/pqueue/pqueue.h projects/sendfile/crypto/openssl/crypto/rsa/Makefile projects/sendfile/crypto/openssl/crypto/rsa/rsa.h projects/sendfile/crypto/openssl/crypto/rsa/rsa_err.c projects/sendfile/crypto/openssl/crypto/rsa/rsa_oaep.c projects/sendfile/crypto/openssl/crypto/rsa/rsa_pk1.c projects/sendfile/crypto/openssl/crypto/rsa/rsa_sign.c projects/sendfile/crypto/openssl/crypto/stack/safestack.h projects/sendfile/crypto/openssl/doc/apps/dgst.pod projects/sendfile/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/sendfile/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/sendfile/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/sendfile/crypto/openssl/e_os.h projects/sendfile/crypto/openssl/ssl/Makefile projects/sendfile/crypto/openssl/ssl/d1_both.c projects/sendfile/crypto/openssl/ssl/d1_lib.c projects/sendfile/crypto/openssl/ssl/d1_srtp.c projects/sendfile/crypto/openssl/ssl/dtls1.h projects/sendfile/crypto/openssl/ssl/s23_clnt.c projects/sendfile/crypto/openssl/ssl/s23_srvr.c projects/sendfile/crypto/openssl/ssl/s2_lib.c projects/sendfile/crypto/openssl/ssl/s3_cbc.c projects/sendfile/crypto/openssl/ssl/s3_clnt.c projects/sendfile/crypto/openssl/ssl/s3_enc.c projects/sendfile/crypto/openssl/ssl/s3_lib.c projects/sendfile/crypto/openssl/ssl/s3_pkt.c projects/sendfile/crypto/openssl/ssl/s3_srvr.c projects/sendfile/crypto/openssl/ssl/srtp.h projects/sendfile/crypto/openssl/ssl/ssl.h projects/sendfile/crypto/openssl/ssl/ssl3.h projects/sendfile/crypto/openssl/ssl/ssl_err.c projects/sendfile/crypto/openssl/ssl/ssl_lib.c projects/sendfile/crypto/openssl/ssl/t1_enc.c projects/sendfile/crypto/openssl/ssl/t1_lib.c projects/sendfile/crypto/openssl/ssl/tls1.h projects/sendfile/crypto/openssl/util/mk1mf.pl projects/sendfile/crypto/openssl/util/mkdef.pl projects/sendfile/crypto/openssl/util/ssleay.num projects/sendfile/etc/defaults/rc.conf projects/sendfile/etc/devd/Makefile projects/sendfile/etc/devd/apple.conf projects/sendfile/etc/mtree/BSD.tests.dist projects/sendfile/etc/rc.d/Makefile projects/sendfile/etc/rc.d/bgfsck projects/sendfile/etc/rc.d/netif projects/sendfile/etc/rc.firewall projects/sendfile/etc/rc.subr projects/sendfile/gnu/usr.bin/Makefile projects/sendfile/gnu/usr.bin/diff/Makefile projects/sendfile/include/rpcsvc/nis.x projects/sendfile/lib/Makefile projects/sendfile/lib/libc++/Makefile projects/sendfile/lib/libc/arm/aeabi/Makefile.inc projects/sendfile/lib/libc/arm/aeabi/Symbol.map projects/sendfile/lib/libc/arm/aeabi/aeabi_double.c projects/sendfile/lib/libc/arm/aeabi/aeabi_float.c projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp_double.S projects/sendfile/lib/libc/arm/aeabi/aeabi_vfp_float.S projects/sendfile/lib/libc/gen/dl_iterate_phdr.3 projects/sendfile/lib/libc/string/Makefile.inc projects/sendfile/lib/libc/sys/accept.2 projects/sendfile/lib/libc/sys/recv.2 projects/sendfile/lib/libcrypt/crypt.c projects/sendfile/lib/libcuse/cuse_lib.c projects/sendfile/lib/libcxxrt/Version.map projects/sendfile/lib/libfetch/common.c projects/sendfile/lib/libfetch/fetch.3 projects/sendfile/lib/libkvm/kvm_arm.c projects/sendfile/lib/libkvm/kvm_proc.c projects/sendfile/lib/libnetbsd/sys/cdefs.h projects/sendfile/lib/libnv/nvlist.c projects/sendfile/lib/libnv/nvlist_impl.h projects/sendfile/lib/libnv/nvpair.c projects/sendfile/lib/libnv/nvpair_impl.h projects/sendfile/lib/msun/ld128/e_lgammal_r.c projects/sendfile/lib/msun/ld80/e_lgammal_r.c projects/sendfile/lib/msun/src/e_lgamma_r.c projects/sendfile/lib/msun/src/e_lgammaf_r.c projects/sendfile/libexec/Makefile projects/sendfile/libexec/rtld-elf/rtld.c projects/sendfile/release/Makefile projects/sendfile/release/amd64/mk-vmimage.sh projects/sendfile/release/i386/mk-vmimage.sh projects/sendfile/sbin/dumpon/dumpon.8 projects/sendfile/sbin/ifconfig/Makefile projects/sendfile/sbin/ifconfig/ifconfig.8 projects/sendfile/sbin/ipfw/Makefile projects/sendfile/sbin/ipfw/ipfw.8 projects/sendfile/sbin/ipfw/ipfw2.c projects/sendfile/sbin/ipfw/ipfw2.h projects/sendfile/sbin/ipfw/main.c projects/sendfile/sbin/ipfw/nat.c projects/sendfile/sbin/iscontrol/iscontrol.8 projects/sendfile/sbin/ping/Makefile projects/sendfile/sbin/ping/ping.c projects/sendfile/sbin/ping6/Makefile projects/sendfile/sbin/ping6/ping6.8 projects/sendfile/sbin/ping6/ping6.c projects/sendfile/sbin/swapon/swapon.c projects/sendfile/secure/lib/libcrypto/Makefile.inc projects/sendfile/secure/lib/libcrypto/Makefile.man projects/sendfile/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/sendfile/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/sendfile/secure/lib/libcrypto/man/BIO_ctrl.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_base64.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_md.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_null.3 projects/sendfile/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/sendfile/secure/lib/libcrypto/man/BIO_find_type.3 projects/sendfile/secure/lib/libcrypto/man/BIO_new.3 projects/sendfile/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/sendfile/secure/lib/libcrypto/man/BIO_push.3 projects/sendfile/secure/lib/libcrypto/man/BIO_read.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_accept.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_bio.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_connect.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_fd.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_file.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_mem.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_null.3 projects/sendfile/secure/lib/libcrypto/man/BIO_s_socket.3 projects/sendfile/secure/lib/libcrypto/man/BIO_set_callback.3 projects/sendfile/secure/lib/libcrypto/man/BIO_should_retry.3 projects/sendfile/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/sendfile/secure/lib/libcrypto/man/BN_CTX_new.3 projects/sendfile/secure/lib/libcrypto/man/BN_CTX_start.3 projects/sendfile/secure/lib/libcrypto/man/BN_add.3 projects/sendfile/secure/lib/libcrypto/man/BN_add_word.3 projects/sendfile/secure/lib/libcrypto/man/BN_bn2bin.3 projects/sendfile/secure/lib/libcrypto/man/BN_cmp.3 projects/sendfile/secure/lib/libcrypto/man/BN_copy.3 projects/sendfile/secure/lib/libcrypto/man/BN_generate_prime.3 projects/sendfile/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/sendfile/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/sendfile/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/sendfile/secure/lib/libcrypto/man/BN_new.3 projects/sendfile/secure/lib/libcrypto/man/BN_num_bytes.3 projects/sendfile/secure/lib/libcrypto/man/BN_rand.3 projects/sendfile/secure/lib/libcrypto/man/BN_set_bit.3 projects/sendfile/secure/lib/libcrypto/man/BN_swap.3 projects/sendfile/secure/lib/libcrypto/man/BN_zero.3 projects/sendfile/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/sendfile/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/sendfile/secure/lib/libcrypto/man/CMS_compress.3 projects/sendfile/secure/lib/libcrypto/man/CMS_decrypt.3 projects/sendfile/secure/lib/libcrypto/man/CMS_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/CMS_final.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get0_type.3 projects/sendfile/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/sendfile/secure/lib/libcrypto/man/CMS_sign.3 projects/sendfile/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/sendfile/secure/lib/libcrypto/man/CMS_uncompress.3 projects/sendfile/secure/lib/libcrypto/man/CMS_verify.3 projects/sendfile/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/sendfile/secure/lib/libcrypto/man/CONF_modules_free.3 projects/sendfile/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/sendfile/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/sendfile/secure/lib/libcrypto/man/DH_generate_key.3 projects/sendfile/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/sendfile/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/DH_new.3 projects/sendfile/secure/lib/libcrypto/man/DH_set_method.3 projects/sendfile/secure/lib/libcrypto/man/DH_size.3 projects/sendfile/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/sendfile/secure/lib/libcrypto/man/DSA_do_sign.3 projects/sendfile/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/sendfile/secure/lib/libcrypto/man/DSA_generate_key.3 projects/sendfile/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/sendfile/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/DSA_new.3 projects/sendfile/secure/lib/libcrypto/man/DSA_set_method.3 projects/sendfile/secure/lib/libcrypto/man/DSA_sign.3 projects/sendfile/secure/lib/libcrypto/man/DSA_size.3 projects/sendfile/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/sendfile/secure/lib/libcrypto/man/ERR_clear_error.3 projects/sendfile/secure/lib/libcrypto/man/ERR_error_string.3 projects/sendfile/secure/lib/libcrypto/man/ERR_get_error.3 projects/sendfile/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/sendfile/secure/lib/libcrypto/man/ERR_load_strings.3 projects/sendfile/secure/lib/libcrypto/man/ERR_print_errors.3 projects/sendfile/secure/lib/libcrypto/man/ERR_put_error.3 projects/sendfile/secure/lib/libcrypto/man/ERR_remove_state.3 projects/sendfile/secure/lib/libcrypto/man/ERR_set_mark.3 projects/sendfile/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/sendfile/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/sendfile/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/sendfile/secure/lib/libcrypto/man/EVP_SealInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_SignInit.3 projects/sendfile/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/sendfile/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_config.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/sendfile/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/sendfile/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/sendfile/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/sendfile/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/sendfile/secure/lib/libcrypto/man/PKCS12_create.3 projects/sendfile/secure/lib/libcrypto/man/PKCS12_parse.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_sign.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/sendfile/secure/lib/libcrypto/man/PKCS7_verify.3 projects/sendfile/secure/lib/libcrypto/man/RAND_add.3 projects/sendfile/secure/lib/libcrypto/man/RAND_bytes.3 projects/sendfile/secure/lib/libcrypto/man/RAND_cleanup.3 projects/sendfile/secure/lib/libcrypto/man/RAND_egd.3 projects/sendfile/secure/lib/libcrypto/man/RAND_load_file.3 projects/sendfile/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/sendfile/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/sendfile/secure/lib/libcrypto/man/RSA_check_key.3 projects/sendfile/secure/lib/libcrypto/man/RSA_generate_key.3 projects/sendfile/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/RSA_new.3 projects/sendfile/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/sendfile/secure/lib/libcrypto/man/RSA_print.3 projects/sendfile/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/sendfile/secure/lib/libcrypto/man/RSA_set_method.3 projects/sendfile/secure/lib/libcrypto/man/RSA_sign.3 projects/sendfile/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/sendfile/secure/lib/libcrypto/man/RSA_size.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/sendfile/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/sendfile/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/sendfile/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/sendfile/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/sendfile/secure/lib/libcrypto/man/X509_new.3 projects/sendfile/secure/lib/libcrypto/man/X509_verify_cert.3 projects/sendfile/secure/lib/libcrypto/man/bio.3 projects/sendfile/secure/lib/libcrypto/man/blowfish.3 projects/sendfile/secure/lib/libcrypto/man/bn.3 projects/sendfile/secure/lib/libcrypto/man/bn_internal.3 projects/sendfile/secure/lib/libcrypto/man/buffer.3 projects/sendfile/secure/lib/libcrypto/man/crypto.3 projects/sendfile/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/sendfile/secure/lib/libcrypto/man/d2i_DHparams.3 projects/sendfile/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/sendfile/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/sendfile/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/sendfile/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/sendfile/secure/lib/libcrypto/man/des.3 projects/sendfile/secure/lib/libcrypto/man/dh.3 projects/sendfile/secure/lib/libcrypto/man/dsa.3 projects/sendfile/secure/lib/libcrypto/man/ecdsa.3 projects/sendfile/secure/lib/libcrypto/man/engine.3 projects/sendfile/secure/lib/libcrypto/man/err.3 projects/sendfile/secure/lib/libcrypto/man/evp.3 projects/sendfile/secure/lib/libcrypto/man/hmac.3 projects/sendfile/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/sendfile/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/sendfile/secure/lib/libcrypto/man/lh_stats.3 projects/sendfile/secure/lib/libcrypto/man/lhash.3 projects/sendfile/secure/lib/libcrypto/man/md5.3 projects/sendfile/secure/lib/libcrypto/man/mdc2.3 projects/sendfile/secure/lib/libcrypto/man/pem.3 projects/sendfile/secure/lib/libcrypto/man/rand.3 projects/sendfile/secure/lib/libcrypto/man/rc4.3 projects/sendfile/secure/lib/libcrypto/man/ripemd.3 projects/sendfile/secure/lib/libcrypto/man/rsa.3 projects/sendfile/secure/lib/libcrypto/man/sha.3 projects/sendfile/secure/lib/libcrypto/man/threads.3 projects/sendfile/secure/lib/libcrypto/man/ui.3 projects/sendfile/secure/lib/libcrypto/man/ui_compat.3 projects/sendfile/secure/lib/libcrypto/man/x509.3 projects/sendfile/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/sendfile/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_free.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_new.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/sendfile/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/sendfile/secure/lib/libssl/man/SSL_SESSION_free.3 projects/sendfile/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/sendfile/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/sendfile/secure/lib/libssl/man/SSL_accept.3 projects/sendfile/secure/lib/libssl/man/SSL_alert_type_string.3 projects/sendfile/secure/lib/libssl/man/SSL_clear.3 projects/sendfile/secure/lib/libssl/man/SSL_connect.3 projects/sendfile/secure/lib/libssl/man/SSL_do_handshake.3 projects/sendfile/secure/lib/libssl/man/SSL_free.3 projects/sendfile/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/sendfile/secure/lib/libssl/man/SSL_get_ciphers.3 projects/sendfile/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/sendfile/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/sendfile/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/sendfile/secure/lib/libssl/man/SSL_get_error.3 projects/sendfile/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/sendfile/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/sendfile/secure/lib/libssl/man/SSL_get_fd.3 projects/sendfile/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/sendfile/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/sendfile/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/sendfile/secure/lib/libssl/man/SSL_get_rbio.3 projects/sendfile/secure/lib/libssl/man/SSL_get_session.3 projects/sendfile/secure/lib/libssl/man/SSL_get_verify_result.3 projects/sendfile/secure/lib/libssl/man/SSL_get_version.3 projects/sendfile/secure/lib/libssl/man/SSL_library_init.3 projects/sendfile/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/sendfile/secure/lib/libssl/man/SSL_new.3 projects/sendfile/secure/lib/libssl/man/SSL_pending.3 projects/sendfile/secure/lib/libssl/man/SSL_read.3 projects/sendfile/secure/lib/libssl/man/SSL_rstate_string.3 projects/sendfile/secure/lib/libssl/man/SSL_session_reused.3 projects/sendfile/secure/lib/libssl/man/SSL_set_bio.3 projects/sendfile/secure/lib/libssl/man/SSL_set_connect_state.3 projects/sendfile/secure/lib/libssl/man/SSL_set_fd.3 projects/sendfile/secure/lib/libssl/man/SSL_set_session.3 projects/sendfile/secure/lib/libssl/man/SSL_set_shutdown.3 projects/sendfile/secure/lib/libssl/man/SSL_set_verify_result.3 projects/sendfile/secure/lib/libssl/man/SSL_shutdown.3 projects/sendfile/secure/lib/libssl/man/SSL_state_string.3 projects/sendfile/secure/lib/libssl/man/SSL_want.3 projects/sendfile/secure/lib/libssl/man/SSL_write.3 projects/sendfile/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/sendfile/secure/lib/libssl/man/ssl.3 projects/sendfile/secure/usr.bin/openssl/Makefile.man projects/sendfile/secure/usr.bin/openssl/man/CA.pl.1 projects/sendfile/secure/usr.bin/openssl/man/asn1parse.1 projects/sendfile/secure/usr.bin/openssl/man/ca.1 projects/sendfile/secure/usr.bin/openssl/man/ciphers.1 projects/sendfile/secure/usr.bin/openssl/man/cms.1 projects/sendfile/secure/usr.bin/openssl/man/crl.1 projects/sendfile/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/sendfile/secure/usr.bin/openssl/man/dgst.1 projects/sendfile/secure/usr.bin/openssl/man/dhparam.1 projects/sendfile/secure/usr.bin/openssl/man/dsa.1 projects/sendfile/secure/usr.bin/openssl/man/dsaparam.1 projects/sendfile/secure/usr.bin/openssl/man/ec.1 projects/sendfile/secure/usr.bin/openssl/man/ecparam.1 projects/sendfile/secure/usr.bin/openssl/man/enc.1 projects/sendfile/secure/usr.bin/openssl/man/errstr.1 projects/sendfile/secure/usr.bin/openssl/man/gendsa.1 projects/sendfile/secure/usr.bin/openssl/man/genpkey.1 projects/sendfile/secure/usr.bin/openssl/man/genrsa.1 projects/sendfile/secure/usr.bin/openssl/man/nseq.1 projects/sendfile/secure/usr.bin/openssl/man/ocsp.1 projects/sendfile/secure/usr.bin/openssl/man/openssl.1 projects/sendfile/secure/usr.bin/openssl/man/passwd.1 projects/sendfile/secure/usr.bin/openssl/man/pkcs12.1 projects/sendfile/secure/usr.bin/openssl/man/pkcs7.1 projects/sendfile/secure/usr.bin/openssl/man/pkcs8.1 projects/sendfile/secure/usr.bin/openssl/man/pkey.1 projects/sendfile/secure/usr.bin/openssl/man/pkeyparam.1 projects/sendfile/secure/usr.bin/openssl/man/pkeyutl.1 projects/sendfile/secure/usr.bin/openssl/man/rand.1 projects/sendfile/secure/usr.bin/openssl/man/req.1 projects/sendfile/secure/usr.bin/openssl/man/rsa.1 projects/sendfile/secure/usr.bin/openssl/man/rsautl.1 projects/sendfile/secure/usr.bin/openssl/man/s_client.1 projects/sendfile/secure/usr.bin/openssl/man/s_server.1 projects/sendfile/secure/usr.bin/openssl/man/s_time.1 projects/sendfile/secure/usr.bin/openssl/man/sess_id.1 projects/sendfile/secure/usr.bin/openssl/man/smime.1 projects/sendfile/secure/usr.bin/openssl/man/speed.1 projects/sendfile/secure/usr.bin/openssl/man/spkac.1 projects/sendfile/secure/usr.bin/openssl/man/ts.1 projects/sendfile/secure/usr.bin/openssl/man/tsget.1 projects/sendfile/secure/usr.bin/openssl/man/verify.1 projects/sendfile/secure/usr.bin/openssl/man/version.1 projects/sendfile/secure/usr.bin/openssl/man/x509.1 projects/sendfile/secure/usr.bin/openssl/man/x509v3_config.1 projects/sendfile/share/examples/bhyve/vmrun.sh projects/sendfile/share/man/man4/Makefile projects/sendfile/share/man/man4/ada.4 projects/sendfile/share/man/man4/alc.4 projects/sendfile/share/man/man4/da.4 projects/sendfile/share/man/man4/gif.4 projects/sendfile/share/man/man4/igb.4 projects/sendfile/share/man/man4/iscsi_initiator.4 projects/sendfile/share/man/man4/tcp.4 projects/sendfile/share/man/man4/vt.4 projects/sendfile/share/man/man5/src.conf.5 projects/sendfile/share/man/man8/Makefile projects/sendfile/share/man/man8/rc.subr.8 projects/sendfile/share/man/man9/Makefile projects/sendfile/share/man/man9/hash.9 projects/sendfile/share/man/man9/mbuf.9 projects/sendfile/share/man/man9/sysctl.9 projects/sendfile/share/man/man9/timeout.9 projects/sendfile/share/misc/bsd-family-tree projects/sendfile/share/misc/scsi_modes projects/sendfile/share/mk/atf.test.mk projects/sendfile/share/mk/bsd.compiler.mk projects/sendfile/share/mk/bsd.dep.mk projects/sendfile/share/mk/bsd.mkopt.mk projects/sendfile/share/mk/bsd.progs.mk projects/sendfile/share/mk/src.libnames.mk projects/sendfile/share/mk/src.opts.mk projects/sendfile/share/mk/sys.mk projects/sendfile/sys/amd64/amd64/fpu.c projects/sendfile/sys/amd64/amd64/machdep.c projects/sendfile/sys/amd64/amd64/minidump_machdep.c projects/sendfile/sys/amd64/amd64/pmap.c projects/sendfile/sys/amd64/include/md_var.h projects/sendfile/sys/amd64/include/pmap.h projects/sendfile/sys/amd64/include/vmm.h (contents, props changed) projects/sendfile/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/sendfile/sys/amd64/include/xen/hypercall.h projects/sendfile/sys/amd64/vmm/amd/amdv.c projects/sendfile/sys/amd64/vmm/intel/vmx.c projects/sendfile/sys/amd64/vmm/intel/vmx_msr.c projects/sendfile/sys/amd64/vmm/intel/vmx_support.S projects/sendfile/sys/amd64/vmm/io/vlapic.c projects/sendfile/sys/amd64/vmm/vmm.c projects/sendfile/sys/amd64/vmm/vmm_instruction_emul.c projects/sendfile/sys/amd64/vmm/x86.c projects/sendfile/sys/arm/altera/socfpga/files.socfpga projects/sendfile/sys/arm/altera/socfpga/socfpga_machdep.c projects/sendfile/sys/arm/arm/busdma_machdep-v6.c projects/sendfile/sys/arm/arm/busdma_machdep.c projects/sendfile/sys/arm/arm/db_trace.c projects/sendfile/sys/arm/arm/dump_machdep.c projects/sendfile/sys/arm/arm/locore.S projects/sendfile/sys/arm/arm/machdep.c projects/sendfile/sys/arm/arm/minidump_machdep.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/sendfile/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/sendfile/sys/arm/conf/BEAGLEBONE projects/sendfile/sys/arm/conf/EXYNOS5.common projects/sendfile/sys/arm/conf/PANDABOARD projects/sendfile/sys/arm/conf/SOCKIT projects/sendfile/sys/arm/freescale/imx/imx6_anatop.c projects/sendfile/sys/arm/freescale/imx/imx6_ccm.c projects/sendfile/sys/arm/freescale/imx/imx_gpt.c projects/sendfile/sys/arm/include/asmacros.h projects/sendfile/sys/arm/include/md_var.h projects/sendfile/sys/arm/samsung/exynos/exynos5_machdep.c projects/sendfile/sys/arm/samsung/exynos/files.exynos5 projects/sendfile/sys/arm/ti/am335x/am335x_scm_padconf.c projects/sendfile/sys/arm/ti/am335x/files.am335x projects/sendfile/sys/arm/ti/files.ti projects/sendfile/sys/arm/ti/omap4/files.omap4 projects/sendfile/sys/arm/ti/omap4/omap4_scm_padconf.c projects/sendfile/sys/arm/ti/ti_cpuid.c projects/sendfile/sys/arm/ti/ti_cpuid.h projects/sendfile/sys/arm/ti/ti_gpio.c projects/sendfile/sys/arm/ti/ti_i2c.c projects/sendfile/sys/arm/ti/ti_scm.h projects/sendfile/sys/arm/ti/ti_sdhci.c projects/sendfile/sys/boot/common/disk.h projects/sendfile/sys/boot/common/load_elf.c projects/sendfile/sys/boot/fdt/dts/arm/am335x.dtsi projects/sendfile/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts projects/sendfile/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts projects/sendfile/sys/boot/fdt/dts/arm/exynos5420.dtsi projects/sendfile/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/sendfile/sys/boot/fdt/dts/arm/socfpga.dtsi projects/sendfile/sys/boot/fdt/fdt_loader_cmd.c projects/sendfile/sys/boot/i386/gptboot/gptboot.c projects/sendfile/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/sendfile/sys/boot/powerpc/ofw/ldscript.powerpc projects/sendfile/sys/boot/powerpc/ps3/ldscript.powerpc projects/sendfile/sys/boot/powerpc/uboot/ldscript.powerpc projects/sendfile/sys/cam/ata/ata_da.c projects/sendfile/sys/cam/cam_xpt.c projects/sendfile/sys/cam/ctl/ctl.c projects/sendfile/sys/cam/ctl/ctl.h projects/sendfile/sys/cam/ctl/ctl_backend.h projects/sendfile/sys/cam/ctl/ctl_backend_block.c projects/sendfile/sys/cam/ctl/ctl_backend_ramdisk.c projects/sendfile/sys/cam/ctl/ctl_cmd_table.c projects/sendfile/sys/cam/ctl/ctl_debug.h projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.c projects/sendfile/sys/cam/ctl/ctl_frontend_iscsi.h projects/sendfile/sys/cam/ctl/ctl_io.h projects/sendfile/sys/cam/ctl/ctl_ioctl.h projects/sendfile/sys/cam/ctl/ctl_private.h projects/sendfile/sys/cam/ctl/ctl_scsi_all.c projects/sendfile/sys/cam/ctl/ctl_util.c projects/sendfile/sys/cam/ctl/ctl_util.h projects/sendfile/sys/cam/ctl/scsi_ctl.c projects/sendfile/sys/cam/scsi/scsi_all.h projects/sendfile/sys/cam/scsi/scsi_da.c projects/sendfile/sys/cam/scsi/scsi_da.h projects/sendfile/sys/cam/scsi/scsi_sa.c projects/sendfile/sys/cddl/compat/opensolaris/sys/assfail.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/sendfile/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/sendfile/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/sendfile/sys/compat/freebsd32/freebsd32.h projects/sendfile/sys/compat/freebsd32/freebsd32_proto.h projects/sendfile/sys/compat/freebsd32/freebsd32_syscall.h projects/sendfile/sys/compat/freebsd32/freebsd32_syscalls.c projects/sendfile/sys/compat/freebsd32/freebsd32_sysent.c projects/sendfile/sys/compat/freebsd32/syscalls.master projects/sendfile/sys/compat/ndis/kern_ndis.c projects/sendfile/sys/conf/Makefile.arm projects/sendfile/sys/conf/NOTES projects/sendfile/sys/conf/files projects/sendfile/sys/conf/files.arm projects/sendfile/sys/conf/files.powerpc projects/sendfile/sys/conf/kern.mk projects/sendfile/sys/conf/kmod.mk projects/sendfile/sys/conf/ldscript.powerpc projects/sendfile/sys/conf/ldscript.powerpc64 projects/sendfile/sys/conf/newvers.sh projects/sendfile/sys/contrib/dev/ath/ath_hal/ar9300/ar9300desc.h projects/sendfile/sys/contrib/rdma/krping/krping.c projects/sendfile/sys/ddb/db_access.c projects/sendfile/sys/ddb/db_break.c projects/sendfile/sys/ddb/db_command.c projects/sendfile/sys/ddb/db_examine.c projects/sendfile/sys/ddb/db_input.c projects/sendfile/sys/ddb/db_lex.c projects/sendfile/sys/ddb/db_output.c projects/sendfile/sys/ddb/db_output.h projects/sendfile/sys/ddb/db_print.c projects/sendfile/sys/ddb/db_ps.c projects/sendfile/sys/ddb/db_run.c projects/sendfile/sys/ddb/db_sym.c projects/sendfile/sys/ddb/db_sym.h projects/sendfile/sys/ddb/db_textdump.c projects/sendfile/sys/ddb/db_variables.h projects/sendfile/sys/ddb/db_watch.c projects/sendfile/sys/ddb/db_watch.h projects/sendfile/sys/ddb/db_write_cmd.c projects/sendfile/sys/dev/acpi_support/acpi_asus.c projects/sendfile/sys/dev/acpi_support/acpi_asus_wmi.c projects/sendfile/sys/dev/acpi_support/acpi_hp.c projects/sendfile/sys/dev/acpi_support/acpi_ibm.c projects/sendfile/sys/dev/acpi_support/acpi_rapidstart.c projects/sendfile/sys/dev/acpi_support/acpi_sony.c projects/sendfile/sys/dev/acpica/acpi.c projects/sendfile/sys/dev/acpica/acpi_pci.c projects/sendfile/sys/dev/acpica/acpivar.h projects/sendfile/sys/dev/alc/if_alc.c projects/sendfile/sys/dev/alc/if_alcreg.h projects/sendfile/sys/dev/alc/if_alcvar.h projects/sendfile/sys/dev/ale/if_ale.c projects/sendfile/sys/dev/ale/if_alereg.h projects/sendfile/sys/dev/amdtemp/amdtemp.c projects/sendfile/sys/dev/asmc/asmc.c projects/sendfile/sys/dev/ata/ata-pci.h projects/sendfile/sys/dev/ata/chipsets/ata-jmicron.c projects/sendfile/sys/dev/bxe/bxe.c projects/sendfile/sys/dev/cfe/cfe_env.c projects/sendfile/sys/dev/cfi/cfi_core.c projects/sendfile/sys/dev/ctau/if_ct.c projects/sendfile/sys/dev/cx/if_cx.c projects/sendfile/sys/dev/cxgb/common/cxgb_ael1002.c projects/sendfile/sys/dev/cxgb/cxgb_sge.c projects/sendfile/sys/dev/cxgbe/common/t4_msg.h projects/sendfile/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/sendfile/sys/dev/cxgbe/iw_cxgbe/qp.c projects/sendfile/sys/dev/cxgbe/t4_main.c projects/sendfile/sys/dev/cxgbe/tom/t4_connect.c projects/sendfile/sys/dev/cxgbe/tom/t4_tom.c projects/sendfile/sys/dev/cxgbe/tom/t4_tom.h projects/sendfile/sys/dev/cxgbe/tom/t4_tom_l2t.c projects/sendfile/sys/dev/digi/digi_isa.c projects/sendfile/sys/dev/drm2/drm_crtc_helper.c projects/sendfile/sys/dev/drm2/i915/intel_ringbuffer.c projects/sendfile/sys/dev/e1000/if_em.c projects/sendfile/sys/dev/e1000/if_igb.c projects/sendfile/sys/dev/e1000/if_lem.c projects/sendfile/sys/dev/fdt/simplebus.c projects/sendfile/sys/dev/hatm/if_hatm.c projects/sendfile/sys/dev/hwpmc/hwpmc_core.c projects/sendfile/sys/dev/hwpmc/hwpmc_mod.c projects/sendfile/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/sendfile/sys/dev/iicbus/max6690.c projects/sendfile/sys/dev/iscsi/icl.c projects/sendfile/sys/dev/iscsi/icl.h projects/sendfile/sys/dev/iscsi/iscsi.c projects/sendfile/sys/dev/isp/isp_library.c projects/sendfile/sys/dev/isp/ispmbox.h projects/sendfile/sys/dev/ixgbe/ixgbe.c projects/sendfile/sys/dev/ixgbe/ixv.c projects/sendfile/sys/dev/ixl/if_ixl.c projects/sendfile/sys/dev/mc146818/mc146818.c projects/sendfile/sys/dev/mii/brgphy.c projects/sendfile/sys/dev/mii/miidevs projects/sendfile/sys/dev/mmc/mmc.c projects/sendfile/sys/dev/mmc/mmcsd.c projects/sendfile/sys/dev/mpr/mpr.c projects/sendfile/sys/dev/mpr/mpr_sas.c projects/sendfile/sys/dev/mpr/mpr_table.c projects/sendfile/sys/dev/mps/mps.c projects/sendfile/sys/dev/mrsas/mrsas.c projects/sendfile/sys/dev/mrsas/mrsas.h projects/sendfile/sys/dev/mrsas/mrsas_cam.c projects/sendfile/sys/dev/mrsas/mrsas_fp.c projects/sendfile/sys/dev/mrsas/mrsas_ioctl.c projects/sendfile/sys/dev/mrsas/mrsas_ioctl.h projects/sendfile/sys/dev/mse/mse.c projects/sendfile/sys/dev/mse/mse_cbus.c projects/sendfile/sys/dev/mse/mse_isa.c projects/sendfile/sys/dev/mse/msevar.h projects/sendfile/sys/dev/msk/if_msk.c projects/sendfile/sys/dev/mxge/if_mxge.c projects/sendfile/sys/dev/nfe/if_nfe.c projects/sendfile/sys/dev/nvram2env/nvram2env.c projects/sendfile/sys/dev/oce/oce_sysctl.c projects/sendfile/sys/dev/patm/if_patm_attach.c projects/sendfile/sys/dev/pci/pci.c projects/sendfile/sys/dev/pci/pci_pci.c projects/sendfile/sys/dev/qlxgb/qla_os.c projects/sendfile/sys/dev/qlxgbe/ql_os.c projects/sendfile/sys/dev/random/ivy.c projects/sendfile/sys/dev/re/if_re.c projects/sendfile/sys/dev/rt/if_rt.c projects/sendfile/sys/dev/sdhci/sdhci_pci.c projects/sendfile/sys/dev/sk/if_sk.c projects/sendfile/sys/dev/sound/pci/hda/hdaa.c projects/sendfile/sys/dev/uart/uart_dev_imx.c projects/sendfile/sys/dev/uart/uart_subr.c projects/sendfile/sys/dev/usb/controller/ehci_pci.c projects/sendfile/sys/dev/usb/controller/xhci_pci.c projects/sendfile/sys/dev/usb/serial/u3g.c projects/sendfile/sys/dev/usb/serial/uftdi.c projects/sendfile/sys/dev/usb/usb.h projects/sendfile/sys/dev/usb/usb_freebsd.h projects/sendfile/sys/dev/usb/usb_freebsd_loader.h projects/sendfile/sys/dev/usb/usb_hub.c projects/sendfile/sys/dev/usb/usbdevs projects/sendfile/sys/dev/usb/wlan/if_run.c projects/sendfile/sys/dev/vt/vt_core.c projects/sendfile/sys/dev/vxge/vxge.c projects/sendfile/sys/dev/xen/netback/netback.c projects/sendfile/sys/dev/xen/netfront/netfront.c projects/sendfile/sys/fs/autofs/autofs.c projects/sendfile/sys/fs/autofs/autofs.h projects/sendfile/sys/fs/autofs/autofs_ioctl.h projects/sendfile/sys/fs/autofs/autofs_vnops.c projects/sendfile/sys/fs/deadfs/dead_vnops.c projects/sendfile/sys/fs/devfs/devfs_devs.c projects/sendfile/sys/fs/devfs/devfs_vnops.c projects/sendfile/sys/fs/ext2fs/ext2_vnops.c projects/sendfile/sys/fs/fuse/fuse_main.c projects/sendfile/sys/fs/fuse/fuse_vfsops.c projects/sendfile/sys/fs/msdosfs/msdosfs_vnops.c projects/sendfile/sys/fs/nfsclient/nfs_clvfsops.c projects/sendfile/sys/fs/nfsserver/nfs_nfsdsubs.c projects/sendfile/sys/fs/nullfs/null_vfsops.c projects/sendfile/sys/fs/tmpfs/tmpfs_vfsops.c projects/sendfile/sys/fs/unionfs/union_vfsops.c projects/sendfile/sys/geom/geom_dev.c projects/sendfile/sys/geom/geom_dump.c projects/sendfile/sys/geom/geom_kern.c projects/sendfile/sys/geom/raid/g_raid.c projects/sendfile/sys/geom/sched/g_sched.c projects/sendfile/sys/i386/i386/bios.c projects/sendfile/sys/i386/i386/machdep.c projects/sendfile/sys/i386/i386/minidump_machdep.c projects/sendfile/sys/i386/i386/pmap.c projects/sendfile/sys/i386/i386/vm_machdep.c projects/sendfile/sys/i386/ibcs2/ibcs2_misc.c projects/sendfile/sys/i386/include/md_var.h projects/sendfile/sys/i386/include/pmap.h projects/sendfile/sys/i386/include/xen/hypercall.h projects/sendfile/sys/i386/xen/pmap.c projects/sendfile/sys/i386/xen/xen_machdep.c projects/sendfile/sys/kern/bus_if.m projects/sendfile/sys/kern/init_main.c projects/sendfile/sys/kern/init_sysent.c projects/sendfile/sys/kern/kern_cpuset.c projects/sendfile/sys/kern/kern_descrip.c projects/sendfile/sys/kern/kern_environment.c projects/sendfile/sys/kern/kern_exec.c projects/sendfile/sys/kern/kern_intr.c projects/sendfile/sys/kern/kern_linker.c projects/sendfile/sys/kern/kern_mib.c projects/sendfile/sys/kern/kern_proc.c projects/sendfile/sys/kern/kern_prot.c projects/sendfile/sys/kern/kern_synch.c projects/sendfile/sys/kern/kern_sysctl.c projects/sendfile/sys/kern/kern_timeout.c projects/sendfile/sys/kern/link_elf.c projects/sendfile/sys/kern/link_elf_obj.c projects/sendfile/sys/kern/sched_ule.c projects/sendfile/sys/kern/subr_bus.c projects/sendfile/sys/kern/subr_devstat.c projects/sendfile/sys/kern/subr_hints.c projects/sendfile/sys/kern/subr_kdb.c projects/sendfile/sys/kern/subr_param.c projects/sendfile/sys/kern/subr_prof.c projects/sendfile/sys/kern/subr_uio.c projects/sendfile/sys/kern/subr_witness.c projects/sendfile/sys/kern/sys_process.c projects/sendfile/sys/kern/syscalls.c projects/sendfile/sys/kern/syscalls.master projects/sendfile/sys/kern/tty.c projects/sendfile/sys/kern/tty_pts.c projects/sendfile/sys/kern/uipc_syscalls.c projects/sendfile/sys/kern/vfs_bio.c projects/sendfile/sys/kern/vfs_cache.c projects/sendfile/sys/kern/vfs_init.c projects/sendfile/sys/kern/vfs_mountroot.c projects/sendfile/sys/kern/vfs_subr.c projects/sendfile/sys/kern/vfs_syscalls.c projects/sendfile/sys/kern/vfs_vnops.c projects/sendfile/sys/libkern/explicit_bzero.c projects/sendfile/sys/mips/atheros/ar71xx_machdep.c projects/sendfile/sys/mips/beri/beri_machdep.c projects/sendfile/sys/mips/include/md_var.h projects/sendfile/sys/mips/mips/busdma_machdep.c projects/sendfile/sys/mips/mips/dump_machdep.c projects/sendfile/sys/mips/mips/minidump_machdep.c projects/sendfile/sys/mips/nlm/xlp_machdep.c projects/sendfile/sys/mips/rmi/xlr_machdep.c projects/sendfile/sys/mips/rt305x/rt305x_machdep.c projects/sendfile/sys/modules/Makefile projects/sendfile/sys/modules/if_gif/Makefile projects/sendfile/sys/modules/ipfw/Makefile projects/sendfile/sys/modules/linux/Makefile projects/sendfile/sys/modules/mrsas/Makefile projects/sendfile/sys/modules/qlxgb/Makefile projects/sendfile/sys/modules/qlxgbe/Makefile projects/sendfile/sys/modules/qlxge/Makefile projects/sendfile/sys/modules/vmm/Makefile projects/sendfile/sys/net/if_enc.c projects/sendfile/sys/net/if_epair.c projects/sendfile/sys/net/if_gif.c projects/sendfile/sys/net/if_gif.h projects/sendfile/sys/net/if_lagg.c projects/sendfile/sys/net/if_stf.c projects/sendfile/sys/net/radix.c projects/sendfile/sys/net80211/ieee80211_ht.c projects/sendfile/sys/net80211/ieee80211_hwmp.c projects/sendfile/sys/net80211/ieee80211_mesh.c projects/sendfile/sys/net80211/ieee80211_superg.c projects/sendfile/sys/netgraph/bluetooth/common/ng_bluetooth.c projects/sendfile/sys/netgraph/ng_base.c projects/sendfile/sys/netgraph/ng_ipfw.c projects/sendfile/sys/netgraph/ng_socket.c projects/sendfile/sys/netinet/cc/cc_chd.c projects/sendfile/sys/netinet/igmp.c projects/sendfile/sys/netinet/in_gif.c projects/sendfile/sys/netinet/in_gif.h projects/sendfile/sys/netinet/ip_divert.c projects/sendfile/sys/netinet/ip_fw.h projects/sendfile/sys/netinet/ip_gre.c projects/sendfile/sys/netinet/ip_mroute.c projects/sendfile/sys/netinet/ip_output.c projects/sendfile/sys/netinet/sctp_header.h projects/sendfile/sys/netinet/sctp_input.c projects/sendfile/sys/netinet/sctp_input.h projects/sendfile/sys/netinet/sctp_output.c projects/sendfile/sys/netinet/sctp_output.h projects/sendfile/sys/netinet/sctp_usrreq.c projects/sendfile/sys/netinet/sctputil.c projects/sendfile/sys/netinet/tcp_output.c projects/sendfile/sys/netinet/tcp_timer.c projects/sendfile/sys/netinet/tcp_usrreq.c projects/sendfile/sys/netinet/tcp_var.h projects/sendfile/sys/netinet/udp_usrreq.c projects/sendfile/sys/netinet/udp_var.h projects/sendfile/sys/netinet6/icmp6.c projects/sendfile/sys/netinet6/in6_gif.c projects/sendfile/sys/netinet6/in6_gif.h projects/sendfile/sys/netinet6/ip6_mroute.c projects/sendfile/sys/netinet6/ip6_output.c projects/sendfile/sys/netinet6/udp6_usrreq.c projects/sendfile/sys/netipsec/ipsec.h projects/sendfile/sys/netpfil/ipfw/ip_dn_io.c projects/sendfile/sys/netpfil/ipfw/ip_dummynet.c projects/sendfile/sys/netpfil/ipfw/ip_fw2.c projects/sendfile/sys/netpfil/ipfw/ip_fw_dynamic.c projects/sendfile/sys/netpfil/ipfw/ip_fw_log.c projects/sendfile/sys/netpfil/ipfw/ip_fw_nat.c projects/sendfile/sys/netpfil/ipfw/ip_fw_private.h projects/sendfile/sys/netpfil/ipfw/ip_fw_sockopt.c projects/sendfile/sys/netpfil/ipfw/ip_fw_table.c projects/sendfile/sys/netpfil/pf/pf.c projects/sendfile/sys/nfs/bootp_subr.c projects/sendfile/sys/nfs/nfs_diskless.c projects/sendfile/sys/nfsclient/nfs_vfsops.c projects/sendfile/sys/ofed/drivers/infiniband/core/addr.c projects/sendfile/sys/ofed/drivers/infiniband/core/agent.c projects/sendfile/sys/ofed/drivers/infiniband/core/ucm.c projects/sendfile/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/sendfile/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/sendfile/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/sendfile/sys/ofed/drivers/net/mlx4/Makefile projects/sendfile/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_netdev.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_selftest.c projects/sendfile/sys/ofed/drivers/net/mlx4/en_tx.c projects/sendfile/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/sendfile/sys/ofed/drivers/net/mlx4/pd.c projects/sendfile/sys/ofed/include/linux/completion.h projects/sendfile/sys/ofed/include/linux/etherdevice.h projects/sendfile/sys/ofed/include/linux/linux_compat.c projects/sendfile/sys/ofed/include/linux/mlx4/device.h projects/sendfile/sys/ofed/include/linux/mlx4/driver.h projects/sendfile/sys/ofed/include/linux/netdevice.h projects/sendfile/sys/ofed/include/linux/scatterlist.h projects/sendfile/sys/ofed/include/linux/vmalloc.h projects/sendfile/sys/ofed/include/rdma/ib_addr.h projects/sendfile/sys/ofed/include/rdma/ib_smi.h projects/sendfile/sys/ofed/include/rdma/ib_user_cm.h projects/sendfile/sys/powerpc/aim/machdep.c projects/sendfile/sys/powerpc/conf/GENERIC projects/sendfile/sys/powerpc/conf/NOTES projects/sendfile/sys/powerpc/powermac/fcu.c projects/sendfile/sys/powerpc/powermac/pmu.c projects/sendfile/sys/powerpc/powermac/smu.c projects/sendfile/sys/powerpc/powerpc/busdma_machdep.c projects/sendfile/sys/powerpc/powerpc/cpu.c projects/sendfile/sys/sparc64/sparc64/machdep.c projects/sendfile/sys/sparc64/sparc64/support.S projects/sendfile/sys/sys/ata.h projects/sendfile/sys/sys/bitset.h projects/sendfile/sys/sys/bus.h projects/sendfile/sys/sys/cdefs.h projects/sendfile/sys/sys/cpuset.h projects/sendfile/sys/sys/elf_common.h projects/sendfile/sys/sys/filedesc.h projects/sendfile/sys/sys/hash.h projects/sendfile/sys/sys/linker.h projects/sendfile/sys/sys/mbuf.h projects/sendfile/sys/sys/mman.h projects/sendfile/sys/sys/mount.h projects/sendfile/sys/sys/param.h projects/sendfile/sys/sys/priv.h projects/sendfile/sys/sys/proc.h projects/sendfile/sys/sys/socketvar.h projects/sendfile/sys/sys/syscall.h projects/sendfile/sys/sys/syscall.mk projects/sendfile/sys/sys/syscallsubr.h projects/sendfile/sys/sys/sysctl.h projects/sendfile/sys/sys/sysproto.h projects/sendfile/sys/sys/systm.h projects/sendfile/sys/sys/user.h projects/sendfile/sys/sys/vnode.h projects/sendfile/sys/ufs/ffs/ffs_vfsops.c projects/sendfile/sys/ufs/ffs/ffs_vnops.c projects/sendfile/sys/ufs/ufs/dir.h projects/sendfile/sys/ufs/ufs/ufs_quota.c projects/sendfile/sys/vm/memguard.c projects/sendfile/sys/vm/vm_fault.c projects/sendfile/sys/vm/vm_kern.c projects/sendfile/sys/vm/vm_mmap.c projects/sendfile/sys/vm/vm_page.c projects/sendfile/sys/x86/acpica/srat.c projects/sendfile/sys/x86/include/specialreg.h projects/sendfile/sys/x86/iommu/busdma_dmar.c projects/sendfile/sys/x86/isa/orm.c projects/sendfile/sys/x86/x86/busdma_bounce.c projects/sendfile/sys/x86/x86/dump_machdep.c projects/sendfile/sys/x86/x86/tsc.c projects/sendfile/sys/x86/xen/hvm.c projects/sendfile/sys/x86/xen/pv.c projects/sendfile/sys/x86/xen/xen_intr.c projects/sendfile/sys/xen/interface/memory.h projects/sendfile/sys/xen/interface/xen.h projects/sendfile/sys/xen/xen_intr.h projects/sendfile/tools/build/mk/OptionalObsoleteFiles.inc projects/sendfile/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/sendfile/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/sendfile/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/sendfile/tools/build/options/WITHOUT_TOOLCHAIN projects/sendfile/tools/sched/schedgraph.py projects/sendfile/tools/tools/cxgbetool/cxgbetool.c projects/sendfile/tools/tools/netmap/pkt-gen.c projects/sendfile/usr.bin/basename/Makefile projects/sendfile/usr.bin/cmp/Makefile projects/sendfile/usr.bin/col/col.c projects/sendfile/usr.bin/cut/Makefile projects/sendfile/usr.bin/dirname/Makefile projects/sendfile/usr.bin/find/function.c projects/sendfile/usr.bin/grep/Makefile projects/sendfile/usr.bin/gzip/Makefile projects/sendfile/usr.bin/iscsictl/Makefile projects/sendfile/usr.bin/iscsictl/iscsictl.c projects/sendfile/usr.bin/kdump/kdump.c projects/sendfile/usr.bin/kdump/mksubr projects/sendfile/usr.bin/truss/syscall.h projects/sendfile/usr.bin/truss/syscalls.c projects/sendfile/usr.bin/w/w.c projects/sendfile/usr.sbin/Makefile.i386 projects/sendfile/usr.sbin/autofs/automountd.c projects/sendfile/usr.sbin/autofs/common.c projects/sendfile/usr.sbin/autofs/common.h projects/sendfile/usr.sbin/autofs/token.l projects/sendfile/usr.sbin/bhyve/acpi.c projects/sendfile/usr.sbin/bhyve/bhyverun.c projects/sendfile/usr.sbin/bhyve/block_if.c projects/sendfile/usr.sbin/bhyve/pci_ahci.c projects/sendfile/usr.sbin/bhyve/pci_virtio_block.c projects/sendfile/usr.sbin/bhyve/xmsr.c projects/sendfile/usr.sbin/bhyvectl/bhyvectl.c projects/sendfile/usr.sbin/bsdconfig/includes/includes projects/sendfile/usr.sbin/bsdconfig/share/device.subr projects/sendfile/usr.sbin/bsdconfig/share/packages/index.subr projects/sendfile/usr.sbin/bsdinstall/partedit/partedit_x86.c projects/sendfile/usr.sbin/ctladm/Makefile projects/sendfile/usr.sbin/ctladm/ctladm.8 projects/sendfile/usr.sbin/ctladm/ctladm.c projects/sendfile/usr.sbin/ctld/Makefile projects/sendfile/usr.sbin/ctld/ctl.conf.5 projects/sendfile/usr.sbin/ctld/ctld.c projects/sendfile/usr.sbin/ctld/ctld.h projects/sendfile/usr.sbin/ctld/kernel.c projects/sendfile/usr.sbin/ctld/keys.c projects/sendfile/usr.sbin/ctld/login.c projects/sendfile/usr.sbin/ctld/parse.y projects/sendfile/usr.sbin/ftp-proxy/Makefile projects/sendfile/usr.sbin/iscsid/Makefile projects/sendfile/usr.sbin/iscsid/iscsid.h projects/sendfile/usr.sbin/iscsid/keys.c projects/sendfile/usr.sbin/iscsid/login.c projects/sendfile/usr.sbin/newsyslog/newsyslog.c projects/sendfile/usr.sbin/nmtree/Makefile projects/sendfile/usr.sbin/pstat/pstat.8 projects/sendfile/usr.sbin/pw/pw_user.c projects/sendfile/usr.sbin/rtadvd/advcap.c projects/sendfile/usr.sbin/rtadvd/config.c projects/sendfile/usr.sbin/rtsold/rtsol.c projects/sendfile/usr.sbin/watchdogd/watchdog.8 projects/sendfile/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/sendfile/ (props changed) projects/sendfile/cddl/ (props changed) projects/sendfile/cddl/contrib/opensolaris/ (props changed) projects/sendfile/contrib/binutils/ (props changed) projects/sendfile/contrib/byacc/ (props changed) projects/sendfile/contrib/libc++/ (props changed) projects/sendfile/contrib/libcxxrt/ (props changed) projects/sendfile/contrib/openpam/ (props changed) projects/sendfile/crypto/openssl/ (props changed) projects/sendfile/etc/ (props changed) projects/sendfile/include/ (props changed) projects/sendfile/lib/libc/ (props changed) projects/sendfile/sbin/ (props changed) projects/sendfile/sbin/dumpon/ (props changed) projects/sendfile/sbin/ipfw/ (props changed) projects/sendfile/share/ (props changed) projects/sendfile/share/man/man4/ (props changed) projects/sendfile/sys/ (props changed) projects/sendfile/sys/amd64/include/xen/ (props changed) projects/sendfile/sys/amd64/vmm/ (props changed) projects/sendfile/sys/boot/ (props changed) projects/sendfile/sys/boot/powerpc/ofw/ (props changed) projects/sendfile/sys/cddl/contrib/opensolaris/ (props changed) projects/sendfile/sys/conf/ (props changed) projects/sendfile/sys/dev/hyperv/ (props changed) projects/sendfile/sys/modules/vmm/ (props changed) projects/sendfile/usr.sbin/bhyve/ (props changed) projects/sendfile/usr.sbin/bhyvectl/ (props changed) projects/sendfile/usr.sbin/rtadvd/ (props changed) projects/sendfile/usr.sbin/rtsold/ (props changed) Modified: projects/sendfile/Makefile.inc1 ============================================================================== --- projects/sendfile/Makefile.inc1 Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/Makefile.inc1 Wed Oct 22 21:45:12 2014 (r273484) @@ -299,6 +299,10 @@ HMAKE+= PATH=${TMPPATH} METALOG=${METAL WMAKEENV+= MK_CTF=no .endif +.if defined(CROSS_TOOLCHAIN) +LOCALBASE?= /usr/local +.include "${LOCALBASE}/share/toolchains/${CROSS_TOOLCHAIN}.mk" +.endif .if defined(CROSS_TOOLCHAIN_PREFIX) CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} @@ -311,7 +315,7 @@ X${COMPILER}?= ${CROSS_COMPILER_PREFIX}$ X${COMPILER}?= ${${COMPILER}} .endif .endfor -XBINUTILS= AS AR LD NM OBJDUMP RANLIB STRINGS +XBINUTILS= AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS .for BINUTIL in ${XBINUTILS} .if defined(CROSS_BINUTILS_PREFIX) X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${${BINUTIL}} @@ -319,10 +323,13 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ + DEPFLAGS="${DEPFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ - OBJDUMP=${XOBJDUMP} RANLIB=${XRANLIB} STRINGS=${XSTRINGS} + OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ + RANLIB=${XRANLIB} STRINGS=${XSTRINGS} \ + SIZE="${XSIZE}" .if ${XCC:M/*} XFLAGS= --sysroot=${WORLDTMP} @@ -343,10 +350,16 @@ TARGET_ABI= gnueabihf TARGET_ABI= gnueabi .endif .endif +.if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc +XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 +.else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 XFLAGS+= -target ${TARGET_TRIPLE} .endif +.endif WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -561,7 +574,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ - MK_PROFILE=no MK_TESTS=no libraries + MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -1522,7 +1535,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libwind} \ - ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ ${_lib_libgssapi} \ @@ -1548,15 +1560,6 @@ gnu/lib/libsupc++__L: gnu/lib/libstdc++_ lib/libgeom__L: lib/libexpat__L -.if defined(WITH_ATF) || ${MK_TESTS} != "no" -.if !defined(WITH_ATF) -# Ensure that the ATF libraries will be built during make libraries, even -# though they will have WITHOUT_TESTS -MAKE+= -DWITH_ATF -.endif -_lib_atf= lib/atf -.endif - .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr .endif @@ -1878,7 +1881,8 @@ check-old: check-old-files check-old-lib # showconfig - show build configuration. # showconfig: - @${MAKE} -n -f src.opts.mk -V dummy -dg1 2>&1 | grep ^MK_ | sort + @(${MAKE} -n -f ${.CURDIR}/sys/conf/kern.opts.mk -V dummy -dg1; \ + ${MAKE} -n -f ${.CURDIR}/share/mk/src.opts.mk -V dummy -dg1) 2>&1 | grep ^MK_ | sort -u .if !empty(KRNLOBJDIR) && !empty(KERNCONF) DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ Modified: projects/sendfile/ObsoleteFiles.inc ============================================================================== --- projects/sendfile/ObsoleteFiles.inc Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/ObsoleteFiles.inc Wed Oct 22 21:45:12 2014 (r273484) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz @@ -46,6 +48,8 @@ OLD_FILES+=etc/rc.d/hv_kvpd # 20140917: libnv was accidentally being installed to /usr/lib instead of /lib OLD_LIBS+=usr/lib/libnv.a OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/sendfile/UPDATING ============================================================================== --- projects/sendfile/UPDATING Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/UPDATING Wed Oct 22 21:45:12 2014 (r273484) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20141009: + gperf has been removed from the base system for architectures + that use clang. Ports that require gperf will obtain it from the + devel/gperf port. + 20140923: pjdfstest has been moved from tools/regression/pjdfstest to contrib/pjdfstest . Modified: projects/sendfile/bin/sh/eval.c ============================================================================== --- projects/sendfile/bin/sh/eval.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/eval.c Wed Oct 22 21:45:12 2014 (r273484) @@ -168,6 +168,8 @@ evalstring(char *s, int flags) else evaltree(n, flags); any = 1; + if (evalskip) + break; } popstackmark(&smark); setstackmark(&smark); Modified: projects/sendfile/bin/sh/expand.c ============================================================================== --- projects/sendfile/bin/sh/expand.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/expand.c Wed Oct 22 21:45:12 2014 (r273484) @@ -884,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -909,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -924,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -933,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1105,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/sendfile/bin/sh/jobs.c ============================================================================== --- projects/sendfile/bin/sh/jobs.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/jobs.c Wed Oct 22 21:45:12 2014 (r273484) @@ -592,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1288,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1339,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1381,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/sendfile/bin/sh/parser.c ============================================================================== --- projects/sendfile/bin/sh/parser.c Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/parser.c Wed Oct 22 21:45:12 2014 (r273484) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -889,7 +890,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -897,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -918,12 +921,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +978,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc_linecont(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc_linecont(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc_linecont()) == '-') { + heredoc->striptabs = 1; + } else { + heredoc->striptabs = 0; + pungetc(); + } + } else if (c == '&') + np->type = NFROMFD; + else if (c == '>') + np->type = NFROMTO; + else { + np->type = NFROM; + pungetc(); + } + } + if (fd != '\0') + np->nfile.fd = digit_val(fd); + redirnode = np; +} + +/* * Called to parse command substitutions. */ @@ -1039,25 +1095,12 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - switch (c = pgetc()) { - case '`': - goto done; - + c = pgetc_linecont(); + if (c == '`') + break; + switch (c) { case '\\': - if ((c = pgetc()) == '\n') { - plinno++; - if (doprompt) - setprompt(2); - else - setprompt(0); - /* - * If eating a newline, avoid putting - * the newline into the new character - * stream (via the USTPUTC after the - * switch). - */ - continue; - } + c = pgetc(); if (c != '\\' && c != '`' && c != '$' && (!dblquote || c != '"')) USTPUTC('\\', oout); @@ -1078,7 +1121,6 @@ parsebackq(char *out, struct nodelist ** } USTPUTC(c, oout); } -done: USTPUTC('\0', oout); olen = oout - stackblock(); INTOFF; @@ -1309,7 +1351,6 @@ readcstyleesc(char *out) * will run code that appears at the end of readtoken1. */ -#define PARSEREDIR() {goto parseredir; parseredir_return:;} #define PARSESUB() {goto parsesub; parsesub_return:;} #define PARSEARITH() {goto parsearith; parsearith_return:;} @@ -1454,7 +1495,7 @@ readtoken1(int firstc, char const *initi USTPUTC(c, out); --state[level].parenlevel; } else { - if (pgetc() == ')') { + if (pgetc_linecont() == ')') { if (level > 0 && state[level].category == TSTATE_ARITH) { level--; @@ -1509,7 +1550,7 @@ endword: && quotef == 0 && len <= 2 && (*out == '\0' || is_digit(*out))) { - PARSEREDIR(); + parseredir(out, c); return lasttoken = TREDIR; } else { pungetc(); @@ -1524,63 +1565,6 @@ endword: /* - * Parse a redirection operator. The variable "out" points to a string - * specifying the fd to be redirected. The variable "c" contains the - * first character of the redirection operator. - */ - -parseredir: { - char fd = *out; - union node *np; - - np = (union node *)stalloc(sizeof (struct nfile)); - if (c == '>') { - np->nfile.fd = 1; - c = pgetc(); - if (c == '>') - np->type = NAPPEND; - else if (c == '&') - np->type = NTOFD; - else if (c == '|') - np->type = NCLOBBER; - else { - np->type = NTO; - pungetc(); - } - } else { /* c == '<' */ - np->nfile.fd = 0; - c = pgetc(); - if (c == '<') { - if (sizeof (struct nfile) != sizeof (struct nhere)) { - np = (union node *)stalloc(sizeof (struct nhere)); - np->nfile.fd = 0; - } - np->type = NHERE; - heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); - heredoc->here = np; - if ((c = pgetc()) == '-') { - heredoc->striptabs = 1; - } else { - heredoc->striptabs = 0; - pungetc(); - } - } else if (c == '&') - np->type = NFROMFD; - else if (c == '>') - np->type = NFROMTO; - else { - np->type = NFROM; - pungetc(); - } - } - if (fd != '\0') - np->nfile.fd = digit_val(fd); - redirnode = np; - goto parseredir_return; -} - - -/* * Parse a substitution. At this point, we have read the dollar sign * and nothing else. */ @@ -1597,9 +1581,9 @@ parsesub: { int length; int c1; - c = pgetc(); + c = pgetc_linecont(); if (c == '(') { /* $(command) or $((arith)) */ - if (pgetc() == '(') { + if (pgetc_linecont() == '(') { PARSEARITH(); } else { pungetc(); @@ -1617,7 +1601,7 @@ parsesub: { flags = 0; if (c == '{') { bracketed_name = 1; - c = pgetc(); + c = pgetc_linecont(); subtype = 0; } varname: @@ -1625,7 +1609,7 @@ varname: length = 0; do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); length++; } while (!is_eof(c) && is_in_name(c)); if (length == 6 && @@ -1644,22 +1628,22 @@ varname: if (bracketed_name) { do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } while (is_digit(c)); } else { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } } else if (is_special(c)) { c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (subtype == 0 && c1 == '#') { subtype = VSLENGTH; if (strchr(types, c) == NULL && c != ':' && c != '#' && c != '%') goto varname; c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (c1 != '}' && c == '}') { pungetc(); c = c1; @@ -1684,7 +1668,7 @@ varname: switch (c) { case ':': flags |= VSNUL; - c = pgetc(); + c = pgetc_linecont(); /*FALLTHROUGH*/ default: p = strchr(types, c); @@ -1704,7 +1688,7 @@ varname: int cc = c; subtype = c == '#' ? VSTRIMLEFT : VSTRIMRIGHT; - c = pgetc(); + c = pgetc_linecont(); if (c == cc) subtype++; else @@ -1913,6 +1897,29 @@ setprompt(int which) } } +static int +pgetc_linecont(void) +{ + int c; + + while ((c = pgetc_macro()) == '\\') { + c = pgetc(); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } else { + pungetc(); + /* Allow the backslash to be pushed back. */ + pushstring("\\", 1, NULL); + return (pgetc()); + } + } + return (c); +} + /* * called by editline -- any expansions to the prompt * should be added here. Modified: projects/sendfile/bin/sh/tests/builtins/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/builtins/Makefile Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/tests/builtins/Makefile Wed Oct 22 21:45:12 2014 (r273484) @@ -72,6 +72,8 @@ FILES+= eval3.0 FILES+= eval4.0 FILES+= eval5.0 FILES+= eval6.0 +FILES+= eval7.0 +FILES+= eval8.7 FILES+= exec1.0 FILES+= exec2.0 FILES+= exit1.0 Copied: projects/sendfile/bin/sh/tests/builtins/eval7.0 (from r273482, head/bin/sh/tests/builtins/eval7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/eval7.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/builtins/eval7.0) @@ -0,0 +1,9 @@ +# $FreeBSD$ +# Assumes that break can break out of a loop outside eval. + +while :; do + eval "break +echo bad1" + echo bad2 + exit 3 +done Copied: projects/sendfile/bin/sh/tests/builtins/eval8.7 (from r273482, head/bin/sh/tests/builtins/eval8.7) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/builtins/eval8.7 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/builtins/eval8.7) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +f() { + eval "return 7 +echo bad2" +} +f Modified: projects/sendfile/bin/sh/tests/parser/Makefile ============================================================================== --- projects/sendfile/bin/sh/tests/parser/Makefile Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sh/tests/parser/Makefile Wed Oct 22 21:45:12 2014 (r273484) @@ -55,6 +55,17 @@ FILES+= heredoc9.0 FILES+= heredoc10.0 FILES+= heredoc11.0 FILES+= heredoc12.0 +FILES+= line-cont1.0 +FILES+= line-cont2.0 +FILES+= line-cont3.0 +FILES+= line-cont4.0 +FILES+= line-cont5.0 +FILES+= line-cont6.0 +FILES+= line-cont7.0 +FILES+= line-cont8.0 +FILES+= line-cont9.0 +FILES+= line-cont10.0 +FILES+= line-cont11.0 FILES+= no-space1.0 FILES+= no-space2.0 FILES+= only-redir1.0 Copied: projects/sendfile/bin/sh/tests/parser/line-cont1.0 (from r273482, head/bin/sh/tests/parser/line-cont1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont1.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont1.0) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +i\ +f +t\ +r\ +u\ +e +t\ +h\ +e\ +n +: +\ +f\ +i Copied: projects/sendfile/bin/sh/tests/parser/line-cont10.0 (from r273482, head/bin/sh/tests/parser/line-cont10.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont10.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont10.0) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +v=XaaaXbbbX +[ "${v\ +#\ +*\ +a}.${v\ +#\ +#\ +*\ +a}.${v\ +%\ +b\ +*}.${v\ +%\ +%\ +b\ +*}" = aaXbbbX.XbbbX.XaaaXbb.XaaaX ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont11.0 (from r273482, head/bin/sh/tests/parser/line-cont11.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont11.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont11.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +T=$(mktemp "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -f -- "$T"' 0 +w='#A' +# A naive pgetc_linecont() would push back two characters here, which +# fails if a new buffer is read between the two characters. +c='${w#\#}' +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +printf 'v=%s\n' "$c" >"$T" +. "$T" +if [ "${#v}" != 4096 ]; then + echo "Length is bad (${#v})" + exit 3 +fi +case $v in +*[!A]*) echo "Content is bad"; exit 3 ;; +esac Copied: projects/sendfile/bin/sh/tests/parser/line-cont2.0 (from r273482, head/bin/sh/tests/parser/line-cont2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont2.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont2.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +[ "a\ +b" = ab ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont3.0 (from r273482, head/bin/sh/tests/parser/line-cont3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont3.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont3.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +v=`printf %s 'a\ +b'` +w="`printf %s 'c\ +d'`" +[ "$v$w" = abcd ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont4.0 (from r273482, head/bin/sh/tests/parser/line-cont4.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont4.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont4.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +v=abcd +[ "$\ +v.$\ +{v}.${\ +v}.${v\ +}" = abcd.abcd.abcd.abcd ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont5.0 (from r273482, head/bin/sh/tests/parser/line-cont5.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont5.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont5.0) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +bad=1 +case x in +x\ +) ;\ +; *) exit 7 +esac &\ +& bad= &\ +& : >\ +>/dev/null + +false |\ +| [ -z "$bad" ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont6.0 (from r273482, head/bin/sh/tests/parser/line-cont6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont6.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont6.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +v0\ +=abc + +v=$(cat <\ +<\ +E\ +O\ +F +${v0}d +EOF +) + +w=$(cat <\ +<\ +-\ +EOF + efgh +EOF +) + +[ "$v.$w" = "abcd.efgh" ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont7.0 (from r273482, head/bin/sh/tests/parser/line-cont7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont7.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont7.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +[ "$(\ +( +1\ ++ 1)\ +)" = 2 ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont8.0 (from r273482, head/bin/sh/tests/parser/line-cont8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont8.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont8.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +set -- a b c d e f g h i j +[ "${1\ +0\ +}" = j ] Copied: projects/sendfile/bin/sh/tests/parser/line-cont9.0 (from r273482, head/bin/sh/tests/parser/line-cont9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/sendfile/bin/sh/tests/parser/line-cont9.0 Wed Oct 22 21:45:12 2014 (r273484, copy of r273482, head/bin/sh/tests/parser/line-cont9.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +[ "${$\ +:\ ++\ +xyz}" = xyz ] Modified: projects/sendfile/bin/sleep/Makefile ============================================================================== --- projects/sendfile/bin/sleep/Makefile Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/bin/sleep/Makefile Wed Oct 22 21:45:12 2014 (r273484) @@ -1,6 +1,12 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 # $FreeBSD$ +.include + PROG= sleep +.if ${MK_TESTS} != "no" +SUBDIR+= tests +.endif + .include Modified: projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 ============================================================================== --- projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Wed Oct 22 21:20:37 2014 (r273483) +++ projects/sendfile/cddl/contrib/opensolaris/cmd/lockstat/lockstat.1 Wed Oct 22 21:45:12 2014 (r273484) @@ -21,7 +21,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 24, 2013 +.Dd October 8, 2014 .Dt LOCKSTAT 1 .Os .Sh NAME @@ -238,10 +238,11 @@ Average duration of the events in nanose For the profiling event, duration means interrupt latency. .It Lock Address of the lock; displayed symbolically if possible. -.It CPU+PIL -CPU plus processor interrupt level (PIL). -For example, if CPU 4 is interrupted while at PIL 6, this will be reported as -cpu[4]+6. +.It CPU+Pri_Class *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 23 11:12:36 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0342FAD2; Thu, 23 Oct 2014 11:12:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DE051395; Thu, 23 Oct 2014 11:12:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9NBCZMX077828; Thu, 23 Oct 2014 11:12:35 GMT (envelope-from markm@FreeBSD.org) Received: (from markm@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9NBCTgF077798; Thu, 23 Oct 2014 11:12:29 GMT (envelope-from markm@FreeBSD.org) Message-Id: <201410231112.s9NBCTgF077798@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: markm set sender to markm@FreeBSD.org using -f From: Mark Murray Date: Thu, 23 Oct 2014 11:12:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273542 - in projects/random_number_generator: . bin/sh bin/sh/tests/parser cddl/lib/libdtrace contrib/elftoolchain/libelf contrib/libc++/src contrib/libcxxrt contrib/netbsd-tests/lib/l... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Oct 2014 11:12:36 -0000 Author: markm Date: Thu Oct 23 11:12:27 2014 New Revision: 273542 URL: https://svnweb.freebsd.org/changeset/base/273542 Log: MFC - tracking commit. Merging r273128 through r273541. Added: projects/random_number_generator/bin/sh/tests/parser/line-cont1.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont1.0 projects/random_number_generator/bin/sh/tests/parser/line-cont10.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont10.0 projects/random_number_generator/bin/sh/tests/parser/line-cont11.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont11.0 projects/random_number_generator/bin/sh/tests/parser/line-cont2.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont2.0 projects/random_number_generator/bin/sh/tests/parser/line-cont3.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont3.0 projects/random_number_generator/bin/sh/tests/parser/line-cont4.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont4.0 projects/random_number_generator/bin/sh/tests/parser/line-cont5.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont5.0 projects/random_number_generator/bin/sh/tests/parser/line-cont6.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont6.0 projects/random_number_generator/bin/sh/tests/parser/line-cont7.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont7.0 projects/random_number_generator/bin/sh/tests/parser/line-cont8.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont8.0 projects/random_number_generator/bin/sh/tests/parser/line-cont9.0 - copied unchanged from r273541, head/bin/sh/tests/parser/line-cont9.0 projects/random_number_generator/crypto/openssl/crypto/constant_time_locl.h - copied unchanged from r273541, head/crypto/openssl/crypto/constant_time_locl.h projects/random_number_generator/crypto/openssl/crypto/constant_time_test.c - copied unchanged from r273541, head/crypto/openssl/crypto/constant_time_test.c projects/random_number_generator/crypto/openssl/doc/apps/c_rehash.pod - copied unchanged from r273541, head/crypto/openssl/doc/apps/c_rehash.pod projects/random_number_generator/crypto/openssl/doc/crypto/CMS_add1_signer.pod - copied unchanged from r273541, head/crypto/openssl/doc/crypto/CMS_add1_signer.pod projects/random_number_generator/lib/libnetbsd/netinet/ - copied from r273541, head/lib/libnetbsd/netinet/ projects/random_number_generator/libexec/Makefile.amd64 - copied unchanged from r273541, head/libexec/Makefile.amd64 projects/random_number_generator/libexec/Makefile.i386 - copied unchanged from r273541, head/libexec/Makefile.i386 projects/random_number_generator/libexec/Makefile.pc98 - copied unchanged from r273541, head/libexec/Makefile.pc98 projects/random_number_generator/sbin/ifconfig/ifvxlan.c - copied unchanged from r273541, head/sbin/ifconfig/ifvxlan.c projects/random_number_generator/secure/lib/libcrypto/man/CMS_add1_signer.3 - copied unchanged from r273541, head/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/random_number_generator/secure/usr.bin/openssl/man/c_rehash.1 - copied unchanged from r273541, head/secure/usr.bin/openssl/man/c_rehash.1 projects/random_number_generator/share/man/man4/virtio_console.4 - copied unchanged from r273541, head/share/man/man4/virtio_console.4 projects/random_number_generator/share/man/man4/vxlan.4 - copied unchanged from r273541, head/share/man/man4/vxlan.4 projects/random_number_generator/share/man/man8/uefi.8 - copied unchanged from r273541, head/share/man/man8/uefi.8 - copied unchanged from r273541, head/sys/amd64/vmm/amd/npt.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/npt.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_genassym.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_msr.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_msr.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_softc.h - copied unchanged from r273541, head/sys/amd64/vmm/amd/svm_support.S - copied unchanged from r273541, head/sys/amd64/vmm/amd/vmcb.c - copied unchanged from r273541, head/sys/amd64/vmm/amd/vmcb.h projects/random_number_generator/sys/arm/arm/elf_note.S - copied unchanged from r273541, head/sys/arm/arm/elf_note.S projects/random_number_generator/sys/arm/conf/SOCKIT-BERI - copied unchanged from r273541, head/sys/arm/conf/SOCKIT-BERI projects/random_number_generator/sys/arm/ti/am335x/am335x_gpio.c - copied unchanged from r273541, head/sys/arm/ti/am335x/am335x_gpio.c projects/random_number_generator/sys/arm/ti/am335x/am335x_scm_padconf.h - copied unchanged from r273541, head/sys/arm/ti/am335x/am335x_scm_padconf.h projects/random_number_generator/sys/arm/ti/omap4/omap4_gpio.c - copied unchanged from r273541, head/sys/arm/ti/omap4/omap4_gpio.c projects/random_number_generator/sys/arm/ti/omap4/omap4_scm_padconf.h - copied unchanged from r273541, head/sys/arm/ti/omap4/omap4_scm_padconf.h projects/random_number_generator/sys/arm/ti/ti_gpio.h - copied unchanged from r273541, head/sys/arm/ti/ti_gpio.h projects/random_number_generator/sys/arm/ti/ti_gpio_if.m - copied unchanged from r273541, head/sys/arm/ti/ti_gpio_if.m projects/random_number_generator/sys/arm/ti/ti_wdt.c - copied unchanged from r273541, head/sys/arm/ti/ti_wdt.c projects/random_number_generator/sys/arm/ti/ti_wdt.h - copied unchanged from r273541, head/sys/arm/ti/ti_wdt.h projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts - copied unchanged from r273541, head/sys/boot/fdt/dts/arm/socfpga-sockit-beri.dts projects/random_number_generator/sys/dev/beri/ - copied from r273541, head/sys/dev/beri/ projects/random_number_generator/sys/dev/iicbus/adm1030.c - copied unchanged from r273541, head/sys/dev/iicbus/adm1030.c projects/random_number_generator/sys/dev/mii/micphy.c - copied unchanged from r273541, head/sys/dev/mii/micphy.c projects/random_number_generator/sys/dev/virtio/console/ - copied from r273541, head/sys/dev/virtio/console/ projects/random_number_generator/sys/dev/xen/evtchn/ - copied from r273541, head/sys/dev/xen/evtchn/ projects/random_number_generator/sys/dev/xen/privcmd/ - copied from r273541, head/sys/dev/xen/privcmd/ projects/random_number_generator/sys/modules/if_vxlan/ - copied from r273541, head/sys/modules/if_vxlan/ projects/random_number_generator/sys/modules/virtio/console/ - copied from r273541, head/sys/modules/virtio/console/ projects/random_number_generator/sys/net/if_vxlan.c - copied unchanged from r273541, head/sys/net/if_vxlan.c projects/random_number_generator/sys/net/if_vxlan.h - copied unchanged from r273541, head/sys/net/if_vxlan.h projects/random_number_generator/sys/xen/error.h - copied unchanged from r273541, head/sys/xen/error.h projects/random_number_generator/sys/xen/privcmd.h - copied unchanged from r273541, head/sys/xen/privcmd.h projects/random_number_generator/usr.sbin/ctld/chap.c - copied unchanged from r273541, head/usr.sbin/ctld/chap.c projects/random_number_generator/usr.sbin/iscsid/chap.c - copied unchanged from r273541, head/usr.sbin/iscsid/chap.c Directory Properties: projects/random_number_generator/sys/amd64/vmm/amd/npt.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/npt.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_genassym.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_msr.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_msr.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_softc.h (props changed) projects/random_number_generator/sys/amd64/vmm/amd/svm_support.S (props changed) projects/random_number_generator/sys/amd64/vmm/amd/vmcb.c (props changed) projects/random_number_generator/sys/amd64/vmm/amd/vmcb.h (props changed) Deleted: projects/random_number_generator/contrib/xz/po/ projects/random_number_generator/crypto/openssl/doc/crypto/CMS_sign_add1_signer.pod projects/random_number_generator/lib/libc/string/explicit_bzero.c projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 projects/random_number_generator/sys/dev/ixl/i40e_register_x710_int.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_frag.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_params.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/xrcd.c projects/random_number_generator/sys/ofed/include/asm/page.h projects/random_number_generator/sys/ofed/include/linux/ethtool.h projects/random_number_generator/sys/ofed/include/linux/inet.h projects/random_number_generator/sys/ofed/include/linux/mount.h projects/random_number_generator/sys/powerpc/powermac/windtunnel.c projects/random_number_generator/sys/xen/evtchn/evtchn_dev.c projects/random_number_generator/tools/build/options/WITHOUT_ARM_EABI projects/random_number_generator/tools/build/options/WITH_HYPERV Modified: projects/random_number_generator/Makefile.inc1 projects/random_number_generator/ObsoleteFiles.inc projects/random_number_generator/bin/sh/expand.c projects/random_number_generator/bin/sh/jobs.c projects/random_number_generator/bin/sh/parser.c projects/random_number_generator/bin/sh/tests/parser/Makefile projects/random_number_generator/cddl/lib/libdtrace/tcp.d projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 projects/random_number_generator/contrib/libc++/src/new.cpp projects/random_number_generator/contrib/libcxxrt/auxhelper.cc projects/random_number_generator/contrib/libcxxrt/stdexcept.cc projects/random_number_generator/contrib/libcxxrt/stdexcept.h projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_siginfo.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/gen/t_sleep.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/stdlib/h_getopt.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_access.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_chroot.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_connect.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_getgroups.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_link.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_listen.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mmap.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_mprotect.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msgctl.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msgrcv.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_msgsnd.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_nanosleep.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_pipe2.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_poll.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_revoke.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_select.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_setrlimit.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_sigaction.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_sigqueue.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_socketpair.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_stat.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_timer_create.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_truncate.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_unlink.c projects/random_number_generator/contrib/netbsd-tests/lib/libc/sys/t_write.c projects/random_number_generator/contrib/openpam/lib/libpam/openpam_readword.c projects/random_number_generator/contrib/xz/ChangeLog projects/random_number_generator/contrib/xz/FREEBSD-Xlist projects/random_number_generator/contrib/xz/THANKS projects/random_number_generator/contrib/xz/TODO projects/random_number_generator/contrib/xz/src/liblzma/api/lzma/block.h projects/random_number_generator/contrib/xz/src/liblzma/api/lzma/version.h projects/random_number_generator/contrib/xz/src/liblzma/check/crc32_fast.c projects/random_number_generator/contrib/xz/src/liblzma/check/sha256.c projects/random_number_generator/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c projects/random_number_generator/contrib/xz/src/xz/coder.c projects/random_number_generator/contrib/xz/src/xz/signals.c projects/random_number_generator/contrib/xz/src/xz/suffix.c projects/random_number_generator/crypto/openssl/CHANGES projects/random_number_generator/crypto/openssl/Configure projects/random_number_generator/crypto/openssl/Makefile projects/random_number_generator/crypto/openssl/NEWS projects/random_number_generator/crypto/openssl/README projects/random_number_generator/crypto/openssl/apps/s_client.c projects/random_number_generator/crypto/openssl/crypto/Makefile projects/random_number_generator/crypto/openssl/crypto/aes/asm/aesni-x86_64.pl projects/random_number_generator/crypto/openssl/crypto/asn1/a_strex.c projects/random_number_generator/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/random_number_generator/crypto/openssl/crypto/bn/bn_exp.c projects/random_number_generator/crypto/openssl/crypto/bn/bn_nist.c projects/random_number_generator/crypto/openssl/crypto/bn/exptest.c projects/random_number_generator/crypto/openssl/crypto/dsa/dsa_ameth.c projects/random_number_generator/crypto/openssl/crypto/ebcdic.h projects/random_number_generator/crypto/openssl/crypto/ec/ec.h projects/random_number_generator/crypto/openssl/crypto/ec/ec2_smpl.c projects/random_number_generator/crypto/openssl/crypto/ec/ec_ameth.c projects/random_number_generator/crypto/openssl/crypto/ec/ec_asn1.c projects/random_number_generator/crypto/openssl/crypto/ec/ecp_mont.c projects/random_number_generator/crypto/openssl/crypto/ec/ecp_nist.c projects/random_number_generator/crypto/openssl/crypto/ec/ecp_smpl.c projects/random_number_generator/crypto/openssl/crypto/ec/ectest.c projects/random_number_generator/crypto/openssl/crypto/evp/Makefile projects/random_number_generator/crypto/openssl/crypto/evp/e_aes.c projects/random_number_generator/crypto/openssl/crypto/evp/evp_enc.c projects/random_number_generator/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/random_number_generator/crypto/openssl/crypto/modes/modes.h projects/random_number_generator/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/random_number_generator/crypto/openssl/crypto/opensslconf.h projects/random_number_generator/crypto/openssl/crypto/opensslv.h projects/random_number_generator/crypto/openssl/crypto/ossl_typ.h projects/random_number_generator/crypto/openssl/crypto/pkcs7/pkcs7.h projects/random_number_generator/crypto/openssl/crypto/pqueue/pqueue.h projects/random_number_generator/crypto/openssl/crypto/rsa/Makefile projects/random_number_generator/crypto/openssl/crypto/rsa/rsa.h projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_err.c projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_oaep.c projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_pk1.c projects/random_number_generator/crypto/openssl/crypto/rsa/rsa_sign.c projects/random_number_generator/crypto/openssl/crypto/stack/safestack.h projects/random_number_generator/crypto/openssl/doc/apps/dgst.pod projects/random_number_generator/crypto/openssl/doc/crypto/BIO_s_accept.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_DigestVerifyInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_EncryptInit.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_PKEY_set1_RSA.pod projects/random_number_generator/crypto/openssl/doc/crypto/EVP_PKEY_sign.pod projects/random_number_generator/crypto/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod projects/random_number_generator/crypto/openssl/e_os.h projects/random_number_generator/crypto/openssl/ssl/Makefile projects/random_number_generator/crypto/openssl/ssl/d1_both.c projects/random_number_generator/crypto/openssl/ssl/d1_lib.c projects/random_number_generator/crypto/openssl/ssl/d1_srtp.c projects/random_number_generator/crypto/openssl/ssl/dtls1.h projects/random_number_generator/crypto/openssl/ssl/s23_clnt.c projects/random_number_generator/crypto/openssl/ssl/s23_srvr.c projects/random_number_generator/crypto/openssl/ssl/s2_lib.c projects/random_number_generator/crypto/openssl/ssl/s3_cbc.c projects/random_number_generator/crypto/openssl/ssl/s3_clnt.c projects/random_number_generator/crypto/openssl/ssl/s3_enc.c projects/random_number_generator/crypto/openssl/ssl/s3_lib.c projects/random_number_generator/crypto/openssl/ssl/s3_pkt.c projects/random_number_generator/crypto/openssl/ssl/s3_srvr.c projects/random_number_generator/crypto/openssl/ssl/srtp.h projects/random_number_generator/crypto/openssl/ssl/ssl.h projects/random_number_generator/crypto/openssl/ssl/ssl3.h projects/random_number_generator/crypto/openssl/ssl/ssl_err.c projects/random_number_generator/crypto/openssl/ssl/ssl_lib.c projects/random_number_generator/crypto/openssl/ssl/t1_enc.c projects/random_number_generator/crypto/openssl/ssl/t1_lib.c projects/random_number_generator/crypto/openssl/ssl/tls1.h projects/random_number_generator/crypto/openssl/util/mk1mf.pl projects/random_number_generator/crypto/openssl/util/mkdef.pl projects/random_number_generator/crypto/openssl/util/ssleay.num projects/random_number_generator/etc/devd/Makefile projects/random_number_generator/etc/rc.d/Makefile projects/random_number_generator/etc/rc.firewall projects/random_number_generator/lib/Makefile projects/random_number_generator/lib/libc++/Makefile projects/random_number_generator/lib/libc/string/Makefile.inc projects/random_number_generator/lib/libc/sys/recv.2 projects/random_number_generator/lib/libcxxrt/Version.map projects/random_number_generator/lib/libkvm/kvm_arm.c projects/random_number_generator/lib/libkvm/kvm_proc.c projects/random_number_generator/lib/libnetbsd/sys/cdefs.h projects/random_number_generator/libexec/Makefile projects/random_number_generator/release/Makefile projects/random_number_generator/sbin/ifconfig/Makefile projects/random_number_generator/sbin/ifconfig/ifconfig.8 projects/random_number_generator/sbin/ifconfig/sfp.c projects/random_number_generator/sbin/ipfw/ipfw2.c projects/random_number_generator/sbin/ipfw/tables.c projects/random_number_generator/sbin/ping/Makefile projects/random_number_generator/sbin/ping/ping.c projects/random_number_generator/sbin/ping6/Makefile projects/random_number_generator/sbin/ping6/ping6.8 projects/random_number_generator/sbin/ping6/ping6.c projects/random_number_generator/secure/lib/libcrypto/Makefile.inc projects/random_number_generator/secure/lib/libcrypto/Makefile.man projects/random_number_generator/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/random_number_generator/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_ctrl.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_base64.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_md.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_null.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_find_type.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_push.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_read.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_accept.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_bio.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_connect.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_fd.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_file.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_mem.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_null.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_s_socket.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_set_callback.3 projects/random_number_generator/secure/lib/libcrypto/man/BIO_should_retry.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_CTX_start.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_add.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_add_word.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_bn2bin.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_cmp.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_copy.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_generate_prime.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_new.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_num_bytes.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_rand.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_set_bit.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_swap.3 projects/random_number_generator/secure/lib/libcrypto/man/BN_zero.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_compress.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_final.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get0_type.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_uncompress.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/random_number_generator/secure/lib/libcrypto/man/CONF_modules_free.3 projects/random_number_generator/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/random_number_generator/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/DH_size.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_do_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_new.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/DSA_size.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_clear_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_error_string.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_get_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_load_strings.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_print_errors.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_put_error.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_remove_state.3 projects/random_number_generator/secure/lib/libcrypto/man/ERR_set_mark.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_SealInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_SignInit.3 projects/random_number_generator/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/random_number_generator/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_config.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/random_number_generator/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/random_number_generator/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/random_number_generator/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS12_create.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS12_parse.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/random_number_generator/secure/lib/libcrypto/man/PKCS7_verify.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_add.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_bytes.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_cleanup.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_egd.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_load_file.3 projects/random_number_generator/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_check_key.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_generate_key.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_new.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_print.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_set_method.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_sign.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/random_number_generator/secure/lib/libcrypto/man/RSA_size.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/random_number_generator/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_new.3 projects/random_number_generator/secure/lib/libcrypto/man/X509_verify_cert.3 projects/random_number_generator/secure/lib/libcrypto/man/bio.3 projects/random_number_generator/secure/lib/libcrypto/man/blowfish.3 projects/random_number_generator/secure/lib/libcrypto/man/bn.3 projects/random_number_generator/secure/lib/libcrypto/man/bn_internal.3 projects/random_number_generator/secure/lib/libcrypto/man/buffer.3 projects/random_number_generator/secure/lib/libcrypto/man/crypto.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_DHparams.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/random_number_generator/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/random_number_generator/secure/lib/libcrypto/man/des.3 projects/random_number_generator/secure/lib/libcrypto/man/dh.3 projects/random_number_generator/secure/lib/libcrypto/man/dsa.3 projects/random_number_generator/secure/lib/libcrypto/man/ecdsa.3 projects/random_number_generator/secure/lib/libcrypto/man/engine.3 projects/random_number_generator/secure/lib/libcrypto/man/err.3 projects/random_number_generator/secure/lib/libcrypto/man/evp.3 projects/random_number_generator/secure/lib/libcrypto/man/hmac.3 projects/random_number_generator/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/random_number_generator/secure/lib/libcrypto/man/lh_stats.3 projects/random_number_generator/secure/lib/libcrypto/man/lhash.3 projects/random_number_generator/secure/lib/libcrypto/man/md5.3 projects/random_number_generator/secure/lib/libcrypto/man/mdc2.3 projects/random_number_generator/secure/lib/libcrypto/man/pem.3 projects/random_number_generator/secure/lib/libcrypto/man/rand.3 projects/random_number_generator/secure/lib/libcrypto/man/rc4.3 projects/random_number_generator/secure/lib/libcrypto/man/ripemd.3 projects/random_number_generator/secure/lib/libcrypto/man/rsa.3 projects/random_number_generator/secure/lib/libcrypto/man/sha.3 projects/random_number_generator/secure/lib/libcrypto/man/threads.3 projects/random_number_generator/secure/lib/libcrypto/man/ui.3 projects/random_number_generator/secure/lib/libcrypto/man/ui_compat.3 projects/random_number_generator/secure/lib/libcrypto/man/x509.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/random_number_generator/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_new.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/random_number_generator/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/random_number_generator/secure/lib/libssl/man/SSL_accept.3 projects/random_number_generator/secure/lib/libssl/man/SSL_alert_type_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_clear.3 projects/random_number_generator/secure/lib/libssl/man/SSL_connect.3 projects/random_number_generator/secure/lib/libssl/man/SSL_do_handshake.3 projects/random_number_generator/secure/lib/libssl/man/SSL_free.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ciphers.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_error.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_fd.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_rbio.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_verify_result.3 projects/random_number_generator/secure/lib/libssl/man/SSL_get_version.3 projects/random_number_generator/secure/lib/libssl/man/SSL_library_init.3 projects/random_number_generator/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/random_number_generator/secure/lib/libssl/man/SSL_new.3 projects/random_number_generator/secure/lib/libssl/man/SSL_pending.3 projects/random_number_generator/secure/lib/libssl/man/SSL_read.3 projects/random_number_generator/secure/lib/libssl/man/SSL_rstate_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_session_reused.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_bio.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_connect_state.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_fd.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_session.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_set_verify_result.3 projects/random_number_generator/secure/lib/libssl/man/SSL_shutdown.3 projects/random_number_generator/secure/lib/libssl/man/SSL_state_string.3 projects/random_number_generator/secure/lib/libssl/man/SSL_want.3 projects/random_number_generator/secure/lib/libssl/man/SSL_write.3 projects/random_number_generator/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/random_number_generator/secure/lib/libssl/man/ssl.3 projects/random_number_generator/secure/usr.bin/openssl/Makefile.man projects/random_number_generator/secure/usr.bin/openssl/man/CA.pl.1 projects/random_number_generator/secure/usr.bin/openssl/man/asn1parse.1 projects/random_number_generator/secure/usr.bin/openssl/man/ca.1 projects/random_number_generator/secure/usr.bin/openssl/man/ciphers.1 projects/random_number_generator/secure/usr.bin/openssl/man/cms.1 projects/random_number_generator/secure/usr.bin/openssl/man/crl.1 projects/random_number_generator/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/random_number_generator/secure/usr.bin/openssl/man/dgst.1 projects/random_number_generator/secure/usr.bin/openssl/man/dhparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/dsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/dsaparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/ec.1 projects/random_number_generator/secure/usr.bin/openssl/man/ecparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/enc.1 projects/random_number_generator/secure/usr.bin/openssl/man/errstr.1 projects/random_number_generator/secure/usr.bin/openssl/man/gendsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/genpkey.1 projects/random_number_generator/secure/usr.bin/openssl/man/genrsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/nseq.1 projects/random_number_generator/secure/usr.bin/openssl/man/ocsp.1 projects/random_number_generator/secure/usr.bin/openssl/man/openssl.1 projects/random_number_generator/secure/usr.bin/openssl/man/passwd.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs12.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs7.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkcs8.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkey.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkeyparam.1 projects/random_number_generator/secure/usr.bin/openssl/man/pkeyutl.1 projects/random_number_generator/secure/usr.bin/openssl/man/rand.1 projects/random_number_generator/secure/usr.bin/openssl/man/req.1 projects/random_number_generator/secure/usr.bin/openssl/man/rsa.1 projects/random_number_generator/secure/usr.bin/openssl/man/rsautl.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_client.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_server.1 projects/random_number_generator/secure/usr.bin/openssl/man/s_time.1 projects/random_number_generator/secure/usr.bin/openssl/man/sess_id.1 projects/random_number_generator/secure/usr.bin/openssl/man/smime.1 projects/random_number_generator/secure/usr.bin/openssl/man/speed.1 projects/random_number_generator/secure/usr.bin/openssl/man/spkac.1 projects/random_number_generator/secure/usr.bin/openssl/man/ts.1 projects/random_number_generator/secure/usr.bin/openssl/man/tsget.1 projects/random_number_generator/secure/usr.bin/openssl/man/verify.1 projects/random_number_generator/secure/usr.bin/openssl/man/version.1 projects/random_number_generator/secure/usr.bin/openssl/man/x509.1 projects/random_number_generator/secure/usr.bin/openssl/man/x509v3_config.1 projects/random_number_generator/share/man/man4/Makefile projects/random_number_generator/share/man/man4/ada.4 projects/random_number_generator/share/man/man4/da.4 projects/random_number_generator/share/man/man4/igb.4 projects/random_number_generator/share/man/man4/virtio.4 projects/random_number_generator/share/man/man4/vt.4 projects/random_number_generator/share/man/man5/src.conf.5 projects/random_number_generator/share/man/man8/Makefile projects/random_number_generator/share/man/man9/Makefile projects/random_number_generator/share/man/man9/hash.9 projects/random_number_generator/share/man/man9/mbuf.9 projects/random_number_generator/share/man/man9/sysctl.9 projects/random_number_generator/share/misc/bsd-family-tree projects/random_number_generator/share/mk/atf.test.mk projects/random_number_generator/share/mk/bsd.compiler.mk projects/random_number_generator/share/mk/bsd.dep.mk projects/random_number_generator/share/mk/bsd.mkopt.mk projects/random_number_generator/share/mk/bsd.progs.mk projects/random_number_generator/share/mk/src.opts.mk projects/random_number_generator/sys/amd64/amd64/fpu.c projects/random_number_generator/sys/amd64/amd64/machdep.c projects/random_number_generator/sys/amd64/amd64/pmap.c projects/random_number_generator/sys/amd64/include/vmm.h (contents, props changed) projects/random_number_generator/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) projects/random_number_generator/sys/amd64/include/xen/hypercall.h projects/random_number_generator/sys/amd64/vmm/amd/amdv.c projects/random_number_generator/sys/amd64/vmm/intel/vmx.c projects/random_number_generator/sys/amd64/vmm/intel/vmx_support.S projects/random_number_generator/sys/amd64/vmm/io/vlapic.c projects/random_number_generator/sys/amd64/vmm/vmm.c projects/random_number_generator/sys/amd64/vmm/vmm_instruction_emul.c projects/random_number_generator/sys/amd64/vmm/x86.c projects/random_number_generator/sys/arm/altera/socfpga/files.socfpga projects/random_number_generator/sys/arm/arm/busdma_machdep-v6.c projects/random_number_generator/sys/arm/arm/busdma_machdep.c projects/random_number_generator/sys/arm/arm/db_trace.c projects/random_number_generator/sys/arm/arm/dump_machdep.c projects/random_number_generator/sys/arm/arm/locore.S projects/random_number_generator/sys/arm/arm/machdep.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bsc.c projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/random_number_generator/sys/arm/conf/BEAGLEBONE projects/random_number_generator/sys/arm/conf/SOCKIT projects/random_number_generator/sys/arm/freescale/imx/imx6_anatop.c projects/random_number_generator/sys/arm/freescale/imx/imx6_ccm.c projects/random_number_generator/sys/arm/freescale/imx/imx_gpt.c projects/random_number_generator/sys/arm/include/asmacros.h projects/random_number_generator/sys/arm/ti/am335x/am335x_scm_padconf.c projects/random_number_generator/sys/arm/ti/am335x/files.am335x projects/random_number_generator/sys/arm/ti/files.ti projects/random_number_generator/sys/arm/ti/omap4/files.omap4 projects/random_number_generator/sys/arm/ti/omap4/omap4_scm_padconf.c projects/random_number_generator/sys/arm/ti/ti_gpio.c projects/random_number_generator/sys/arm/ti/ti_i2c.c projects/random_number_generator/sys/arm/ti/ti_scm.h projects/random_number_generator/sys/boot/common/load_elf.c projects/random_number_generator/sys/boot/fdt/dts/arm/am335x.dtsi projects/random_number_generator/sys/boot/fdt/dts/arm/socfpga-sockit.dts projects/random_number_generator/sys/boot/fdt/fdt_loader_cmd.c projects/random_number_generator/sys/boot/i386/gptzfsboot/gptzfsboot.8 projects/random_number_generator/sys/cam/ata/ata_da.c projects/random_number_generator/sys/cam/ctl/ctl.c projects/random_number_generator/sys/cam/ctl/ctl_debug.h projects/random_number_generator/sys/cam/ctl/ctl_private.h projects/random_number_generator/sys/cam/ctl/ctl_scsi_all.c projects/random_number_generator/sys/cam/ctl/ctl_util.c projects/random_number_generator/sys/cam/ctl/ctl_util.h projects/random_number_generator/sys/cam/scsi/scsi_da.c projects/random_number_generator/sys/cam/scsi/scsi_sa.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c projects/random_number_generator/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/random_number_generator/sys/cddl/dev/dtrace/dtrace_sysctl.c projects/random_number_generator/sys/compat/freebsd32/freebsd32.h projects/random_number_generator/sys/compat/ndis/kern_ndis.c projects/random_number_generator/sys/conf/Makefile.arm projects/random_number_generator/sys/conf/NOTES projects/random_number_generator/sys/conf/files projects/random_number_generator/sys/conf/files.arm projects/random_number_generator/sys/conf/files.powerpc projects/random_number_generator/sys/conf/kmod.mk projects/random_number_generator/sys/contrib/rdma/krping/krping.c projects/random_number_generator/sys/dev/acpi_support/acpi_asus.c projects/random_number_generator/sys/dev/acpi_support/acpi_asus_wmi.c projects/random_number_generator/sys/dev/acpi_support/acpi_hp.c projects/random_number_generator/sys/dev/acpi_support/acpi_ibm.c projects/random_number_generator/sys/dev/acpi_support/acpi_rapidstart.c projects/random_number_generator/sys/dev/acpi_support/acpi_sony.c projects/random_number_generator/sys/dev/acpica/acpi.c projects/random_number_generator/sys/dev/asmc/asmc.c projects/random_number_generator/sys/dev/ata/ata-pci.h projects/random_number_generator/sys/dev/ata/chipsets/ata-jmicron.c projects/random_number_generator/sys/dev/bxe/bxe.c projects/random_number_generator/sys/dev/cfe/cfe_env.c projects/random_number_generator/sys/dev/cfi/cfi_core.c projects/random_number_generator/sys/dev/cxgb/common/cxgb_ael1002.c projects/random_number_generator/sys/dev/cxgb/cxgb_sge.c projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/random_number_generator/sys/dev/cxgbe/iw_cxgbe/qp.c projects/random_number_generator/sys/dev/cxgbe/t4_main.c projects/random_number_generator/sys/dev/drm2/drm_crtc_helper.c projects/random_number_generator/sys/dev/e1000/if_em.c projects/random_number_generator/sys/dev/e1000/if_igb.c projects/random_number_generator/sys/dev/e1000/if_lem.c projects/random_number_generator/sys/dev/fdt/simplebus.c projects/random_number_generator/sys/dev/hatm/if_hatm.c projects/random_number_generator/sys/dev/hwpmc/hwpmc_mod.c projects/random_number_generator/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/random_number_generator/sys/dev/iscsi/iscsi.c projects/random_number_generator/sys/dev/ixgbe/ixgbe.c projects/random_number_generator/sys/dev/ixgbe/ixv.c projects/random_number_generator/sys/dev/ixl/if_ixl.c projects/random_number_generator/sys/dev/mii/brgphy.c projects/random_number_generator/sys/dev/mii/miidevs projects/random_number_generator/sys/dev/mmc/mmcsd.c projects/random_number_generator/sys/dev/mpr/mpr.c projects/random_number_generator/sys/dev/mps/mps.c projects/random_number_generator/sys/dev/mrsas/mrsas.c projects/random_number_generator/sys/dev/mrsas/mrsas.h projects/random_number_generator/sys/dev/mxge/if_mxge.c projects/random_number_generator/sys/dev/nfe/if_nfe.c projects/random_number_generator/sys/dev/nvram2env/nvram2env.c projects/random_number_generator/sys/dev/oce/oce_sysctl.c projects/random_number_generator/sys/dev/patm/if_patm_attach.c projects/random_number_generator/sys/dev/pci/pci.c projects/random_number_generator/sys/dev/pci/pci_pci.c projects/random_number_generator/sys/dev/qlxgb/qla_os.c projects/random_number_generator/sys/dev/qlxgbe/ql_os.c projects/random_number_generator/sys/dev/re/if_re.c projects/random_number_generator/sys/dev/rt/if_rt.c projects/random_number_generator/sys/dev/sound/pci/hda/hdaa.c projects/random_number_generator/sys/dev/uart/uart_subr.c projects/random_number_generator/sys/dev/usb/controller/ehci_pci.c projects/random_number_generator/sys/dev/usb/controller/xhci_pci.c projects/random_number_generator/sys/dev/usb/serial/u3g.c projects/random_number_generator/sys/dev/usb/serial/uftdi.c projects/random_number_generator/sys/dev/usb/usb.h projects/random_number_generator/sys/dev/usb/usbdevs projects/random_number_generator/sys/dev/usb/wlan/if_run.c projects/random_number_generator/sys/dev/vt/vt_core.c projects/random_number_generator/sys/dev/vxge/vxge.c projects/random_number_generator/sys/dev/xen/netback/netback.c projects/random_number_generator/sys/dev/xen/netfront/netfront.c projects/random_number_generator/sys/fs/autofs/autofs.c projects/random_number_generator/sys/fs/deadfs/dead_vnops.c projects/random_number_generator/sys/fs/devfs/devfs_devs.c projects/random_number_generator/sys/fs/devfs/devfs_vnops.c projects/random_number_generator/sys/fs/fuse/fuse_main.c projects/random_number_generator/sys/fs/fuse/fuse_vfsops.c projects/random_number_generator/sys/fs/nfsclient/nfs_clvfsops.c projects/random_number_generator/sys/fs/nfsserver/nfs_nfsdsubs.c projects/random_number_generator/sys/fs/nullfs/null_vfsops.c projects/random_number_generator/sys/fs/tmpfs/tmpfs_vfsops.c projects/random_number_generator/sys/fs/unionfs/union_vfsops.c projects/random_number_generator/sys/geom/eli/g_eli.c projects/random_number_generator/sys/geom/geom_dev.c projects/random_number_generator/sys/geom/geom_dump.c projects/random_number_generator/sys/geom/geom_kern.c projects/random_number_generator/sys/geom/raid/g_raid.c projects/random_number_generator/sys/geom/sched/g_sched.c projects/random_number_generator/sys/i386/i386/bios.c projects/random_number_generator/sys/i386/i386/machdep.c projects/random_number_generator/sys/i386/ibcs2/ibcs2_misc.c projects/random_number_generator/sys/i386/include/xen/hypercall.h projects/random_number_generator/sys/i386/xen/xen_machdep.c projects/random_number_generator/sys/kern/init_main.c projects/random_number_generator/sys/kern/kern_cpuset.c projects/random_number_generator/sys/kern/kern_descrip.c projects/random_number_generator/sys/kern/kern_environment.c projects/random_number_generator/sys/kern/kern_exec.c projects/random_number_generator/sys/kern/kern_intr.c projects/random_number_generator/sys/kern/kern_linker.c projects/random_number_generator/sys/kern/kern_mib.c projects/random_number_generator/sys/kern/kern_proc.c projects/random_number_generator/sys/kern/kern_prot.c projects/random_number_generator/sys/kern/kern_synch.c projects/random_number_generator/sys/kern/kern_sysctl.c projects/random_number_generator/sys/kern/link_elf.c projects/random_number_generator/sys/kern/link_elf_obj.c projects/random_number_generator/sys/kern/sched_ule.c projects/random_number_generator/sys/kern/subr_devstat.c projects/random_number_generator/sys/kern/subr_hints.c projects/random_number_generator/sys/kern/subr_kdb.c projects/random_number_generator/sys/kern/subr_param.c projects/random_number_generator/sys/kern/subr_prof.c projects/random_number_generator/sys/kern/subr_uio.c projects/random_number_generator/sys/kern/subr_witness.c projects/random_number_generator/sys/kern/sys_process.c projects/random_number_generator/sys/kern/tty_pts.c projects/random_number_generator/sys/kern/vfs_bio.c projects/random_number_generator/sys/kern/vfs_cache.c projects/random_number_generator/sys/kern/vfs_init.c projects/random_number_generator/sys/kern/vfs_mountroot.c projects/random_number_generator/sys/kern/vfs_syscalls.c projects/random_number_generator/sys/kern/vfs_vnops.c projects/random_number_generator/sys/libkern/explicit_bzero.c projects/random_number_generator/sys/libkern/murmur3_32.c projects/random_number_generator/sys/mips/atheros/ar71xx_machdep.c projects/random_number_generator/sys/mips/beri/beri_machdep.c projects/random_number_generator/sys/mips/mips/busdma_machdep.c projects/random_number_generator/sys/mips/nlm/xlp_machdep.c projects/random_number_generator/sys/mips/rmi/xlr_machdep.c projects/random_number_generator/sys/mips/rt305x/rt305x_machdep.c projects/random_number_generator/sys/modules/Makefile projects/random_number_generator/sys/modules/linux/Makefile projects/random_number_generator/sys/modules/qlxgb/Makefile projects/random_number_generator/sys/modules/qlxgbe/Makefile projects/random_number_generator/sys/modules/qlxge/Makefile projects/random_number_generator/sys/modules/virtio/Makefile projects/random_number_generator/sys/modules/vmm/Makefile projects/random_number_generator/sys/net/if_lagg.c projects/random_number_generator/sys/net/if_stf.c projects/random_number_generator/sys/net/radix.c projects/random_number_generator/sys/net80211/ieee80211_ht.c projects/random_number_generator/sys/net80211/ieee80211_hwmp.c projects/random_number_generator/sys/net80211/ieee80211_mesh.c projects/random_number_generator/sys/net80211/ieee80211_superg.c projects/random_number_generator/sys/netgraph/bluetooth/common/ng_bluetooth.c projects/random_number_generator/sys/netgraph/ng_base.c projects/random_number_generator/sys/netgraph/ng_socket.c projects/random_number_generator/sys/netinet/cc/cc_chd.c projects/random_number_generator/sys/netinet/sctp_header.h projects/random_number_generator/sys/netinet/sctp_input.c projects/random_number_generator/sys/netinet/sctp_input.h projects/random_number_generator/sys/netinet/tcp_timer.c projects/random_number_generator/sys/netipsec/ipsec.h projects/random_number_generator/sys/netpfil/ipfw/ip_dn_io.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_private.h projects/random_number_generator/sys/netpfil/ipfw/ip_fw_sockopt.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table.c projects/random_number_generator/sys/netpfil/ipfw/ip_fw_table_algo.c projects/random_number_generator/sys/netpfil/pf/pf.c projects/random_number_generator/sys/nfs/bootp_subr.c projects/random_number_generator/sys/nfs/nfs_diskless.c projects/random_number_generator/sys/nfsclient/nfs_vfsops.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/addr.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/agent.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/ucm.c projects/random_number_generator/sys/ofed/drivers/infiniband/core/uverbs_main.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mlx4/ah.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_config_reg.h projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_memfree.c projects/random_number_generator/sys/ofed/drivers/infiniband/hw/mthca/mthca_uar.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_ethtool.c projects/random_number_generator/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/Makefile projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_ethtool.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_netdev.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_selftest.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/en_tx.c projects/random_number_generator/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/random_number_generator/sys/ofed/drivers/net/mlx4/pd.c projects/random_number_generator/sys/ofed/include/linux/completion.h projects/random_number_generator/sys/ofed/include/linux/etherdevice.h projects/random_number_generator/sys/ofed/include/linux/linux_compat.c projects/random_number_generator/sys/ofed/include/linux/mlx4/device.h projects/random_number_generator/sys/ofed/include/linux/mlx4/driver.h projects/random_number_generator/sys/ofed/include/linux/netdevice.h projects/random_number_generator/sys/ofed/include/linux/scatterlist.h projects/random_number_generator/sys/ofed/include/linux/vmalloc.h projects/random_number_generator/sys/ofed/include/rdma/ib_addr.h projects/random_number_generator/sys/ofed/include/rdma/ib_smi.h projects/random_number_generator/sys/ofed/include/rdma/ib_user_cm.h projects/random_number_generator/sys/powerpc/aim/machdep.c projects/random_number_generator/sys/powerpc/conf/GENERIC projects/random_number_generator/sys/powerpc/conf/NOTES projects/random_number_generator/sys/powerpc/powermac/fcu.c projects/random_number_generator/sys/powerpc/powermac/smu.c projects/random_number_generator/sys/powerpc/powerpc/busdma_machdep.c projects/random_number_generator/sys/powerpc/powerpc/cpu.c projects/random_number_generator/sys/sparc64/sparc64/machdep.c projects/random_number_generator/sys/sys/ata.h projects/random_number_generator/sys/sys/bitset.h projects/random_number_generator/sys/sys/cpuset.h projects/random_number_generator/sys/sys/elf_common.h projects/random_number_generator/sys/sys/filedesc.h projects/random_number_generator/sys/sys/hash.h projects/random_number_generator/sys/sys/linker.h projects/random_number_generator/sys/sys/mman.h projects/random_number_generator/sys/sys/mount.h projects/random_number_generator/sys/sys/param.h projects/random_number_generator/sys/sys/priv.h projects/random_number_generator/sys/sys/proc.h projects/random_number_generator/sys/sys/syscallsubr.h projects/random_number_generator/sys/sys/sysctl.h projects/random_number_generator/sys/sys/systm.h projects/random_number_generator/sys/sys/user.h projects/random_number_generator/sys/sys/vnode.h projects/random_number_generator/sys/ufs/ffs/ffs_vfsops.c projects/random_number_generator/sys/ufs/ufs/ufs_quota.c projects/random_number_generator/sys/vm/memguard.c projects/random_number_generator/sys/vm/vm_kern.c projects/random_number_generator/sys/vm/vm_mmap.c projects/random_number_generator/sys/vm/vm_page.c projects/random_number_generator/sys/x86/include/specialreg.h projects/random_number_generator/sys/x86/iommu/busdma_dmar.c projects/random_number_generator/sys/x86/isa/orm.c projects/random_number_generator/sys/x86/x86/busdma_bounce.c projects/random_number_generator/sys/x86/x86/tsc.c projects/random_number_generator/sys/x86/xen/hvm.c projects/random_number_generator/sys/x86/xen/pv.c projects/random_number_generator/sys/x86/xen/xen_intr.c projects/random_number_generator/sys/xen/interface/memory.h projects/random_number_generator/sys/xen/interface/xen.h projects/random_number_generator/sys/xen/xen_intr.h projects/random_number_generator/tools/build/options/WITHOUT_CLANG_BOOTSTRAP projects/random_number_generator/tools/build/options/WITHOUT_GCC_BOOTSTRAP projects/random_number_generator/tools/build/options/WITHOUT_GNU_GREP_COMPAT projects/random_number_generator/tools/build/options/WITHOUT_TOOLCHAIN projects/random_number_generator/tools/tools/cxgbetool/cxgbetool.c projects/random_number_generator/usr.bin/col/col.c projects/random_number_generator/usr.bin/gzip/Makefile projects/random_number_generator/usr.bin/gzip/gzip.1 projects/random_number_generator/usr.bin/gzip/gzip.c projects/random_number_generator/usr.bin/gzip/zmore projects/random_number_generator/usr.bin/gzip/zmore.1 projects/random_number_generator/usr.bin/iscsictl/Makefile projects/random_number_generator/usr.bin/iscsictl/iscsictl.c projects/random_number_generator/usr.bin/truss/syscalls.c projects/random_number_generator/usr.sbin/Makefile.i386 projects/random_number_generator/usr.sbin/autofs/automountd.c projects/random_number_generator/usr.sbin/bhyve/bhyverun.c projects/random_number_generator/usr.sbin/bhyve/block_if.c projects/random_number_generator/usr.sbin/bhyve/pci_ahci.c projects/random_number_generator/usr.sbin/bhyve/xmsr.c projects/random_number_generator/usr.sbin/bhyvectl/bhyvectl.c projects/random_number_generator/usr.sbin/ctladm/Makefile projects/random_number_generator/usr.sbin/ctladm/ctladm.c projects/random_number_generator/usr.sbin/ctld/Makefile projects/random_number_generator/usr.sbin/ctld/ctl.conf.5 projects/random_number_generator/usr.sbin/ctld/ctld.c projects/random_number_generator/usr.sbin/ctld/ctld.h projects/random_number_generator/usr.sbin/ctld/kernel.c projects/random_number_generator/usr.sbin/ctld/keys.c projects/random_number_generator/usr.sbin/ctld/login.c projects/random_number_generator/usr.sbin/ctld/parse.y projects/random_number_generator/usr.sbin/iscsid/Makefile projects/random_number_generator/usr.sbin/iscsid/iscsid.h projects/random_number_generator/usr.sbin/iscsid/keys.c projects/random_number_generator/usr.sbin/iscsid/login.c projects/random_number_generator/usr.sbin/pciconf/pciconf.c projects/random_number_generator/usr.sbin/watchdogd/watchdog.8 projects/random_number_generator/usr.sbin/watchdogd/watchdogd.8 Directory Properties: projects/random_number_generator/ (props changed) projects/random_number_generator/cddl/ (props changed) projects/random_number_generator/contrib/libc++/ (props changed) projects/random_number_generator/contrib/libcxxrt/ (props changed) projects/random_number_generator/contrib/openpam/ (props changed) projects/random_number_generator/contrib/xz/ (props changed) projects/random_number_generator/crypto/openssl/ (props changed) projects/random_number_generator/etc/ (props changed) projects/random_number_generator/lib/libc/ (props changed) projects/random_number_generator/sbin/ (props changed) projects/random_number_generator/sbin/ipfw/ (props changed) projects/random_number_generator/share/ (props changed) projects/random_number_generator/share/man/man4/ (props changed) projects/random_number_generator/sys/ (props changed) projects/random_number_generator/sys/amd64/include/xen/ (props changed) projects/random_number_generator/sys/amd64/vmm/ (props changed) projects/random_number_generator/sys/boot/ (props changed) projects/random_number_generator/sys/cddl/contrib/opensolaris/ (props changed) projects/random_number_generator/sys/conf/ (props changed) projects/random_number_generator/sys/dev/hyperv/ (props changed) projects/random_number_generator/sys/modules/vmm/ (props changed) projects/random_number_generator/usr.sbin/bhyve/ (props changed) projects/random_number_generator/usr.sbin/bhyvectl/ (props changed) Modified: projects/random_number_generator/Makefile.inc1 ============================================================================== --- projects/random_number_generator/Makefile.inc1 Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/Makefile.inc1 Thu Oct 23 11:12:27 2014 (r273542) @@ -323,7 +323,8 @@ X${BINUTIL}?= ${CROSS_BINUTILS_PREFIX}${ X${BINUTIL}?= ${${BINUTIL}} .endif .endfor -WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS}" \ +WMAKEENV+= CC="${XCC} ${XFLAGS}" CXX="${XCXX} ${XFLAGS} ${XXFLAGS}" \ + DEPFLAGS="${DEPFLAGS}" \ CPP="${XCPP} ${XFLAGS}" \ AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \ OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \ @@ -351,6 +352,8 @@ TARGET_ABI= gnueabi .endif .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc XFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib +XXFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 -std=gnu++11 -L${WORLDTMP}/../lib/libc++ +DEPFLAGS+= -I${WORLDTMP}/usr/include/c++/v1 .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 @@ -571,7 +574,7 @@ _libraries: @echo "--------------------------------------------------------------" ${_+_}cd ${.CURDIR}; \ ${WMAKE} -DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ - MK_PROFILE=no MK_TESTS=no libraries + MK_PROFILE=no MK_TESTS=no MK_TESTS_SUPPORT=${MK_TESTS} libraries _depend: @echo @echo "--------------------------------------------------------------" @@ -1532,7 +1535,6 @@ _prebuild_libs= ${_kerberos5_lib_libasn1 ${_kerberos5_lib_libhx509} ${_kerberos5_lib_libkrb5} \ ${_kerberos5_lib_libroken} \ ${_kerberos5_lib_libwind} \ - ${_lib_atf} \ lib/libbz2 ${_libcom_err} lib/libcrypt \ lib/libelf lib/libexpat \ ${_lib_libgssapi} \ @@ -1558,15 +1560,6 @@ gnu/lib/libsupc++__L: gnu/lib/libstdc++_ lib/libgeom__L: lib/libexpat__L -.if defined(WITH_ATF) || ${MK_TESTS} != "no" -.if !defined(WITH_ATF) -# Ensure that the ATF libraries will be built during make libraries, even -# though they will have WITHOUT_TESTS -MAKE+= -DWITH_ATF -.endif -_lib_atf= lib/atf -.endif - .if ${MK_LIBTHR} != "no" _lib_libthr= lib/libthr .endif @@ -1888,7 +1881,8 @@ check-old: check-old-files check-old-lib # showconfig - show build configuration. # showconfig: - @${MAKE} -n -f src.opts.mk -V dummy -dg1 2>&1 | grep ^MK_ | sort + @(${MAKE} -n -f ${.CURDIR}/sys/conf/kern.opts.mk -V dummy -dg1; \ + ${MAKE} -n -f ${.CURDIR}/share/mk/src.opts.mk -V dummy -dg1) 2>&1 | grep ^MK_ | sort -u .if !empty(KRNLOBJDIR) && !empty(KERNCONF) DTBOUTPUTPATH= ${KRNLOBJDIR}/${KERNCONF}/ Modified: projects/random_number_generator/ObsoleteFiles.inc ============================================================================== --- projects/random_number_generator/ObsoleteFiles.inc Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/ObsoleteFiles.inc Thu Oct 23 11:12:27 2014 (r273542) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20141015: OpenSSL 1.0.1j import +OLD_FILES+=usr/share/openssl/man/man3/CMS_sign_add1_signer.3.gz # 20140922: sleepq_calc_signal_retval.9 and sleepq_catch_signals.9 removed OLD_FILES+=usr/share/man/man9/sleepq_calc_signal_retval.9.gz OLD_FILES+=usr/share/man/man9/sleepq_catch_signals.9.gz @@ -46,6 +48,8 @@ OLD_FILES+=etc/rc.d/hv_kvpd # 20140917: libnv was accidentally being installed to /usr/lib instead of /lib OLD_LIBS+=usr/lib/libnv.a OLD_LIBS+=usr/lib/libnv.so.0 +# 20140829: rc.d/kerberos removed +OLD_FILES+=etc/rc.d/kerberos # 20140814: libopie version bump OLD_LIBS+=usr/lib/libopie.so.7 OLD_LIBS+=usr/lib32/libopie.so.7 Modified: projects/random_number_generator/bin/sh/expand.c ============================================================================== --- projects/random_number_generator/bin/sh/expand.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/expand.c Thu Oct 23 11:12:27 2014 (r273542) @@ -884,24 +884,22 @@ varvalue(const char *name, int quoted, i switch (*name) { case '$': num = rootpid; - goto numvar; + break; case '?': num = oexitstatus; - goto numvar; + break; case '#': num = shellparam.nparam; - goto numvar; + break; case '!': num = backgndpidval(); -numvar: - expdest = cvtnum(num, expdest); break; case '-': for (i = 0 ; i < NOPTS ; i++) { if (optlist[i].val) STPUTC(optlist[i].letter, expdest); } - break; + return; case '@': if (flag & EXP_FULL && quoted) { for (ap = shellparam.p ; (p = *ap++) != NULL ; ) { @@ -909,7 +907,7 @@ numvar: if (*ap) STPUTC('\0', expdest); } - break; + return; } /* FALLTHROUGH */ case '*': @@ -924,7 +922,7 @@ numvar: if (sep || (flag & EXP_FULL && !quoted && **ap != '\0')) STPUTC(sep, expdest); } - break; + return; default: if (is_digit(*name)) { num = atoi(name); @@ -933,11 +931,12 @@ numvar: else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; else - break; + return; strtodest(p, flag, subtype, quoted); } - break; + return; } + expdest = cvtnum(num, expdest); } @@ -1105,24 +1104,23 @@ expandmeta(struct strlist *str, int flag /* TODO - EXP_REDIR */ while (str) { - if (fflag) - goto nometa; - p = str->text; - for (;;) { /* fast check for meta chars */ - if ((c = *p++) == '\0') - goto nometa; - if (c == '*' || c == '?' || c == '[') - break; - } savelastp = exparg.lastp; - INTOFF; - expmeta(expdir, str->text); - INTON; + if (!fflag) { + p = str->text; + for (; (c = *p) != '\0'; p++) { + /* fast check for meta chars */ + if (c == '*' || c == '?' || c == '[') { + INTOFF; + expmeta(expdir, str->text); + INTON; + break; + } + } + } if (exparg.lastp == savelastp) { /* * no matches */ -nometa: *exparg.lastp = str; rmescapes(str->text); exparg.lastp = &str->next; Modified: projects/random_number_generator/bin/sh/jobs.c ============================================================================== --- projects/random_number_generator/bin/sh/jobs.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/jobs.c Thu Oct 23 11:12:27 2014 (r273542) @@ -592,23 +592,23 @@ getjob_nonotfound(const char *name) if (name == NULL) { #if JOBS -currentjob: if ((jp = getcurjob(NULL)) == NULL) - error("No current job"); - return (jp); + name = "%+"; #else error("No current job"); #endif - } else if (name[0] == '%') { + } + if (name[0] == '%') { if (is_digit(name[1])) { jobno = number(name + 1); if (jobno > 0 && jobno <= njobs && jobtab[jobno - 1].used != 0) return &jobtab[jobno - 1]; #if JOBS - } else if (name[1] == '%' && name[2] == '\0') { - goto currentjob; - } else if (name[1] == '+' && name[2] == '\0') { - goto currentjob; + } else if ((name[1] == '%' || name[1] == '+') && + name[2] == '\0') { + if ((jp = getcurjob(NULL)) == NULL) + error("No current job"); + return (jp); } else if (name[1] == '-' && name[2] == '\0') { if ((jp = getcurjob(NULL)) == NULL || (jp = getcurjob(jp)) == NULL) @@ -1288,13 +1288,43 @@ commandtext(union node *n) static void +cmdtxtdogroup(union node *n) +{ + cmdputs("; do "); + cmdtxt(n); + cmdputs("; done"); +} + + +static void +cmdtxtredir(union node *n, const char *op, int deffd) +{ + char s[2]; + + if (n->nfile.fd != deffd) { + s[0] = n->nfile.fd + '0'; + s[1] = '\0'; + cmdputs(s); + } + cmdputs(op); + if (n->type == NTOFD || n->type == NFROMFD) { + if (n->ndup.dupfd >= 0) + s[0] = n->ndup.dupfd + '0'; + else + s[0] = '-'; + s[1] = '\0'; + cmdputs(s); + } else { + cmdtxt(n->nfile.fname); + } +} + + +static void cmdtxt(union node *n) { union node *np; struct nodelist *lp; - const char *p; - int i; - char s[2]; if (n == NULL) return; @@ -1339,14 +1369,13 @@ cmdtxt(union node *n) break; case NWHILE: cmdputs("while "); - goto until; + cmdtxt(n->nbinary.ch1); + cmdtxtdogroup(n->nbinary.ch2); + break; case NUNTIL: cmdputs("until "); -until: cmdtxt(n->nbinary.ch1); - cmdputs("; do "); - cmdtxt(n->nbinary.ch2); - cmdputs("; done"); + cmdtxtdogroup(n->nbinary.ch2); break; case NFOR: cmdputs("for "); @@ -1381,36 +1410,25 @@ until: cmdputs(n->narg.text); break; case NTO: - p = ">"; i = 1; goto redir; + cmdtxtredir(n, ">", 1); + break; case NAPPEND: - p = ">>"; i = 1; goto redir; + cmdtxtredir(n, ">>", 1); + break; case NTOFD: - p = ">&"; i = 1; goto redir; + cmdtxtredir(n, ">&", 1); + break; case NCLOBBER: - p = ">|"; i = 1; goto redir; + cmdtxtredir(n, ">|", 1); + break; case NFROM: - p = "<"; i = 0; goto redir; + cmdtxtredir(n, "<", 0); + break; case NFROMTO: - p = "<>"; i = 0; goto redir; + cmdtxtredir(n, "<>", 0); + break; case NFROMFD: - p = "<&"; i = 0; goto redir; -redir: - if (n->nfile.fd != i) { - s[0] = n->nfile.fd + '0'; - s[1] = '\0'; - cmdputs(s); - } - cmdputs(p); - if (n->type == NTOFD || n->type == NFROMFD) { - if (n->ndup.dupfd >= 0) - s[0] = n->ndup.dupfd + '0'; - else - s[0] = '-'; - s[1] = '\0'; - cmdputs(s); - } else { - cmdtxt(n->nfile.fname); - } + cmdtxtredir(n, "<&", 0); break; case NHERE: case NXHERE: Modified: projects/random_number_generator/bin/sh/parser.c ============================================================================== --- projects/random_number_generator/bin/sh/parser.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/parser.c Thu Oct 23 11:12:27 2014 (r273542) @@ -125,6 +125,7 @@ static void consumetoken(int); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; static void setprompt(int); +static int pgetc_linecont(void); static void * @@ -889,7 +890,9 @@ xxreadtoken(void) continue; } pungetc(); - goto breakloop; + /* FALLTHROUGH */ + default: + return readtoken1(c, BASESYNTAX, (char *)NULL, 0); case '\n': plinno++; needprompt = doprompt; @@ -897,17 +900,17 @@ xxreadtoken(void) case PEOF: RETURN(TEOF); case '&': - if (pgetc() == '&') + if (pgetc_linecont() == '&') RETURN(TAND); pungetc(); RETURN(TBACKGND); case '|': - if (pgetc() == '|') + if (pgetc_linecont() == '|') RETURN(TOR); pungetc(); RETURN(TPIPE); case ';': - c = pgetc(); + c = pgetc_linecont(); if (c == ';') RETURN(TENDCASE); else if (c == '&') @@ -918,12 +921,8 @@ xxreadtoken(void) RETURN(TLP); case ')': RETURN(TRP); - default: - goto breakloop; } } -breakloop: - return readtoken1(c, BASESYNTAX, (char *)NULL, 0); #undef RETURN } @@ -979,6 +978,63 @@ checkend(int c, const char *eofmark, int /* + * Parse a redirection operator. The variable "out" points to a string + * specifying the fd to be redirected. The variable "c" contains the + * first character of the redirection operator. + */ + +static void +parseredir(char *out, int c) +{ + char fd = *out; + union node *np; + + np = (union node *)stalloc(sizeof (struct nfile)); + if (c == '>') { + np->nfile.fd = 1; + c = pgetc_linecont(); + if (c == '>') + np->type = NAPPEND; + else if (c == '&') + np->type = NTOFD; + else if (c == '|') + np->type = NCLOBBER; + else { + np->type = NTO; + pungetc(); + } + } else { /* c == '<' */ + np->nfile.fd = 0; + c = pgetc_linecont(); + if (c == '<') { + if (sizeof (struct nfile) != sizeof (struct nhere)) { + np = (union node *)stalloc(sizeof (struct nhere)); + np->nfile.fd = 0; + } + np->type = NHERE; + heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); + heredoc->here = np; + if ((c = pgetc_linecont()) == '-') { + heredoc->striptabs = 1; + } else { + heredoc->striptabs = 0; + pungetc(); + } + } else if (c == '&') + np->type = NFROMFD; + else if (c == '>') + np->type = NFROMTO; + else { + np->type = NFROM; + pungetc(); + } + } + if (fd != '\0') + np->nfile.fd = digit_val(fd); + redirnode = np; +} + +/* * Called to parse command substitutions. */ @@ -1039,25 +1095,12 @@ parsebackq(char *out, struct nodelist ** needprompt = 0; } CHECKSTRSPACE(2, oout); - switch (c = pgetc()) { - case '`': - goto done; - + c = pgetc_linecont(); + if (c == '`') + break; + switch (c) { case '\\': - if ((c = pgetc()) == '\n') { - plinno++; - if (doprompt) - setprompt(2); - else - setprompt(0); - /* - * If eating a newline, avoid putting - * the newline into the new character - * stream (via the USTPUTC after the - * switch). - */ - continue; - } + c = pgetc(); if (c != '\\' && c != '`' && c != '$' && (!dblquote || c != '"')) USTPUTC('\\', oout); @@ -1078,7 +1121,6 @@ parsebackq(char *out, struct nodelist ** } USTPUTC(c, oout); } -done: USTPUTC('\0', oout); olen = oout - stackblock(); INTOFF; @@ -1309,7 +1351,6 @@ readcstyleesc(char *out) * will run code that appears at the end of readtoken1. */ -#define PARSEREDIR() {goto parseredir; parseredir_return:;} #define PARSESUB() {goto parsesub; parsesub_return:;} #define PARSEARITH() {goto parsearith; parsearith_return:;} @@ -1454,7 +1495,7 @@ readtoken1(int firstc, char const *initi USTPUTC(c, out); --state[level].parenlevel; } else { - if (pgetc() == ')') { + if (pgetc_linecont() == ')') { if (level > 0 && state[level].category == TSTATE_ARITH) { level--; @@ -1509,7 +1550,7 @@ endword: && quotef == 0 && len <= 2 && (*out == '\0' || is_digit(*out))) { - PARSEREDIR(); + parseredir(out, c); return lasttoken = TREDIR; } else { pungetc(); @@ -1524,63 +1565,6 @@ endword: /* - * Parse a redirection operator. The variable "out" points to a string - * specifying the fd to be redirected. The variable "c" contains the - * first character of the redirection operator. - */ - -parseredir: { - char fd = *out; - union node *np; - - np = (union node *)stalloc(sizeof (struct nfile)); - if (c == '>') { - np->nfile.fd = 1; - c = pgetc(); - if (c == '>') - np->type = NAPPEND; - else if (c == '&') - np->type = NTOFD; - else if (c == '|') - np->type = NCLOBBER; - else { - np->type = NTO; - pungetc(); - } - } else { /* c == '<' */ - np->nfile.fd = 0; - c = pgetc(); - if (c == '<') { - if (sizeof (struct nfile) != sizeof (struct nhere)) { - np = (union node *)stalloc(sizeof (struct nhere)); - np->nfile.fd = 0; - } - np->type = NHERE; - heredoc = (struct heredoc *)stalloc(sizeof (struct heredoc)); - heredoc->here = np; - if ((c = pgetc()) == '-') { - heredoc->striptabs = 1; - } else { - heredoc->striptabs = 0; - pungetc(); - } - } else if (c == '&') - np->type = NFROMFD; - else if (c == '>') - np->type = NFROMTO; - else { - np->type = NFROM; - pungetc(); - } - } - if (fd != '\0') - np->nfile.fd = digit_val(fd); - redirnode = np; - goto parseredir_return; -} - - -/* * Parse a substitution. At this point, we have read the dollar sign * and nothing else. */ @@ -1597,9 +1581,9 @@ parsesub: { int length; int c1; - c = pgetc(); + c = pgetc_linecont(); if (c == '(') { /* $(command) or $((arith)) */ - if (pgetc() == '(') { + if (pgetc_linecont() == '(') { PARSEARITH(); } else { pungetc(); @@ -1617,7 +1601,7 @@ parsesub: { flags = 0; if (c == '{') { bracketed_name = 1; - c = pgetc(); + c = pgetc_linecont(); subtype = 0; } varname: @@ -1625,7 +1609,7 @@ varname: length = 0; do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); length++; } while (!is_eof(c) && is_in_name(c)); if (length == 6 && @@ -1644,22 +1628,22 @@ varname: if (bracketed_name) { do { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } while (is_digit(c)); } else { STPUTC(c, out); - c = pgetc(); + c = pgetc_linecont(); } } else if (is_special(c)) { c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (subtype == 0 && c1 == '#') { subtype = VSLENGTH; if (strchr(types, c) == NULL && c != ':' && c != '#' && c != '%') goto varname; c1 = c; - c = pgetc(); + c = pgetc_linecont(); if (c1 != '}' && c == '}') { pungetc(); c = c1; @@ -1684,7 +1668,7 @@ varname: switch (c) { case ':': flags |= VSNUL; - c = pgetc(); + c = pgetc_linecont(); /*FALLTHROUGH*/ default: p = strchr(types, c); @@ -1704,7 +1688,7 @@ varname: int cc = c; subtype = c == '#' ? VSTRIMLEFT : VSTRIMRIGHT; - c = pgetc(); + c = pgetc_linecont(); if (c == cc) subtype++; else @@ -1913,6 +1897,29 @@ setprompt(int which) } } +static int +pgetc_linecont(void) +{ + int c; + + while ((c = pgetc_macro()) == '\\') { + c = pgetc(); + if (c == '\n') { + plinno++; + if (doprompt) + setprompt(2); + else + setprompt(0); + } else { + pungetc(); + /* Allow the backslash to be pushed back. */ + pushstring("\\", 1, NULL); + return (pgetc()); + } + } + return (c); +} + /* * called by editline -- any expansions to the prompt * should be added here. Modified: projects/random_number_generator/bin/sh/tests/parser/Makefile ============================================================================== --- projects/random_number_generator/bin/sh/tests/parser/Makefile Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/bin/sh/tests/parser/Makefile Thu Oct 23 11:12:27 2014 (r273542) @@ -55,6 +55,17 @@ FILES+= heredoc9.0 FILES+= heredoc10.0 FILES+= heredoc11.0 FILES+= heredoc12.0 +FILES+= line-cont1.0 +FILES+= line-cont2.0 +FILES+= line-cont3.0 +FILES+= line-cont4.0 +FILES+= line-cont5.0 +FILES+= line-cont6.0 +FILES+= line-cont7.0 +FILES+= line-cont8.0 +FILES+= line-cont9.0 +FILES+= line-cont10.0 +FILES+= line-cont11.0 FILES+= no-space1.0 FILES+= no-space2.0 FILES+= only-redir1.0 Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont1.0 (from r273541, head/bin/sh/tests/parser/line-cont1.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont1.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont1.0) @@ -0,0 +1,16 @@ +# $FreeBSD$ + +i\ +f +t\ +r\ +u\ +e +t\ +h\ +e\ +n +: +\ +f\ +i Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont10.0 (from r273541, head/bin/sh/tests/parser/line-cont10.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont10.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont10.0) @@ -0,0 +1,18 @@ +# $FreeBSD$ + +v=XaaaXbbbX +[ "${v\ +#\ +*\ +a}.${v\ +#\ +#\ +*\ +a}.${v\ +%\ +b\ +*}.${v\ +%\ +%\ +b\ +*}" = aaXbbbX.XbbbX.XaaaXbb.XaaaX ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont11.0 (from r273541, head/bin/sh/tests/parser/line-cont11.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont11.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont11.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +T=$(mktemp "${TMPDIR:-/tmp}/sh-test.XXXXXXXX") || exit +trap 'rm -f -- "$T"' 0 +w='#A' +# A naive pgetc_linecont() would push back two characters here, which +# fails if a new buffer is read between the two characters. +c='${w#\#}' +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +c=$c$c$c$c +printf 'v=%s\n' "$c" >"$T" +. "$T" +if [ "${#v}" != 4096 ]; then + echo "Length is bad (${#v})" + exit 3 +fi +case $v in +*[!A]*) echo "Content is bad"; exit 3 ;; +esac Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont2.0 (from r273541, head/bin/sh/tests/parser/line-cont2.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont2.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont2.0) @@ -0,0 +1,4 @@ +# $FreeBSD$ + +[ "a\ +b" = ab ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont3.0 (from r273541, head/bin/sh/tests/parser/line-cont3.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont3.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont3.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +v=`printf %s 'a\ +b'` +w="`printf %s 'c\ +d'`" +[ "$v$w" = abcd ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont4.0 (from r273541, head/bin/sh/tests/parser/line-cont4.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont4.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont4.0) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +v=abcd +[ "$\ +v.$\ +{v}.${\ +v}.${v\ +}" = abcd.abcd.abcd.abcd ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont5.0 (from r273541, head/bin/sh/tests/parser/line-cont5.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont5.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont5.0) @@ -0,0 +1,14 @@ +# $FreeBSD$ + +bad=1 +case x in +x\ +) ;\ +; *) exit 7 +esac &\ +& bad= &\ +& : >\ +>/dev/null + +false |\ +| [ -z "$bad" ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont6.0 (from r273541, head/bin/sh/tests/parser/line-cont6.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont6.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont6.0) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +v0\ +=abc + +v=$(cat <\ +<\ +E\ +O\ +F +${v0}d +EOF +) + +w=$(cat <\ +<\ +-\ +EOF + efgh +EOF +) + +[ "$v.$w" = "abcd.efgh" ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont7.0 (from r273541, head/bin/sh/tests/parser/line-cont7.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont7.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont7.0) @@ -0,0 +1,7 @@ +# $FreeBSD$ + +[ "$(\ +( +1\ ++ 1)\ +)" = 2 ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont8.0 (from r273541, head/bin/sh/tests/parser/line-cont8.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont8.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont8.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +set -- a b c d e f g h i j +[ "${1\ +0\ +}" = j ] Copied: projects/random_number_generator/bin/sh/tests/parser/line-cont9.0 (from r273541, head/bin/sh/tests/parser/line-cont9.0) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/random_number_generator/bin/sh/tests/parser/line-cont9.0 Thu Oct 23 11:12:27 2014 (r273542, copy of r273541, head/bin/sh/tests/parser/line-cont9.0) @@ -0,0 +1,6 @@ +# $FreeBSD$ + +[ "${$\ +:\ ++\ +xyz}" = xyz ] Modified: projects/random_number_generator/cddl/lib/libdtrace/tcp.d ============================================================================== --- projects/random_number_generator/cddl/lib/libdtrace/tcp.d Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/cddl/lib/libdtrace/tcp.d Thu Oct 23 11:12:27 2014 (r273542) @@ -116,6 +116,7 @@ typedef struct tcpsinfo { uint32_t tcps_rto; /* round-trip timeout, msec */ uint32_t tcps_mss; /* max segment size */ int tcps_retransmit; /* retransmit send event, boolean */ + int tcps_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ } tcpsinfo_t; /* @@ -197,9 +198,10 @@ translator tcpsinfo_t < struct tcpcb *p tcps_cwnd_ssthresh = p == NULL ? -1 : p->snd_ssthresh; tcps_sack_fack = p == NULL ? 0 : p->snd_fack; tcps_sack_snxt = p == NULL ? 0 : p->sack_newdata; - tcps_rto = p == NULL ? -1 : p->t_rxtcur / 1000; /* XXX */ + tcps_rto = p == NULL ? -1 : (p->t_rxtcur * 1000) / `hz; tcps_mss = p == NULL ? -1 : p->t_maxseg; tcps_retransmit = p == NULL ? -1 : p->t_rxtshift > 0 ? 1 : 0; + tcps_srtt = p == NULL ? -1 : p->t_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ }; #pragma D binding "1.6.3" translator Modified: projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c ============================================================================== --- projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/elftoolchain/libelf/libelf_align.c Thu Oct 23 11:12:27 2014 (r273542) @@ -109,7 +109,7 @@ static struct align falign[ELF_T_NUM] = [ELF_T_LWORD] = FALIGN(8,8), [ELF_T_MOVE] = FALIGN(8,8), [ELF_T_MOVEP] = UNSUPPORTED(), - [ELF_T_NOTE] = FALIGN(4,4), + [ELF_T_NOTE] = FALIGN(1,1), [ELF_T_OFF] = FALIGN(4,8), [ELF_T_PHDR] = FALIGN(4,8), [ELF_T_REL] = FALIGN(4,8), Modified: projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 ============================================================================== --- projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/elftoolchain/libelf/libelf_convert.m4 Thu Oct 23 11:12:27 2014 (r273542) @@ -947,6 +947,11 @@ _libelf_cvt_NOTE_tom(char *dst, size_t d READ_WORD(src, descsz); READ_WORD(src, type); + sz = namesz; + ROUNDUP2(sz, 4); + sz += descsz; + ROUNDUP2(sz, 4); + /* Translate. */ SWAP_WORD(namesz); SWAP_WORD(descsz); @@ -962,11 +967,6 @@ _libelf_cvt_NOTE_tom(char *dst, size_t d dst += sizeof(Elf_Note); count -= hdrsz; - ROUNDUP2(namesz, 4); - ROUNDUP2(descsz, 4); - - sz = namesz + descsz; - if (count < sz || dsz < sz) /* Buffers are too small. */ return (0); Modified: projects/random_number_generator/contrib/libc++/src/new.cpp ============================================================================== --- projects/random_number_generator/contrib/libc++/src/new.cpp Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libc++/src/new.cpp Thu Oct 23 11:12:27 2014 (r273542) @@ -192,8 +192,6 @@ bad_alloc::what() const _NOEXCEPT #endif // !__GLIBCXX__ -#endif //LIBCXXRT - bad_array_new_length::bad_array_new_length() _NOEXCEPT { } @@ -202,6 +200,8 @@ bad_array_new_length::~bad_array_new_len { } +#endif //LIBCXXRT + const char* bad_array_length::what() const _NOEXCEPT { Modified: projects/random_number_generator/contrib/libcxxrt/auxhelper.cc ============================================================================== --- projects/random_number_generator/contrib/libcxxrt/auxhelper.cc Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libcxxrt/auxhelper.cc Thu Oct 23 11:12:27 2014 (r273542) @@ -75,3 +75,8 @@ extern "C" void __cxa_deleted_virtual() { abort(); } + +extern "C" void __cxa_throw_bad_array_new_length() +{ + throw std::bad_array_new_length(); +} Modified: projects/random_number_generator/contrib/libcxxrt/stdexcept.cc ============================================================================== --- projects/random_number_generator/contrib/libcxxrt/stdexcept.cc Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libcxxrt/stdexcept.cc Thu Oct 23 11:12:27 2014 (r273542) @@ -82,5 +82,23 @@ const char* bad_typeid::what() const thr return "std::bad_typeid"; } +__attribute__((weak)) +bad_array_new_length::bad_array_new_length() throw() {} +__attribute__((weak)) +bad_array_new_length::~bad_array_new_length() {} +__attribute__((weak)) +bad_array_new_length::bad_array_new_length(const bad_array_new_length&) throw() {} +__attribute__((weak)) +bad_array_new_length& bad_array_new_length::operator=(const bad_array_new_length&) throw() +{ + return *this; +} + +__attribute__((weak)) +const char *bad_array_new_length::what() const throw() +{ + return "std::bad_array_new_length"; +} + } // namespace std Modified: projects/random_number_generator/contrib/libcxxrt/stdexcept.h ============================================================================== --- projects/random_number_generator/contrib/libcxxrt/stdexcept.h Thu Oct 23 11:01:49 2014 (r273541) +++ projects/random_number_generator/contrib/libcxxrt/stdexcept.h Thu Oct 23 11:12:27 2014 (r273542) @@ -81,6 +81,15 @@ namespace std virtual const char* what() const throw(); }; + class bad_array_new_length: public exception + { + public: + bad_array_new_length() throw(); + bad_array_new_length(const bad_array_new_length&) throw(); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Oct 23 20:01:56 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1FFAB762; Thu, 23 Oct 2014 20:01:56 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0BE829D1; Thu, 23 Oct 2014 20:01:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9NK1tDc029966; Thu, 23 Oct 2014 20:01:55 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9NK1t9r029965; Thu, 23 Oct 2014 20:01:55 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410232001.s9NK1t9r029965@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Thu, 23 Oct 2014 20:01:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273556 - projects/routing/sys/contrib/ipfilter/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Oct 2014 20:01:56 -0000 Author: melifaro Date: Thu Oct 23 20:01:55 2014 New Revision: 273556 URL: https://svnweb.freebsd.org/changeset/base/273556 Log: Convert ipfilter to use new routing API. Compile tested only. Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Thu Oct 23 19:06:08 2014 (r273555) +++ projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Thu Oct 23 20:01:55 2014 (r273556) @@ -62,6 +62,7 @@ static const char rcsid[] = "@(#)$Id$"; #ifdef USE_INET6 # include #endif +#include #include "netinet/ip_fil.h" #include "netinet/ip_nat.h" #include "netinet/ip_frag.h" @@ -706,16 +707,16 @@ ipf_fastroute(m0, mpp, fin, fdp) { register struct ip *ip, *mhip; register struct mbuf *m = *mpp; - register struct route *ro; int len, off, error = 0, hlen, code; + u_int fibnum; struct ifnet *ifp, *sifp; - struct sockaddr_in *dst; - struct route iproute; + struct in_addr dst; + struct nhop_data nhd, *pnhd; u_short ip_off; frdest_t node; frentry_t *fr; - ro = NULL; + pnhd = NULL; #ifdef M_WRITABLE /* @@ -760,11 +761,10 @@ ipf_fastroute(m0, mpp, fin, fdp) /* * Route packet. */ - ro = &iproute; - bzero(ro, sizeof (*ro)); - dst = (struct sockaddr_in *)&ro->ro_dst; - dst->sin_family = AF_INET; - dst->sin_addr = ip->ip_dst; + fibnum = M_GETFIB(m0); + dst = ip->ip_dst; + memset(&nhd, 0, sizeof(nhd)); + pnhd = &nhd; fr = fin->fin_fr; if ((fr != NULL) && !(fr->fr_flags & FR_KEEPSTATE) && (fdp != NULL) && @@ -784,25 +784,21 @@ ipf_fastroute(m0, mpp, fin, fdp) } if ((fdp != NULL) && (fdp->fd_ip.s_addr != 0)) - dst->sin_addr = fdp->fd_ip; + dst = fdp->fd_ip; - dst->sin_len = sizeof(*dst); - in_rtalloc(ro, M_GETFIB(m0)); - if ((ifp == NULL) && (ro->ro_rt != NULL)) - ifp = ro->ro_rt->rt_ifp; + error = fib4_lookup_prepend(fibnum, dst, m0, pnhd, NULL); - if ((ro->ro_rt == NULL) || (ifp == NULL)) { + if (error != 0) { + pnhd = NULL; if (in_localaddr(ip->ip_dst)) error = EHOSTUNREACH; else error = ENETUNREACH; goto bad; } - if (ro->ro_rt->rt_flags & RTF_GATEWAY) - dst = (struct sockaddr_in *)ro->ro_rt->rt_gateway; - if (ro->ro_rt) - counter_u64_add(ro->ro_rt->rt_pksent, 1); + + ifp = NH_LIFP(pnhd); /* * For input packets which are being "fastrouted", they won't @@ -846,9 +842,7 @@ ipf_fastroute(m0, mpp, fin, fdp) if (ntohs(ip->ip_len) <= ifp->if_mtu) { if (!ip->ip_sum) ip->ip_sum = in_cksum(m, hlen); - error = (*ifp->if_output)(ifp, m, (struct sockaddr *)dst, - ro - ); + error = fib4_sendmbuf(ifp, m, pnhd, dst); goto done; } /* @@ -928,10 +922,7 @@ sendorfree: m0 = m->m_act; m->m_act = 0; if (error == 0) - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, - ro - ); + error = fib4_sendmbuf(ifp, m, pnhd, dst); else FREE_MB_T(m); } @@ -942,9 +933,8 @@ done: else ipfmain.ipf_frouteok[1]++; - if ((ro != NULL) && (ro->ro_rt != NULL)) { - RTFREE(ro->ro_rt); - } + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return 0; bad: if (error == EMSGSIZE) { @@ -965,18 +955,13 @@ int ipf_verifysrc(fin) fr_info_t *fin; { - struct sockaddr_in *dst; - struct route iproute; + struct nhop4_basic nh4; - bzero((char *)&iproute, sizeof(iproute)); - dst = (struct sockaddr_in *)&iproute.ro_dst; - dst->sin_len = sizeof(*dst); - dst->sin_family = AF_INET; - dst->sin_addr = fin->fin_src; - in_rtalloc(&iproute, 0); - if (iproute.ro_rt == NULL) - return 0; - return (fin->fin_ifp == iproute.ro_rt->rt_ifp); + memset(&nh4, 0, sizeof(nh4)); + if (fib4_lookup_nh_basic(RT_DEFAULT_FIB, fin->fin_src, 0, &nh4) != 0) + return (0); + + return (fin->fin_ifp == nh4.nh_ifp); } From owner-svn-src-projects@FreeBSD.ORG Thu Oct 23 21:09:16 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7A761280; Thu, 23 Oct 2014 21:09:16 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 65474119; Thu, 23 Oct 2014 21:09:16 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9NL9GZG060669; Thu, 23 Oct 2014 21:09:16 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9NL9FOk060665; Thu, 23 Oct 2014 21:09:15 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410232109.s9NL9FOk060665@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Thu, 23 Oct 2014 21:09:15 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273559 - in projects/routing/sys: net netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Oct 2014 21:09:16 -0000 Author: melifaro Date: Thu Oct 23 21:09:14 2014 New Revision: 273559 URL: https://svnweb.freebsd.org/changeset/base/273559 Log: Rename ip_sendmbuf to fib4_sendmbuf() and move it to rt_nhops api. Convert IPv4 SAS to use new routing api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/ip_output.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/net/rt_nhops.c Thu Oct 23 21:09:14 2014 (r273559) @@ -315,7 +315,8 @@ fib4_lookup_prepend(uint32_t fibnum, str * It should be already presented if we're * sending data via known gateway. */ - error = arpresolve_fast(lifp, gw, m->m_flags, eh->ether_dhost); + error = arpresolve_fast(lifp, gw, m ? m->m_flags : 0, + eh->ether_dhost); if (error == 0) { memcpy(&eh->ether_shost, IF_LLADDR(lifp), ETHER_ADDR_LEN); eh->ether_type = htons(ETHERTYPE_IP); @@ -332,6 +333,46 @@ fib4_lookup_prepend(uint32_t fibnum, str return (0); } +int +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + struct in_addr dst) +{ + int error; + + if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { + + /* + * Fast path case. Most packets should + * be sent from here. + * TODO: Make special ifnet + * 'if_output_frame' handler for that. + */ + struct route_compat rc; + struct ether_header *eh; + rc.ro_flags = AF_INET << 8 | RT_NHOP; + rc.ro_nh = nh; + + M_PREPEND(m, nh->nh_count, M_NOWAIT); + if (m == NULL) + return (ENOBUFS); + eh = mtod(m, struct ether_header *); + memcpy(eh, nh->d.data, nh->nh_count); + error = (*ifp->if_output)(ifp, m, + NULL, (struct route *)&rc); + } else { + struct sockaddr_in gw_out; + memset(&gw_out, 0, sizeof(gw_out)); + gw_out.sin_len = sizeof(gw_out); + gw_out.sin_family = AF_INET; + gw_out.sin_addr = nh ? nh->d.gw4 : dst; + error = (*ifp->if_output)(ifp, m, + (const struct sockaddr *)&gw_out, NULL); + } + + return (error); +} + + static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, struct nhop4_extended *pnh4) Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/net/rt_nhops.h Thu Oct 23 21:09:14 2014 (r273559) @@ -198,6 +198,9 @@ void fib4_choose_prepend(uint32_t fibnum int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, struct nhop_data *nh, struct nhop4_extended *nh_ext); +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, + struct in_addr dst); + void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/netinet/in_pcb.c Thu Oct 23 21:09:14 2014 (r273559) @@ -91,6 +91,7 @@ __FBSDID("$FreeBSD$"); #include #include #endif /* INET6 */ +#include #ifdef IPSEC @@ -750,8 +751,10 @@ in_pcbladdr(struct inpcb *inp, struct in { struct ifaddr *ifa; struct sockaddr *sa; - struct sockaddr_in *sin; - struct route sro; + struct sockaddr_in *sin, sin_storage; + struct nhop_data nhd, *pnhd; + struct nhop4_extended nh_ext; + u_int fibnum; int error; KASSERT(laddr != NULL, ("%s: laddr NULL", __func__)); @@ -764,9 +767,8 @@ in_pcbladdr(struct inpcb *inp, struct in return (0); error = 0; - bzero(&sro, sizeof(sro)); - sin = (struct sockaddr_in *)&sro.ro_dst; + sin = &sin_storage; sin->sin_family = AF_INET; sin->sin_len = sizeof(struct sockaddr_in); sin->sin_addr.s_addr = faddr->s_addr; @@ -777,8 +779,17 @@ in_pcbladdr(struct inpcb *inp, struct in * * Find out route to destination. */ + fibnum = inp->inp_inc.inc_fibnum; + pnhd = &nhd; + memset(&nhd, 0, sizeof(nhd)); + memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - in_rtalloc_ign(&sro, 0, inp->inp_inc.inc_fibnum); + error = fib4_lookup_prepend(fibnum, *faddr, + NULL, &nhd, &nh_ext); + if (error != 0) { + pnhd = NULL; + error = 0; + } /* * If we found a route, use the address corresponding to @@ -788,7 +799,7 @@ in_pcbladdr(struct inpcb *inp, struct in * network and try to find a corresponding interface to take * the source address from. */ - if (sro.ro_rt == NULL || sro.ro_rt->rt_ifp == NULL) { + if (pnhd == NULL) { struct in_ifaddr *ia; struct ifnet *ifp; @@ -844,23 +855,22 @@ in_pcbladdr(struct inpcb *inp, struct in * belonging to this jail. If so use it. * 3. as a last resort return the 'default' jail address. */ - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) == 0) { + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) == 0) { struct in_ifaddr *ia; struct ifnet *ifp; + struct in_addr addr; /* If not jailed, use the default returned. */ if (cred == NULL || !prison_flag(cred, PR_IP4)) { - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; + laddr->s_addr = nh_ext.nh_src.s_addr; goto done; } /* Jailed. */ /* 1. Check if the iface address belongs to the jail. */ - sin = (struct sockaddr_in *)sro.ro_rt->rt_ifa->ifa_addr; - if (prison_check_ip4(cred, &sin->sin_addr) == 0) { - ia = (struct in_ifaddr *)sro.ro_rt->rt_ifa; - laddr->s_addr = ia->ia_addr.sin_addr.s_addr; + addr = nh_ext.nh_src; + if (prison_check_ip4(cred, &addr) == 0) { + laddr->s_addr = nh_ext.nh_src.s_addr; goto done; } @@ -869,7 +879,7 @@ in_pcbladdr(struct inpcb *inp, struct in * belonging to this jail. */ ia = NULL; - ifp = sro.ro_rt->rt_ifp; + ifp = nh_ext.nh_ifp; IF_ADDR_RLOCK(ifp); TAILQ_FOREACH(ifa, &ifp->if_addrhead, ifa_link) { sa = ifa->ifa_addr; @@ -902,7 +912,7 @@ in_pcbladdr(struct inpcb *inp, struct in * In case of jails, check that it is an address of the jail * and if we cannot find, fall back to the 'default' jail address. */ - if ((sro.ro_rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) { + if ((nh_ext.nh_ifp->if_flags & IFF_LOOPBACK) != 0) { struct sockaddr_in sain; struct in_ifaddr *ia; @@ -963,8 +973,8 @@ in_pcbladdr(struct inpcb *inp, struct in } done: - if (sro.ro_rt != NULL) - RTFREE(sro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return (error); } Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Thu Oct 23 21:02:40 2014 (r273558) +++ projects/routing/sys/netinet/ip_output.c Thu Oct 23 21:09:14 2014 (r273559) @@ -101,9 +101,6 @@ SYSCTL_INT(_net_inet_ip, OID_AUTO, mbuf_ #endif static void ip_mloopback (struct ifnet *, struct mbuf *, int); -static inline int ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, - struct nhop_data *nh, struct in_addr dst); - extern int in_mcast_loop; extern struct protosw inetsw[]; @@ -672,7 +669,7 @@ passout: */ m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = ip_sendmbuf(ifp, m, nh, dst); + error = fib4_sendmbuf(ifp, m, nh, dst); goto done; } @@ -709,7 +706,7 @@ passout: m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = ip_sendmbuf(ifp, m, nh, dst); + error = fib4_sendmbuf(ifp, m, nh, dst); } else m_freem(m); } @@ -726,45 +723,6 @@ bad: goto done; } -static inline int -ip_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, - struct in_addr dst) -{ - int error; - - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { - - /* - * Fast path case. Most packets should - * be sent from here. - * TODO: Make special ifnet - * 'if_output_frame' handler for that. - */ - struct route_compat rc; - struct ether_header *eh; - rc.ro_flags = AF_INET << 8 | RT_NHOP; - rc.ro_nh = nh; - - M_PREPEND(m, nh->nh_count, M_NOWAIT); - if (m == NULL) - return (ENOBUFS); - eh = mtod(m, struct ether_header *); - memcpy(eh, nh->d.data, nh->nh_count); - error = (*ifp->if_output)(ifp, m, - NULL, (struct route *)&rc); - } else { - struct sockaddr_in gw_out; - memset(&gw_out, 0, sizeof(gw_out)); - gw_out.sin_len = sizeof(gw_out); - gw_out.sin_family = AF_INET; - gw_out.sin_addr = nh ? nh->d.gw4 : dst; - error = (*ifp->if_output)(ifp, m, - (const struct sockaddr *)&gw_out, NULL); - } - - return (error); -} - /* * Create a chain of fragments which fit the given mtu. m_frag points to the * mbuf to be fragmented; on return it points to the chain with the fragments. From owner-svn-src-projects@FreeBSD.ORG Thu Oct 23 21:38:55 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6E74B904; Thu, 23 Oct 2014 21:38:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5A70F5EA; Thu, 23 Oct 2014 21:38:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9NLctre075986; Thu, 23 Oct 2014 21:38:55 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9NLctTt075984; Thu, 23 Oct 2014 21:38:55 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410232138.s9NLctTt075984@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Thu, 23 Oct 2014 21:38:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273560 - projects/routing/sys/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Oct 2014 21:38:55 -0000 Author: melifaro Date: Thu Oct 23 21:38:54 2014 New Revision: 273560 URL: https://svnweb.freebsd.org/changeset/base/273560 Log: Convert inp_lookup_mcast_ifp() to new routing api. Modified: projects/routing/sys/netinet/in_mcast.c Modified: projects/routing/sys/netinet/in_mcast.c ============================================================================== --- projects/routing/sys/netinet/in_mcast.c Thu Oct 23 21:09:14 2014 (r273559) +++ projects/routing/sys/netinet/in_mcast.c Thu Oct 23 21:38:54 2014 (r273560) @@ -62,6 +62,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifndef KTR_IGMPV3 #define KTR_IGMPV3 KTR_INET #endif @@ -1877,6 +1879,7 @@ inp_getmoptions(struct inpcb *inp, struc * Returns NULL if no ifp could be found. * * SMPng: TODO: Acquire the appropriate locks for INADDR_TO_IFP. + * TODO: Provide guarantees @ifp won't disappear * FUTURE: Implement IPv4 source-address selection. */ static struct ifnet * @@ -1893,15 +1896,11 @@ inp_lookup_mcast_ifp(const struct inpcb if (!in_nullhost(ina)) { INADDR_TO_IFP(ina, ifp); } else { - struct route ro; - - ro.ro_rt = NULL; - memcpy(&ro.ro_dst, gsin, sizeof(struct sockaddr_in)); - in_rtalloc_ign(&ro, 0, inp ? inp->inp_inc.inc_fibnum : 0); - if (ro.ro_rt != NULL) { - ifp = ro.ro_rt->rt_ifp; - KASSERT(ifp != NULL, ("%s: null ifp", __func__)); - RTFREE(ro.ro_rt); + struct nhop4_basic nh4; + + if (fib4_lookup_nh_basic(inp ? inp->inp_inc.inc_fibnum : 0, + gsin->sin_addr, 0, &nh4) != 0) { + return (nh4.nh_ifp); } else { struct in_ifaddr *ia; struct ifnet *mifp; From owner-svn-src-projects@FreeBSD.ORG Thu Oct 23 23:11:06 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 98B81FA; Thu, 23 Oct 2014 23:11:06 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 83EC3FB1; Thu, 23 Oct 2014 23:11:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9NNB5fk019275; Thu, 23 Oct 2014 23:11:05 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9NNB4K7019266; Thu, 23 Oct 2014 23:11:04 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410232311.s9NNB4K7019266@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Thu, 23 Oct 2014 23:11:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273565 - in projects/routing/sys: net netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Oct 2014 23:11:06 -0000 Author: melifaro Date: Thu Oct 23 23:11:04 2014 New Revision: 273565 URL: https://svnweb.freebsd.org/changeset/base/273565 Log: Add new fib4_lookup_nh_extended() which fills in nhop4_extended structure without doinf L2 resolve. It also requires freeing references by calling fib4_free_nh_ext(). Convert in_pcbladdr() to use it. Convert tcp_maxmtu() to use it. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/tcp_subr.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/net/rt_nhops.c Thu Oct 23 23:11:04 2014 (r273565) @@ -380,7 +380,7 @@ fib4_rte_to_nh_extended(struct rtentry * struct sockaddr_in *gw; struct in_ifaddr *ia; - pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh4->nh_ifp = rte->rt_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in *)rte->rt_gateway; @@ -435,6 +435,7 @@ fib4_lookup_nh_basic(uint32_t fibnum, st /* Prepare lookup key */ memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); sin.sin_addr = dst; RADIX_NODE_HEAD_RLOCK(rnh); @@ -453,6 +454,49 @@ fib4_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } + +int +fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + struct nhop4_extended *pnh4) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in sin; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin, 0, sizeof(sin)); + sin.sin_len = sizeof(struct sockaddr_in); + sin.sin_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib4_rte_to_nh_extended(rte, dst, pnh4); + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4) +{ + +} + #endif #ifdef INET6 Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/net/rt_nhops.h Thu Oct 23 23:11:04 2014 (r273565) @@ -192,6 +192,10 @@ int fib4_lookup_nh_basic(uint32_t fibnum int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); +int fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, + uint32_t flowid, struct nhop4_extended *pnh4); +void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); + void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/netinet/in_pcb.c Thu Oct 23 23:11:04 2014 (r273565) @@ -752,8 +752,7 @@ in_pcbladdr(struct inpcb *inp, struct in struct ifaddr *ifa; struct sockaddr *sa; struct sockaddr_in *sin, sin_storage; - struct nhop_data nhd, *pnhd; - struct nhop4_extended nh_ext; + struct nhop4_extended nh_ext, *pnh4; u_int fibnum; int error; @@ -780,14 +779,12 @@ in_pcbladdr(struct inpcb *inp, struct in * Find out route to destination. */ fibnum = inp->inp_inc.inc_fibnum; - pnhd = &nhd; - memset(&nhd, 0, sizeof(nhd)); + pnh4 = &nh_ext; memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - error = fib4_lookup_prepend(fibnum, *faddr, - NULL, &nhd, &nh_ext); + error = fib4_lookup_nh_extended(fibnum, *faddr, 0, &nh_ext); if (error != 0) { - pnhd = NULL; + pnh4 = NULL; error = 0; } @@ -799,7 +796,7 @@ in_pcbladdr(struct inpcb *inp, struct in * network and try to find a corresponding interface to take * the source address from. */ - if (pnhd == NULL) { + if (pnh4 == NULL) { struct in_ifaddr *ia; struct ifnet *ifp; @@ -973,8 +970,8 @@ in_pcbladdr(struct inpcb *inp, struct in } done: - if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + if (pnh4 != NULL) + fib4_free_nh_ext(fibnum, pnh4); return (error); } Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Thu Oct 23 22:42:56 2014 (r273564) +++ projects/routing/sys/netinet/tcp_subr.c Thu Oct 23 23:11:04 2014 (r273565) @@ -83,6 +83,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #include #include #include @@ -1791,30 +1793,25 @@ tcp_mtudisc(struct inpcb *inp, int mtuof u_long tcp_maxmtu(struct in_conninfo *inc, struct tcp_ifcap *cap) { - struct route sro; - struct sockaddr_in *dst; + struct nhop4_extended nh_ext; struct ifnet *ifp; + int error; u_long maxmtu = 0; KASSERT(inc != NULL, ("tcp_maxmtu with NULL in_conninfo pointer")); - bzero(&sro, sizeof(sro)); - if (inc->inc_faddr.s_addr != INADDR_ANY) { - dst = (struct sockaddr_in *)&sro.ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr = inc->inc_faddr; - in_rtalloc_ign(&sro, 0, inc->inc_fibnum); - } - if (sro.ro_rt != NULL) { - ifp = sro.ro_rt->rt_ifp; - if (sro.ro_rt->rt_mtu == 0) - maxmtu = ifp->if_mtu; - else - maxmtu = min(sro.ro_rt->rt_mtu, ifp->if_mtu); + if (inc->inc_faddr.s_addr == INADDR_ANY) + return (0); + + memset(&nh_ext, 0, sizeof(nh_ext)); + error = fib4_lookup_nh_extended(inc->inc_fibnum, inc->inc_faddr, 0, + &nh_ext); + if (error == 0) { + maxmtu = nh_ext.nh_mtu; /* Report additional interface capabilities. */ if (cap != NULL) { + ifp = nh_ext.nh_ifp; if (ifp->if_capenable & IFCAP_TSO4 && ifp->if_hwassist & CSUM_TSO) { cap->ifcap |= CSUM_TSO; @@ -1823,7 +1820,6 @@ tcp_maxmtu(struct in_conninfo *inc, stru cap->tsomaxsegsize = ifp->if_hw_tsomaxsegsize; } } - RTFREE(sro.ro_rt); } return (maxmtu); } From owner-svn-src-projects@FreeBSD.ORG Fri Oct 24 17:40:34 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0D82F9E1; Fri, 24 Oct 2014 17:40:34 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E356F3E4; Fri, 24 Oct 2014 17:40:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9OHeXkw049305; Fri, 24 Oct 2014 17:40:33 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9OHeWpP049299; Fri, 24 Oct 2014 17:40:32 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410241740.s9OHeWpP049299@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 24 Oct 2014 17:40:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273597 - projects/routing/sys/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Oct 2014 17:40:34 -0000 Author: melifaro Date: Fri Oct 24 17:40:32 2014 New Revision: 273597 URL: https://svnweb.freebsd.org/changeset/base/273597 Log: Convert all ip_rtaddr() users to fib4_lookup_nh_extended(). Remove ip_rtaddr(). Modified: projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_options.c projects/routing/sys/netinet/ip_var.h Modified: projects/routing/sys/netinet/ip_icmp.c ============================================================================== --- projects/routing/sys/netinet/ip_icmp.c Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_icmp.c Fri Oct 24 17:40:32 2014 (r273597) @@ -64,6 +64,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifdef INET #ifdef IPSEC #include @@ -709,6 +711,7 @@ icmp_reflect(struct mbuf *m) struct in_ifaddr *ia; struct in_addr t; struct mbuf *opts = 0; + struct nhop4_extended nh_ext; int optlen = (ip->ip_hl << 2) - sizeof(struct ip); if (IN_MULTICAST(ntohl(ip->ip_src.s_addr)) || @@ -801,14 +804,12 @@ icmp_reflect(struct mbuf *m) * When we don't have a route back to the packet source, stop here * and drop the packet. */ - ia = ip_rtaddr(ip->ip_dst, M_GETFIB(m)); - if (ia == NULL) { + if (fib4_lookup_nh_extended(M_GETFIB(m), ip->ip_dst, 0, &nh_ext) != 0) { m_freem(m); ICMPSTAT_INC(icps_noroute); goto done; } - t = IA_SIN(ia)->sin_addr; - ifa_free(&ia->ia_ifa); + t = nh_ext.nh_src; match: #ifdef MAC mac_netinet_icmp_replyinplace(m); Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_input.c Fri Oct 24 17:40:32 2014 (r273597) @@ -1415,33 +1415,6 @@ ipproto_unregister(short ipproto) return (0); } -/* - * Given address of next destination (final or next hop), return (referenced) - * internet address info of interface to be used to get there. - */ -struct in_ifaddr * -ip_rtaddr(struct in_addr dst, u_int fibnum) -{ - struct route sro; - struct sockaddr_in *sin; - struct in_ifaddr *ia; - - bzero(&sro, sizeof(sro)); - sin = (struct sockaddr_in *)&sro.ro_dst; - sin->sin_family = AF_INET; - sin->sin_len = sizeof(*sin); - sin->sin_addr = dst; - in_rtalloc_ign(&sro, 0, fibnum); - - if (sro.ro_rt == NULL) - return (NULL); - - ia = ifatoia(sro.ro_rt->rt_ifa); - ifa_ref(&ia->ia_ifa); - RTFREE(sro.ro_rt); - return (ia); -} - u_char inetctlerrmap[PRC_NCMDS] = { 0, 0, 0, 0, 0, EMSGSIZE, EHOSTDOWN, EHOSTUNREACH, @@ -1469,9 +1442,9 @@ void ip_forward(struct mbuf *m, int srcrt) { struct ip *ip = mtod(m, struct ip *); - struct in_ifaddr *ia; struct mbuf *mcopy; struct in_addr dest; + struct nhop4_basic nh4, *pnh4; struct route ro; struct route_info ri; int error, type = 0, code = 0, mtu = 0; @@ -1493,14 +1466,16 @@ ip_forward(struct mbuf *m, int srcrt) } #endif - ia = ip_rtaddr(ip->ip_dst, M_GETFIB(m)); + pnh4 = &nh4; + if (fib4_lookup_nh_basic(M_GETFIB(m), ip->ip_dst, 0, &nh4) != 0) + pnh4 = NULL; #ifndef IPSEC /* * 'ia' may be NULL if there is no route for this destination. * In case of IPsec, Don't discard it just yet, but pass it to * ip_output in case of outgoing IPsec policy. */ - if (!srcrt && ia == NULL) { + if (!srcrt && pnh4 == NULL) { icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); return; } @@ -1557,7 +1532,7 @@ ip_forward(struct mbuf *m, int srcrt) */ dest.s_addr = 0; if (!srcrt && V_ipsendredirects && - ia != NULL && ia->ia_ifp == m->m_pkthdr.rcvif) { + pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { struct sockaddr_in *sin; struct rtentry *rt; @@ -1610,14 +1585,10 @@ ip_forward(struct mbuf *m, int srcrt) else { if (mcopy) m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } } if (mcopy == NULL) { - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } @@ -1645,24 +1616,8 @@ ip_forward(struct mbuf *m, int srcrt) * If IPsec is configured for this path, * override any possibly mtu value set by ip_output. */ - mtu = ip_ipsec_mtu(mcopy, mtu); + mtu = min(ri.ri_mtu, ip_ipsec_mtu(mcopy, mtu)); #endif /* IPSEC */ - /* - * If the MTU was set before make sure we are below the - * interface MTU. - * If the MTU wasn't set before use the interface mtu or - * fall back to the next smaller mtu step compared to the - * current packet size. - */ - if (mtu != 0) { - if (ia != NULL) - mtu = min(mtu, ia->ia_ifp->if_mtu); - } else { - if (ia != NULL) - mtu = ia->ia_ifp->if_mtu; - else - mtu = ip_next_mtu(ntohs(ip->ip_len), 0); - } IPSTAT_INC(ips_cantfrag); break; @@ -1677,8 +1632,6 @@ ip_forward(struct mbuf *m, int srcrt) */ if (V_ip_sendsourcequench == 0) { m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } else { type = ICMP_SOURCEQUENCH; @@ -1688,12 +1641,8 @@ ip_forward(struct mbuf *m, int srcrt) case EACCES: /* ipfw denied packet */ m_freem(mcopy); - if (ia != NULL) - ifa_free(&ia->ia_ifa); return; } - if (ia != NULL) - ifa_free(&ia->ia_ifa); icmp_error(mcopy, type, code, dest.s_addr, mtu); } Modified: projects/routing/sys/netinet/ip_options.c ============================================================================== --- projects/routing/sys/netinet/ip_options.c Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_options.c Fri Oct 24 17:40:32 2014 (r273597) @@ -63,6 +63,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include static VNET_DEFINE(int, ip_dosourceroute); @@ -104,6 +106,7 @@ ip_dooptions(struct mbuf *m, int pass) int opt, optlen, cnt, off, code, type = ICMP_PARAMPROB, forward = 0; struct in_addr *sin, dst; uint32_t ntime; + struct nhop4_extended nh_ext; struct sockaddr_in ipaddr = { sizeof(ipaddr), AF_INET }; /* Ignore or reject packets with IP options. */ @@ -235,18 +238,28 @@ dropit: if (ia == NULL) ia = (INA)ifa_ifwithnet((SA)&ipaddr, 0, RT_ALL_FIBS); - } else -/* XXX MRT 0 for routing */ - ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m)); - if (ia == NULL) { - type = ICMP_UNREACH; - code = ICMP_UNREACH_SRCFAIL; - goto bad; + if (ia == NULL) { + type = ICMP_UNREACH; + code = ICMP_UNREACH_SRCFAIL; + goto bad; + } + + memcpy(cp + off, &(IA_SIN(ia)->sin_addr), + sizeof(struct in_addr)); + ifa_free(&ia->ia_ifa); + } else { + /* XXX MRT 0 for routing */ + if (fib4_lookup_nh_extended(M_GETFIB(m), + ipaddr.sin_addr, 0, &nh_ext) != 0) { + type = ICMP_UNREACH; + code = ICMP_UNREACH_SRCFAIL; + goto bad; + } + + memcpy(cp + off, &nh_ext.nh_src, + sizeof(struct in_addr)); } ip->ip_dst = ipaddr.sin_addr; - (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), - sizeof(struct in_addr)); - ifa_free(&ia->ia_ifa); cp[IPOPT_OFFSET] += sizeof(struct in_addr); /* * Let ip_intr's mcast routing check handle mcast pkts @@ -280,15 +293,19 @@ dropit: * destination, use the incoming interface (should be * same). */ - if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) == NULL && - (ia = ip_rtaddr(ipaddr.sin_addr, M_GETFIB(m))) == NULL) { + if ((ia = (INA)ifa_ifwithaddr((SA)&ipaddr)) != NULL) { + memcpy(cp + off, &(IA_SIN(ia)->sin_addr), + sizeof(struct in_addr)); + ifa_free(&ia->ia_ifa); + } else if (fib4_lookup_nh_extended(M_GETFIB(m), + ipaddr.sin_addr, 0, &nh_ext) == 0) { + memcpy(cp + off, &nh_ext.nh_src, + sizeof(struct in_addr)); + } else { type = ICMP_UNREACH; code = ICMP_UNREACH_HOST; goto bad; } - (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr), - sizeof(struct in_addr)); - ifa_free(&ia->ia_ifa); cp[IPOPT_OFFSET] += sizeof(struct in_addr); break; Modified: projects/routing/sys/netinet/ip_var.h ============================================================================== --- projects/routing/sys/netinet/ip_var.h Fri Oct 24 17:24:29 2014 (r273596) +++ projects/routing/sys/netinet/ip_var.h Fri Oct 24 17:40:32 2014 (r273597) @@ -224,8 +224,6 @@ int ipproto_register(short); int ipproto_unregister(short); struct mbuf * ip_reass(struct mbuf *); -struct in_ifaddr * - ip_rtaddr(struct in_addr, u_int fibnum); void ip_savecontrol(struct inpcb *, struct mbuf **, struct ip *, struct mbuf *); void ip_slowtimo(void); From owner-svn-src-projects@FreeBSD.ORG Fri Oct 24 19:38:05 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E8C9AF56; Fri, 24 Oct 2014 19:38:05 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BBB08251; Fri, 24 Oct 2014 19:38:05 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9OJc561005066; Fri, 24 Oct 2014 19:38:05 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9OJc518005065; Fri, 24 Oct 2014 19:38:05 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410241938.s9OJc518005065@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 24 Oct 2014 19:38:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273600 - projects/routing/sys/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Oct 2014 19:38:06 -0000 Author: melifaro Date: Fri Oct 24 19:38:05 2014 New Revision: 273600 URL: https://svnweb.freebsd.org/changeset/base/273600 Log: Convert arpinput() to use new routing api. Modified: projects/routing/sys/netinet/if_ether.c Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Fri Oct 24 19:18:39 2014 (r273599) +++ projects/routing/sys/netinet/if_ether.c Fri Oct 24 19:38:05 2014 (r273600) @@ -69,6 +69,8 @@ __FBSDID("$FreeBSD$"); #include #endif +#include + #include #include @@ -602,7 +604,6 @@ in_arpinput(struct mbuf *m) struct arphdr *ah; struct ifnet *ifp = m->m_pkthdr.rcvif; struct llentry *la = NULL; - struct rtentry *rt; struct ifaddr *ifa; struct in_ifaddr *ia; struct sockaddr sa; @@ -612,6 +613,7 @@ in_arpinput(struct mbuf *m) int req_len; int bridged = 0, is_bridge = 0; int carped; + struct nhop4_extended nh_ext; struct sockaddr_in sin; sin.sin_len = sizeof(struct sockaddr_in); sin.sin_family = AF_INET; @@ -885,8 +887,7 @@ reply: sin.sin_addr = itaddr; /* XXX MRT use table 0 for arp reply */ - rt = in_rtalloc1((struct sockaddr *)&sin, 0, 0UL, 0); - if (!rt) + if (fib4_lookup_nh_extended(0, itaddr, 0, &nh_ext) != 0) goto drop; /* @@ -894,11 +895,8 @@ reply: * as this one came out of, or we'll get into a fight * over who claims what Ether address. */ - if (!rt->rt_ifp || rt->rt_ifp == ifp) { - RTFREE_LOCKED(rt); + if (nh_ext.nh_ifp == ifp) goto drop; - } - RTFREE_LOCKED(rt); (void)memcpy(ar_tha(ah), ar_sha(ah), ah->ar_hln); (void)memcpy(ar_sha(ah), enaddr, ah->ar_hln); @@ -912,18 +910,14 @@ reply: sin.sin_addr = isaddr; /* XXX MRT use table 0 for arp checks */ - rt = in_rtalloc1((struct sockaddr *)&sin, 0, 0UL, 0); - if (!rt) + if (fib4_lookup_nh_extended(0, isaddr, 0, &nh_ext) != 0) goto drop; - if (rt->rt_ifp != ifp) { + if (nh_ext.nh_ifp != ifp) { ARP_LOG(LOG_INFO, "proxy: ignoring request" - " from %s via %s, expecting %s\n", - inet_ntoa(isaddr), ifp->if_xname, - rt->rt_ifp->if_xname); - RTFREE_LOCKED(rt); + " from %s via wrong interface %s\n", + inet_ntoa(isaddr), ifp->if_xname); goto drop; } - RTFREE_LOCKED(rt); #ifdef DEBUG_PROXY printf("arp: proxying for %s\n", inet_ntoa(itaddr)); From owner-svn-src-projects@FreeBSD.ORG Fri Oct 24 22:00:27 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3984792F; Fri, 24 Oct 2014 22:00:27 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 253DB353; Fri, 24 Oct 2014 22:00:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9OM0QIf073073; Fri, 24 Oct 2014 22:00:26 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9OM0QXw073068; Fri, 24 Oct 2014 22:00:26 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410242200.s9OM0QXw073068@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 24 Oct 2014 22:00:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273609 - in projects/routing/sys: net netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Oct 2014 22:00:27 -0000 Author: melifaro Date: Fri Oct 24 22:00:25 2014 New Revision: 273609 URL: https://svnweb.freebsd.org/changeset/base/273609 Log: Convert last piece of ip_forward to use new rouing api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/ip_input.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Fri Oct 24 21:40:44 2014 (r273608) +++ projects/routing/sys/net/rt_nhops.c Fri Oct 24 22:00:25 2014 (r273609) @@ -393,6 +393,8 @@ fib4_rte_to_nh_extended(struct rtentry * /* Set flags */ pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) + pnh4->nh_flags |= NHOP_REDIRECT; gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHOP_DEFAULT; @@ -414,6 +416,8 @@ fib4_rte_to_nh_basic(struct rtentry *rte pnh4->nh_addr = dst; /* Set flags */ pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) + pnh4->nh_flags |= NHOP_REDIRECT; gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHOP_DEFAULT; Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Fri Oct 24 21:40:44 2014 (r273608) +++ projects/routing/sys/net/rt_nhops.h Fri Oct 24 22:00:25 2014 (r273609) @@ -209,8 +209,9 @@ void fib6_free_nh(uint32_t fibnum, struc void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); -#define NHOP_REJECT RTF_REJECT -#define NHOP_BLACKHOLE RTF_BLACKHOLE +#define NHOP_REJECT 0x08 /* RTF_REJECT */ +#define NHOP_BLACKHOLE 0x1000 /* RTF_BLACKHOLE */ +#define NHOP_REDIRECT 0x10 /* RTF_DYNAMIC|RTF_MODIFIED */ #define NHOP_DEFAULT 0x80 /* Default route */ #define FWD_INET 0 Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Fri Oct 24 21:40:44 2014 (r273608) +++ projects/routing/sys/netinet/ip_input.c Fri Oct 24 22:00:25 2014 (r273609) @@ -1445,7 +1445,6 @@ ip_forward(struct mbuf *m, int srcrt) struct mbuf *mcopy; struct in_addr dest; struct nhop4_basic nh4, *pnh4; - struct route ro; struct route_info ri; int error, type = 0, code = 0, mtu = 0; @@ -1533,36 +1532,13 @@ ip_forward(struct mbuf *m, int srcrt) dest.s_addr = 0; if (!srcrt && V_ipsendredirects && pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { - struct sockaddr_in *sin; - struct rtentry *rt; - bzero(&ro, sizeof(ro)); - sin = (struct sockaddr_in *)&ro.ro_dst; - sin->sin_family = AF_INET; - sin->sin_len = sizeof(*sin); - sin->sin_addr = ip->ip_dst; - in_rtalloc_ign(&ro, 0, M_GETFIB(m)); - - rt = ro.ro_rt; - - if (rt && (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0 && - satosin(rt_key(rt))->sin_addr.s_addr != 0) { -#define RTA(rt) ((struct in_ifaddr *)(rt->rt_ifa)) - u_long src = ntohl(ip->ip_src.s_addr); - - if (RTA(rt) && - (src & RTA(rt)->ia_subnetmask) == RTA(rt)->ia_subnet) { - if (rt->rt_flags & RTF_GATEWAY) - dest.s_addr = satosin(rt->rt_gateway)->sin_addr.s_addr; - else - dest.s_addr = ip->ip_dst.s_addr; - /* Router requirements says to only send host redirects */ - type = ICMP_REDIRECT; - code = ICMP_REDIRECT_HOST; - } + if ((nh4.nh_flags & (NHOP_REDIRECT|NHOP_DEFAULT)) == 0) { + dest = nh4.nh_addr; + /*Router requirements says to only send host redirects*/ + type = ICMP_REDIRECT; + code = ICMP_REDIRECT_HOST; } - if (rt) - RTFREE(rt); } /* From owner-svn-src-projects@FreeBSD.ORG Fri Oct 24 23:08:45 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 130DB83C; Fri, 24 Oct 2014 23:08:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E902BBC2; Fri, 24 Oct 2014 23:08:44 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9ON8iJR004573; Fri, 24 Oct 2014 23:08:44 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9ON8iUT004572; Fri, 24 Oct 2014 23:08:44 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410242308.s9ON8iUT004572@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Fri, 24 Oct 2014 23:08:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273611 - projects/routing/sys/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Oct 2014 23:08:45 -0000 Author: melifaro Date: Fri Oct 24 23:08:44 2014 New Revision: 273611 URL: https://svnweb.freebsd.org/changeset/base/273611 Log: Convert ip_fastfwd() to use new routing api. Modified: projects/routing/sys/netinet/ip_fastfwd.c Modified: projects/routing/sys/netinet/ip_fastfwd.c ============================================================================== --- projects/routing/sys/netinet/ip_fastfwd.c Fri Oct 24 22:06:21 2014 (r273610) +++ projects/routing/sys/netinet/ip_fastfwd.c Fri Oct 24 23:08:44 2014 (r273611) @@ -106,6 +106,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include static VNET_DEFINE(int, ipfastforward_active); @@ -114,42 +116,6 @@ static VNET_DEFINE(int, ipfastforward_ac SYSCTL_VNET_INT(_net_inet_ip, OID_AUTO, fastforwarding, CTLFLAG_RW, &VNET_NAME(ipfastforward_active), 0, "Enable fast IP forwarding"); -static struct sockaddr_in * -ip_findroute(struct route *ro, struct in_addr dest, struct mbuf *m) -{ - struct sockaddr_in *dst; - struct rtentry *rt; - - /* - * Find route to destination. - */ - bzero(ro, sizeof(*ro)); - dst = (struct sockaddr_in *)&ro->ro_dst; - dst->sin_family = AF_INET; - dst->sin_len = sizeof(*dst); - dst->sin_addr.s_addr = dest.s_addr; - in_rtalloc_ign(ro, 0, M_GETFIB(m)); - - /* - * Route there and interface still up? - */ - rt = ro->ro_rt; - if (rt && (rt->rt_flags & RTF_UP) && - (rt->rt_ifp->if_flags & IFF_UP) && - (rt->rt_ifp->if_drv_flags & IFF_DRV_RUNNING)) { - if (rt->rt_flags & RTF_GATEWAY) - dst = (struct sockaddr_in *)rt->rt_gateway; - } else { - IPSTAT_INC(ips_noroute); - IPSTAT_INC(ips_cantforward); - if (rt) - RTFREE(rt); - icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); - return NULL; - } - return dst; -} - /* * Try to forward a packet based on the destination address. * This is a fast path optimized for the plain forwarding case. @@ -162,11 +128,11 @@ ip_fastforward(struct mbuf *m) { struct ip *ip; struct mbuf *m0 = NULL; - struct route ro; - struct sockaddr_in *dst = NULL; + struct nhop_data nhd, *pnhd; struct ifnet *ifp; struct in_addr odest, dest; uint16_t sum, ip_len, ip_off; + uint32_t fibnum; int error = 0; int hlen, mtu; struct m_tag *fwd_tag = NULL; @@ -180,7 +146,8 @@ ip_fastforward(struct mbuf *m) M_ASSERTVALID(m); M_ASSERTPKTHDR(m); - bzero(&ro, sizeof(ro)); + fibnum = M_GETFIB(m); + pnhd = NULL; /* * Step 1: check for packet drop conditions (and sanity checks) @@ -413,16 +380,22 @@ passin: /* * Find route to destination. */ - if ((dst = ip_findroute(&ro, dest, m)) == NULL) - return NULL; /* icmp unreach already sent */ - ifp = ro.ro_rt->rt_ifp; + fibnum = M_GETFIB(m); + if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { + IPSTAT_INC(ips_noroute); + IPSTAT_INC(ips_cantforward); + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + return (NULL); + } + pnhd = &nhd; + ifp = NH_LIFP(&nhd); /* * Immediately drop blackholed traffic, and directed broadcasts * for either the all-ones or all-zero subnet addresses on * locally attached networks. */ - if ((ro.ro_rt->rt_flags & (RTF_BLACKHOLE|RTF_BROADCAST)) != 0) + if ((nhd.nh_flags & (NHOP_BLACKHOLE|RTF_BROADCAST)) != 0) goto drop; /* @@ -460,8 +433,8 @@ forwardlocal: * Return packet for processing by ip_input(). */ m->m_flags |= M_FASTFWD_OURS; - if (ro.ro_rt) - RTFREE(ro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return m; } /* @@ -473,10 +446,17 @@ forwardlocal: m_tag_delete(m, fwd_tag); m->m_flags &= ~M_IP_NEXTHOP; } - RTFREE(ro.ro_rt); - if ((dst = ip_findroute(&ro, dest, m)) == NULL) - return NULL; /* icmp unreach already sent */ - ifp = ro.ro_rt->rt_ifp; + fib4_free_nh(fibnum, pnhd); + + + if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { + IPSTAT_INC(ips_noroute); + IPSTAT_INC(ips_cantforward); + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + return (NULL); + } + pnhd = &nhd; + ifp = NH_LIFP(&nhd); } passout: @@ -486,6 +466,7 @@ passout: ip_len = ntohs(ip->ip_len); ip_off = ntohs(ip->ip_off); +#if 0 /* * Check if route is dampned (when ARP is unable to resolve) */ @@ -494,6 +475,11 @@ passout: icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); goto consumed; } +#endif + if ((nhd.nh_flags & NHOP_REJECT) != 0) { + icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); + goto consumed; + } #ifndef ALTQ /* @@ -518,10 +504,7 @@ passout: /* * Check if packet fits MTU or if hardware will fragment for us */ - if (ro.ro_rt->rt_mtu) - mtu = min(ro.ro_rt->rt_mtu, ifp->if_mtu); - else - mtu = ifp->if_mtu; + mtu = nhd.nh_mtu; if (ip_len <= mtu) { /* @@ -532,8 +515,7 @@ passout: * Send off the packet via outgoing interface */ IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, &ro); + error = fib4_sendmbuf(ifp, m, &nhd, dest); } else { /* * Handle EMSGSIZE with icmp reply needfrag for TCP MTU discovery @@ -564,8 +546,7 @@ passout: m_clrprotoflags(m); IP_PROBE(send, NULL, NULL, ip, ifp, ip, NULL); - error = (*ifp->if_output)(ifp, m, - (struct sockaddr *)dst, &ro); + error = fib4_sendmbuf(ifp, m, &nhd, dest); if (error) break; } while ((m = m0) != NULL); @@ -583,17 +564,16 @@ passout: if (error != 0) IPSTAT_INC(ips_odropped); else { - counter_u64_add(ro.ro_rt->rt_pksent, 1); IPSTAT_INC(ips_forward); IPSTAT_INC(ips_fastforward); } consumed: - RTFREE(ro.ro_rt); + fib4_free_nh(fibnum, &nhd); return NULL; drop: if (m) m_freem(m); - if (ro.ro_rt) - RTFREE(ro.ro_rt); + if (pnhd != NULL) + fib4_free_nh(fibnum, pnhd); return NULL; } From owner-svn-src-projects@FreeBSD.ORG Sat Oct 25 15:33:00 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 072B8BEA; Sat, 25 Oct 2014 15:33:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E5DD23FD; Sat, 25 Oct 2014 15:32:59 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9PFWx9K068233; Sat, 25 Oct 2014 15:32:59 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9PFWuHn068218; Sat, 25 Oct 2014 15:32:56 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410251532.s9PFWuHn068218@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sat, 25 Oct 2014 15:32:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273639 - in projects/routing/sys: net netinet netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2014 15:33:00 -0000 Author: melifaro Date: Sat Oct 25 15:32:56 2014 New Revision: 273639 URL: https://svnweb.freebsd.org/changeset/base/273639 Log: * Increase nh_flags to be u16 thus reducing nhop payload to be 48 bytes * Use NHF_ namespace for all nhop flags * Rename nhop_data -> nhop_prepend * Rename fib4_lookup_nh_extended -> fib4_lookup_nh_ext * Add "flags" argument to fib4_lookup_nh_ext() to specify whether we want returned nh_ext structure to be refcounted or not. Modified: projects/routing/sys/net/if_ethersubr.c projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/if_ether.c projects/routing/sys/netinet/in_pcb.c projects/routing/sys/netinet/ip_fastfwd.c projects/routing/sys/netinet/ip_icmp.c projects/routing/sys/netinet/ip_input.c projects/routing/sys/netinet/ip_options.c projects/routing/sys/netinet/ip_output.c projects/routing/sys/netinet/tcp_subr.c projects/routing/sys/netpfil/ipfw/ip_fw2.c Modified: projects/routing/sys/net/if_ethersubr.c ============================================================================== --- projects/routing/sys/net/if_ethersubr.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/net/if_ethersubr.c Sat Oct 25 15:32:56 2014 (r273639) @@ -122,7 +122,7 @@ static void ether_reassign(struct ifnet int ether_output_full(struct ifnet *ifp, struct mbuf *m, const struct sockaddr *dst, struct route *ro); -int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +int ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, int af); static int loopback_frame(struct ifnet *ifp, struct mbuf *m, int family, @@ -157,7 +157,7 @@ ether_output(struct ifnet *ifp, struct m const struct sockaddr *dst, struct route *ro) { if (ro != NULL && (ro->ro_flags & RT_NHOP)) - return (ether_output2(ifp, m, (struct nhop_data *)ro->ro_lle, + return (ether_output2(ifp, m, (struct nhop_prepend *)ro->ro_lle, (ro->ro_flags >> 8) & 0xFF)); return (ether_output_full(ifp, m, dst, ro)); @@ -354,7 +354,7 @@ bad: if (m != NULL) * so the only reason to push packet (copy) to host is M_BCAST flag. */ int -ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, int af) +ether_output2(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh,int af) { int error; Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/net/rt_nhops.c Sat Oct 25 15:32:56 2014 (r273639) @@ -109,6 +109,7 @@ int fwd_attach_fib(struct fwd_module *fm int fwd_destroy_fib(struct fwd_module *fm, u_int fib); #endif +static inline uint16_t fib_rte_to_nh_flags(int rt_flags); #ifdef INET static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, struct nhop4_extended *pnh4); @@ -145,7 +146,6 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing * Returns 0 on match, error code overwise. */ -#define NHOP_FLAGS_MASK (RTF_REJECT|RTF_BLACKHOLE) //#define NHOP_DIRECT #define RNTORT(p) ((struct rtentry *)(p)) @@ -159,13 +159,13 @@ MALLOC_DEFINE(M_RTFIB, "rtfib", "routing * */ static inline void -fib_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, int af) +fib_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, int af) { struct nhop_multi *nh_multi; int idx; - if ((nh_src->nh_flags & NH_FLAGS_RECURSE) != 0) { + if ((nh_src->nh_flags & NHF_RECURSE) != 0) { /* * Recursive nexthop. Choose direct nexthop @@ -185,7 +185,7 @@ fib_choose_prepend(uint32_t fibnum, stru } static inline void -fib_free_nh(uint32_t fibnum, struct nhop_data *nh, int af) +fib_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh, int af) { /* TODO: Do some light-weight refcounting on egress ifp's */ @@ -193,15 +193,15 @@ fib_free_nh(uint32_t fibnum, struct nhop #ifdef INET void -fib4_free_nh(uint32_t fibnum, struct nhop_data *nh) +fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh) { - fib_free_nh(fibnum, nh, AF_INET); + fib_free_nh_prepend(fibnum, nh, AF_INET); } void -fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext) +fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext) { fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET); @@ -224,7 +224,7 @@ fib4_choose_prepend(uint32_t fibnum, str * In case of successful lookup @nh header is filled with * appropriate interface info and full L2 header to prepend. * - * If no valid ARP record is present, NH_FLAGS_L2_INCOMPLETE flag + * If no valid ARP record is present, NHF_L2_INCOMPLETE flag * is set and gateway address is stored into nh->d.gw4 * * If @nh_ext is not NULL, additional nexthop data is stored there. @@ -234,7 +234,7 @@ fib4_choose_prepend(uint32_t fibnum, str */ int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, - struct nhop_data *nh, struct nhop4_extended *nh_ext) + struct nhop_prepend *nh, struct nhop4_extended *nh_ext) { struct radix_node_head *rnh; struct radix_node *rn; @@ -279,10 +279,10 @@ fib4_lookup_prepend(uint32_t fibnum, str } else gw = dst; /* Set flags */ - flags = rte->rt_flags & NHOP_FLAGS_MASK; + flags = fib_rte_to_nh_flags(rte->rt_flags); gw_sa = (struct sockaddr_in *)rt_key(rte); if (gw_sa->sin_addr.s_addr == 0) - flags |= NHOP_DEFAULT; + flags |= NHF_DEFAULT; /* * TODO: nh L2/L3 resolve. @@ -327,19 +327,19 @@ fib4_lookup_prepend(uint32_t fibnum, str /* Notify caller that no L2 info is linked */ nh->nh_count = 0; - nh->nh_flags |= NH_FLAGS_L2_INCOMPLETE; + nh->nh_flags |= NHF_L2_INCOMPLETE; /* ..And save gateway address */ nh->d.gw4 = gw; return (0); } int -fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, struct in_addr dst) { int error; - if (nh != NULL && (nh->nh_flags & NH_FLAGS_L2_INCOMPLETE) == 0) { + if (nh != NULL && (nh->nh_flags & NHF_L2_INCOMPLETE) == 0) { /* * Fast path case. Most packets should @@ -372,6 +372,19 @@ fib4_sendmbuf(struct ifnet *ifp, struct return (error); } +static inline uint16_t +fib_rte_to_nh_flags(int rt_flags) +{ + uint16_t res; + + res = (rt_flags & RTF_REJECT) ? NHF_REJECT : 0; + res |= (rt_flags & RTF_BLACKHOLE) ? NHF_BLACKHOLE : 0; + res |= (rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) ? NHF_REDIRECT : 0; + res |= (rt_flags & RTF_BROADCAST) ? NHF_BROADCAST : 0; + + return (res); +} + static void fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, @@ -392,12 +405,10 @@ fib4_rte_to_nh_extended(struct rtentry * pnh4->nh_src = IA_SIN(ia)->sin_addr; /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) - pnh4->nh_flags |= NHOP_REDIRECT; + pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + pnh4->nh_flags |= NHF_DEFAULT; } @@ -415,14 +426,22 @@ fib4_rte_to_nh_basic(struct rtentry *rte } else pnh4->nh_addr = dst; /* Set flags */ - pnh4->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; - if (rte->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) - pnh4->nh_flags |= NHOP_REDIRECT; + pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) - pnh4->nh_flags |= NHOP_DEFAULT; + pnh4->nh_flags |= NHF_DEFAULT; } +/* + * Performs IPv4 route table lookup on @dst. Returns 0 on success. + * Stores nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced + * - nh_ifp represents ifaddr ifp (e.g. if looking up address on + * interface "ix0" pointer to "ix0" interface will be returned instead + * of "lo0") + * - howewer mtu from "transmit" interface will be returned. + */ int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4) @@ -459,16 +478,25 @@ fib4_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } +/* + * Performs IPv4 route table lookup on @dst. Returns 0 on success. + * Stores extende nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced unless NHOP_LOOKUP_REF is specified. + * - in that case you need to call fib4_free_nh_ext() + * - nh_ifp represents logical transmit interface (rt_ifp) + * - mtu from logical transmit interface will be returned. + */ int -fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, uint32_t flowid, - struct nhop4_extended *pnh4) +fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, + uint32_t flags, struct nhop4_extended *pnh4) { struct radix_node_head *rnh; struct radix_node *rn; struct sockaddr_in sin; struct rtentry *rte; - KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_basic: bad fibnum")); + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); rnh = rt_tables_get_rnh(fibnum, AF_INET); if (rnh == NULL) return (ENOENT); @@ -485,6 +513,9 @@ fib4_lookup_nh_extended(uint32_t fibnum, /* Ensure route & ifp is UP */ if (RT_LINK_IS_UP(rte->rt_ifp)) { fib4_rte_to_nh_extended(rte, dst, pnh4); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } RADIX_NODE_HEAD_RUNLOCK(rnh); return (0); @@ -505,15 +536,15 @@ fib4_free_nh_ext(uint32_t fibnum, struct #ifdef INET6 void -fib6_free_nh(uint32_t fibnum, struct nhop_data *nh) +fib6_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh) { - fib_free_nh(fibnum, nh, AF_INET6); + fib_free_nh_prepend(fibnum, nh, AF_INET6); } void -fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext) +fib6_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop6_extended *nh_ext) { fib_choose_prepend(fibnum, nh_src, flowid, nh, AF_INET6); @@ -544,10 +575,10 @@ fib6_rte_to_nh_basic(struct rtentry *rte } else pnh6->nh_addr = dst; /* Set flags */ - pnh6->nh_flags = rte->rt_flags & NHOP_FLAGS_MASK; + pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in6 *)rt_key(rte); if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) - pnh6->nh_flags |= NHOP_DEFAULT; + pnh6->nh_flags |= NHF_DEFAULT; } int Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/net/rt_nhops.h Sat Oct 25 15:32:56 2014 (r273639) @@ -52,27 +52,29 @@ struct nhop_mpath_info { /* mutator info */ struct nhop_mutator_info; -struct nhop_data; +struct nhop_prepend; -typedef int nhop_mutate_t(struct mbuf **, struct nhop_data *nd, void *storage); +typedef int nhop_mutate_t(struct mbuf **, struct nhop_prepend *nd, void *storage); struct nhop_mutator_info { nhop_mutate_t *func; char data[]; }; /* Structures used for forwarding purposes */ -#define MAX_PREPEND_LEN 56 /* Max data that can be prepended */ +#define MAX_PREPEND_LEN 48 /* Max data that can be prepended */ /* Non-recursive nexthop */ -struct nhop_data { - uint8_t nh_flags; /* NH flags */ - uint8_t nh_count; /* Number of nexthops or data length */ +struct nhop_prepend { + uint16_t nh_flags; /* NH flags */ + uint8_t nh_count; /* Number of nexthops or data length */ + uint8_t spare0; uint16_t nh_mtu; /* given nhop MTU */ uint16_t lifp_idx; /* Logical interface index */ union { uint16_t ifp_idx; /* Transmit interface index */ uint16_t nhop_idx; /* L2 multipath nhop index */ } i; + uint16_t spare1[3]; union { char data[MAX_PREPEND_LEN]; /* data to prepend */ #ifdef INET @@ -83,11 +85,19 @@ struct nhop_data { #endif } d; }; + /* Internal flags */ -#define NH_FLAGS_RECURSE 0x01 /* Nexthop structure is recursive */ -#define NH_FLAGS_L2_NHOP 0x02 /* L2 interface has to be selected */ -#define NH_FLAGS_L2_ME 0x04 /* dst L2 address is our address */ -#define NH_FLAGS_L2_INCOMPLETE 0x08 /* L2 header not prepended */ +#define NHF_RECURSE 0x0001 /* Nexthop structure is recursive */ +#define NHF_L2_NHOP 0x0002 /* L2 interface has to be selected */ +#define NHF_L2_ME 0x0004 /* dst L2 address is our address */ +#define NHF_L2_INCOMPLETE 0x0008 /* L2 header not prepended */ + +/* External flags */ +#define NHF_REJECT 0x0010 /* RTF_REJECT */ +#define NHF_BLACKHOLE 0x0020 /* RTF_BLACKHOLE */ +#define NHF_REDIRECT 0x0040 /* RTF_DYNAMIC|RTF_MODIFIED */ +#define NHF_DEFAULT 0x0080 /* Default route */ +#define NHF_BROADCAST 0x0100 /* RTF_BROADCAST */ #define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) #define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) @@ -114,7 +124,7 @@ struct nhops_descr { #if 0 -typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_data *nd, struct nhop_info *nf); +typedef int nhop_resolve_t(struct sockaddr *dst, u_int fib, struct nhop_prepend *nd, struct nhop_info *nf); @@ -174,14 +184,14 @@ struct nhop64_extended { }; struct route_info { - struct nhop_data *ri_nh; /* Desired nexthop to use */ + struct nhop_prepend *ri_nh; /* Desired nexthop to use */ struct nhop64_basic *ri_nh_info; /* Get selected route info */ uint16_t ri_mtu; uint16_t spare[3]; }; struct route_compat { - struct nhop_data *ro_nh; + struct nhop_prepend *ro_nh; void *spare0; void *spare1; int ro_flags; @@ -192,27 +202,23 @@ int fib4_lookup_nh_basic(uint32_t fibnum int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6); -int fib4_lookup_nh_extended(uint32_t fibnum, struct in_addr dst, - uint32_t flowid, struct nhop4_extended *pnh4); +int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, + uint32_t flowid, uint32_t flags, struct nhop4_extended *pnh4); void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); +#define NHOP_LOOKUP_REF 0x01 -void fib4_free_nh(uint32_t fibnum, struct nhop_data *nh); -void fib4_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop4_extended *nh_ext); +void fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); +void fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext); int fib4_lookup_prepend(uint32_t fibnum, struct in_addr dst, struct mbuf *m, - struct nhop_data *nh, struct nhop4_extended *nh_ext); + struct nhop_prepend *nh, struct nhop4_extended *nh_ext); -int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_data *nh, +int fib4_sendmbuf(struct ifnet *ifp, struct mbuf *m, struct nhop_prepend *nh, struct in_addr dst); -void fib6_free_nh(uint32_t fibnum, struct nhop_data *nh); -void fib6_choose_prepend(uint32_t fibnum, struct nhop_data *nh_src, - uint32_t flowid, struct nhop_data *nh, struct nhop6_extended *nh_ext); - -#define NHOP_REJECT 0x08 /* RTF_REJECT */ -#define NHOP_BLACKHOLE 0x1000 /* RTF_BLACKHOLE */ -#define NHOP_REDIRECT 0x10 /* RTF_DYNAMIC|RTF_MODIFIED */ -#define NHOP_DEFAULT 0x80 /* Default route */ +void fib6_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); +void fib6_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, + uint32_t flowid, struct nhop_prepend *nh, struct nhop6_extended *nh_ext); #define FWD_INET 0 #define FWD_INET6 1 Modified: projects/routing/sys/netinet/if_ether.c ============================================================================== --- projects/routing/sys/netinet/if_ether.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/if_ether.c Sat Oct 25 15:32:56 2014 (r273639) @@ -887,7 +887,7 @@ reply: sin.sin_addr = itaddr; /* XXX MRT use table 0 for arp reply */ - if (fib4_lookup_nh_extended(0, itaddr, 0, &nh_ext) != 0) + if (fib4_lookup_nh_ext(0, itaddr, 0, 0, &nh_ext) != 0) goto drop; /* @@ -910,7 +910,7 @@ reply: sin.sin_addr = isaddr; /* XXX MRT use table 0 for arp checks */ - if (fib4_lookup_nh_extended(0, isaddr, 0, &nh_ext) != 0) + if (fib4_lookup_nh_ext(0, isaddr, 0, 0, &nh_ext) != 0) goto drop; if (nh_ext.nh_ifp != ifp) { ARP_LOG(LOG_INFO, "proxy: ignoring request" Modified: projects/routing/sys/netinet/in_pcb.c ============================================================================== --- projects/routing/sys/netinet/in_pcb.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/in_pcb.c Sat Oct 25 15:32:56 2014 (r273639) @@ -782,7 +782,8 @@ in_pcbladdr(struct inpcb *inp, struct in pnh4 = &nh_ext; memset(&nh_ext, 0, sizeof(nh_ext)); if ((inp->inp_socket->so_options & SO_DONTROUTE) == 0) - error = fib4_lookup_nh_extended(fibnum, *faddr, 0, &nh_ext); + error = fib4_lookup_nh_ext(fibnum, *faddr, 0, NHOP_LOOKUP_REF, + &nh_ext); if (error != 0) { pnh4 = NULL; error = 0; Modified: projects/routing/sys/netinet/ip_fastfwd.c ============================================================================== --- projects/routing/sys/netinet/ip_fastfwd.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_fastfwd.c Sat Oct 25 15:32:56 2014 (r273639) @@ -128,7 +128,7 @@ ip_fastforward(struct mbuf *m) { struct ip *ip; struct mbuf *m0 = NULL; - struct nhop_data nhd, *pnhd; + struct nhop_prepend nhd, *pnhd; struct ifnet *ifp; struct in_addr odest, dest; uint16_t sum, ip_len, ip_off; @@ -395,7 +395,7 @@ passin: * for either the all-ones or all-zero subnet addresses on * locally attached networks. */ - if ((nhd.nh_flags & (NHOP_BLACKHOLE|RTF_BROADCAST)) != 0) + if ((nhd.nh_flags & (NHF_BLACKHOLE|NHF_BROADCAST)) != 0) goto drop; /* @@ -434,7 +434,7 @@ forwardlocal: */ m->m_flags |= M_FASTFWD_OURS; if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return m; } /* @@ -446,7 +446,7 @@ forwardlocal: m_tag_delete(m, fwd_tag); m->m_flags &= ~M_IP_NEXTHOP; } - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); if (fib4_lookup_prepend(fibnum, dest, m, &nhd, NULL) != 0) { @@ -476,7 +476,7 @@ passout: goto consumed; } #endif - if ((nhd.nh_flags & NHOP_REJECT) != 0) { + if ((nhd.nh_flags & NHF_REJECT) != 0) { icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_HOST, 0, 0); goto consumed; } @@ -568,12 +568,12 @@ passout: IPSTAT_INC(ips_fastforward); } consumed: - fib4_free_nh(fibnum, &nhd); + fib4_free_nh_prepend(fibnum, &nhd); return NULL; drop: if (m) m_freem(m); if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return NULL; } Modified: projects/routing/sys/netinet/ip_icmp.c ============================================================================== --- projects/routing/sys/netinet/ip_icmp.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_icmp.c Sat Oct 25 15:32:56 2014 (r273639) @@ -804,7 +804,7 @@ icmp_reflect(struct mbuf *m) * When we don't have a route back to the packet source, stop here * and drop the packet. */ - if (fib4_lookup_nh_extended(M_GETFIB(m), ip->ip_dst, 0, &nh_ext) != 0) { + if (fib4_lookup_nh_ext(M_GETFIB(m), ip->ip_dst, 0, 0, &nh_ext) != 0) { m_freem(m); ICMPSTAT_INC(icps_noroute); goto done; Modified: projects/routing/sys/netinet/ip_input.c ============================================================================== --- projects/routing/sys/netinet/ip_input.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_input.c Sat Oct 25 15:32:56 2014 (r273639) @@ -1533,7 +1533,7 @@ ip_forward(struct mbuf *m, int srcrt) if (!srcrt && V_ipsendredirects && pnh4 != NULL && nh4.nh_ifp == m->m_pkthdr.rcvif) { - if ((nh4.nh_flags & (NHOP_REDIRECT|NHOP_DEFAULT)) == 0) { + if ((nh4.nh_flags & (NHF_REDIRECT|NHF_DEFAULT)) == 0) { dest = nh4.nh_addr; /*Router requirements says to only send host redirects*/ type = ICMP_REDIRECT; Modified: projects/routing/sys/netinet/ip_options.c ============================================================================== --- projects/routing/sys/netinet/ip_options.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_options.c Sat Oct 25 15:32:56 2014 (r273639) @@ -249,8 +249,8 @@ dropit: ifa_free(&ia->ia_ifa); } else { /* XXX MRT 0 for routing */ - if (fib4_lookup_nh_extended(M_GETFIB(m), - ipaddr.sin_addr, 0, &nh_ext) != 0) { + if (fib4_lookup_nh_ext(M_GETFIB(m), + ipaddr.sin_addr, 0, 0, &nh_ext) != 0) { type = ICMP_UNREACH; code = ICMP_UNREACH_SRCFAIL; goto bad; @@ -297,8 +297,8 @@ dropit: memcpy(cp + off, &(IA_SIN(ia)->sin_addr), sizeof(struct in_addr)); ifa_free(&ia->ia_ifa); - } else if (fib4_lookup_nh_extended(M_GETFIB(m), - ipaddr.sin_addr, 0, &nh_ext) == 0) { + } else if (fib4_lookup_nh_ext(M_GETFIB(m), + ipaddr.sin_addr, 0, 0, &nh_ext) == 0) { memcpy(cp + off, &nh_ext.nh_src, sizeof(struct in_addr)); } else { Modified: projects/routing/sys/netinet/ip_output.c ============================================================================== --- projects/routing/sys/netinet/ip_output.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/ip_output.c Sat Oct 25 15:32:56 2014 (r273639) @@ -132,7 +132,7 @@ ip_output(struct mbuf *m, struct mbuf *o struct in_ifaddr *ia; int isbroadcast; uint16_t ip_len, ip_off; - struct nhop_data local_nh, *nh; + struct nhop_prepend local_nh, *nh; struct nhop4_extended nhe, *pnhe; struct in_addr odst; struct m_tag *fwd_tag = NULL; @@ -244,7 +244,7 @@ again: #endif if (nh != NULL) { - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); nh = NULL; } @@ -567,7 +567,7 @@ sendit: } if (needfiblookup) { if (ri == NULL && nh != NULL) { - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); nh = NULL; } ri = NULL; @@ -716,7 +716,7 @@ passout: done: if (ri == NULL && nh != NULL) - fib4_free_nh(fibnum, nh); + fib4_free_nh_prepend(fibnum, nh); return (error); bad: m_freem(m); Modified: projects/routing/sys/netinet/tcp_subr.c ============================================================================== --- projects/routing/sys/netinet/tcp_subr.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netinet/tcp_subr.c Sat Oct 25 15:32:56 2014 (r273639) @@ -1804,8 +1804,8 @@ tcp_maxmtu(struct in_conninfo *inc, stru return (0); memset(&nh_ext, 0, sizeof(nh_ext)); - error = fib4_lookup_nh_extended(inc->inc_fibnum, inc->inc_faddr, 0, - &nh_ext); + error = fib4_lookup_nh_ext(inc->inc_fibnum, inc->inc_faddr, 0, + NHOP_LOOKUP_REF, &nh_ext); if (error == 0) { maxmtu = nh_ext.nh_mtu; Modified: projects/routing/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/routing/sys/netpfil/ipfw/ip_fw2.c Sat Oct 25 15:16:19 2014 (r273638) +++ projects/routing/sys/netpfil/ipfw/ip_fw2.c Sat Oct 25 15:32:56 2014 (r273639) @@ -451,11 +451,11 @@ verify_path(struct in_addr src, struct i return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && (nh4.nh_flags & NHOP_DEFAULT) != 0) + if (ifp == NULL && (nh4.nh_flags & NHF_DEFAULT) != 0) return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && (nh4.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + if (ifp == NULL && (nh4.nh_flags & (NHF_REJECT|NHF_BLACKHOLE)) != 0) return (0); return (1); @@ -523,11 +523,11 @@ verify_path6(struct in6_addr *src, struc return (0); /* if no ifp provided, check if rtentry is not default route */ - if (ifp == NULL && (nh6.nh_flags & NHOP_DEFAULT) != 0) + if (ifp == NULL && (nh6.nh_flags & NHF_DEFAULT) != 0) return (0); /* or if this is a blackhole/reject route */ - if (ifp == NULL && (nh6.nh_flags & (NHOP_REJECT|NHOP_BLACKHOLE)) != 0) + if (ifp == NULL && (nh6.nh_flags & (NHF_REJECT|NHF_BLACKHOLE)) != 0) return (0); return (1); From owner-svn-src-projects@FreeBSD.ORG Sat Oct 25 18:25:04 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A0010E1E; Sat, 25 Oct 2014 18:25:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8942281B; Sat, 25 Oct 2014 18:25:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9PIP4pQ048487; Sat, 25 Oct 2014 18:25:04 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9PIP055048452; Sat, 25 Oct 2014 18:25:00 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410251825.s9PIP055048452@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sat, 25 Oct 2014 18:25:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273642 - in projects/routing/sys: contrib/ipfilter/netinet dev/cxgb/ulp/iw_cxgb dev/cxgb/ulp/tom dev/cxgbe/iw_cxgbe dev/cxgbe/tom net netinet netpfil/pf X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2014 18:25:04 -0000 Author: melifaro Date: Sat Oct 25 18:25:00 2014 New Revision: 273642 URL: https://svnweb.freebsd.org/changeset/base/273642 Log: * Convert TOE framework to use new routing api. * Add fib6_lookup_nh_ext(). * Rename union structures: nhop64_basic -> nhopu_basic, nhop64_extended -> nhopu_extended Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c projects/routing/sys/dev/cxgbe/tom/t4_connect.c projects/routing/sys/dev/cxgbe/tom/t4_listen.c projects/routing/sys/dev/cxgbe/tom/t4_tom.h projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet/tcp_offload.c projects/routing/sys/netinet/toecore.c projects/routing/sys/netinet/toecore.h projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Sat Oct 25 18:25:00 2014 (r273642) @@ -711,7 +711,7 @@ ipf_fastroute(m0, mpp, fin, fdp) u_int fibnum; struct ifnet *ifp, *sifp; struct in_addr dst; - struct nhop_data nhd, *pnhd; + struct nhop_prepend nhd, *pnhd; u_short ip_off; frdest_t node; frentry_t *fr; @@ -934,7 +934,7 @@ done: ipfmain.ipf_frouteok[1]++; if (pnhd != NULL) - fib4_free_nh(fibnum, pnhd); + fib4_free_nh_prepend(fibnum, pnhd); return 0; bad: if (error == EMSGSIZE) { Modified: projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c Sat Oct 25 18:25:00 2014 (r273642) @@ -68,6 +68,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include #include #include @@ -264,22 +266,6 @@ void __free_ep(struct iwch_ep_common *ep free(epc, M_DEVBUF); } -static struct rtentry * -find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos) -{ - struct route iproute; - struct sockaddr_in *dst = (struct sockaddr_in *)&iproute.ro_dst; - - bzero(&iproute, sizeof iproute); - dst->sin_family = AF_INET; - dst->sin_len = sizeof *dst; - dst->sin_addr.s_addr = peer_ip; - - rtalloc(&iproute); - return iproute.ro_rt; -} - static void close_socket(struct iwch_ep_common *epc, int close) { @@ -1293,7 +1279,7 @@ iwch_connect(struct iw_cm_id *cm_id, str int err = 0; struct iwch_dev *h = to_iwch_dev(cm_id->device); struct iwch_ep *ep; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct toedev *tdev; if (is_loopback_dst(cm_id)) { @@ -1329,11 +1315,8 @@ iwch_connect(struct iw_cm_id *cm_id, str goto fail2; /* find a route */ - rt = find_route(cm_id->local_addr.sin_addr.s_addr, - cm_id->remote_addr.sin_addr.s_addr, - cm_id->local_addr.sin_port, - cm_id->remote_addr.sin_port, IPTOS_LOWDELAY); - if (!rt) { + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, cm_id->remote_addr.sin_addr, 0, + NHOP_LOOKUP_REF, &nh_ext) != 0) { printf("%s - cannot find route.\n", __FUNCTION__); err = EHOSTUNREACH; goto fail2; @@ -1341,16 +1324,16 @@ iwch_connect(struct iw_cm_id *cm_id, str if (!(rt->rt_ifp->if_flags & IFCAP_TOE)) { printf("%s - interface not TOE capable.\n", __FUNCTION__); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); goto fail2; } tdev = TOEDEV(rt->rt_ifp); if (tdev == NULL) { printf("%s - No toedev for interface.\n", __FUNCTION__); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); goto fail2; } - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); state_set(&ep->com, CONNECTING); ep->com.local_addr = cm_id->local_addr; Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c Sat Oct 25 18:25:00 2014 (r273642) @@ -69,6 +69,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include "cxgb_include.h" #include "ulp/tom/cxgb_l2t.h" @@ -944,11 +945,11 @@ do_act_open_rpl(struct sge_qset *qs, str * tcbinfo not locked (this has changed - used to be WLOCKed) * inp WLOCKed * tp->t_state = TCPS_SYN_SENT - * rtalloc1, RT_UNLOCK on rt. + * fib4_lookup_nh_ext */ int t3_connect(struct toedev *tod, struct socket *so, - struct rtentry *rt, struct sockaddr *nam) + struct nhopu_extended *nhu_ext, struct sockaddr *nam) { struct mbuf *m = NULL; struct l2t_entry *e = NULL; @@ -959,8 +960,7 @@ t3_connect(struct toedev *tod, struct so struct tcpcb *tp = intotcpcb(inp); struct toepcb *toep; int atid = -1, mtu_idx, rscale, cpu_idx, qset; - struct sockaddr *gw; - struct ifnet *ifp = rt->rt_ifp; + struct ifnet *ifp = nhu_ext->u.nh4.nh_ifp; struct port_info *pi = ifp->if_softc; /* XXX wrong for VLAN etc. */ INP_WLOCK_ASSERT(inp); @@ -979,8 +979,22 @@ t3_connect(struct toedev *tod, struct so if (m == NULL) goto failed; - gw = rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam; - e = t3_l2t_get(pi, ifp, gw); + e = NULL; + if (nam->sa_family == AF_INET) { + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nhu_ext->u.nh4.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw4); + } else if (nam->sa_family == AF_INET6) { + struct sockaddr_in6 gw6; + memset(&gw6, 0, sizeof(gw6)); + gw6.sin6_family = AF_INET6; + gw6.sin6_len = sizeof(gw6); + gw6.sin6_addr = nhu_ext->u.nh6.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw6); + } if (e == NULL) goto failed; Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_listen.c Sat Oct 25 18:25:00 2014 (r273642) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "cxgb_include.h" #include "ulp/tom/cxgb_tom.h" @@ -493,8 +494,7 @@ do_pass_accept_req(struct sge_qset *qs, unsigned int tid = GET_TID(req); struct listen_ctx *lctx = lookup_stid(&td->tid_maps, stid); struct l2t_entry *e = NULL; - struct sockaddr_in nam; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct inpcb *inp; struct socket *so; struct port_info *pi; @@ -534,22 +534,17 @@ do_pass_accept_req(struct sge_qset *qs, * Don't offload if the outgoing interface for the route back to the * peer is not the same as the interface that received the SYN. */ - bzero(&nam, sizeof(nam)); - nam.sin_len = sizeof(nam); - nam.sin_family = AF_INET; - nam.sin_addr = inc.inc_faddr; - rt = rtalloc1((struct sockaddr *)&nam, 0, 0); - if (rt == NULL) + /* XXX: Multipath */ + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, inc.inc_faddr, 0, 0, + &nh_ext) != 0) REJECT_PASS_ACCEPT(); else { - struct sockaddr *nexthop; - - RT_UNLOCK(rt); - nexthop = rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : - (struct sockaddr *)&nam; - if (rt->rt_ifp == ifp) - e = t3_l2t_get(pi, rt->rt_ifp, nexthop); - RTFREE(rt); + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nh_ext.nh_addr; + e = t3_l2t_get(pi, ifp, (struct sockaddr *)&gw4); if (e == NULL) REJECT_PASS_ACCEPT(); /* no l2te, or ifp mismatch */ } Modified: projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h ============================================================================== --- projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgb/ulp/tom/cxgb_tom.h Sat Oct 25 18:25:00 2014 (r273642) @@ -245,7 +245,7 @@ void toepcb_free(struct toepcb *); /* cxgb_cpl_io.c */ void t3_init_cpl_io(struct adapter *); int t3_push_frames(struct socket *, int); -int t3_connect(struct toedev *, struct socket *, struct rtentry *, +int t3_connect(struct toedev *, struct socket *, struct nhopu_extended *, struct sockaddr *); int t3_tod_output(struct toedev *, struct tcpcb *); int t3_send_rst(struct toedev *, struct tcpcb *); Modified: projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c ============================================================================== --- projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/iw_cxgbe/cm.c Sat Oct 25 18:25:00 2014 (r273642) @@ -52,6 +52,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #include struct sge_iq; @@ -86,8 +88,6 @@ static void __state_set(struct c4iw_ep_c static void state_set(struct c4iw_ep_common *epc, enum c4iw_ep_state tostate); static void *alloc_ep(int size, gfp_t flags); void __free_ep(struct c4iw_ep_common *epc); -static struct rtentry * find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos); static int close_socket(struct c4iw_ep_common *epc, int close); static int shutdown_socket(struct c4iw_ep_common *epc); static void abort_socket(struct c4iw_ep *ep); @@ -201,25 +201,6 @@ done: } -static struct rtentry * -find_route(__be32 local_ip, __be32 peer_ip, __be16 local_port, - __be16 peer_port, u8 tos) -{ - struct route iproute; - struct sockaddr_in *dst = (struct sockaddr_in *)&iproute.ro_dst; - - CTR5(KTR_IW_CXGBE, "%s:frtB %x, %x, %d, %d", __func__, local_ip, - peer_ip, ntohs(local_port), ntohs(peer_port)); - bzero(&iproute, sizeof iproute); - dst->sin_family = AF_INET; - dst->sin_len = sizeof *dst; - dst->sin_addr.s_addr = peer_ip; - - rtalloc(&iproute); - CTR2(KTR_IW_CXGBE, "%s:frtE %p", __func__, (uint64_t)iproute.ro_rt); - return iproute.ro_rt; -} - static int close_socket(struct c4iw_ep_common *epc, int close) { @@ -2017,7 +1998,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, int err = 0; struct c4iw_dev *dev = to_c4iw_dev(cm_id->device); struct c4iw_ep *ep = NULL; - struct rtentry *rt; + struct nhop4_extended nh_ext; struct toedev *tdev; CTR2(KTR_IW_CXGBE, "%s:ccB %p", __func__, cm_id); @@ -2073,13 +2054,8 @@ int c4iw_connect(struct iw_cm_id *cm_id, init_sock(&ep->com); /* find a route */ - rt = find_route( - cm_id->local_addr.sin_addr.s_addr, - cm_id->remote_addr.sin_addr.s_addr, - cm_id->local_addr.sin_port, - cm_id->remote_addr.sin_port, 0); - - if (!rt) { + if (fib4_lookup_nh_ext(RT_DEFAULT_FIB, cm_id->remote_addr.sin_addr, 0, + NHOP_LOOKUP_REF, &nh_ext) != 0) { CTR2(KTR_IW_CXGBE, "%s:cc7 %p", __func__, ep); printk(KERN_ERR MOD "%s - cannot find route.\n", __func__); @@ -2102,7 +2078,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, printf("%s - No toedev for interface.\n", __func__); goto fail3; } - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); state_set(&ep->com, CONNECTING); ep->tos = 0; @@ -2119,7 +2095,7 @@ int c4iw_connect(struct iw_cm_id *cm_id, fail3: CTR2(KTR_IW_CXGBE, "%s:ccb %p", __func__, ep); - RTFREE(rt); + fib4_free_nh_ext(RT_DEFAULT_FIB, &nh_ext); fail2: cm_id->rem_ref(cm_id); c4iw_put_ep(&ep->com); Modified: projects/routing/sys/dev/cxgbe/tom/t4_connect.c ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_connect.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/tom/t4_connect.c Sat Oct 25 18:25:00 2014 (r273642) @@ -53,6 +53,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "common/common.h" #include "common/t4_msg.h" @@ -310,17 +311,17 @@ act_open_cpl_size(struct adapter *sc, in * tcbinfo not locked (This has changed - used to be WLOCKed) * inp WLOCKed * tp->t_state = TCPS_SYN_SENT - * rtalloc1, RT_UNLOCK on rt. + * fib4_lookup_nh_ext */ int -t4_connect(struct toedev *tod, struct socket *so, struct rtentry *rt, - struct sockaddr *nam) +t4_connect(struct toedev *tod, struct socket *so, + struct nhopu_extended *nhu_ext, struct sockaddr *nam) { struct adapter *sc = tod->tod_softc; struct tom_data *td = tod_td(tod); struct toepcb *toep = NULL; struct wrqe *wr = NULL; - struct ifnet *rt_ifp = rt->rt_ifp; + struct ifnet *rt_ifp = nhu_ext->u.nh4.nh_ifp; struct port_info *pi; int mtu_idx, rscale, qid_atid, rc, isipv6; struct inpcb *inp = sotoinpcb(so); @@ -350,8 +351,23 @@ t4_connect(struct toedev *tod, struct so if (toep->tid < 0) DONT_OFFLOAD_ACTIVE_OPEN(ENOMEM); - toep->l2te = t4_l2t_get(pi, rt_ifp, - rt->rt_flags & RTF_GATEWAY ? rt->rt_gateway : nam); + toep->l2te = NULL; + if (nam->sa_family == AF_INET) { + struct sockaddr_in gw4; + memset(&gw4, 0, sizeof(gw4)); + gw4.sin_family = AF_INET; + gw4.sin_len = sizeof(gw4); + gw4.sin_addr = nhu_ext->u.nh4.nh_addr; + toep->l2te = t4_l2t_get(pi, rt_ifp, (struct sockaddr *)&gw4); + } else if (nam->sa_family == AF_INET6) { + struct sockaddr_in6 gw6; + memset(&gw6, 0, sizeof(gw6)); + gw6.sin6_family = AF_INET6; + gw6.sin6_len = sizeof(gw6); + gw6.sin6_addr = nhu_ext->u.nh6.nh_addr; + toep->l2te = t4_l2t_get(pi, rt_ifp, (struct sockaddr *)&gw6); + } + if (toep->l2te == NULL) DONT_OFFLOAD_ACTIVE_OPEN(ENOMEM); Modified: projects/routing/sys/dev/cxgbe/tom/t4_listen.c ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/tom/t4_listen.c Sat Oct 25 18:25:00 2014 (r273642) @@ -58,6 +58,7 @@ __FBSDID("$FreeBSD$"); #define TCPSTATES #include #include +#include #include "common/common.h" #include "common/t4_msg.h" @@ -1123,45 +1124,40 @@ static struct l2t_entry * get_l2te_for_nexthop(struct port_info *pi, struct ifnet *ifp, struct in_conninfo *inc) { - struct rtentry *rt; struct l2t_entry *e; struct sockaddr_in6 sin6; + struct nhopu_extended nhu; struct sockaddr *dst = (void *)&sin6; if (inc->inc_flags & INC_ISIPV6) { dst->sa_len = sizeof(struct sockaddr_in6); dst->sa_family = AF_INET6; - ((struct sockaddr_in6 *)dst)->sin6_addr = inc->inc6_faddr; if (IN6_IS_ADDR_LINKLOCAL(&inc->inc6_laddr)) { /* no need for route lookup */ e = t4_l2t_get(pi, ifp, dst); return (e); } + + /* TODO: Multipath */ + if (fib6_lookup_nh_ext(inc->inc_fibnum, inc->inc6_faddr, + 0, 0, 0, &nhu.u.nh6) != 0) + return (NULL); + ((struct sockaddr_in6 *)dst)->sin6_addr = nhu.u.nh6.nh_addr; } else { dst->sa_len = sizeof(struct sockaddr_in); dst->sa_family = AF_INET; - ((struct sockaddr_in *)dst)->sin_addr = inc->inc_faddr; + + /* TODO: Multipath */ + if (fib4_lookup_nh_ext(inc->inc_fibnum, inc->inc_faddr, + 0, 0, &nhu.u.nh4) != 0) + return (NULL); + ((struct sockaddr_in *)dst)->sin_addr = nhu.u.nh4.nh_addr; } - rt = rtalloc1(dst, 0, 0); - if (rt == NULL) + if (nhu.u.nh4.nh_ifp != ifp) return (NULL); - else { - struct sockaddr *nexthop; - - RT_UNLOCK(rt); - if (rt->rt_ifp != ifp) - e = NULL; - else { - if (rt->rt_flags & RTF_GATEWAY) - nexthop = rt->rt_gateway; - else - nexthop = dst; - e = t4_l2t_get(pi, ifp, nexthop); - } - RTFREE(rt); - } + e = t4_l2t_get(pi, ifp, dst); return (e); } Modified: projects/routing/sys/dev/cxgbe/tom/t4_tom.h ============================================================================== --- projects/routing/sys/dev/cxgbe/tom/t4_tom.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/dev/cxgbe/tom/t4_tom.h Sat Oct 25 18:25:00 2014 (r273642) @@ -255,7 +255,7 @@ void release_lip(struct tom_data *, stru /* t4_connect.c */ void t4_init_connect_cpl_handlers(struct adapter *); -int t4_connect(struct toedev *, struct socket *, struct rtentry *, +int t4_connect(struct toedev *, struct socket *, struct nhopu_extended *, struct sockaddr *); void act_open_failure_cleanup(struct adapter *, u_int, u_int); Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/net/rt_nhops.c Sat Oct 25 18:25:00 2014 (r273642) @@ -65,6 +65,7 @@ #include #include #include +#include #include #include @@ -117,6 +118,8 @@ static void fib4_rte_to_nh_basic(struct struct nhop4_basic *pnh4); #endif #ifdef INET +static void fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, + struct nhop6_extended *pnh6); static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, struct nhop6_basic *pnh6); #endif @@ -385,25 +388,19 @@ fib_rte_to_nh_flags(int rt_flags) return (res); } - static void -fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, - struct nhop4_extended *pnh4) +fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, + struct nhop4_basic *pnh4) { struct sockaddr_in *gw; - struct in_ifaddr *ia; - pnh4->nh_ifp = rte->rt_ifp; + pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); if (rte->rt_flags & RTF_GATEWAY) { gw = (struct sockaddr_in *)rte->rt_gateway; pnh4->nh_addr = gw->sin_addr; } else pnh4->nh_addr = dst; - - ia = ifatoia(rte->rt_ifa); - pnh4->nh_src = IA_SIN(ia)->sin_addr; - /* Set flags */ pnh4->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); gw = (struct sockaddr_in *)rt_key(rte); @@ -411,12 +408,12 @@ fib4_rte_to_nh_extended(struct rtentry * pnh4->nh_flags |= NHF_DEFAULT; } - static void -fib4_rte_to_nh_basic(struct rtentry *rte, struct in_addr dst, - struct nhop4_basic *pnh4) +fib4_rte_to_nh_extended(struct rtentry *rte, struct in_addr dst, + struct nhop4_extended *pnh4) { struct sockaddr_in *gw; + struct in_ifaddr *ia; pnh4->nh_ifp = rte->rt_ifa->ifa_ifp; pnh4->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); @@ -430,6 +427,9 @@ fib4_rte_to_nh_basic(struct rtentry *rte gw = (struct sockaddr_in *)rt_key(rte); if (gw->sin_addr.s_addr == 0) pnh4->nh_flags |= NHF_DEFAULT; + + ia = ifatoia(rte->rt_ifa); + pnh4->nh_src = IA_SIN(ia)->sin_addr; } /* @@ -560,7 +560,6 @@ fib6_choose_prepend(uint32_t fibnum, str */ } - static void fib6_rte_to_nh_basic(struct rtentry *rte, struct in6_addr dst, struct nhop6_basic *pnh6) @@ -581,6 +580,30 @@ fib6_rte_to_nh_basic(struct rtentry *rte pnh6->nh_flags |= NHF_DEFAULT; } +static void +fib6_rte_to_nh_extended(struct rtentry *rte, struct in6_addr dst, + struct nhop6_extended *pnh6) +{ + struct sockaddr_in6 *gw; + struct in6_ifaddr *ia; + + pnh6->nh_ifp = rte->rt_ifa->ifa_ifp; + pnh6->nh_mtu = min(rte->rt_mtu, rte->rt_ifp->if_mtu); + if (rte->rt_flags & RTF_GATEWAY) { + gw = (struct sockaddr_in6 *)rte->rt_gateway; + pnh6->nh_addr = gw->sin6_addr; + } else + pnh6->nh_addr = dst; + /* Set flags */ + pnh6->nh_flags = fib_rte_to_nh_flags(rte->rt_flags); + gw = (struct sockaddr_in6 *)rt_key(rte); + if (IN6_IS_ADDR_UNSPECIFIED(&gw->sin6_addr)) + pnh6->nh_flags |= NHF_DEFAULT; + + ia = ifatoia6(rte->rt_ifa); + pnh6->nh_src = IA6_SIN6(ia)->sin6_addr; +} + int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, struct nhop6_basic *pnh6) @@ -591,7 +614,7 @@ fib6_lookup_nh_basic(uint32_t fibnum, st struct rtentry *rte; KASSERT((fibnum < rt_numfibs), ("fib6_lookup_nh_basic: bad fibnum")); - rnh = rt_tables_get_rnh(fibnum, AF_INET); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); if (rnh == NULL) return (ENOENT); @@ -614,8 +637,69 @@ fib6_lookup_nh_basic(uint32_t fibnum, st return (ENOENT); } + +/* + * Performs IPv6 route table lookup on @dst. Returns 0 on success. + * Stores extende nexthop info provided @pnh4 structure. + * Note that + * - nh_ifp cannot be safely dereferenced unless NHOP_LOOKUP_REF is specified. + * - in that case you need to call fib6_free_nh_ext() + * - nh_ifp represents logical transmit interface (rt_ifp) + * - mtu from logical transmit interface will be returned. + */ +int +fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, uint32_t scopeid, + uint32_t flowid, uint32_t flags, struct nhop6_extended *pnh6) +{ + struct radix_node_head *rnh; + struct radix_node *rn; + struct sockaddr_in6 sin6; + struct rtentry *rte; + + KASSERT((fibnum < rt_numfibs), ("fib4_lookup_nh_ext: bad fibnum")); + rnh = rt_tables_get_rnh(fibnum, AF_INET6); + if (rnh == NULL) + return (ENOENT); + + /* Prepare lookup key */ + memset(&sin6, 0, sizeof(sin6)); + sin6.sin6_len = sizeof(struct sockaddr_in6); + sin6.sin6_addr = dst; + + RADIX_NODE_HEAD_RLOCK(rnh); + rn = rnh->rnh_matchaddr((void *)&sin6, rnh); + if (rn != NULL && ((rn->rn_flags & RNF_ROOT) == 0)) { + rte = RNTORT(rn); + /* Ensure route & ifp is UP */ + if (RT_LINK_IS_UP(rte->rt_ifp)) { + fib6_rte_to_nh_extended(rte, dst, pnh6); + if ((flags & NHOP_LOOKUP_REF) != 0) { + /* TODO: Do lwref on egress ifp's */ + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (0); + } + } + RADIX_NODE_HEAD_RUNLOCK(rnh); + + return (ENOENT); +} + +void +fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6) +{ + +} + #endif +void +fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu) +{ + +} + #if 0 typedef void nhop_change_cb_t(void *state); Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/net/rt_nhops.h Sat Oct 25 18:25:00 2014 (r273642) @@ -148,7 +148,7 @@ struct nhop6_basic { struct in6_addr nh_addr; /* GW/DST IPv4 address */ }; -struct nhop64_basic { +struct nhopu_basic { union { struct nhop4_basic nh4; struct nhop6_basic nh6; @@ -176,7 +176,7 @@ struct nhop6_extended { uint64_t spare2[2]; }; -struct nhop64_extended { +struct nhopu_extended { union { struct nhop4_extended nh4; struct nhop6_extended nh6; @@ -199,14 +199,22 @@ struct route_compat { int fib4_lookup_nh_basic(uint32_t fibnum, struct in_addr dst, uint32_t flowid, struct nhop4_basic *pnh4); -int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, - struct nhop6_basic *pnh6); - int fib4_lookup_nh_ext(uint32_t fibnum, struct in_addr dst, uint32_t flowid, uint32_t flags, struct nhop4_extended *pnh4); void fib4_free_nh_ext(uint32_t fibnum, struct nhop4_extended *pnh4); #define NHOP_LOOKUP_REF 0x01 + +int fib6_lookup_nh_basic(uint32_t fibnum, struct in6_addr dst, uint32_t flowid, + struct nhop6_basic *pnh6); +int fib6_lookup_nh_ext(uint32_t fibnum, struct in6_addr dst, + uint32_t scopeid, uint32_t flowid, uint32_t flags, + struct nhop6_extended *pnh6); +void fib6_free_nh_ext(uint32_t fibnum, struct nhop6_extended *pnh6); + +void fib_free_nh_ext(uint32_t fibnum, struct nhopu_extended *pnhu); + + void fib4_free_nh_prepend(uint32_t fibnum, struct nhop_prepend *nh); void fib4_choose_prepend(uint32_t fibnum, struct nhop_prepend *nh_src, uint32_t flowid, struct nhop_prepend *nh, struct nhop4_extended *nh_ext); Modified: projects/routing/sys/netinet/tcp_offload.c ============================================================================== --- projects/routing/sys/netinet/tcp_offload.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netinet/tcp_offload.c Sat Oct 25 18:25:00 2014 (r273642) @@ -44,6 +44,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #define TCPOUTFLAGS #include #include @@ -58,8 +59,9 @@ tcp_offload_connect(struct socket *so, s { struct ifnet *ifp; struct toedev *tod; - struct rtentry *rt; - int error = EOPNOTSUPP; + struct nhopu_extended nhu_ext; + int af, error = EOPNOTSUPP; + int fibnum; INP_WLOCK_ASSERT(sotoinpcb(so)); KASSERT(nam->sa_family == AF_INET || nam->sa_family == AF_INET6, @@ -68,24 +70,40 @@ tcp_offload_connect(struct socket *so, s if (registered_toedevs == 0) return (error); - rt = rtalloc1(nam, 0, 0); - if (rt) - RT_UNLOCK(rt); - else - return (EHOSTUNREACH); - - ifp = rt->rt_ifp; - - if (nam->sa_family == AF_INET && !(ifp->if_capenable & IFCAP_TOE4)) - goto done; - if (nam->sa_family == AF_INET6 && !(ifp->if_capenable & IFCAP_TOE6)) - goto done; + af = nam->sa_family; + fibnum = so->so_fibnum; + ifp = NULL; + + /* TODO: Multipath */ + if (af == AF_INET) { + if (fib4_lookup_nh_ext(fibnum, + ((struct sockaddr_in *)nam)->sin_addr, + 0, NHOP_LOOKUP_REF, &nhu_ext.u.nh4) != 0) + return (EHOSTUNREACH); + + ifp = nhu_ext.u.nh4.nh_ifp; + if ((ifp->if_capenable & IFCAP_TOE4) == 0) + goto done; + } else if (af == AF_INET6) { + struct sockaddr_in6 *sin6; + + sin6 = (struct sockaddr_in6 *)nam; + + if (fib6_lookup_nh_ext(fibnum, + sin6->sin6_addr, sin6->sin6_scope_id, + 0, NHOP_LOOKUP_REF, &nhu_ext.u.nh6) != 0) + return (EHOSTUNREACH); + + ifp = nhu_ext.u.nh6.nh_ifp; + if ((ifp->if_capenable & IFCAP_TOE6) == 0) + goto done; + } tod = TOEDEV(ifp); if (tod != NULL) - error = tod->tod_connect(tod, so, rt, nam); + error = tod->tod_connect(tod, so, &nhu_ext, nam); done: - RTFREE(rt); + fib_free_nh_ext(fibnum, &nhu_ext); return (error); } Modified: projects/routing/sys/netinet/toecore.c ============================================================================== --- projects/routing/sys/netinet/toecore.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netinet/toecore.c Sat Oct 25 18:25:00 2014 (r273642) @@ -74,7 +74,7 @@ static eventhandler_tag route_redirect_e static int toedev_connect(struct toedev *tod __unused, struct socket *so __unused, - struct rtentry *rt __unused, struct sockaddr *nam __unused) + struct nhopu_extended *nh __unused, struct sockaddr *nam __unused) { return (ENOTSUP); @@ -135,7 +135,7 @@ toedev_l2_update(struct toedev *tod __un static void toedev_route_redirect(struct toedev *tod __unused, struct ifnet *ifp __unused, - struct rtentry *rt0 __unused, struct rtentry *rt1 __unused) + struct nhopu_extended *nh0 __unused, struct nhopu_extended *nh1 __unused) { return; @@ -438,8 +438,8 @@ toe_lle_event(void *arg __unused, struct * XXX: implement. */ static void -toe_route_redirect_event(void *arg __unused, struct rtentry *rt0, - struct rtentry *rt1, struct sockaddr *sa) +toe_route_redirect_event(void *arg __unused, struct nhopu_extended *nh0, + struct nhopu_extended *nh1, struct sockaddr *sa) { return; Modified: projects/routing/sys/netinet/toecore.h ============================================================================== --- projects/routing/sys/netinet/toecore.h Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netinet/toecore.h Sat Oct 25 18:25:00 2014 (r273642) @@ -36,6 +36,7 @@ struct tcpopt; struct tcphdr; struct in_conninfo; +struct nhopu_extended; struct toedev { TAILQ_ENTRY(toedev) link; /* glue for toedev_list */ @@ -45,8 +46,8 @@ struct toedev { * Active open. If a failure occurs, it is reported back by the driver * via toe_connect_failed. */ - int (*tod_connect)(struct toedev *, struct socket *, struct rtentry *, - struct sockaddr *); + int (*tod_connect)(struct toedev *, struct socket *, + struct nhopu_extended *, struct sockaddr *); /* Passive open. */ int (*tod_listen_start)(struct toedev *, struct tcpcb *); @@ -89,7 +90,7 @@ struct toedev { /* XXX. Route has been redirected. */ void (*tod_route_redirect)(struct toedev *, struct ifnet *, - struct rtentry *, struct rtentry *); + struct nhopu_extended *, struct nhopu_extended *); /* Syncache interaction. */ void (*tod_syncache_added)(struct toedev *, void *); Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 17:42:44 2014 (r273641) +++ projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 18:25:00 2014 (r273642) @@ -2908,7 +2908,7 @@ pf_get_mss(struct mbuf *m, int off, u_in static u_int16_t pf_calc_mss(struct pf_addr *addr, sa_family_t af, int rtableid, u_int16_t offer) { - struct nhop64_basic nh; + struct nhopu_basic nh; int hlen = 0; u_int16_t mss = V_tcp_mssdflt; @@ -5084,7 +5084,7 @@ int pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif, int rtableid) { - struct nhop64_basic nh; + struct nhopu_basic nh; /* Skip checks for ipsec interfaces */ if (kif != NULL && kif->pfik_ifp->if_type == IFT_ENC) From owner-svn-src-projects@FreeBSD.ORG Sat Oct 25 19:01:03 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C6DBC8B2; Sat, 25 Oct 2014 19:01:03 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B3302BCB; Sat, 25 Oct 2014 19:01:03 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9PJ13qL065065; Sat, 25 Oct 2014 19:01:03 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9PJ13dP065064; Sat, 25 Oct 2014 19:01:03 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410251901.s9PJ13dP065064@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sat, 25 Oct 2014 19:01:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273643 - projects/routing/sys/netpfil/pf X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2014 19:01:03 -0000 Author: melifaro Date: Sat Oct 25 19:01:02 2014 New Revision: 273643 URL: https://svnweb.freebsd.org/changeset/base/273643 Log: Convert last piece of pf to use fib4_lookup_nh_ext(). Modified: projects/routing/sys/netpfil/pf/pf.c Modified: projects/routing/sys/netpfil/pf/pf.c ============================================================================== --- projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 18:25:00 2014 (r273642) +++ projects/routing/sys/netpfil/pf/pf.c Sat Oct 25 19:01:02 2014 (r273643) @@ -5177,23 +5177,23 @@ pf_route(struct mbuf **m, struct pf_rule dst.sin_addr = ip->ip_dst; if (r->rt == PF_FASTROUTE) { - struct rtentry *rt; + uint32_t fibnum; + struct nhop4_extended nh_ext; if (s) PF_STATE_UNLOCK(s); - rt = rtalloc1_fib(sintosa(&dst), 0, 0, M_GETFIB(m0)); - if (rt == NULL) { + + fibnum = M_GETFIB(m0); + if (fib4_lookup_nh_ext(fibnum, ip->ip_dst, + m0->m_pkthdr.flowid, NHOP_LOOKUP_REF, &nh_ext) != 0) { KMOD_IPSTAT_INC(ips_noroute); error = EHOSTUNREACH; goto bad; } - ifp = rt->rt_ifp; - counter_u64_add(rt->rt_pksent, 1); - - if (rt->rt_flags & RTF_GATEWAY) - bcopy(satosin(rt->rt_gateway), &dst, sizeof(dst)); - RTFREE_LOCKED(rt); + ifp = nh_ext.nh_ifp; + dst.sin_addr = nh_ext.nh_addr; + fib4_free_nh_ext(fibnum, &nh_ext); } else { if (TAILQ_EMPTY(&r->rpool.list)) { DPFPRINTF(PF_DEBUG_URGENT, From owner-svn-src-projects@FreeBSD.ORG Sat Oct 25 21:40:50 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 63E3335A; Sat, 25 Oct 2014 21:40:50 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 45357D27; Sat, 25 Oct 2014 21:40:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9PLeoFb037745; Sat, 25 Oct 2014 21:40:50 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9PLeoQZ037744; Sat, 25 Oct 2014 21:40:50 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410252140.s9PLeoQZ037744@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sat, 25 Oct 2014 21:40:50 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273648 - projects/routing/sys/ofed/drivers/infiniband/core X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2014 21:40:50 -0000 Author: melifaro Date: Sat Oct 25 21:40:49 2014 New Revision: 273648 URL: https://svnweb.freebsd.org/changeset/base/273648 Log: Convert ofed to use new routing api. Modified: projects/routing/sys/ofed/drivers/infiniband/core/addr.c Modified: projects/routing/sys/ofed/drivers/infiniband/core/addr.c ============================================================================== --- projects/routing/sys/ofed/drivers/infiniband/core/addr.c Sat Oct 25 21:01:50 2014 (r273647) +++ projects/routing/sys/ofed/drivers/infiniband/core/addr.c Sat Oct 25 21:40:49 2014 (r273648) @@ -335,6 +335,7 @@ static int addr6_resolve(struct sockaddr #else #include +#include static int addr_resolve(struct sockaddr *src_in, struct sockaddr *dst_in, @@ -347,7 +348,8 @@ static int addr_resolve(struct sockaddr #if defined(INET) || defined(INET6) struct llentry *lle; #endif - struct rtentry *rte; + struct nhopu_extended nhu; + uint32_t fibnum; in_port_t port; u_char edst[MAX_ADDR_LEN]; int multi; @@ -363,7 +365,6 @@ static int addr_resolve(struct sockaddr sin = NULL; sin6 = NULL; ifp = NULL; - rte = NULL; switch (dst_in->sa_family) { #ifdef INET case AF_INET: @@ -421,10 +422,26 @@ static int addr_resolve(struct sockaddr /* * Make sure the route exists and has a valid link. */ - rte = rtalloc1(dst_in, 1, 0); - if (rte == NULL || rte->rt_ifp == NULL || !RT_LINK_IS_UP(rte->rt_ifp)) { - if (rte) - RTFREE_LOCKED(rte); + fibnum = RT_DEFAULT_FIB; +#ifdef INET + if (dst_in->sa_family == AF_INET) { + error = fib4_lookup_nh_ext(fibnum, + ((struct sockaddr_in *)dst_in)->sin_addr, 0, + NHOP_LOOKUP_REF, &nhu.u.nh4); + } else +#endif +#ifdef INET6 + if (dst_in->sa_family == AF_INET6) { + struct sockaddr_in6 *dst6; + dst6 = (struct sockaddr_in6 *)dst_in; + error = fib6_lookup_nh_ext(fibnum, + dst6->sin6_addr, dst6->sin6_scope_id, 0, + NHOP_LOOKUP_REF, &nhu.u.nh6); + } +#endif + if (error != 0 || !RT_LINK_IS_UP(nhu.u.nh4.nh_ifp)) { + if (error == 0) + fib_free_nh_ext(fibnum, &nhu); return -EHOSTUNREACH; } /* @@ -434,15 +451,14 @@ static int addr_resolve(struct sockaddr */ if (multi || bcast) { if (ifp == NULL) - ifp = rte->rt_ifp; - RTFREE_LOCKED(rte); - } else if (ifp && ifp != rte->rt_ifp) { - RTFREE_LOCKED(rte); + ifp = nhu.u.nh4.nh_ifp; + fib_free_nh_ext(fibnum, &nhu); + } else if (ifp && ifp != nhu.u.nh4.nh_ifp) { + fib_free_nh_ext(fibnum, &nhu); return -ENETUNREACH; } else { if (ifp == NULL) - ifp = rte->rt_ifp; - RT_UNLOCK(rte); + ifp = nhu.u.nh4.nh_ifp; } mcast: if (bcast) @@ -464,7 +480,8 @@ mcast: switch (dst_in->sa_family) { #ifdef INET case AF_INET: - error = arpresolve(ifp, rte, NULL, dst_in, edst, &lle); + /* XXX: Pass NH flags to generate proper error */ + error = arpresolve(ifp, NULL, NULL, dst_in, edst, &lle); break; #endif #ifdef INET6 @@ -476,7 +493,7 @@ mcast: /* XXX: Shouldn't happen. */ error = -EINVAL; } - RTFREE(rte); + fib_free_nh_ext(fibnum, &nhu); if (error == 0) return rdma_copy_addr(addr, ifp, edst); if (error == EWOULDBLOCK) From owner-svn-src-projects@FreeBSD.ORG Sat Oct 25 22:53:10 2014 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4DC0262B; Sat, 25 Oct 2014 22:53:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2E9876BF; Sat, 25 Oct 2014 22:53:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id s9PMrAOn072970; Sat, 25 Oct 2014 22:53:10 GMT (envelope-from melifaro@FreeBSD.org) Received: (from melifaro@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id s9PMr9l0072966; Sat, 25 Oct 2014 22:53:09 GMT (envelope-from melifaro@FreeBSD.org) Message-Id: <201410252253.s9PMr9l0072966@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: melifaro set sender to melifaro@FreeBSD.org using -f From: "Alexander V. Chernikov" Date: Sat, 25 Oct 2014 22:53:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r273649 - in projects/routing/sys: net netinet6 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Oct 2014 22:53:10 -0000 Author: melifaro Date: Sat Oct 25 22:53:08 2014 New Revision: 273649 URL: https://svnweb.freebsd.org/changeset/base/273649 Log: Convert several places inside netinet6/ to new api. Modified: projects/routing/sys/net/rt_nhops.c projects/routing/sys/net/rt_nhops.h projects/routing/sys/netinet6/icmp6.c projects/routing/sys/netinet6/in6_src.c Modified: projects/routing/sys/net/rt_nhops.c ============================================================================== --- projects/routing/sys/net/rt_nhops.c Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/net/rt_nhops.c Sat Oct 25 22:53:08 2014 (r273649) @@ -384,6 +384,7 @@ fib_rte_to_nh_flags(int rt_flags) res |= (rt_flags & RTF_BLACKHOLE) ? NHF_BLACKHOLE : 0; res |= (rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) ? NHF_REDIRECT : 0; res |= (rt_flags & RTF_BROADCAST) ? NHF_BROADCAST : 0; + res |= (rt_flags & RTF_GATEWAY) ? NHF_GATEWAY : 0; return (res); } Modified: projects/routing/sys/net/rt_nhops.h ============================================================================== --- projects/routing/sys/net/rt_nhops.h Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/net/rt_nhops.h Sat Oct 25 22:53:08 2014 (r273649) @@ -98,6 +98,7 @@ struct nhop_prepend { #define NHF_REDIRECT 0x0040 /* RTF_DYNAMIC|RTF_MODIFIED */ #define NHF_DEFAULT 0x0080 /* Default route */ #define NHF_BROADCAST 0x0100 /* RTF_BROADCAST */ +#define NHF_GATEWAY 0x0200 /* RTF_GATEWAY */ #define NH_LIFP(nh) ifnet_byindex_locked((nh)->lifp_idx) #define NH_TIFP(nh) ifnet_byindex_locked((nh)->i.ifp_idx) Modified: projects/routing/sys/netinet6/icmp6.c ============================================================================== --- projects/routing/sys/netinet6/icmp6.c Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/netinet6/icmp6.c Sat Oct 25 22:53:08 2014 (r273649) @@ -108,6 +108,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + #ifdef IPSEC #include #include @@ -2331,7 +2333,6 @@ icmp6_redirect_input(struct mbuf *m, int int icmp6len = ntohs(ip6->ip6_plen); char *lladdr = NULL; int lladdrlen = 0; - struct rtentry *rt = NULL; int is_router; int is_onlink; struct in6_addr src6 = ip6->ip6_src; @@ -2386,18 +2387,11 @@ icmp6_redirect_input(struct mbuf *m, int } { /* ip6->ip6_src must be equal to gw for icmp6->icmp6_reddst */ - struct sockaddr_in6 sin6; - struct in6_addr *gw6; + struct nhop6_extended nh_ext; - bzero(&sin6, sizeof(sin6)); - sin6.sin6_family = AF_INET6; - sin6.sin6_len = sizeof(struct sockaddr_in6); - bcopy(&reddst6, &sin6.sin6_addr, sizeof(reddst6)); - rt = in6_rtalloc1((struct sockaddr *)&sin6, 0, 0UL, RT_DEFAULT_FIB); - if (rt) { - if (rt->rt_gateway == NULL || - rt->rt_gateway->sa_family != AF_INET6) { - RTFREE_LOCKED(rt); + if (fib6_lookup_nh_ext(RT_DEFAULT_FIB, reddst6, 0, 0, 0, &nh_ext) == 0){ + /* XXX: Think about AF_LINK GW */ + if ((nh_ext.nh_flags & NHF_GATEWAY) == 0) { nd6log((LOG_ERR, "ICMP6 redirect rejected; no route " "with inet6 gateway found for redirect dst: %s\n", @@ -2405,14 +2399,12 @@ icmp6_redirect_input(struct mbuf *m, int goto bad; } - gw6 = &(((struct sockaddr_in6 *)rt->rt_gateway)->sin6_addr); - if (bcmp(&src6, gw6, sizeof(struct in6_addr)) != 0) { - RTFREE_LOCKED(rt); + if (bcmp(&src6, &nh_ext.nh_addr, sizeof(struct in6_addr)) != 0){ nd6log((LOG_ERR, "ICMP6 redirect rejected; " "not equal to gw-for-src=%s (must be same): " "%s\n", - ip6_sprintf(ip6buf, gw6), + ip6_sprintf(ip6buf, &nh_ext.nh_addr), icmp6_redirect_diag(&src6, &reddst6, &redtgt6))); goto bad; } @@ -2423,8 +2415,6 @@ icmp6_redirect_input(struct mbuf *m, int icmp6_redirect_diag(&src6, &reddst6, &redtgt6))); goto bad; } - RTFREE_LOCKED(rt); - rt = NULL; } if (IN6_IS_ADDR_MULTICAST(&reddst6)) { nd6log((LOG_ERR, Modified: projects/routing/sys/netinet6/in6_src.c ============================================================================== --- projects/routing/sys/netinet6/in6_src.c Sat Oct 25 21:40:49 2014 (r273648) +++ projects/routing/sys/netinet6/in6_src.c Sat Oct 25 22:53:08 2014 (r273649) @@ -109,6 +109,8 @@ __FBSDID("$FreeBSD$"); #include #include +#include + static struct mtx addrsel_lock; #define ADDRSEL_LOCK_INIT() mtx_init(&addrsel_lock, "addrsel_lock", NULL, MTX_DEF) #define ADDRSEL_LOCK() mtx_lock(&addrsel_lock) @@ -890,19 +892,17 @@ in6_selecthlim(struct inpcb *in6p, struc else if (ifp) return (ND_IFINFO(ifp)->chlim); else if (in6p && !IN6_IS_ADDR_UNSPECIFIED(&in6p->in6p_faddr)) { - struct route_in6 ro6; - struct ifnet *lifp; - - bzero(&ro6, sizeof(ro6)); - ro6.ro_dst.sin6_family = AF_INET6; - ro6.ro_dst.sin6_len = sizeof(struct sockaddr_in6); - ro6.ro_dst.sin6_addr = in6p->in6p_faddr; - in6_rtalloc(&ro6, in6p->inp_inc.inc_fibnum); - if (ro6.ro_rt) { - lifp = ro6.ro_rt->rt_ifp; - RTFREE(ro6.ro_rt); - if (lifp) - return (ND_IFINFO(lifp)->chlim); + struct nhop6_extended nh_ext; + uint32_t fibnum; + int hlim; + + fibnum = in6p->inp_inc.inc_fibnum; + + if (fib6_lookup_nh_ext(fibnum, in6p->in6p_faddr, 0, 0, + NHOP_LOOKUP_REF, &nh_ext) == 0) { + hlim = ND_IFINFO(nh_ext.nh_ifp)->chlim; + fib6_free_nh_ext(fibnum, &nh_ext); + return (hlim); } } return (V_ip6_defhlim);