From owner-svn-src-projects@FreeBSD.ORG  Sun Oct 19 21:07:39 2014
Return-Path: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet6/nd6.h>
 #endif
+#include <net/rt_nhops.h>
 
 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 <netinet/in.h>
+#include <netinet/in_var.h>
 #include <netinet/ip_mroute.h>
 #include <netinet/ip6.h>
 
+#include <net/if_types.h>
+#include <netinet/if_ether.h>
+#include <net/ethernet.h>
 #include <net/rt_nhops.h>
 
 #include <vm/uma.h>
@@ -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 <netinet/in_rss.h>
 
+#include <net/rt_nhops.h>
+
 #include <sys/socketvar.h>
 
 #include <security/mac/mac_framework.h>
@@ -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 <netinet/sctp_crc32.h>
 #endif
 
+#include <net/rt_nhops.h>
+
 #ifdef IPSEC
 #include <netinet/ip_ipsec.h>
 #include <netipsec/ipsec.h>
@@ -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: <owner-svn-src-projects@FreeBSD.ORG>
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 <neel@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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: <owner-svn-src-projects@FreeBSD.ORG>
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 <neel@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 (<IN>)
 		{ 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_TOP-1; i++)
 		{
-		tmp = val>>BN_NIST_521_RSHIFT;
-		val = t_d[i+1];
-		t_d[i] = (tmp | val<<BN_NIST_521_LSHIFT) & BN_MASK2;
+		t_d[i] = ( val>>BN_NIST_521_RSHIFT |
+			  (tmp=t_d[i+1])<<BN_NIST_521_LSHIFT ) & BN_MASK2;
+		val=tmp;
 		}
 	t_d[i] = val>>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: <owner-svn-src-projects@FreeBSD.ORG>
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 <neel@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <machine/asmacros.h>
 
-#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 <machine/asmacros.h>
 
-#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 <bsd.kmod.mk>

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 <unistd.h>
 #include <assert.h>
 #include <pthread.h>
+#include <pthread_np.h>
 #include <inttypes.h>
 
 #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: <owner-svn-src-projects@FreeBSD.ORG>
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 <rrs@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <jid>"
 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 <jid>"
 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: <owner-svn-src-projects@FreeBSD.ORG>
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 <neel@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <bryanv@FreeBSD.org>
+ * 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 <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/ioctl.h>
+#include <sys/socket.h>
+#include <sys/sockio.h>
+
+#include <stdlib.h>
+#include <stdint.h>
+#include <unistd.h>
+#include <netdb.h>
+
+#include <net/ethernet.h>
+#include <net/if.h>
+#include <net/if_var.h>
+#include <net/if_vxlan.h>
+#include <net/route.h>
+#include <netinet/in.h>
+
+#include <ctype.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <err.h>
+#include <errno.h>
+
+#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) &params;
+	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: <owner-svn-src-projects@FreeBSD.ORG>
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 <glebius@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <src.opts.mk>
+
 PROG=	sleep
 
+.if ${MK_TESTS} != "no"
+SUBDIR+=	tests
+.endif
+
 .include <bsd.prog.mk>

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: <owner-svn-src-projects@FreeBSD.ORG>
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 <markm@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet/icmp6.h>
 #endif
+#include <net/rt_nhops.h>
 #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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet6/in6_var.h>
 #include <netinet6/ip6_var.h>
 #endif /* INET6 */
+#include <net/rt_nhops.h>
 
 
 #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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet/ip_var.h>
 #include <netinet/igmp_var.h>
 
+#include <net/rt_nhops.h>
+
 #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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet6/nd6.h>
 #endif
 
+#include <net/rt_nhops.h>
+
 #include <netinet/tcp_fsm.h>
 #include <netinet/tcp_seq.h>
 #include <netinet/tcp_timer.h>
@@ -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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet/tcpip.h>
 #include <netinet/icmp_var.h>
 
+#include <net/rt_nhops.h>
+
 #ifdef INET
 #ifdef IPSEC
 #include <netipsec/ipsec.h>
@@ -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 <netinet/ip_icmp.h>
 #include <machine/in_cksum.h>
 
+#include <net/rt_nhops.h>
+
 #include <sys/socketvar.h>
 
 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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet/ip_carp.h>
 #endif
 
+#include <net/rt_nhops.h>
+
 #include <net/if_arc.h>
 #include <net/iso88025.h>
 
@@ -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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet/ip_icmp.h>
 #include <netinet/ip_options.h>
 
+#include <net/rt_nhops.h>
+
 #include <machine/in_cksum.h>
 
 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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet/tcp.h>
 #include <netinet/tcpip.h>
 
+#include <net/rt_nhops.h>
+
 #include <rdma/ib_verbs.h>
 #include <linux/idr.h>
 #include <ulp/iw_cxgb/iw_cxgb_ib_intfc.h>
@@ -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 <netinet/tcp_seq.h>
 #include <netinet/tcp_timer.h>
 #include <net/route.h>
+#include <net/rt_nhops.h>
 
 #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 <netinet/tcp_fsm.h>
 #include <netinet/toecore.h>
+#include <net/rt_nhops.h>
 
 #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 <netinet/tcp.h>
 #include <netinet/tcpip.h>
 
+#include <net/rt_nhops.h>
+
 #include <netinet/toecore.h>
 
 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 <netinet/tcp_fsm.h>
 #include <netinet/toecore.h>
+#include <net/rt_nhops.h>
 
 #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 <netinet/tcp_fsm.h>
 #include <netinet/toecore.h>
+#include <net/rt_nhops.h>
 
 #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 <netinet/in_var.h>
 #include <netinet/ip_mroute.h>
 #include <netinet/ip6.h>
+#include <netinet6/in6_var.h>
 
 #include <net/if_types.h>
 #include <netinet/if_ether.h>
@@ -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 <netinet/tcp.h>
 #include <netinet/tcp_var.h>
 #include <netinet/tcp_offload.h>
+#include <net/rt_nhops.h>
 #define	TCPOUTFLAGS
 #include <netinet/tcp_fsm.h>
 #include <netinet/toecore.h>
@@ -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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet/if_ether.h>
+#include <net/rt_nhops.h>
 
 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: <owner-svn-src-projects@FreeBSD.ORG>
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" <melifaro@FreeBSD.org>
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 &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=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 <netinet6/nd6.h>
 #include <netinet6/send.h>
 
+#include <net/rt_nhops.h>
+
 #ifdef IPSEC
 #include <netipsec/ipsec.h>
 #include <netipsec/key.h>
@@ -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 <netinet6/scope6_var.h>
 #include <netinet6/nd6.h>
 
+#include <net/rt_nhops.h>
+
 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);