From owner-svn-src-user@freebsd.org  Mon Feb 22 08:18:44 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id D9C73AAFD3A
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 22 Feb 2016 08:18:44 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 985A01D19;
 Mon, 22 Feb 2016 08:18:44 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1M8IhSW073934;
 Mon, 22 Feb 2016 08:18:43 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1M8Ihwp073931;
 Mon, 22 Feb 2016 08:18:43 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201602220818.u1M8Ihwp073931@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: pho set sender to pho@FreeBSD.org
 using -f
From: Peter Holm <pho@FreeBSD.org>
Date: Mon, 22 Feb 2016 08:18:43 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r295878 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Feb 2016 08:18:44 -0000

Author: pho
Date: Mon Feb 22 08:18:43 2016
New Revision: 295878
URL: https://svnweb.freebsd.org/changeset/base/295878

Log:
  Added more nullfs(5) test cases.
  
  Sponsored by:	EMC / Isilon Storage Division

Added:
  user/pho/stress2/misc/nullfs18.sh   (contents, props changed)
  user/pho/stress2/misc/nullfs19.sh   (contents, props changed)
  user/pho/stress2/misc/nullfs20.sh   (contents, props changed)

Added: user/pho/stress2/misc/nullfs18.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/nullfs18.sh	Mon Feb 22 08:18:43 2016	(r295878)
@@ -0,0 +1,135 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2016 EMC Corp.
+# 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, 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 AND CONTRIBUTORS ``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.
+#
+# $FreeBSD$
+#
+
+[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
+
+# Demonstate nullfs(5) inode leak.
+# Fixed by 295717.
+
+. ../default.cfg
+
+N=3
+
+mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint
+mdconfig -l | grep -q md$mdstart &&  mdconfig -d -u $mdstart
+
+mdconfig -a -t swap -s 2g -u $mdstart || exit 1
+bsdlabel -w md$mdstart auto
+
+newfs -n md${mdstart}$part > /dev/null
+
+mount /dev/md${mdstart}$part $mntpoint
+chmod 777 $mntpoint
+set `df -ik $mntpoint | tail -1 | awk '{print $4,$7}'`
+export KBLOCKS=$(($1 / N))
+export INODES=$(($2 / N))
+
+export runRUNTIME=2m
+export LOAD=80
+export symlinkLOAD=80
+export rwLOAD=80
+export TESTPROGS="
+testcases/rw/rw
+testcases/creat/creat
+testcases/mkdir/mkdir
+"
+
+for i in `jot $N 1`; do
+	eval mp$i=${mntpoint}$i
+done
+
+for i in `jot $N 1`; do
+	eval mp=\$mp$i
+	[ -d $mp ] || mkdir -p $mp
+	mount | grep $mp | grep -q nullfs && umount -f $mp
+	msrc=$mntpoint/d$i
+	mkdir -p $msrc
+	chmod 777 $msrc
+	mount -t nullfs $msrc $mp
+	chmod 777 $mp
+	export RUNDIR=$mp/stressX
+	export CTRLDIR=$mp/stressX.control
+	mkdir $RUNDIR $CTRLDIR
+	chmod 777 $RUNDIR $CTRLDIR
+	su $testuser -c 'cd ..; ./testcases/run/run $TESTPROGS' > \
+	    /dev/null 2>&1 &
+	mps="$mps $mp"
+done
+
+(cd ../testcases/swap; ./swap -t 10m -i 20 > /dev/null 2>&1) &
+sleep 1
+while pgrep -q run; do
+	find $mps -ls > /dev/null 2>&1
+done
+while pgrep -q swap; do
+	pkill -9 swap
+done
+wait
+
+(cd $mntpoint; find . -delete)
+sync; sleep 1; sync; sleep 1; sync
+inodes=`df -i $mntpoint | tail -1 | awk '{print $6}'`
+if [ $inodes -ne 4 ]; then
+	echo "FAIL 1"
+	e=1
+	mount | sed -n "1p;/${mntpoint#/}/p"
+	echo
+	df -ik | sed -n "1p;/${mntpoint#/}/p"
+	printf "\nfind ${mntpoint}* -ls\n"
+	find ${mntpoint}* -ls
+
+	for i in `jot $N 1`; do
+		eval mp=\$mp$i
+		echo "umount $mp"
+		mount | grep $mp | grep -q nullfs && umount $mp
+	done
+
+	echo
+	df -ik | sed -n "1p;/${mntpoint#/}/p"
+else
+	for i in `jot $N 1`; do
+		eval mp=\$mp$i
+		mount | grep $mp | grep -q nullfs && umount $mp
+	done
+	inodes=`df -i $mntpoint | tail -1 | awk '{print $6}'`
+	if [ $inodes -ne 1 ]; then
+		echo "FAIL 2"
+		e=2
+		mount | sed -n "1p;/${mntpoint#/}/p"
+		echo
+		df -ik | sed -n "1p;/${mntpoint#/}/p"
+	fi
+fi
+
+while mount | grep $mntpoint | grep -q /dev/md; do
+	umount $mntpoint || sleep 1
+done
+mdconfig -d -u $mdstart
+exit $e

Added: user/pho/stress2/misc/nullfs19.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/nullfs19.sh	Mon Feb 22 08:18:43 2016	(r295878)
@@ -0,0 +1,92 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2016 EMC Corp.
+# 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, 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 AND CONTRIBUTORS ``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.
+#
+# $FreeBSD$
+#
+
+[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
+
+# Simplified version of nullfs18.sh
+
+. ../default.cfg
+
+N=3
+
+mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint
+mdconfig -l | grep -q md$mdstart &&  mdconfig -d -u $mdstart
+
+mdconfig -a -t swap -s 2g -u $mdstart || exit 1
+bsdlabel -w md$mdstart auto
+
+newfs -n $newfs_flags md${mdstart}$part > /dev/null
+
+mount /dev/md${mdstart}$part $mntpoint
+chmod 777 $mntpoint
+set `df -ik $mntpoint | tail -1 | awk '{print $4,$7}'`
+export KBLOCKS=$(($1 / N))
+export INODES=$(($2 / N))
+
+export runRUNTIME=2m
+export LOAD=80
+export TESTPROGS="
+testcases/creat/creat
+testcases/link/link
+testcases/mkdir/mkdir
+testcases/fts/fts
+"
+
+for i in `jot $N 1`; do
+	eval mp$i=${mntpoint}$i
+done
+
+for i in `jot $N 1`; do
+	eval mp=\$mp$i
+	[ -d $mp ] || mkdir -p $mp
+	mount | grep $mp | grep -q nullfs && umount -f $mp
+	msrc=$mntpoint/d$i
+	mkdir -p $msrc
+	chmod 777 $msrc
+	mount -t nullfs $msrc $mp
+	chmod 777 $mp
+	export RUNDIR=$mp/stressX
+	export CTRLDIR=$mp/stressX.control
+	mkdir $RUNDIR $CTRLDIR
+	chmod 777 $RUNDIR $CTRLDIR
+	su $testuser -c 'cd ..; ./testcases/run/run $TESTPROGS' > \
+	    /dev/null 2>&1 &
+done
+wait
+
+for i in `jot $N 1`; do
+	eval mp=\$mp$i
+	mount | grep $mp | grep -q nullfs && umount $mp
+done
+
+while mount | grep $mntpoint | grep -q /dev/md; do
+	umount $mntpoint || sleep 1
+done
+mdconfig -d -u $mdstart

Added: user/pho/stress2/misc/nullfs20.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/nullfs20.sh	Mon Feb 22 08:18:43 2016	(r295878)
@@ -0,0 +1,76 @@
+#!/bin/sh
+
+#
+# Copyright (c) 2016 EMC Corp.
+# 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, 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 AND CONTRIBUTORS ``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.
+#
+# $FreeBSD$
+#
+
+[ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1
+
+# VOP_LOOKUP: 0xfffff8014d6fe000 is not locked but should be
+# https://people.freebsd.org/~pho/stress/log/nullfs20.txt
+
+. ../default.cfg
+
+mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint
+mdconfig -l | grep -q md$mdstart &&  mdconfig -d -u $mdstart
+
+mdconfig -a -t swap -s 1g -u $mdstart || exit 1
+bsdlabel -w md$mdstart auto
+
+newfs -n -b 4096 -f 512 -i 1024 md${mdstart}$part > /dev/null
+
+mount /dev/md${mdstart}$part $mntpoint
+chmod 777 $mntpoint
+
+mp2=${mntpoint}2
+[ -d $mp2 ] || mkdir -p $mp2
+mount | grep -wq $mp2 && umount $mp2
+mount -t nullfs $mntpoint $mp2
+
+export runRUNTIME=10m
+export RUNDIR=$mp2/stressX
+
+export LOAD=100
+export ftsLOAD=100
+export TESTPROGS="
+testcases/fts/fts
+testcases/swap/swap
+testcases/link/link
+"
+
+su $testuser -c 'cd ..; ./testcases/run/run $TESTPROGS'
+
+while mount | grep $mp2 | grep -q nullfs; do
+	umount $mp2 || sleep 1
+done
+n=0
+while mount | grep $mntpoint | grep -q /dev/md; do
+	umount $mntpoint || sleep 1
+	n=$((n + 1))
+	[ $n -gt 30 ] && { echo FAIL; exit 1; }
+done
+mdconfig -d -u $mdstart

From owner-svn-src-user@freebsd.org  Mon Feb 22 08:22:10 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4F0B9AAFFA7
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 22 Feb 2016 08:22:10 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 22D2511D2;
 Mon, 22 Feb 2016 08:22:10 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1M8M9lt076783;
 Mon, 22 Feb 2016 08:22:09 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1M8M91F076782;
 Mon, 22 Feb 2016 08:22:09 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201602220822.u1M8M91F076782@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: pho set sender to pho@FreeBSD.org
 using -f
From: Peter Holm <pho@FreeBSD.org>
Date: Mon, 22 Feb 2016 08:22:09 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r295879 - user/pho/stress2/misc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Feb 2016 08:22:10 -0000

Author: pho
Date: Mon Feb 22 08:22:08 2016
New Revision: 295879
URL: https://svnweb.freebsd.org/changeset/base/295879

Log:
  Wait for VM pressure startup, before running test.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  user/pho/stress2/misc/datamove2.sh

Modified: user/pho/stress2/misc/datamove2.sh
==============================================================================
--- user/pho/stress2/misc/datamove2.sh	Mon Feb 22 08:18:43 2016	(r295878)
+++ user/pho/stress2/misc/datamove2.sh	Mon Feb 22 08:22:08 2016	(r295879)
@@ -43,12 +43,14 @@ mycc -o datamove2 -Wall datamove2.c
 rm -f datamove2.c
 
 for i in `jot 2`; do
-	$here/../testcases/swap/swap -t 10m -i 200 -h &
-	/tmp/datamove2 || { echo FAIL; exit 1; }
-	ps | grep swap | grep -v swap | awk '{print $1}' | xargs kill
+	$here/../testcases/swap/swap -t 5m -i 100 -h &
+	sleep 1
+	/tmp/datamove2 || { echo FAIL; r=1; }
+	while pkill -9 swap; do :; done
+	[ -n "$r" ] && break
 done
 rm -rf /tmp/datamove2
-exit 0
+exit $r
 EOF
 /*-
  * Copyright (c) 2006, Stephan Uphoff <ups@freebsd.org>

From owner-svn-src-user@freebsd.org  Wed Feb 24 12:37:37 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0EE6CAB2AEF
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 24 Feb 2016 12:37:37 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 D7F491D26;
 Wed, 24 Feb 2016 12:37:36 +0000 (UTC) (envelope-from pho@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1OCbZAR007670;
 Wed, 24 Feb 2016 12:37:35 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1OCbZYB007669;
 Wed, 24 Feb 2016 12:37:35 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201602241237.u1OCbZYB007669@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: pho set sender to pho@FreeBSD.org
 using -f
From: Peter Holm <pho@FreeBSD.org>
Date: Wed, 24 Feb 2016 12:37:35 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r295968 - user/pho/stress2/testcases/run
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 24 Feb 2016 12:37:37 -0000

Author: pho
Date: Wed Feb 24 12:37:35 2016
New Revision: 295968
URL: https://svnweb.freebsd.org/changeset/base/295968

Log:
  Handle null arguments. While here order the include files.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  user/pho/stress2/testcases/run/run.c

Modified: user/pho/stress2/testcases/run/run.c
==============================================================================
--- user/pho/stress2/testcases/run/run.c	Wed Feb 24 12:28:49 2016	(r295967)
+++ user/pho/stress2/testcases/run/run.c	Wed Feb 24 12:37:35 2016	(r295968)
@@ -30,14 +30,15 @@
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <libgen.h>
-#include <time.h>
 #include <sys/param.h>
 #include <sys/wait.h>
+
 #include <err.h>
+#include <libgen.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <unistd.h>
 
 #include "stress.h"
 
@@ -105,6 +106,9 @@ test(void)
 	fflush(stdout);
 
 	for (i = 0; i < op->argc; i++) {
+		r[i] = 0;
+		if (op->argv[i][0] == 0)
+			continue;
 		if ((r[i] = fork()) == 0) {
 			snprintf(fullpath, sizeof(fullpath), "%s/%s", home,
 				op->argv[i]);

From owner-svn-src-user@freebsd.org  Thu Feb 25 08:08:59 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id A688CAB4752
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 25 Feb 2016 08:08:59 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 1CD2A134E;
 Thu, 25 Feb 2016 08:08:59 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1P88wOO050723;
 Thu, 25 Feb 2016 08:08:58 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1P88tQl050692;
 Thu, 25 Feb 2016 08:08:55 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201602250808.u1P88tQl050692@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Thu, 25 Feb 2016 08:08:55 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r296026 - in user/ngie/bsnmp_cleanup: . bin/csh bin/dd
 bin/expr bin/rmail bin/sh bin/sh/tests bin/sh/tests/parser
 cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cdd...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Feb 2016 08:08:59 -0000

Author: ngie
Date: Thu Feb 25 08:08:53 2016
New Revision: 296026
URL: https://svnweb.freebsd.org/changeset/base/296026

Log:
  MFhead @ r296024

Added:
  user/ngie/bsnmp_cleanup/bin/dd/ref.obs_zeroes
     - copied unchanged from r296024, head/bin/dd/ref.obs_zeroes
  user/ngie/bsnmp_cleanup/bin/sh/tests/parser/comment1.0
     - copied unchanged from r296024, head/bin/sh/tests/parser/comment1.0
  user/ngie/bsnmp_cleanup/bin/sh/tests/parser/comment2.42
     - copied unchanged from r296024, head/bin/sh/tests/parser/comment2.42
  user/ngie/bsnmp_cleanup/bin/sh/tests/parser/nul1.0
     - copied unchanged from r296024, head/bin/sh/tests/parser/nul1.0
  user/ngie/bsnmp_cleanup/bin/sh/tests/parser/set-v1.0
     - copied unchanged from r296024, head/bin/sh/tests/parser/set-v1.0
  user/ngie/bsnmp_cleanup/bin/sh/tests/parser/set-v1.0.stderr
     - copied unchanged from r296024, head/bin/sh/tests/parser/set-v1.0.stderr
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/addr2line/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/addr2line/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/pe.c
     - copied unchanged from r296024, head/contrib/elftoolchain/elfcopy/pe.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfdump/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/elfdump/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libdwarf/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/libdwarf/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/libelftc/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libpe/
     - copied from r296024, head/contrib/elftoolchain/libpe/
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/nm/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/nm/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/readelf/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/readelf/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/size/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/size/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/strings/os.NetBSD.mk
     - copied unchanged from r296024, head/contrib/elftoolchain/strings/os.NetBSD.mk
  user/ngie/bsnmp_cleanup/contrib/unbound/util/as112.c
     - copied unchanged from r296024, head/contrib/unbound/util/as112.c
  user/ngie/bsnmp_cleanup/contrib/unbound/util/as112.h
     - copied unchanged from r296024, head/contrib/unbound/util/as112.h
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/ld/Makefile.depend
     - copied unchanged from r296024, head/gnu/usr.bin/binutils/ld/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/libbfd/Makefile.depend
     - copied unchanged from r296024, head/gnu/usr.bin/binutils/libbfd/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/gdb/kgdb/Makefile.depend
     - copied unchanged from r296024, head/gnu/usr.bin/gdb/kgdb/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/gdb/libgdb/Makefile.depend
     - copied unchanged from r296024, head/gnu/usr.bin/gdb/libgdb/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmdebuginfodwarf/Makefile.depend
     - copied unchanged from r296024, head/lib/clang/libllvmdebuginfodwarf/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmdebuginfopdb/Makefile.depend
     - copied unchanged from r296024, head/lib/clang/libllvmdebuginfopdb/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmlibdriver/Makefile.depend
     - copied unchanged from r296024, head/lib/clang/libllvmlibdriver/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmlto/Makefile.depend
     - copied unchanged from r296024, head/lib/clang/libllvmlto/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmmirparser/Makefile.depend
     - copied unchanged from r296024, head/lib/clang/libllvmmirparser/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmorcjit/Makefile.depend
     - copied unchanged from r296024, head/lib/clang/libllvmorcjit/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmpasses/Makefile.depend
     - copied unchanged from r296024, head/lib/clang/libllvmpasses/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libpe/
     - copied from r296024, head/lib/libpe/
  user/ngie/bsnmp_cleanup/lib/libsysdecode/errno.c
     - copied unchanged from r296024, head/lib/libsysdecode/errno.c
  user/ngie/bsnmp_cleanup/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3
     - copied unchanged from r296024, head/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3
  user/ngie/bsnmp_cleanup/libexec/makewhatis.local/
     - copied from r296024, head/libexec/makewhatis.local/
  user/ngie/bsnmp_cleanup/share/examples/jails/VIMAGE
     - copied unchanged from r296024, head/share/examples/jails/VIMAGE
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_codec.c
     - copied unchanged from r296024, head/sys/arm/allwinner/a10_codec.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_dmac.c
     - copied unchanged from r296024, head/sys/arm/allwinner/a10_dmac.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_dmac.h
     - copied unchanged from r296024, head/sys/arm/allwinner/a10_dmac.h
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_padconf.c
     - copied unchanged from r296024, head/sys/arm/allwinner/a10_padconf.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a20/a20_padconf.c
     - copied unchanged from r296024, head/sys/arm/allwinner/a20/a20_padconf.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/allwinner_pinctrl.h
     - copied unchanged from r296024, head/sys/arm/allwinner/allwinner_pinctrl.h
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/axp209.c
     - copied unchanged from r296024, head/sys/arm/allwinner/axp209.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/sunxi_dma_if.m
     - copied unchanged from r296024, head/sys/arm/allwinner/sunxi_dma_if.m
  user/ngie/bsnmp_cleanup/sys/arm/arm/busdma_machdep-v4.c
     - copied unchanged from r296024, head/sys/arm/arm/busdma_machdep-v4.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/pmap-v4.c
     - copied unchanged from r296024, head/sys/arm/arm/pmap-v4.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/trap-v4.c
     - copied unchanged from r296024, head/sys/arm/arm/trap-v4.c
  user/ngie/bsnmp_cleanup/sys/arm/include/pmap-v4.h
     - copied unchanged from r296024, head/sys/arm/include/pmap-v4.h
  user/ngie/bsnmp_cleanup/sys/arm/include/pte-v4.h
     - copied unchanged from r296024, head/sys/arm/include/pte-v4.h
  user/ngie/bsnmp_cleanup/sys/arm/ti/omap4/omap4_wugen.c
     - copied unchanged from r296024, head/sys/arm/ti/omap4/omap4_wugen.c
  user/ngie/bsnmp_cleanup/sys/arm64/cavium/thunder_pcie_pem.h
     - copied unchanged from r296024, head/sys/arm64/cavium/thunder_pcie_pem.h
  user/ngie/bsnmp_cleanup/sys/arm64/cavium/thunder_pcie_pem_fdt.c
     - copied unchanged from r296024, head/sys/arm64/cavium/thunder_pcie_pem_fdt.c
  user/ngie/bsnmp_cleanup/sys/boot/fdt/dts/riscv/qemu.dts
     - copied unchanged from r296024, head/sys/boot/fdt/dts/riscv/qemu.dts
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/utilities/hv_heartbeat.c
     - copied unchanged from r296024, head/sys/dev/hyperv/utilities/hv_heartbeat.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/utilities/hv_shutdown.c
     - copied unchanged from r296024, head/sys/dev/hyperv/utilities/hv_shutdown.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/utilities/hv_timesync.c
     - copied unchanged from r296024, head/sys/dev/hyperv/utilities/hv_timesync.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/utilities/hv_util.h
     - copied unchanged from r296024, head/sys/dev/hyperv/utilities/hv_util.h
  user/ngie/bsnmp_cleanup/sys/dev/iicbus/twsi/
     - copied from r296024, head/sys/dev/iicbus/twsi/
  user/ngie/bsnmp_cleanup/sys/dev/pci/pci_host_generic.h
     - copied unchanged from r296024, head/sys/dev/pci/pci_host_generic.h
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip.h
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip.h
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_cloop.h
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_cloop.h
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_dapi.h
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_dapi.h
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_lzma.c
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_lzma.c
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_lzma.h
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_lzma.h
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_softc.h
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_softc.h
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_wrkthr.c
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_wrkthr.c
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_wrkthr.h
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_wrkthr.h
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_zlib.c
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_zlib.c
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip_zlib.h
     - copied unchanged from r296024, head/sys/geom/uzip/g_uzip_zlib.h
  user/ngie/bsnmp_cleanup/sys/mips/include/intr.h
     - copied unchanged from r296024, head/sys/mips/include/intr.h
  user/ngie/bsnmp_cleanup/sys/mips/mips/mips_pic.c
     - copied unchanged from r296024, head/sys/mips/mips/mips_pic.c
  user/ngie/bsnmp_cleanup/sys/riscv/conf/QEMU
     - copied unchanged from r296024, head/sys/riscv/conf/QEMU
  user/ngie/bsnmp_cleanup/sys/riscv/conf/SPIKE
     - copied unchanged from r296024, head/sys/riscv/conf/SPIKE
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/mp_machdep.c
     - copied unchanged from r296024, head/sys/riscv/riscv/mp_machdep.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/stack_machdep.c
     - copied unchanged from r296024, head/sys/riscv/riscv/stack_machdep.c
  user/ngie/bsnmp_cleanup/sys/sys/_ucontext.h
     - copied unchanged from r296024, head/sys/sys/_ucontext.h
  user/ngie/bsnmp_cleanup/tools/build/options/WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
     - copied unchanged from r296024, head/tools/build/options/WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
  user/ngie/bsnmp_cleanup/tools/build/options/WITH_BINUTILS
     - copied unchanged from r296024, head/tools/build/options/WITH_BINUTILS
  user/ngie/bsnmp_cleanup/tools/build/options/WITH_BINUTILS_BOOTSTRAP
     - copied unchanged from r296024, head/tools/build/options/WITH_BINUTILS_BOOTSTRAP
  user/ngie/bsnmp_cleanup/tools/build/options/WITH_GDB
     - copied unchanged from r296024, head/tools/build/options/WITH_GDB
  user/ngie/bsnmp_cleanup/usr.bin/bmake/tests/Makefile.inc
     - copied unchanged from r296024, head/usr.bin/bmake/tests/Makefile.inc
  user/ngie/bsnmp_cleanup/usr.bin/clang/bugpoint/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/bugpoint/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llc/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llc/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/lli/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/lli/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-ar/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-ar/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-as/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-as/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-bcanalyzer/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-bcanalyzer/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-cov/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-cov/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-cxxdump/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-cxxdump/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-diff/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-diff/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-dis/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-dis/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-dwarfdump/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-dwarfdump/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-extract/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-extract/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-link/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-link/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-lto/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-lto/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-mc/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-mc/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-nm/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-nm/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-objdump/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-objdump/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-pdbdump/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-pdbdump/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-profdata/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-profdata/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-rtdyld/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-rtdyld/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/llvm-symbolizer/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/llvm-symbolizer/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/macho-dump/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/macho-dump/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/clang/opt/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/clang/opt/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mkesdb_static/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/mkesdb_static/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuz_blockcache.c
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuz_blockcache.c
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuz_blockcache.h
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuz_blockcache.h
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuz_cloop.h
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuz_cloop.h
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuz_lzma.c
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuz_lzma.c
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuz_lzma.h
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuz_lzma.h
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuz_zlib.c
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuz_zlib.c
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuz_zlib.h
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuz_zlib.h
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuzip.h
     - copied unchanged from r296024, head/usr.bin/mkuzip/mkuzip.h
  user/ngie/bsnmp_cleanup/usr.bin/truss/Makefile.depend
     - copied unchanged from r296024, head/usr.bin/truss/Makefile.depend
Replaced:
  user/ngie/bsnmp_cleanup/sys/arm/include/pmap.h
     - copied unchanged from r296024, head/sys/arm/include/pmap.h
Deleted:
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/elftc_symbol_table_create.3
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/ld/Makefile.depend.amd64
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/libbfd/Makefile.depend.amd64
  user/ngie/bsnmp_cleanup/gnu/usr.bin/gdb/kgdb/Makefile.depend.amd64
  user/ngie/bsnmp_cleanup/gnu/usr.bin/gdb/libgdb/Makefile.depend.amd64
  user/ngie/bsnmp_cleanup/share/man/man4/geom_uncompress.4
  user/ngie/bsnmp_cleanup/sys/arm/arm/busdma_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/pmap.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/trap.c
  user/ngie/bsnmp_cleanup/sys/arm/include/pte.h
  user/ngie/bsnmp_cleanup/sys/arm/mv/twsi.c
  user/ngie/bsnmp_cleanup/sys/arm/xilinx/zedboard/
  user/ngie/bsnmp_cleanup/sys/arm64/cavium/thunder_pcie.c
  user/ngie/bsnmp_cleanup/sys/geom/uncompress/
  user/ngie/bsnmp_cleanup/sys/mips/mips/bus_space_fdt.c
  user/ngie/bsnmp_cleanup/sys/modules/geom/geom_uncompress/
  user/ngie/bsnmp_cleanup/usr.bin/mkulzma/
  user/ngie/bsnmp_cleanup/usr.bin/truss/Makefile.depend.amd64
  user/ngie/bsnmp_cleanup/usr.bin/truss/cloudabi.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/cloudabi.h
Modified:
  user/ngie/bsnmp_cleanup/Makefile
  user/ngie/bsnmp_cleanup/Makefile.inc1
  user/ngie/bsnmp_cleanup/ObsoleteFiles.inc
  user/ngie/bsnmp_cleanup/bin/csh/Makefile.depend
  user/ngie/bsnmp_cleanup/bin/dd/Makefile
  user/ngie/bsnmp_cleanup/bin/dd/args.c
  user/ngie/bsnmp_cleanup/bin/dd/dd.c
  user/ngie/bsnmp_cleanup/bin/dd/dd.h
  user/ngie/bsnmp_cleanup/bin/dd/gen.c
  user/ngie/bsnmp_cleanup/bin/expr/Makefile.depend
  user/ngie/bsnmp_cleanup/bin/rmail/Makefile.depend
  user/ngie/bsnmp_cleanup/bin/sh/Makefile.depend
  user/ngie/bsnmp_cleanup/bin/sh/alias.c
  user/ngie/bsnmp_cleanup/bin/sh/input.c
  user/ngie/bsnmp_cleanup/bin/sh/parser.c
  user/ngie/bsnmp_cleanup/bin/sh/tests/Makefile
  user/ngie/bsnmp_cleanup/bin/sh/tests/parser/Makefile
  user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  user/ngie/bsnmp_cleanup/cddl/lib/libdtrace/Makefile.depend
  user/ngie/bsnmp_cleanup/cddl/usr.sbin/dtrace/tests/common/Makefile
  user/ngie/bsnmp_cleanup/contrib/binutils/bfd/elf.c
  user/ngie/bsnmp_cleanup/contrib/binutils/bfd/elf32-arm.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/addr2line/addr2line.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/ar/ar.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/brandelf/brandelf.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/common/elfdefinitions.h
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/common/native-elf-format
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/cxxfilt/cxxfilt.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/Makefile
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/archive.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/elfcopy.1
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/elfcopy.h
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/main.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/sections.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/segments.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfcopy/symbols.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfdump/elfdump.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libdwarf/_libdwarf.h
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libdwarf/dwarf.3
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libdwarf/dwarf_str.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libdwarf/libdwarf.h
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libdwarf/libdwarf_rw.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelf/_libelf_config.h
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/Makefile
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/elftc_copyfile.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/elftc_demangle.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/libelftc.h
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/libelftc/make-toolchain-version
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/readelf/readelf.c
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/strings/strings.1
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/strings/strings.c
  user/ngie/bsnmp_cleanup/contrib/libarchive/libarchive/archive_read.c
  user/ngie/bsnmp_cleanup/contrib/unbound/Makefile.in
  user/ngie/bsnmp_cleanup/contrib/unbound/doc/example.conf
  user/ngie/bsnmp_cleanup/contrib/unbound/doc/example.conf.in
  user/ngie/bsnmp_cleanup/contrib/unbound/doc/unbound.conf.5
  user/ngie/bsnmp_cleanup/contrib/unbound/doc/unbound.conf.5.in
  user/ngie/bsnmp_cleanup/contrib/unbound/services/localzone.c
  user/ngie/bsnmp_cleanup/contrib/unbound/util/config_file.c
  user/ngie/bsnmp_cleanup/contrib/unbound/util/config_file.h
  user/ngie/bsnmp_cleanup/contrib/unbound/util/configlexer.lex
  user/ngie/bsnmp_cleanup/contrib/unbound/util/configparser.y
  user/ngie/bsnmp_cleanup/contrib/unbound/validator/val_anchor.c
  user/ngie/bsnmp_cleanup/etc/defaults/rc.conf
  user/ngie/bsnmp_cleanup/etc/rc.d/jail
  user/ngie/bsnmp_cleanup/etc/rc.d/ntpd
  user/ngie/bsnmp_cleanup/etc/rc.subr
  user/ngie/bsnmp_cleanup/gnu/lib/csu/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/lib/libgcc/Makefile
  user/ngie/bsnmp_cleanup/gnu/lib/libgcc/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/lib/libgcov/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/lib/libgomp/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/lib/libregex/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/lib/libstdc++/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/lib/libsupc++/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/ld/Makefile.depend.host
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/libbfd/Makefile.depend.host
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/libbinutils/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/cc/cc1/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/cc/cc1plus/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/cc/cc_tools/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/cc/libcpp/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/diff3/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/dtc/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/gdb/gdb/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/gdb/gdbtui/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/groff/src/preproc/eqn/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/groff/src/preproc/pic/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/groff/src/preproc/refer/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/groff/src/roff/troff/Makefile.depend
  user/ngie/bsnmp_cleanup/gnu/usr.bin/rcs/doc/rcs.ms
  user/ngie/bsnmp_cleanup/gnu/usr.bin/sdiff/Makefile.depend
  user/ngie/bsnmp_cleanup/include/signal.h
  user/ngie/bsnmp_cleanup/kerberos5/lib/libasn1/Makefile
  user/ngie/bsnmp_cleanup/kerberos5/lib/libasn1/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libgssapi_krb5/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libgssapi_spnego/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libhdb/Makefile
  user/ngie/bsnmp_cleanup/kerberos5/lib/libhdb/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libheimntlm/Makefile
  user/ngie/bsnmp_cleanup/kerberos5/lib/libheimntlm/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libhx509/Makefile
  user/ngie/bsnmp_cleanup/kerberos5/lib/libhx509/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libkadm5clnt/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libkadm5srv/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libkafs5/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libkrb5/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libroken/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libvers/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/lib/libwind/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/libexec/ipropd-master/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/libexec/ipropd-slave/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/libexec/kdigest/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/tools/asn1_compile/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/tools/make-roken/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/tools/slc/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/usr.bin/hxtool/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/usr.bin/kadmin/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/usr.bin/kcc/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/usr.sbin/iprop-log/Makefile.depend
  user/ngie/bsnmp_cleanup/kerberos5/usr.sbin/ktutil/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/Makefile
  user/ngie/bsnmp_cleanup/lib/clang/clang.build.mk
  user/ngie/bsnmp_cleanup/lib/clang/libclanganalysis/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangarcmigrate/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangast/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangbasic/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangcodegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangdriver/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangedit/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangfrontend/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangfrontendtool/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclanglex/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangparse/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangrewrite/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangrewritefrontend/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangsema/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangserialization/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangstaticanalyzercheckers/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangstaticanalyzercore/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libclangstaticanalyzerfrontend/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbAPI/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbBreakpoint/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbCommands/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbCore/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbDataFormatters/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbExpression/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbInterpreter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_arm/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_arm64/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_i386/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_mips/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_mips64/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_ppc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_ppc64/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginABISysV_x86_64/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginCXXItaniumABI/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginJITLoaderGDB/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginMemoryHistoryASan/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginProcessFreeBSD/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginProcessGDBRemote/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginProcessUtility/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginSymbolFileDWARF/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginSymbolFileSymtab/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbPluginSymbolVendorELF/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbSymbol/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/liblldbTarget/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmaarch64asmparser/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmaarch64codegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmaarch64desc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmaarch64disassembler/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmaarch64instprinter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmaarch64utils/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmanalysis/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmarmasmparser/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmarmcodegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmarmdesc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmarmdisassembler/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmarminfo/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmarminstprinter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmasmprinter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmbitreader/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmcodegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmcore/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvminstcombine/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvminstrumentation/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvminterpreter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmipa/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmipo/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmmipsasmparser/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmmipscodegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmmipsdesc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmmipsdisassembler/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmmipsinfo/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmmipsinstprinter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmobjcarcopts/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmpowerpcasmparser/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmpowerpccodegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmpowerpcdesc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmpowerpcdisassembler/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmpowerpcinfo/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmpowerpcinstprinter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmscalaropts/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmselectiondag/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmsparcasmparser/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmsparccodegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmsparcdesc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmsparcdisassembler/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmsparcinfo/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmsparcinstprinter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmtarget/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmtransformutils/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmvectorize/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmx86asmparser/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmx86codegen/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmx86desc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmx86disassembler/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmx86info/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/clang/libllvmx86instprinter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libc++/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libc/db/btree/bt_split.c
  user/ngie/bsnmp_cleanup/lib/libc/db/hash/hash.c
  user/ngie/bsnmp_cleanup/lib/libc/db/recno/rec_put.c
  user/ngie/bsnmp_cleanup/lib/libc/gen/directory.3
  user/ngie/bsnmp_cleanup/lib/libc/stdio/fgetln.3
  user/ngie/bsnmp_cleanup/lib/libc/stdio/fgetln.c
  user/ngie/bsnmp_cleanup/lib/libc/stdio/fputs.c
  user/ngie/bsnmp_cleanup/lib/libc/sys/lseek.2
  user/ngie/bsnmp_cleanup/lib/libc/tests/Makefile
  user/ngie/bsnmp_cleanup/lib/libc/tests/gen/posix_spawn/Makefile
  user/ngie/bsnmp_cleanup/lib/libc/tests/sys/Makefile
  user/ngie/bsnmp_cleanup/lib/libcxxrt/Makefile.depend.host
  user/ngie/bsnmp_cleanup/lib/libdwarf/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libedit/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libelf/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libelftc/elftc_version.c
  user/ngie/bsnmp_cleanup/lib/libfetch/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libfetch/http.c
  user/ngie/bsnmp_cleanup/lib/libipsec/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libkvm/kvm_arm.c
  user/ngie/bsnmp_cleanup/lib/libkvm/kvm_arm.h
  user/ngie/bsnmp_cleanup/lib/libmd/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libmilter/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libpcap/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/librpcsvc/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libsm/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libsmdb/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libsmutil/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libstand/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libsysdecode/Makefile
  user/ngie/bsnmp_cleanup/lib/libsysdecode/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libsysdecode/sysdecode.3
  user/ngie/bsnmp_cleanup/lib/libsysdecode/sysdecode.h
  user/ngie/bsnmp_cleanup/lib/libsysdecode/sysdecode_syscallnames.3
  user/ngie/bsnmp_cleanup/lib/libunbound/Makefile
  user/ngie/bsnmp_cleanup/lib/libunbound/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/libvmmapi/vmmapi.c
  user/ngie/bsnmp_cleanup/lib/libypclnt/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/form/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/formw/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/menu/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/menuw/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/ncurses/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/ncursesw/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/panel/Makefile.depend
  user/ngie/bsnmp_cleanup/lib/ncurses/panelw/Makefile.depend
  user/ngie/bsnmp_cleanup/libexec/Makefile
  user/ngie/bsnmp_cleanup/libexec/dma/dmagent/Makefile.depend
  user/ngie/bsnmp_cleanup/libexec/ftpd/Makefile.depend
  user/ngie/bsnmp_cleanup/libexec/mail.local/Makefile.depend
  user/ngie/bsnmp_cleanup/libexec/rtld-elf/tests/Makefile
  user/ngie/bsnmp_cleanup/libexec/smrsh/Makefile.depend
  user/ngie/bsnmp_cleanup/libexec/ypxfr/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/atm/atmconfig/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/devd/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/gbde/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/hastctl/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/hastd/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/ifconfig/ifclone.c
  user/ngie/bsnmp_cleanup/sbin/ifconfig/ifconfig.c
  user/ngie/bsnmp_cleanup/sbin/ifconfig/ifconfig.h
  user/ngie/bsnmp_cleanup/sbin/ipf/ipf/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/ipf/ipftest/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/ipf/ipmon/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/ipf/ipnat/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/ipf/ippool/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/ipfw/ipfw2.c
  user/ngie/bsnmp_cleanup/sbin/kldstat/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/pfctl/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/route/Makefile.depend
  user/ngie/bsnmp_cleanup/sbin/setkey/Makefile.depend
  user/ngie/bsnmp_cleanup/secure/lib/libcrypto/Makefile.depend
  user/ngie/bsnmp_cleanup/secure/lib/libssh/Makefile.depend
  user/ngie/bsnmp_cleanup/share/examples/jails/README
  user/ngie/bsnmp_cleanup/share/examples/jails/jib
  user/ngie/bsnmp_cleanup/share/examples/jails/jng
  user/ngie/bsnmp_cleanup/share/man/man4/Makefile
  user/ngie/bsnmp_cleanup/share/man/man4/ds3231.4
  user/ngie/bsnmp_cleanup/share/man/man4/geom.4
  user/ngie/bsnmp_cleanup/share/man/man4/geom_map.4
  user/ngie/bsnmp_cleanup/share/man/man4/geom_uzip.4
  user/ngie/bsnmp_cleanup/share/man/man5/mailer.conf.5
  user/ngie/bsnmp_cleanup/share/man/man5/make.conf.5
  user/ngie/bsnmp_cleanup/share/man/man5/rc.conf.5
  user/ngie/bsnmp_cleanup/share/man/man5/src.conf.5
  user/ngie/bsnmp_cleanup/share/man/man8/rc.subr.8
  user/ngie/bsnmp_cleanup/share/man/man8/uefi.8
  user/ngie/bsnmp_cleanup/share/man/man9/bios.9
  user/ngie/bsnmp_cleanup/share/man/man9/vrele.9
  user/ngie/bsnmp_cleanup/share/misc/committers-ports.dot
  user/ngie/bsnmp_cleanup/share/misc/committers-src.dot
  user/ngie/bsnmp_cleanup/share/mk/bsd.dep.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.init.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.lib.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.obj.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.opts.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.prog.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.progs.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.subdir.mk
  user/ngie/bsnmp_cleanup/share/mk/bsd.test.mk
  user/ngie/bsnmp_cleanup/share/mk/local.meta.sys.mk
  user/ngie/bsnmp_cleanup/share/mk/src.libnames.mk
  user/ngie/bsnmp_cleanup/sys/amd64/amd64/minidump_machdep.c
  user/ngie/bsnmp_cleanup/sys/amd64/amd64/support.S
  user/ngie/bsnmp_cleanup/sys/amd64/cloudabi64/cloudabi64_sysvec.c
  user/ngie/bsnmp_cleanup/sys/amd64/vmm/amd/npt.c
  user/ngie/bsnmp_cleanup/sys/amd64/vmm/amd/svm.c
  user/ngie/bsnmp_cleanup/sys/amd64/vmm/vmm.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_ahci.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_clk.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_clk.h
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a10_gpio.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a20/a20_if_dwc.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a20/files.a20
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/a20/std.a20
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/allwinner_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/allwinner_machdep.h
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/files.a10
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/files.allwinner
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/if_emac.c
  user/ngie/bsnmp_cleanup/sys/arm/allwinner/std.a10
  user/ngie/bsnmp_cleanup/sys/arm/altera/socfpga/socfpga_common.c
  user/ngie/bsnmp_cleanup/sys/arm/altera/socfpga/std.socfpga
  user/ngie/bsnmp_cleanup/sys/arm/amlogic/aml8726/aml8726_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/amlogic/aml8726/std.aml8726
  user/ngie/bsnmp_cleanup/sys/arm/annapurna/alpine/alpine_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/annapurna/alpine/common.c
  user/ngie/bsnmp_cleanup/sys/arm/annapurna/alpine/std.alpine
  user/ngie/bsnmp_cleanup/sys/arm/arm/bus_space_generic.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/cpu_asm-v6.S
  user/ngie/bsnmp_cleanup/sys/arm/arm/debug_monitor.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/devmap.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/elf_trampoline.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/fiq.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/genassym.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/generic_timer.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/locore-v4.S
  user/ngie/bsnmp_cleanup/sys/arm/arm/locore-v6.S
  user/ngie/bsnmp_cleanup/sys/arm/arm/mp_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/nexus.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/ofw_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/pmap-v6.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/syscall.c
  user/ngie/bsnmp_cleanup/sys/arm/arm/trap-v6.c
  user/ngie/bsnmp_cleanup/sys/arm/at91/at91.c
  user/ngie/bsnmp_cleanup/sys/arm/at91/at91_common.c
  user/ngie/bsnmp_cleanup/sys/arm/at91/at91_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/at91/at91_pinctrl.c
  user/ngie/bsnmp_cleanup/sys/arm/broadcom/bcm2835/bcm2835_common.c
  user/ngie/bsnmp_cleanup/sys/arm/broadcom/bcm2835/bcm2835_dma.c
  user/ngie/bsnmp_cleanup/sys/arm/broadcom/bcm2835/bcm2835_dma.h
  user/ngie/bsnmp_cleanup/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
  user/ngie/bsnmp_cleanup/sys/arm/broadcom/bcm2835/std.bcm2836
  user/ngie/bsnmp_cleanup/sys/arm/cavium/cns11xx/econa.c
  user/ngie/bsnmp_cleanup/sys/arm/cavium/cns11xx/econa_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/conf/A10
  user/ngie/bsnmp_cleanup/sys/arm/conf/A20
  user/ngie/bsnmp_cleanup/sys/arm/conf/ALPINE
  user/ngie/bsnmp_cleanup/sys/arm/conf/ARMADA38X
  user/ngie/bsnmp_cleanup/sys/arm/conf/ARMADAXP
  user/ngie/bsnmp_cleanup/sys/arm/conf/CUBIEBOARD
  user/ngie/bsnmp_cleanup/sys/arm/conf/DB-78XXX
  user/ngie/bsnmp_cleanup/sys/arm/conf/DB-88F5XXX
  user/ngie/bsnmp_cleanup/sys/arm/conf/DB-88F6XXX
  user/ngie/bsnmp_cleanup/sys/arm/conf/DOCKSTAR
  user/ngie/bsnmp_cleanup/sys/arm/conf/DREAMPLUG-1001
  user/ngie/bsnmp_cleanup/sys/arm/conf/EXYNOS5.common
  user/ngie/bsnmp_cleanup/sys/arm/conf/NOTES
  user/ngie/bsnmp_cleanup/sys/arm/conf/ODROIDC1
  user/ngie/bsnmp_cleanup/sys/arm/conf/PANDABOARD
  user/ngie/bsnmp_cleanup/sys/arm/conf/RK3188
  user/ngie/bsnmp_cleanup/sys/arm/conf/SOCKIT.common
  user/ngie/bsnmp_cleanup/sys/arm/conf/VIRT
  user/ngie/bsnmp_cleanup/sys/arm/conf/VSATV102
  user/ngie/bsnmp_cleanup/sys/arm/conf/VYBRID
  user/ngie/bsnmp_cleanup/sys/arm/conf/ZEDBOARD
  user/ngie/bsnmp_cleanup/sys/arm/conf/std.armv6
  user/ngie/bsnmp_cleanup/sys/arm/freescale/imx/imx6_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/freescale/imx/imx_common.c
  user/ngie/bsnmp_cleanup/sys/arm/freescale/imx/std.imx51
  user/ngie/bsnmp_cleanup/sys/arm/freescale/imx/std.imx53
  user/ngie/bsnmp_cleanup/sys/arm/freescale/imx/std.imx6
  user/ngie/bsnmp_cleanup/sys/arm/freescale/vybrid/std.vybrid
  user/ngie/bsnmp_cleanup/sys/arm/freescale/vybrid/vf_common.c
  user/ngie/bsnmp_cleanup/sys/arm/include/cpu-v6.h
  user/ngie/bsnmp_cleanup/sys/arm/include/devmap.h
  user/ngie/bsnmp_cleanup/sys/arm/include/pmap-v6.h
  user/ngie/bsnmp_cleanup/sys/arm/include/pmap_var.h
  user/ngie/bsnmp_cleanup/sys/arm/include/pte-v6.h
  user/ngie/bsnmp_cleanup/sys/arm/include/vm.h
  user/ngie/bsnmp_cleanup/sys/arm/lpc/lpc_intc.c
  user/ngie/bsnmp_cleanup/sys/arm/mv/armadaxp/std.armadaxp
  user/ngie/bsnmp_cleanup/sys/arm/mv/files.mv
  user/ngie/bsnmp_cleanup/sys/arm/mv/mv_common.c
  user/ngie/bsnmp_cleanup/sys/arm/mv/mv_localbus.c
  user/ngie/bsnmp_cleanup/sys/arm/mv/mv_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/mv/mv_pci.c
  user/ngie/bsnmp_cleanup/sys/arm/mv/mvvar.h
  user/ngie/bsnmp_cleanup/sys/arm/mv/orion/db88f5xxx.c
  user/ngie/bsnmp_cleanup/sys/arm/qemu/std.virt
  user/ngie/bsnmp_cleanup/sys/arm/rockchip/rk30xx_common.c
  user/ngie/bsnmp_cleanup/sys/arm/rockchip/std.rk30xx
  user/ngie/bsnmp_cleanup/sys/arm/samsung/exynos/exynos5_common.c
  user/ngie/bsnmp_cleanup/sys/arm/samsung/exynos/std.exynos5250
  user/ngie/bsnmp_cleanup/sys/arm/samsung/exynos/std.exynos5420
  user/ngie/bsnmp_cleanup/sys/arm/ti/am335x/std.am335x
  user/ngie/bsnmp_cleanup/sys/arm/ti/omap4/files.omap4
  user/ngie/bsnmp_cleanup/sys/arm/ti/omap4/std.omap4
  user/ngie/bsnmp_cleanup/sys/arm/ti/ti_scm.c
  user/ngie/bsnmp_cleanup/sys/arm/versatile/versatile_common.c
  user/ngie/bsnmp_cleanup/sys/arm/versatile/versatile_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/xilinx/std.zynq7
  user/ngie/bsnmp_cleanup/sys/arm/xilinx/zy7_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/xscale/i8134x/crb_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/xscale/ixp425/avila_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm/xscale/pxa/pxa_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/debug_monitor.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/disassem.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/gic.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/gic_fdt.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/gic_v3.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/gic_v3_fdt.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/gic_v3_its.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/gic_v3_reg.h
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/gic_v3_var.h
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/intr_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/minidump_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/nexus.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/ofw_machdep.c
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/pic_if.m
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/swtch.S
  user/ngie/bsnmp_cleanup/sys/arm64/arm64/trap.c
  user/ngie/bsnmp_cleanup/sys/arm64/cavium/thunder_pcie_common.c
  user/ngie/bsnmp_cleanup/sys/arm64/cavium/thunder_pcie_common.h
  user/ngie/bsnmp_cleanup/sys/arm64/cavium/thunder_pcie_fdt.c
  user/ngie/bsnmp_cleanup/sys/arm64/cavium/thunder_pcie_pem.c
  user/ngie/bsnmp_cleanup/sys/arm64/cloudabi64/cloudabi64_sysvec.c
  user/ngie/bsnmp_cleanup/sys/arm64/conf/GENERIC
  user/ngie/bsnmp_cleanup/sys/arm64/include/armreg.h
  user/ngie/bsnmp_cleanup/sys/arm64/include/devmap.h
  user/ngie/bsnmp_cleanup/sys/arm64/include/intr.h
  user/ngie/bsnmp_cleanup/sys/boot/efi/boot1/Makefile
  user/ngie/bsnmp_cleanup/sys/boot/efi/boot1/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/efi/include/efilib.h
  user/ngie/bsnmp_cleanup/sys/boot/efi/libefi/time.c
  user/ngie/bsnmp_cleanup/sys/boot/efi/loader/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/efi/loader/arch/arm64/exec.c
  user/ngie/bsnmp_cleanup/sys/boot/fdt/dts/arm/bananapi.dts
  user/ngie/bsnmp_cleanup/sys/boot/fdt/dts/arm/cubieboard.dts
  user/ngie/bsnmp_cleanup/sys/boot/fdt/dts/arm/pandaboard-common.dtsi
  user/ngie/bsnmp_cleanup/sys/boot/fdt/dts/arm/sun4i-a10.dtsi
  user/ngie/bsnmp_cleanup/sys/boot/fdt/dts/arm/sun7i-a20.dtsi
  user/ngie/bsnmp_cleanup/sys/boot/fdt/dts/riscv/spike.dts
  user/ngie/bsnmp_cleanup/sys/boot/ficl/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/ficl32/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/forth/loader.conf
  user/ngie/bsnmp_cleanup/sys/boot/i386/boot2/Makefile
  user/ngie/bsnmp_cleanup/sys/boot/i386/loader/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/i386/pxeldr/Makefile
  user/ngie/bsnmp_cleanup/sys/boot/i386/zfsboot/Makefile
  user/ngie/bsnmp_cleanup/sys/boot/i386/zfsloader/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/libstand32/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/uboot/lib/net.c
  user/ngie/bsnmp_cleanup/sys/boot/userboot/ficl/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/userboot/libstand/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/boot/userboot/userboot/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/cam/scsi/scsi_da.c
  user/ngie/bsnmp_cleanup/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/ngie/bsnmp_cleanup/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  user/ngie/bsnmp_cleanup/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
  user/ngie/bsnmp_cleanup/sys/cddl/dev/dtrace/arm/dtrace_isa.c
  user/ngie/bsnmp_cleanup/sys/cddl/dev/dtrace/mips/dtrace_isa.c
  user/ngie/bsnmp_cleanup/sys/compat/cloudabi/cloudabi_mem.c
  user/ngie/bsnmp_cleanup/sys/compat/cloudabi/cloudabi_sock.c
  user/ngie/bsnmp_cleanup/sys/compat/linprocfs/linprocfs.c
  user/ngie/bsnmp_cleanup/sys/compat/linux/linux_util.h
  user/ngie/bsnmp_cleanup/sys/compat/linuxkpi/common/include/linux/dma-mapping.h
  user/ngie/bsnmp_cleanup/sys/compat/linuxkpi/common/include/linux/list.h
  user/ngie/bsnmp_cleanup/sys/compat/linuxkpi/common/src/linux_compat.c
  user/ngie/bsnmp_cleanup/sys/compat/linuxkpi/common/src/linux_pci.c
  user/ngie/bsnmp_cleanup/sys/compat/svr4/svr4_misc.c
  user/ngie/bsnmp_cleanup/sys/compat/svr4/svr4_util.h
  user/ngie/bsnmp_cleanup/sys/compat/x86bios/x86bios.c
  user/ngie/bsnmp_cleanup/sys/conf/NOTES
  user/ngie/bsnmp_cleanup/sys/conf/files
  user/ngie/bsnmp_cleanup/sys/conf/files.amd64
  user/ngie/bsnmp_cleanup/sys/conf/files.arm
  user/ngie/bsnmp_cleanup/sys/conf/files.arm64
  user/ngie/bsnmp_cleanup/sys/conf/files.i386
  user/ngie/bsnmp_cleanup/sys/conf/files.mips
  user/ngie/bsnmp_cleanup/sys/conf/files.riscv
  user/ngie/bsnmp_cleanup/sys/conf/kern.mk
  user/ngie/bsnmp_cleanup/sys/conf/kern.opts.mk
  user/ngie/bsnmp_cleanup/sys/conf/kern.post.mk
  user/ngie/bsnmp_cleanup/sys/conf/kmod.mk
  user/ngie/bsnmp_cleanup/sys/conf/options
  user/ngie/bsnmp_cleanup/sys/conf/options.arm
  user/ngie/bsnmp_cleanup/sys/contrib/x86emu/x86emu.c
  user/ngie/bsnmp_cleanup/sys/dev/acpica/acpi.c
  user/ngie/bsnmp_cleanup/sys/dev/acpica/acpi_ec.c
  user/ngie/bsnmp_cleanup/sys/dev/acpica/acpi_hpet.c
  user/ngie/bsnmp_cleanup/sys/dev/acpica/acpi_package.c
  user/ngie/bsnmp_cleanup/sys/dev/acpica/acpi_video.c
  user/ngie/bsnmp_cleanup/sys/dev/acpica/acpivar.h
  user/ngie/bsnmp_cleanup/sys/dev/ae/if_ae.c
  user/ngie/bsnmp_cleanup/sys/dev/age/if_age.c
  user/ngie/bsnmp_cleanup/sys/dev/alc/if_alc.c
  user/ngie/bsnmp_cleanup/sys/dev/ale/if_ale.c
  user/ngie/bsnmp_cleanup/sys/dev/altera/avgen/altera_avgen.c
  user/ngie/bsnmp_cleanup/sys/dev/altera/avgen/altera_avgen_fdt.c
  user/ngie/bsnmp_cleanup/sys/dev/altera/avgen/altera_avgen_nexus.c
  user/ngie/bsnmp_cleanup/sys/dev/arcmsr/arcmsr.c
  user/ngie/bsnmp_cleanup/sys/dev/ata/chipsets/ata-promise.c
  user/ngie/bsnmp_cleanup/sys/dev/ata/chipsets/ata-serverworks.c
  user/ngie/bsnmp_cleanup/sys/dev/bxe/bxe.c
  user/ngie/bsnmp_cleanup/sys/dev/bxe/bxe.h
  user/ngie/bsnmp_cleanup/sys/dev/bxe/bxe_stats.c
  user/ngie/bsnmp_cleanup/sys/dev/bxe/ecore_init.h
  user/ngie/bsnmp_cleanup/sys/dev/ce/if_ce.c
  user/ngie/bsnmp_cleanup/sys/dev/cp/if_cp.c
  user/ngie/bsnmp_cleanup/sys/dev/cxgb/cxgb_sge.c
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/adapter.h
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/common/common.h
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/common/t4_hw.h
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/common/t4_msg.h
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/common/t4_regs.h
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/common/t4_regs_values.h
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/common/t4_tcb.h
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/t4_main.c
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/t4_sge.c
  user/ngie/bsnmp_cleanup/sys/dev/cxgbe/tom/t4_connect.c
  user/ngie/bsnmp_cleanup/sys/dev/cy/cy_isa.c
  user/ngie/bsnmp_cleanup/sys/dev/cy/cy_pci.c
  user/ngie/bsnmp_cleanup/sys/dev/drm/drmP.h
  user/ngie/bsnmp_cleanup/sys/dev/drm2/drmP.h
  user/ngie/bsnmp_cleanup/sys/dev/e1000/if_em.c
  user/ngie/bsnmp_cleanup/sys/dev/e1000/if_em.h
  user/ngie/bsnmp_cleanup/sys/dev/e1000/if_igb.c
  user/ngie/bsnmp_cleanup/sys/dev/e1000/if_igb.h
  user/ngie/bsnmp_cleanup/sys/dev/e1000/if_lem.h
  user/ngie/bsnmp_cleanup/sys/dev/ed/if_ed_pccard.c
  user/ngie/bsnmp_cleanup/sys/dev/eisa/eisaconf.c
  user/ngie/bsnmp_cleanup/sys/dev/fb/machfb.c
  user/ngie/bsnmp_cleanup/sys/dev/fb/s3_pci.c
  user/ngie/bsnmp_cleanup/sys/dev/fdc/fdc_pccard.c
  user/ngie/bsnmp_cleanup/sys/dev/fdt/simplebus.c
  user/ngie/bsnmp_cleanup/sys/dev/filemon/filemon_wrapper.c
  user/ngie/bsnmp_cleanup/sys/dev/firewire/sbp_targ.c
  user/ngie/bsnmp_cleanup/sys/dev/gpio/gpiobus.c
  user/ngie/bsnmp_cleanup/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
  user/ngie/bsnmp_cleanup/sys/dev/hptiop/hptiop.c
  user/ngie/bsnmp_cleanup/sys/dev/hptmv/entry.c
  user/ngie/bsnmp_cleanup/sys/dev/hptnr/hptnr_osm_bsd.c
  user/ngie/bsnmp_cleanup/sys/dev/hptrr/hptrr_osm_bsd.c
  user/ngie/bsnmp_cleanup/sys/dev/hwpmc/hwpmc_core.c
  user/ngie/bsnmp_cleanup/sys/dev/hwpmc/hwpmc_core.h
  user/ngie/bsnmp_cleanup/sys/dev/hwpmc/hwpmc_mod.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/include/hyperv.h
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/netvsc/hv_net_vsc.h
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/utilities/hv_kvp.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/utilities/hv_kvp.h
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/utilities/hv_util.c
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/vmbus/hv_connection.c
  user/ngie/bsnmp_cleanup/sys/dev/ichsmb/ichsmb_pci.c
  user/ngie/bsnmp_cleanup/sys/dev/ioat/ioat.c
  user/ngie/bsnmp_cleanup/sys/dev/ioat/ioat_hw.h
  user/ngie/bsnmp_cleanup/sys/dev/ioat/ioat_internal.h
  user/ngie/bsnmp_cleanup/sys/dev/isci/isci.c
  user/ngie/bsnmp_cleanup/sys/dev/isci/isci_oem_parameters.c
  user/ngie/bsnmp_cleanup/sys/dev/iscsi/icl.c
  user/ngie/bsnmp_cleanup/sys/dev/iwn/if_iwn.c
  user/ngie/bsnmp_cleanup/sys/dev/ixgb/if_ixgb.c
  user/ngie/bsnmp_cleanup/sys/dev/ixl/if_ixl.c
  user/ngie/bsnmp_cleanup/sys/dev/ixl/ixl_txrx.c
  user/ngie/bsnmp_cleanup/sys/dev/jme/if_jme.c
  user/ngie/bsnmp_cleanup/sys/dev/lmc/if_lmc.c
  user/ngie/bsnmp_cleanup/sys/dev/mca/mca_bus.c
  user/ngie/bsnmp_cleanup/sys/dev/mmc/mmcsd.c
  user/ngie/bsnmp_cleanup/sys/dev/mrsas/mrsas.c
  user/ngie/bsnmp_cleanup/sys/dev/msk/if_msk.c
  user/ngie/bsnmp_cleanup/sys/dev/mxge/if_mxge.c
  user/ngie/bsnmp_cleanup/sys/dev/ntb/if_ntb/if_ntb.c
  user/ngie/bsnmp_cleanup/sys/dev/ntb/ntb_hw/ntb_hw.c
  user/ngie/bsnmp_cleanup/sys/dev/ntb/ntb_hw/ntb_hw.h
  user/ngie/bsnmp_cleanup/sys/dev/ntb/ntb_hw/ntb_regs.h
  user/ngie/bsnmp_cleanup/sys/dev/nvme/nvme_ctrlr.c
  user/ngie/bsnmp_cleanup/sys/dev/ofw/ofw_subr.c
  user/ngie/bsnmp_cleanup/sys/dev/ofw/ofwbus.c
  user/ngie/bsnmp_cleanup/sys/dev/ofw/openfirm.h
  user/ngie/bsnmp_cleanup/sys/dev/pccard/pccard.c
  user/ngie/bsnmp_cleanup/sys/dev/pci/pci_host_generic.c
  user/ngie/bsnmp_cleanup/sys/dev/pci/pci_pci.c
  user/ngie/bsnmp_cleanup/sys/dev/pci/pci_user.c
  user/ngie/bsnmp_cleanup/sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
  user/ngie/bsnmp_cleanup/sys/dev/pms/freebsd/driver/ini/src/osapi.c
  user/ngie/bsnmp_cleanup/sys/dev/qlxgb/qla_hw.c
  user/ngie/bsnmp_cleanup/sys/dev/quicc/quicc_core.c
  user/ngie/bsnmp_cleanup/sys/dev/random/nehemiah.c
  user/ngie/bsnmp_cleanup/sys/dev/rl/if_rl.c
  user/ngie/bsnmp_cleanup/sys/dev/rt/if_rt.c
  user/ngie/bsnmp_cleanup/sys/dev/rtwn/if_rtwn.c
  user/ngie/bsnmp_cleanup/sys/dev/siba/siba.c
  user/ngie/bsnmp_cleanup/sys/dev/siba/siba_pcib.c
  user/ngie/bsnmp_cleanup/sys/dev/sk/if_sk.c
  user/ngie/bsnmp_cleanup/sys/dev/sound/pci/envy24.c
  user/ngie/bsnmp_cleanup/sys/dev/sound/pci/envy24ht.c
  user/ngie/bsnmp_cleanup/sys/dev/sound/pci/hdspe.c
  user/ngie/bsnmp_cleanup/sys/dev/sound/pci/vibes.c
  user/ngie/bsnmp_cleanup/sys/dev/stge/if_stge.c
  user/ngie/bsnmp_cleanup/sys/dev/tsec/if_tsec_fdt.c
  user/ngie/bsnmp_cleanup/sys/dev/twa/tw_osl_freebsd.c
  user/ngie/bsnmp_cleanup/sys/dev/tws/tws.c
  user/ngie/bsnmp_cleanup/sys/dev/uart/uart_cpu_fdt.c
  user/ngie/bsnmp_cleanup/sys/dev/uart/uart_cpu_powerpc.c
  user/ngie/bsnmp_cleanup/sys/dev/uart/uart_dev_lpc.c
  user/ngie/bsnmp_cleanup/sys/dev/uart/uart_dev_ns8250.c
  user/ngie/bsnmp_cleanup/sys/dev/usb/controller/xhci.c
  user/ngie/bsnmp_cleanup/sys/dev/usb/controller/xhci.h
  user/ngie/bsnmp_cleanup/sys/dev/usb/net/if_smsc.c
  user/ngie/bsnmp_cleanup/sys/dev/usb/usb_hid.c
  user/ngie/bsnmp_cleanup/sys/dev/usb/usbdevs
  user/ngie/bsnmp_cleanup/sys/dev/usb/wlan/if_rum.c
  user/ngie/bsnmp_cleanup/sys/dev/usb/wlan/if_rumreg.h
  user/ngie/bsnmp_cleanup/sys/dev/usb/wlan/if_urtwn.c
  user/ngie/bsnmp_cleanup/sys/dev/usb/wlan/if_urtwnreg.h
  user/ngie/bsnmp_cleanup/sys/dev/usb/wlan/if_urtwnvar.h
  user/ngie/bsnmp_cleanup/sys/dev/virtio/block/virtio_blk.c
  user/ngie/bsnmp_cleanup/sys/dev/vnic/mrml_bridge.c
  user/ngie/bsnmp_cleanup/sys/dev/vt/hw/efifb/efifb.c
  user/ngie/bsnmp_cleanup/sys/dev/vt/hw/ofwfb/ofwfb.c
  user/ngie/bsnmp_cleanup/sys/dev/vte/if_vte.c
  user/ngie/bsnmp_cleanup/sys/dev/xen/blkfront/blkfront.c
  user/ngie/bsnmp_cleanup/sys/dev/xen/netfront/netfront.c
  user/ngie/bsnmp_cleanup/sys/fs/cd9660/cd9660_vfsops.c
  user/ngie/bsnmp_cleanup/sys/fs/ext2fs/ext2_bmap.c
  user/ngie/bsnmp_cleanup/sys/fs/ext2fs/ext2_extents.c
  user/ngie/bsnmp_cleanup/sys/fs/ext2fs/ext2_extents.h
  user/ngie/bsnmp_cleanup/sys/fs/ext2fs/ext2_vnops.c
  user/ngie/bsnmp_cleanup/sys/fs/nullfs/null_vnops.c
  user/ngie/bsnmp_cleanup/sys/fs/tmpfs/tmpfs_vnops.c
  user/ngie/bsnmp_cleanup/sys/geom/geom.h
  user/ngie/bsnmp_cleanup/sys/geom/geom_io.c
  user/ngie/bsnmp_cleanup/sys/geom/journal/g_journal.c
  user/ngie/bsnmp_cleanup/sys/geom/mirror/g_mirror.c
  user/ngie/bsnmp_cleanup/sys/geom/raid/g_raid.c
  user/ngie/bsnmp_cleanup/sys/geom/raid3/g_raid3.c
  user/ngie/bsnmp_cleanup/sys/geom/uzip/g_uzip.c
  user/ngie/bsnmp_cleanup/sys/i386/bios/mca_machdep.c
  user/ngie/bsnmp_cleanup/sys/i386/i386/machdep.c
  user/ngie/bsnmp_cleanup/sys/i386/pci/pci_cfgreg.c
  user/ngie/bsnmp_cleanup/sys/isa/isa_common.c
  user/ngie/bsnmp_cleanup/sys/isa/vga_isa.c
  user/ngie/bsnmp_cleanup/sys/kern/bus_if.m
  user/ngie/bsnmp_cleanup/sys/kern/kern_environment.c
  user/ngie/bsnmp_cleanup/sys/kern/kern_event.c
  user/ngie/bsnmp_cleanup/sys/kern/kern_mbuf.c
  user/ngie/bsnmp_cleanup/sys/kern/kern_mib.c
  user/ngie/bsnmp_cleanup/sys/kern/kern_physio.c
  user/ngie/bsnmp_cleanup/sys/kern/link_elf.c
  user/ngie/bsnmp_cleanup/sys/kern/link_elf_obj.c
  user/ngie/bsnmp_cleanup/sys/kern/subr_bus.c
  user/ngie/bsnmp_cleanup/sys/kern/subr_intr.c
  user/ngie/bsnmp_cleanup/sys/kern/subr_turnstile.c
  user/ngie/bsnmp_cleanup/sys/kern/uipc_mbuf.c
  user/ngie/bsnmp_cleanup/sys/kern/uipc_usrreq.c
  user/ngie/bsnmp_cleanup/sys/kern/vfs_cache.c
  user/ngie/bsnmp_cleanup/sys/kern/vfs_subr.c
  user/ngie/bsnmp_cleanup/sys/mips/adm5120/admpci.c
  user/ngie/bsnmp_cleanup/sys/mips/adm5120/obio.c
  user/ngie/bsnmp_cleanup/sys/mips/alchemy/obio.c
  user/ngie/bsnmp_cleanup/sys/mips/atheros/apb.c
  user/ngie/bsnmp_cleanup/sys/mips/atheros/ar71xx_fixup.c
  user/ngie/bsnmp_cleanup/sys/mips/atheros/ar71xx_pci.c
  user/ngie/bsnmp_cleanup/sys/mips/atheros/ar71xx_spi.c
  user/ngie/bsnmp_cleanup/sys/mips/atheros/ar724x_pci.c
  user/ngie/bsnmp_cleanup/sys/mips/atheros/if_arge.c
  user/ngie/bsnmp_cleanup/sys/mips/atheros/qca955x_pci.c
  user/ngie/bsnmp_cleanup/sys/mips/beri/beri_simplebus.c
  user/ngie/bsnmp_cleanup/sys/mips/cavium/cvmx_config.h
  user/ngie/bsnmp_cleanup/sys/mips/cavium/octopci.c
  user/ngie/bsnmp_cleanup/sys/mips/conf/ALFA_HORNET_UB
  user/ngie/bsnmp_cleanup/sys/mips/conf/AP121
  user/ngie/bsnmp_cleanup/sys/mips/conf/AP135
  user/ngie/bsnmp_cleanup/sys/mips/conf/AP143
  user/ngie/bsnmp_cleanup/sys/mips/conf/AP91
  user/ngie/bsnmp_cleanup/sys/mips/conf/AP93
  user/ngie/bsnmp_cleanup/sys/mips/conf/AP96
  user/ngie/bsnmp_cleanup/sys/mips/conf/AR71XX_BASE
  user/ngie/bsnmp_cleanup/sys/mips/conf/AR724X_BASE
  user/ngie/bsnmp_cleanup/sys/mips/conf/AR91XX_BASE
  user/ngie/bsnmp_cleanup/sys/mips/conf/CARAMBOLA2
  user/ngie/bsnmp_cleanup/sys/mips/conf/DB120
  user/ngie/bsnmp_cleanup/sys/mips/conf/DIR-655A1
  user/ngie/bsnmp_cleanup/sys/mips/conf/DIR-825B1
  user/ngie/bsnmp_cleanup/sys/mips/conf/DIR-825C1
  user/ngie/bsnmp_cleanup/sys/mips/conf/ENH200
  user/ngie/bsnmp_cleanup/sys/mips/conf/MT7620
  user/ngie/bsnmp_cleanup/sys/mips/conf/ONIONOMEGA
  user/ngie/bsnmp_cleanup/sys/mips/conf/PB47
  user/ngie/bsnmp_cleanup/sys/mips/conf/PB92
  user/ngie/bsnmp_cleanup/sys/mips/conf/PICOSTATION_M2HP
  user/ngie/bsnmp_cleanup/sys/mips/conf/QCA953X_BASE
  user/ngie/bsnmp_cleanup/sys/mips/conf/ROUTERSTATION
  user/ngie/bsnmp_cleanup/sys/mips/conf/RSPRO
  user/ngie/bsnmp_cleanup/sys/mips/conf/RT305X
  user/ngie/bsnmp_cleanup/sys/mips/conf/RT5350
  user/ngie/bsnmp_cleanup/sys/mips/conf/TL-ARCHERC7V2
  user/ngie/bsnmp_cleanup/sys/mips/conf/TL-WDR4300
  user/ngie/bsnmp_cleanup/sys/mips/conf/TL-WR1043NDv2
  user/ngie/bsnmp_cleanup/sys/mips/conf/TL-WR740Nv4
  user/ngie/bsnmp_cleanup/sys/mips/conf/TP-WN1043ND
  user/ngie/bsnmp_cleanup/sys/mips/conf/WZR-300HP
  user/ngie/bsnmp_cleanup/sys/mips/conf/WZR-HPAG300H
  user/ngie/bsnmp_cleanup/sys/mips/idt/idtpci.c
  user/ngie/bsnmp_cleanup/sys/mips/idt/obio.c
  user/ngie/bsnmp_cleanup/sys/mips/include/bus.h
  user/ngie/bsnmp_cleanup/sys/mips/include/fdt.h
  user/ngie/bsnmp_cleanup/sys/mips/include/smp.h
  user/ngie/bsnmp_cleanup/sys/mips/include/ucontext.h
  user/ngie/bsnmp_cleanup/sys/mips/malta/gt_pci.c
  user/ngie/bsnmp_cleanup/sys/mips/mips/bus_space_generic.c
  user/ngie/bsnmp_cleanup/sys/mips/mips/exception.S
  user/ngie/bsnmp_cleanup/sys/mips/mips/minidump_machdep.c
  user/ngie/bsnmp_cleanup/sys/mips/mips/nexus.c
  user/ngie/bsnmp_cleanup/sys/mips/mips/ofw_machdep.c
  user/ngie/bsnmp_cleanup/sys/mips/mips/stack_machdep.c
  user/ngie/bsnmp_cleanup/sys/mips/mips/tick.c
  user/ngie/bsnmp_cleanup/sys/mips/nlm/cms.c
  user/ngie/bsnmp_cleanup/sys/mips/nlm/dev/net/xlpge.c
  user/ngie/bsnmp_cleanup/sys/mips/nlm/xlp_simplebus.c
  user/ngie/bsnmp_cleanup/sys/mips/rmi/dev/nlge/if_nlge.c
  user/ngie/bsnmp_cleanup/sys/mips/rmi/fmn.c
  user/ngie/bsnmp_cleanup/sys/mips/rmi/iodi.c
  user/ngie/bsnmp_cleanup/sys/mips/rt305x/obio.c
  user/ngie/bsnmp_cleanup/sys/mips/rt305x/rt305x_pci.c
  user/ngie/bsnmp_cleanup/sys/mips/sibyte/ata_zbbus.c
  user/ngie/bsnmp_cleanup/sys/mips/sibyte/sb_zbbus.c
  user/ngie/bsnmp_cleanup/sys/mips/sibyte/sb_zbpci.c
  user/ngie/bsnmp_cleanup/sys/modules/filemon/Makefile.depend
  user/ngie/bsnmp_cleanup/sys/modules/geom/Makefile
  user/ngie/bsnmp_cleanup/sys/modules/geom/geom_uzip/Makefile
  user/ngie/bsnmp_cleanup/sys/modules/hyperv/utilities/Makefile
  user/ngie/bsnmp_cleanup/sys/modules/usb/Makefile
  user/ngie/bsnmp_cleanup/sys/modules/usb/urtwn/Makefile
  user/ngie/bsnmp_cleanup/sys/net/bpf.c
  user/ngie/bsnmp_cleanup/sys/net/if_lagg.c
  user/ngie/bsnmp_cleanup/sys/net/route.c
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211.h
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211_adhoc.c
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211_hostap.c
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211_mesh.c
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211_node.c
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211_proto.c
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211_sta.c
  user/ngie/bsnmp_cleanup/sys/net80211/ieee80211_wds.c
  user/ngie/bsnmp_cleanup/sys/netinet/in_rmx.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_asconf.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_bsd_addr.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_constants.h
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_input.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_output.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_pcb.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_pcb.h
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_sysctl.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_timer.c
  user/ngie/bsnmp_cleanup/sys/netinet/sctp_timer.h
  user/ngie/bsnmp_cleanup/sys/netinet/sctputil.c
  user/ngie/bsnmp_cleanup/sys/netinet/tcp_lro.c
  user/ngie/bsnmp_cleanup/sys/netinet/tcp_lro.h
  user/ngie/bsnmp_cleanup/sys/netinet/tcp_pcap.c
  user/ngie/bsnmp_cleanup/sys/netinet/tcp_stacks/fastpath.c
  user/ngie/bsnmp_cleanup/sys/netinet/tcp_subr.c
  user/ngie/bsnmp_cleanup/sys/netinet6/in6.c
  user/ngie/bsnmp_cleanup/sys/netinet6/in6_rmx.c
  user/ngie/bsnmp_cleanup/sys/netinet6/nd6.c
  user/ngie/bsnmp_cleanup/sys/netinet6/nd6.h
  user/ngie/bsnmp_cleanup/sys/netinet6/nd6_nbr.c
  user/ngie/bsnmp_cleanup/sys/netinet6/nd6_rtr.c
  user/ngie/bsnmp_cleanup/sys/netinet6/scope6.c
  user/ngie/bsnmp_cleanup/sys/netinet6/sctp6_usrreq.c
  user/ngie/bsnmp_cleanup/sys/netipsec/key.c
  user/ngie/bsnmp_cleanup/sys/netpfil/ipfw/ip_fw2.c
  user/ngie/bsnmp_cleanup/sys/netpfil/ipfw/ip_fw_sockopt.c
  user/ngie/bsnmp_cleanup/sys/netpfil/pf/pf.c
  user/ngie/bsnmp_cleanup/sys/powerpc/aim/slb.c
  user/ngie/bsnmp_cleanup/sys/powerpc/booke/pmap.c
  user/ngie/bsnmp_cleanup/sys/powerpc/booke/trap_subr.S
  user/ngie/bsnmp_cleanup/sys/powerpc/include/pte.h
  user/ngie/bsnmp_cleanup/sys/powerpc/include/ucontext.h
  user/ngie/bsnmp_cleanup/sys/powerpc/mpc85xx/isa.c
  user/ngie/bsnmp_cleanup/sys/powerpc/mpc85xx/mpc85xx.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ofw/ofw_machdep.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ofw/ofw_real.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ofw/ofw_syscons.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ofw/rtas.c
  user/ngie/bsnmp_cleanup/sys/powerpc/powermac/macgpio.c
  user/ngie/bsnmp_cleanup/sys/powerpc/powermac/macio.c
  user/ngie/bsnmp_cleanup/sys/powerpc/powermac/platform_powermac.c
  user/ngie/bsnmp_cleanup/sys/powerpc/powerpc/genassym.c
  user/ngie/bsnmp_cleanup/sys/powerpc/powerpc/nexus.c
  user/ngie/bsnmp_cleanup/sys/powerpc/powerpc/trap.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ps3/if_glc.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ps3/platform_ps3.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ps3/ps3_syscons.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ps3/ps3bus.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ps3/ps3cdrom.c
  user/ngie/bsnmp_cleanup/sys/powerpc/ps3/ps3disk.c
  user/ngie/bsnmp_cleanup/sys/powerpc/pseries/platform_chrp.c
  user/ngie/bsnmp_cleanup/sys/powerpc/psim/iobus.c
  user/ngie/bsnmp_cleanup/sys/riscv/conf/GENERIC
  user/ngie/bsnmp_cleanup/sys/riscv/htif/htif.c
  user/ngie/bsnmp_cleanup/sys/riscv/htif/htif_block.c
  user/ngie/bsnmp_cleanup/sys/riscv/htif/htif_console.c
  user/ngie/bsnmp_cleanup/sys/riscv/include/atomic.h
  user/ngie/bsnmp_cleanup/sys/riscv/include/intr.h
  user/ngie/bsnmp_cleanup/sys/riscv/include/param.h
  user/ngie/bsnmp_cleanup/sys/riscv/include/pcpu.h
  user/ngie/bsnmp_cleanup/sys/riscv/include/riscvreg.h
  user/ngie/bsnmp_cleanup/sys/riscv/include/smp.h
  user/ngie/bsnmp_cleanup/sys/riscv/include/ucontext.h
  user/ngie/bsnmp_cleanup/sys/riscv/include/vmparam.h
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/cpufunc_asm.S
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/exception.S
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/genassym.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/intr_machdep.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/locore.S
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/machdep.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/minidump_machdep.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/nexus.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/pmap.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/swtch.S
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/timer.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/trap.c
  user/ngie/bsnmp_cleanup/sys/riscv/riscv/vm_machdep.c
  user/ngie/bsnmp_cleanup/sys/sparc64/central/central.c
  user/ngie/bsnmp_cleanup/sys/sparc64/ebus/ebus.c
  user/ngie/bsnmp_cleanup/sys/sparc64/fhc/fhc.c
  user/ngie/bsnmp_cleanup/sys/sparc64/include/ucontext.h
  user/ngie/bsnmp_cleanup/sys/sparc64/isa/isa.c
  user/ngie/bsnmp_cleanup/sys/sparc64/pci/apb.c
  user/ngie/bsnmp_cleanup/sys/sparc64/pci/fire.c
  user/ngie/bsnmp_cleanup/sys/sparc64/sbus/sbus.c
  user/ngie/bsnmp_cleanup/sys/sparc64/sparc64/iommu.c
  user/ngie/bsnmp_cleanup/sys/sparc64/sparc64/nexus.c
  user/ngie/bsnmp_cleanup/sys/sparc64/sparc64/tlb.c
  user/ngie/bsnmp_cleanup/sys/sparc64/sparc64/upa.c
  user/ngie/bsnmp_cleanup/sys/sys/bus.h
  user/ngie/bsnmp_cleanup/sys/sys/mbuf.h
  user/ngie/bsnmp_cleanup/sys/sys/param.h
  user/ngie/bsnmp_cleanup/sys/sys/pmc.h
  user/ngie/bsnmp_cleanup/sys/sys/rman.h
  user/ngie/bsnmp_cleanup/sys/sys/signal.h
  user/ngie/bsnmp_cleanup/sys/sys/sockbuf.h
  user/ngie/bsnmp_cleanup/sys/sys/socketvar.h
  user/ngie/bsnmp_cleanup/sys/sys/ucontext.h
  user/ngie/bsnmp_cleanup/sys/sys/vnode.h
  user/ngie/bsnmp_cleanup/sys/ufs/ffs/ffs_inode.c
  user/ngie/bsnmp_cleanup/sys/x86/acpica/acpi_wakeup.c
  user/ngie/bsnmp_cleanup/sys/x86/include/ucontext.h
  user/ngie/bsnmp_cleanup/sys/x86/iommu/intel_drv.c
  user/ngie/bsnmp_cleanup/sys/x86/isa/clock.c
  user/ngie/bsnmp_cleanup/sys/x86/isa/isa.c
  user/ngie/bsnmp_cleanup/sys/x86/x86/nexus.c
  user/ngie/bsnmp_cleanup/targets/Makefile.xtras
  user/ngie/bsnmp_cleanup/targets/pseudo/clang/Makefile.depend
  user/ngie/bsnmp_cleanup/targets/pseudo/hosttools/Makefile.depend
  user/ngie/bsnmp_cleanup/targets/pseudo/kernel/Makefile
  user/ngie/bsnmp_cleanup/targets/pseudo/userland/Makefile.depend
  user/ngie/bsnmp_cleanup/targets/pseudo/userland/lib/Makefile.depend
  user/ngie/bsnmp_cleanup/tests/sys/Makefile
  user/ngie/bsnmp_cleanup/tests/sys/kqueue/read.c
  user/ngie/bsnmp_cleanup/tests/sys/pjdfstest/tests/Makefile
  user/ngie/bsnmp_cleanup/tools/build/mk/OptionalObsoleteFiles.inc
  user/ngie/bsnmp_cleanup/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP
  user/ngie/bsnmp_cleanup/tools/tools/ath/ath_ee_9300_print/Makefile.depend
  user/ngie/bsnmp_cleanup/tools/tools/net80211/w00t/Makefile.inc
  user/ngie/bsnmp_cleanup/usr.bin/Makefile
  user/ngie/bsnmp_cleanup/usr.bin/ar/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/awk/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/bc/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/calendar/calendars/calendar.freebsd
  user/ngie/bsnmp_cleanup/usr.bin/cap_mkdb/cap_mkdb.c
  user/ngie/bsnmp_cleanup/usr.bin/clang/clang/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/colldef/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/compile_et/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/elfcopy/Makefile
  user/ngie/bsnmp_cleanup/usr.bin/elfcopy/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/find/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/getconf/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/hexdump/display.c
  user/ngie/bsnmp_cleanup/usr.bin/iscsictl/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/kdump/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/kdump/kdump.c
  user/ngie/bsnmp_cleanup/usr.bin/lex/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/localedef/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/m4/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mail/def.h
  user/ngie/bsnmp_cleanup/usr.bin/makewhatis/Makefile
  user/ngie/bsnmp_cleanup/usr.bin/mkcsmapper/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mkcsmapper_static/Makefile
  user/ngie/bsnmp_cleanup/usr.bin/mkcsmapper_static/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mkesdb/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mkesdb_static/Makefile
  user/ngie/bsnmp_cleanup/usr.bin/mklocale/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/Makefile
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuzip.8
  user/ngie/bsnmp_cleanup/usr.bin/mkuzip/mkuzip.c
  user/ngie/bsnmp_cleanup/usr.bin/netstat/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/top/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/truss/Makefile
  user/ngie/bsnmp_cleanup/usr.bin/truss/aarch64-cloudabi64.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/amd64-cloudabi64.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/amd64-linux32.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/extern.h
  user/ngie/bsnmp_cleanup/usr.bin/truss/i386-linux.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/main.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/setup.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/syscall.h
  user/ngie/bsnmp_cleanup/usr.bin/truss/syscalls.c
  user/ngie/bsnmp_cleanup/usr.bin/truss/truss.1
  user/ngie/bsnmp_cleanup/usr.bin/truss/truss.h
  user/ngie/bsnmp_cleanup/usr.bin/vacation/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.bin/xlint/lint1/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/acpi/iasl/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/amd/amd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/amd/fsinfo/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/amd/include/Makefile
  user/ngie/bsnmp_cleanup/usr.sbin/amd/libamu/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/apmd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/auditdistd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/autofs/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bluetooth/bthidcontrol/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bluetooth/bthidd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bluetooth/hcsecd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bootparamd/bootparamd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bootparamd/callbootd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/bsnmpd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_atm/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_bridge/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_hast/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_lm75/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_mibII/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_pf/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_target/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_usm/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_vacm/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/bsnmpd/modules/snmp_wlan/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/config/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/config/config.5
  user/ngie/bsnmp_cleanup/usr.sbin/cron/cron/do_command.c
  user/ngie/bsnmp_cleanup/usr.sbin/cron/crontab/crontab.c
  user/ngie/bsnmp_cleanup/usr.sbin/crunch/crunchgen/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ctld/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ctld/login.c
  user/ngie/bsnmp_cleanup/usr.sbin/editmap/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/fifolog/lib/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/gssd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/iostat/Makefile
  user/ngie/bsnmp_cleanup/usr.sbin/iostat/iostat.c
  user/ngie/bsnmp_cleanup/usr.sbin/jail/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/kbdcontrol/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/keyserv/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/mailstats/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/makemap/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ndiscvt/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ntp/libntp/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ntp/ntpd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ntp/ntpdate/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ntp/ntpdc/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ntp/ntpq/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/pciconf/Makefile
  user/ngie/bsnmp_cleanup/usr.sbin/pciconf/cap.c
  user/ngie/bsnmp_cleanup/usr.sbin/pciconf/pciconf.c
  user/ngie/bsnmp_cleanup/usr.sbin/praliases/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/pwd_mkdb/pwd_mkdb.c
  user/ngie/bsnmp_cleanup/usr.sbin/rpc.lockd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/rpc.statd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/rpc.yppasswdd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/rpc.ypupdated/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/rpc.ypxfrd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/rrenumd/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/rtsold/rtsold.c
  user/ngie/bsnmp_cleanup/usr.sbin/sendmail/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/tcpdump/tcpdump/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/traceroute/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/unbound/control/Makefile
  user/ngie/bsnmp_cleanup/usr.sbin/unbound/local-setup/local-unbound-setup.sh
  user/ngie/bsnmp_cleanup/usr.sbin/yppush/Makefile.depend
  user/ngie/bsnmp_cleanup/usr.sbin/ypserv/Makefile.depend
Directory Properties:
  user/ngie/bsnmp_cleanup/   (props changed)
  user/ngie/bsnmp_cleanup/cddl/   (props changed)
  user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/   (props changed)
  user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/binutils/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/ar/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/brandelf/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/elftoolchain/elfdump/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/libarchive/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/libarchive/libarchive/   (props changed)
  user/ngie/bsnmp_cleanup/contrib/unbound/   (props changed)
  user/ngie/bsnmp_cleanup/gnu/lib/   (props changed)
  user/ngie/bsnmp_cleanup/gnu/usr.bin/binutils/   (props changed)
  user/ngie/bsnmp_cleanup/gnu/usr.bin/cc/cc_tools/   (props changed)
  user/ngie/bsnmp_cleanup/gnu/usr.bin/gdb/   (props changed)
  user/ngie/bsnmp_cleanup/include/   (props changed)
  user/ngie/bsnmp_cleanup/lib/libc/   (props changed)
  user/ngie/bsnmp_cleanup/lib/libedit/   (props changed)
  user/ngie/bsnmp_cleanup/lib/libvmmapi/   (props changed)
  user/ngie/bsnmp_cleanup/sbin/   (props changed)
  user/ngie/bsnmp_cleanup/sbin/ipfw/   (props changed)
  user/ngie/bsnmp_cleanup/share/   (props changed)
  user/ngie/bsnmp_cleanup/share/man/man4/   (props changed)
  user/ngie/bsnmp_cleanup/sys/   (props changed)
  user/ngie/bsnmp_cleanup/sys/amd64/vmm/   (props changed)
  user/ngie/bsnmp_cleanup/sys/boot/   (props changed)
  user/ngie/bsnmp_cleanup/sys/cddl/contrib/opensolaris/   (props changed)
  user/ngie/bsnmp_cleanup/sys/conf/   (props changed)
  user/ngie/bsnmp_cleanup/sys/contrib/x86emu/   (props changed)
  user/ngie/bsnmp_cleanup/sys/dev/hyperv/   (props changed)
  user/ngie/bsnmp_cleanup/sys/modules/hyperv/   (props changed)
  user/ngie/bsnmp_cleanup/targets/   (props changed)
  user/ngie/bsnmp_cleanup/usr.bin/calendar/   (props changed)
  user/ngie/bsnmp_cleanup/usr.bin/colldef/   (props changed)
  user/ngie/bsnmp_cleanup/usr.bin/mklocale/   (props changed)
  user/ngie/bsnmp_cleanup/usr.sbin/jail/   (props changed)
  user/ngie/bsnmp_cleanup/usr.sbin/ndiscvt/   (props changed)
  user/ngie/bsnmp_cleanup/usr.sbin/rtsold/   (props changed)

Modified: user/ngie/bsnmp_cleanup/Makefile
==============================================================================
--- user/ngie/bsnmp_cleanup/Makefile	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
@@ -138,6 +138,7 @@ TGTS+=	${BITGTS}
 .ORDER: buildworld distributeworld
 .ORDER: buildworld buildkernel
 .ORDER: installworld distribution
+.ORDER: installworld installkernel
 .ORDER: buildkernel installkernel
 .ORDER: buildkernel installkernel.debug
 .ORDER: buildkernel reinstallkernel
@@ -297,11 +298,9 @@ kernel: buildkernel installkernel
 # Perform a few tests to determine if the installed tools are adequate
 # for building the world.
 #
-# Note: if we ever need to care about the version of bmake, simply testing
-# MAKE_VERSION against a required version should suffice.
-#
 upgrade_checks:
-.if ${HAVE_MAKE} != ${WANT_MAKE}
+.if ${HAVE_MAKE} != ${WANT_MAKE} || \
+    (defined(WANT_MAKE_VERSION) && ${MAKE_VERSION} < ${WANT_MAKE_VERSION})
 	@(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,})
 .endif
 

Modified: user/ngie/bsnmp_cleanup/Makefile.inc1
==============================================================================
--- user/ngie/bsnmp_cleanup/Makefile.inc1	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/Makefile.inc1	Thu Feb 25 08:08:53 2016	(r296026)
@@ -145,6 +145,16 @@ CLEANDIR=	clean cleandepend
 CLEANDIR=	cleandir
 .endif
 
+# FAST_DEPEND can skip depend tree-walks.
+.if ${MK_FAST_DEPEND} == "yes"
+NO_DEPEND=	t
+NO_KERNELDEPEND=t
+.endif
+# Ensure shell checks later have a value.
+.if defined(NO_DEPEND)
+NO_DEPEND=	t
+.endif
+
 LOCAL_TOOL_DIRS?=
 PACKAGEDIR?=	${DESTDIR}/${DISTDIR}
 
@@ -772,7 +782,11 @@ WMAKE_TGTS+=	_worldtmp _legacy
 WMAKE_TGTS+=	_bootstrap-tools
 .endif
 WMAKE_TGTS+=	_cleanobj _obj _build-tools _cross-tools
-WMAKE_TGTS+=	_includes _libraries _depend everything
+WMAKE_TGTS+=	_includes _libraries
+.if !defined(NO_DEPEND)
+WMAKE_TGTS+=	_depend
+.endif
+WMAKE_TGTS+=	everything
 .if defined(LIB32TMP) && ${MK_LIB32} != "no" && empty(SUBDIR_OVERRIDE)
 WMAKE_TGTS+=	build32
 .endif
@@ -1090,7 +1104,7 @@ distrib-dirs distribution: .MAKE .PHONY
 .if make(distribution)
 	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
 		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
-		METALOG=${METALOG} installconfig
+		METALOG=${METALOG} MK_TESTS=no installconfig
 .endif
 
 #
@@ -1403,7 +1417,7 @@ legacy:
 	    cd ${.CURDIR}/${_tool}; \
 	    ${MAKE} DIRPRFX=${_tool}/ obj; \
 	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \
-	    ${MAKE} DIRPRFX=${_tool}/ depend; \
+	    if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 	    ${MAKE} DIRPRFX=${_tool}/ all; \
 	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
 .endfor
@@ -1551,7 +1565,7 @@ ${_bt}-${_tool}: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all; \
 		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
 
@@ -1600,7 +1614,7 @@ build-tools_${_tool}: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all
 build-tools: build-tools_${_tool}
 .endfor
@@ -1638,6 +1652,7 @@ _binutils=	gnu/usr.bin/binutils
 .endif
 .if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no"
 _elftctools=	lib/libelftc \
+		lib/libpe \
 		usr.bin/elfcopy \
 		usr.bin/nm \
 		usr.bin/size \
@@ -1650,6 +1665,7 @@ _elftctools+=	usr.bin/addr2line
 # If cross-building with an external binutils we still need to build strip for
 # the target (for at least crunchide).
 _elftctools=	lib/libelftc \
+		lib/libpe \
 		usr.bin/elfcopy
 .endif
 
@@ -1682,7 +1698,7 @@ cross-tools: .MAKE .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all; \
 		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install
 .endfor
@@ -1714,7 +1730,7 @@ native-xtools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_gperf} (obj,depend,all,install)"; \
 	cd ${.CURDIR}/${_gperf}; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ obj; \
-	${NXBMAKE} DIRPRFX=${_gperf}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${NXBMAKE} DIRPRFX=${_gperf}/ depend; fi; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ all; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ DESTDIR=${OBJTREE}/gperf_for_gcc install
 .endif
@@ -1789,7 +1805,7 @@ native-xtools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${NXBMAKE} DIRPRFX=${_tool}/ obj; \
-		${NXBMAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${NXBMAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${NXBMAKE} DIRPRFX=${_tool}/ all; \
 		${NXBMAKE} DIRPRFX=${_tool}/ DESTDIR=${NXBDESTDIR} install
 .endfor
@@ -2019,7 +2035,7 @@ ${_lib}__PL: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib}; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; fi; \
 		${MAKE} MK_TESTS=no MK_PROFILE=no -DNO_PIC \
 		    DIRPRFX=${_lib}/ all; \
 		${MAKE} MK_TESTS=no MK_PROFILE=no -DNO_PIC \
@@ -2033,7 +2049,7 @@ ${_lib}__L: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib}; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; fi; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ all; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ install
 .endif
@@ -2046,7 +2062,7 @@ lib/libpam__L: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \
 		cd ${.CURDIR}/lib/libpam; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ depend; fi; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ \
 		    -D_NO_LIBPAM_SO_YET all; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ \
@@ -2344,7 +2360,7 @@ _xb-bootstrap-tools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 	cd ${.CURDIR}/${_tool}; \
 	${CDMAKE} DIRPRFX=${_tool}/ obj; \
-	${CDMAKE} DIRPRFX=${_tool}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${CDMAKE} DIRPRFX=${_tool}/ depend; fi; \
 	${CDMAKE} DIRPRFX=${_tool}/ all; \
 	${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install
 .endfor
@@ -2364,7 +2380,7 @@ _xb-cross-tools: .PHONY
 	${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \
 	cd ${.CURDIR}/${_tool}; \
 	${CDMAKE} DIRPRFX=${_tool}/ obj; \
-	${CDMAKE} DIRPRFX=${_tool}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${CDMAKE} DIRPRFX=${_tool}/ depend; fi; \
 	${CDMAKE} DIRPRFX=${_tool}/ all
 .endfor
 

Modified: user/ngie/bsnmp_cleanup/ObsoleteFiles.inc
==============================================================================
--- user/ngie/bsnmp_cleanup/ObsoleteFiles.inc	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/ObsoleteFiles.inc	Thu Feb 25 08:08:53 2016	(r296026)
@@ -38,6 +38,10 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20160223: functionality from mkulzma(1) merged into mkuzip(1)
+OLD_FILES+=usr/bin/mkulzma
+# 20160211: Remove obsolete unbound-control-setup
+OLD_FILES+=usr/sbin/unbound-control-setup
 # 20160116: Update mandoc to cvs snapshot 20160116
 OLD_FILES+=usr/share/mdocml/example.style.css
 OLD_FILES+=usr/share/mdocml/style.css

Modified: user/ngie/bsnmp_cleanup/bin/csh/Makefile.depend
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/csh/Makefile.depend	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/csh/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
@@ -18,226 +18,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-ed.chared.o: ed.defns.h
-ed.chared.o: sh.err.h
-ed.chared.o: tc.const.h
-ed.chared.po: ed.defns.h
-ed.chared.po: sh.err.h
-ed.chared.po: tc.const.h
-ed.defns.o: sh.err.h
-ed.defns.o: tc.const.h
-ed.defns.po: sh.err.h
-ed.defns.po: tc.const.h
-ed.init.o: ed.defns.h
-ed.init.o: sh.err.h
-ed.init.o: tc.const.h
-ed.init.po: ed.defns.h
-ed.init.po: sh.err.h
-ed.init.po: tc.const.h
-ed.inputl.o: ed.defns.h
-ed.inputl.o: sh.err.h
-ed.inputl.o: tc.const.h
-ed.inputl.po: ed.defns.h
-ed.inputl.po: sh.err.h
-ed.inputl.po: tc.const.h
-ed.refresh.o: sh.err.h
-ed.refresh.o: tc.const.h
-ed.refresh.po: sh.err.h
-ed.refresh.po: tc.const.h
-ed.screen.o: ed.defns.h
-ed.screen.o: sh.err.h
-ed.screen.o: tc.const.h
-ed.screen.po: ed.defns.h
-ed.screen.po: sh.err.h
-ed.screen.po: tc.const.h
-ed.term.o: sh.err.h
-ed.term.o: tc.const.h
-ed.term.po: sh.err.h
-ed.term.po: tc.const.h
-ed.xmap.o: ed.defns.h
-ed.xmap.o: sh.err.h
-ed.xmap.o: tc.const.h
-ed.xmap.po: ed.defns.h
-ed.xmap.po: sh.err.h
-ed.xmap.po: tc.const.h
-glob.o: sh.err.h
-glob.o: tc.const.h
-glob.po: sh.err.h
-glob.po: tc.const.h
-mi.termios.o: sh.err.h
-mi.termios.o: tc.const.h
-mi.termios.po: sh.err.h
-mi.termios.po: tc.const.h
-sh.char.o: sh.err.h
-sh.char.o: tc.const.h
-sh.char.po: sh.err.h
-sh.char.po: tc.const.h
-sh.dir.o: sh.err.h
-sh.dir.o: tc.const.h
-sh.dir.po: sh.err.h
-sh.dir.po: tc.const.h
-sh.dol.o: sh.err.h
-sh.dol.o: tc.const.h
-sh.dol.po: sh.err.h
-sh.dol.po: tc.const.h
-sh.err.o: sh.err.h
-sh.err.o: tc.const.h
-sh.err.po: sh.err.h
-sh.err.po: tc.const.h
-sh.exec.o: sh.err.h
-sh.exec.o: tc.const.h
-sh.exec.po: sh.err.h
-sh.exec.po: tc.const.h
-sh.exp.o: sh.err.h
-sh.exp.o: tc.const.h
-sh.exp.po: sh.err.h
-sh.exp.po: tc.const.h
-sh.file.o: sh.err.h
-sh.file.o: tc.const.h
-sh.file.po: sh.err.h
-sh.file.po: tc.const.h
-sh.func.o: sh.err.h
-sh.func.o: tc.const.h
-sh.func.po: sh.err.h
-sh.func.po: tc.const.h
-sh.glob.o: sh.err.h
-sh.glob.o: tc.const.h
-sh.glob.po: sh.err.h
-sh.glob.po: tc.const.h
-sh.hist.o: sh.err.h
-sh.hist.o: tc.const.h
-sh.hist.po: sh.err.h
-sh.hist.po: tc.const.h
-sh.init.o: sh.err.h
-sh.init.o: tc.const.h
-sh.init.po: sh.err.h
-sh.init.po: tc.const.h
-sh.lex.o: sh.err.h
-sh.lex.o: tc.const.h
-sh.lex.po: sh.err.h
-sh.lex.po: tc.const.h
-sh.misc.o: sh.err.h
-sh.misc.o: tc.const.h
-sh.misc.po: sh.err.h
-sh.misc.po: tc.const.h
-sh.o: sh.err.h
-sh.o: tc.const.h
-sh.parse.o: sh.err.h
-sh.parse.o: tc.const.h
-sh.parse.po: sh.err.h
-sh.parse.po: tc.const.h
-sh.po: sh.err.h
-sh.po: tc.const.h
-sh.print.o: sh.err.h
-sh.print.o: tc.const.h
-sh.print.po: sh.err.h
-sh.print.po: tc.const.h
-sh.proc.o: sh.err.h
-sh.proc.o: tc.const.h
-sh.proc.po: sh.err.h
-sh.proc.po: tc.const.h
-sh.sem.o: sh.err.h
-sh.sem.o: tc.const.h
-sh.sem.po: sh.err.h
-sh.sem.po: tc.const.h
-sh.set.o: sh.err.h
-sh.set.o: tc.const.h
-sh.set.po: sh.err.h
-sh.set.po: tc.const.h
-sh.time.o: sh.err.h
-sh.time.o: tc.const.h
-sh.time.po: sh.err.h
-sh.time.po: tc.const.h
-tc.alloc.o: sh.err.h
-tc.alloc.o: tc.const.h
-tc.alloc.po: sh.err.h
-tc.alloc.po: tc.const.h
-tc.bind.o: ed.defns.h
-tc.bind.o: sh.err.h
-tc.bind.o: tc.const.h
-tc.bind.po: ed.defns.h
-tc.bind.po: sh.err.h
-tc.bind.po: tc.const.h
-tc.const.o: sh.err.h
-tc.const.o: tc.const.h
-tc.const.po: sh.err.h
-tc.const.po: tc.const.h
-tc.defs.o: sh.err.h
-tc.defs.o: tc.const.h
-tc.defs.o: tc.defs.c
-tc.defs.po: sh.err.h
-tc.defs.po: tc.const.h
-tc.defs.po: tc.defs.c
-tc.disc.o: sh.err.h
-tc.disc.o: tc.const.h
-tc.disc.po: sh.err.h
-tc.disc.po: tc.const.h
-tc.func.o: ed.defns.h
-tc.func.o: sh.err.h
-tc.func.o: tc.const.h
-tc.func.po: ed.defns.h
-tc.func.po: sh.err.h
-tc.func.po: tc.const.h
-tc.nls.o: sh.err.h
-tc.nls.o: tc.const.h
-tc.nls.po: sh.err.h
-tc.nls.po: tc.const.h
-tc.os.o: ed.defns.h
-tc.os.o: sh.err.h
-tc.os.o: tc.const.h
-tc.os.po: ed.defns.h
-tc.os.po: sh.err.h
-tc.os.po: tc.const.h
-tc.printf.o: sh.err.h
-tc.printf.o: tc.const.h
-tc.printf.po: sh.err.h
-tc.printf.po: tc.const.h
-tc.prompt.o: sh.err.h
-tc.prompt.o: tc.const.h
-tc.prompt.po: sh.err.h
-tc.prompt.po: tc.const.h
-tc.sched.o: sh.err.h
-tc.sched.o: tc.const.h
-tc.sched.po: sh.err.h
-tc.sched.po: tc.const.h
-tc.sig.o: sh.err.h
-tc.sig.o: tc.const.h
-tc.sig.po: sh.err.h
-tc.sig.po: tc.const.h
-tc.str.o: sh.err.h
-tc.str.o: tc.const.h
-tc.str.po: sh.err.h
-tc.str.po: tc.const.h
-tc.vers.o: sh.err.h
-tc.vers.o: tc.const.h
-tc.vers.po: sh.err.h
-tc.vers.po: tc.const.h
-tc.who.o: sh.err.h
-tc.who.o: tc.const.h
-tc.who.po: sh.err.h
-tc.who.po: tc.const.h
-tw.color.o: sh.err.h
-tw.color.o: tc.const.h
-tw.color.po: sh.err.h
-tw.color.po: tc.const.h
-tw.comp.o: sh.err.h
-tw.comp.o: tc.const.h
-tw.comp.po: sh.err.h
-tw.comp.po: tc.const.h
-tw.help.o: sh.err.h
-tw.help.o: tc.const.h
-tw.help.po: sh.err.h
-tw.help.po: tc.const.h
-tw.init.o: sh.err.h
-tw.init.o: tc.const.h
-tw.init.po: sh.err.h
-tw.init.po: tc.const.h
-tw.parse.o: sh.err.h
-tw.parse.o: tc.const.h
-tw.parse.po: sh.err.h
-tw.parse.po: tc.const.h
-tw.spell.o: sh.err.h
-tw.spell.o: tc.const.h
-tw.spell.po: sh.err.h
-tw.spell.po: tc.const.h
 .endif

Modified: user/ngie/bsnmp_cleanup/bin/dd/Makefile
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/dd/Makefile	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/dd/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
@@ -24,7 +24,18 @@ test: ${PROG} gen
 	    LC_ALL=en_US.US-ASCII hexdump -C | \
 	    diff -I FreeBSD - ${.CURDIR}/ref.${conv}
 .endfor
-	@rm -f gen
+	@${ECHO} "testing sparse file (obs zeroes)"
+	@./gen 189284 | ./dd ibs=16 obs=8 conv=sparse of=obs_zeroes 2> /dev/null
+	@hexdump -C obs_zeroes | diff -I FreeBSD - ${.CURDIR}/ref.obs_zeroes
+
+	@${ECHO} "testing spase file (all zeroes)"
+	@./dd if=/dev/zero of=1M_zeroes bs=1048576 count=1 2> /dev/null
+	@./dd if=1M_zeroes of=1M_zeroes.1 bs=1048576 conv=sparse 2> /dev/null
+	@./dd if=1M_zeroes of=1M_zeroes.2 bs=1048576 2> /dev/null
+	@diff 1M_zeroes 1M_zeroes.1
+	@diff 1M_zeroes 1M_zeroes.2
+
+	@rm -f gen 1M_zeroes* obs_zeroes
 
 .if ${MK_TESTS} != "no"
 SUBDIR+=	tests

Modified: user/ngie/bsnmp_cleanup/bin/dd/args.c
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/dd/args.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/dd/args.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -422,11 +422,10 @@ get_num(const char *val)
 
 	errno = 0;
 	num = strtoumax(val, &expr, 0);
-	if (errno != 0)				/* Overflow or underflow. */
-		err(1, "%s", oper);
-	
 	if (expr == val)			/* No valid digits. */
-		errx(1, "%s: illegal numeric value", oper);
+		errx(1, "%s: invalid numeric value", oper);
+	if (errno != 0)
+		err(1, "%s", oper);
 
 	mult = postfix_to_mult(*expr);
 
@@ -472,11 +471,10 @@ get_off_t(const char *val)
 
 	errno = 0;
 	num = strtoimax(val, &expr, 0);
-	if (errno != 0)				/* Overflow or underflow. */
-		err(1, "%s", oper);
-	
 	if (expr == val)			/* No valid digits. */
-		errx(1, "%s: illegal numeric value", oper);
+		errx(1, "%s: invalid numeric value", oper);
+	if (errno != 0)
+		err(1, "%s", oper);
 
 	mult = postfix_to_mult(*expr);
 

Modified: user/ngie/bsnmp_cleanup/bin/dd/dd.c
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/dd/dd.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/dd/dd.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -77,7 +77,6 @@ STAT	st;			/* statistics */
 void	(*cfunc)(void);		/* conversion function */
 uintmax_t cpy_cnt;		/* # of blocks to copy */
 static off_t	pending = 0;	/* pending seek if sparse */
-static off_t	last_sp = 0;	/* size of last added sparse block */
 u_int	ddflags = 0;		/* conversion options */
 size_t	cbsz;			/* conversion block size */
 uintmax_t files_cnt = 1;	/* # of files to copy */
@@ -409,6 +408,15 @@ dd_close(void)
 	}
 	if (out.dbcnt || pending)
 		dd_out(1);
+
+	/*
+	 * If the file ends with a hole, ftruncate it to extend its size
+	 * up to the end of the hole (without having to write any data).
+	 */
+	if (out.seek_offset > 0 && (out.flags & ISTRUNC)) {
+		if (ftruncate(out.fd, out.seek_offset) == -1)
+			err(1, "truncating %s", out.name);
+	}
 }
 
 void
@@ -457,29 +465,27 @@ dd_out(int force)
 			}
 			if (sparse && !force) {
 				pending += cnt;
-				last_sp = cnt;
 				nw = cnt;
 			} else {
 				if (pending != 0) {
-					/* If forced to write, and we have no
-					 * data left, we need to write the last
-					 * sparse block explicitly.
+					/*
+					 * Seek past hole.  Note that we need to record the
+					 * reached offset, because we might have no more data
+					 * to write, in which case we'll need to call
+					 * ftruncate to extend the file size.
 					 */
-					if (force && cnt == 0) {
-						pending -= last_sp;
-						assert(outp == out.db);
-						memset(outp, 0, cnt);
-					}
-					if (lseek(out.fd, pending, SEEK_CUR) ==
-					    -1)
+					out.seek_offset = lseek(out.fd, pending, SEEK_CUR);
+					if (out.seek_offset == -1)
 						err(2, "%s: seek error creating sparse file",
 						    out.name);
-					pending = last_sp = 0;
+					pending = 0;
 				}
-				if (cnt)
+				if (cnt) {
 					nw = write(out.fd, outp, cnt);
-				else
+					out.seek_offset = 0;
+				} else {
 					return;
+				}
 			}
 
 			if (nw <= 0) {

Modified: user/ngie/bsnmp_cleanup/bin/dd/dd.h
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/dd/dd.h	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/dd/dd.h	Thu Feb 25 08:08:53 2016	(r296026)
@@ -54,6 +54,7 @@ typedef struct {
 	const char	*name;		/* name */
 	int		fd;		/* file descriptor */
 	off_t		offset;		/* # of blocks to skip */
+	off_t		seek_offset;	/* offset of last seek past output hole */
 } IO;
 
 typedef struct {

Modified: user/ngie/bsnmp_cleanup/bin/dd/gen.c
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/dd/gen.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/dd/gen.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -5,13 +5,20 @@
  */
 
 #include <stdio.h>
+#include <string.h>
 
 int
-main(int argc __unused, char **argv __unused)
+main(int argc, char **argv)
 {
 	int i;
 
-	for (i = 0; i < 256; i++)
-		putchar(i);
+	if (argc > 1 && !strcmp(argv[1], "189284")) {
+		fputs("ABCDEFGH", stdout);
+		for (i = 0; i < 8; i++)
+			putchar(0);
+	} else {
+		for (i = 0; i < 256; i++)
+			putchar(i);
+	}
 	return (0);
 }

Copied: user/ngie/bsnmp_cleanup/bin/dd/ref.obs_zeroes (from r296024, head/bin/dd/ref.obs_zeroes)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/bsnmp_cleanup/bin/dd/ref.obs_zeroes	Thu Feb 25 08:08:53 2016	(r296026, copy of r296024, head/bin/dd/ref.obs_zeroes)
@@ -0,0 +1,3 @@
+$FreeBSD$
+00000000  41 42 43 44 45 46 47 48  00 00 00 00 00 00 00 00  |ABCDEFGH........|
+00000010

Modified: user/ngie/bsnmp_cleanup/bin/expr/Makefile.depend
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/expr/Makefile.depend	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/expr/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
@@ -16,6 +16,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-expr.o: expr.c
-expr.po: expr.c
 .endif

Modified: user/ngie/bsnmp_cleanup/bin/rmail/Makefile.depend
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/rmail/Makefile.depend	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/rmail/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
@@ -16,6 +16,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-rmail.o: sm_os.h
-rmail.po: sm_os.h
 .endif

Modified: user/ngie/bsnmp_cleanup/bin/sh/Makefile.depend
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/sh/Makefile.depend	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/sh/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
@@ -17,98 +17,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-alias.o: builtins.h
-alias.po: builtins.h
-arith_yylex.o: syntax.h
-arith_yylex.po: syntax.h
-builtins.o: builtins.c
-builtins.o: builtins.h
-builtins.po: builtins.c
-builtins.po: builtins.h
-cd.o: builtins.h
-cd.o: nodes.h
-cd.po: builtins.h
-cd.po: nodes.h
-echo.o: builtins.h
-echo.po: builtins.h
-error.o: nodes.h
-error.po: nodes.h
-eval.o: builtins.h
-eval.o: nodes.h
-eval.o: syntax.h
-eval.po: builtins.h
-eval.po: nodes.h
-eval.po: syntax.h
-exec.o: builtins.h
-exec.o: nodes.h
-exec.o: syntax.h
-exec.po: builtins.h
-exec.po: nodes.h
-exec.po: syntax.h
-expand.o: builtins.h
-expand.o: nodes.h
-expand.o: syntax.h
-expand.po: builtins.h
-expand.po: nodes.h
-expand.po: syntax.h
-histedit.o: builtins.h
-histedit.po: builtins.h
-input.o: syntax.h
-input.po: syntax.h
-jobs.o: builtins.h
-jobs.o: nodes.h
-jobs.o: syntax.h
-jobs.po: builtins.h
-jobs.po: nodes.h
-jobs.po: syntax.h
-kill.o: builtins.h
-kill.po: builtins.h
-main.o: builtins.h
-main.o: nodes.h
-main.po: builtins.h
-main.po: nodes.h
-miscbltin.o: syntax.h
-miscbltin.po: syntax.h
-mystring.o: syntax.h
-mystring.po: syntax.h
-nodes.o: nodes.c
-nodes.o: nodes.h
-nodes.po: nodes.c
-nodes.po: nodes.h
-options.o: builtins.h
-options.o: nodes.h
-options.po: builtins.h
-options.po: nodes.h
-output.o: syntax.h
-output.po: syntax.h
-parser.o: nodes.h
-parser.o: syntax.h
-parser.o: token.h
-parser.po: nodes.h
-parser.po: syntax.h
-parser.po: token.h
-printf.o: builtins.h
-printf.po: builtins.h
-redir.o: nodes.h
-redir.po: nodes.h
-show.o: nodes.h
-show.po: nodes.h
-syntax.o: syntax.c
-syntax.o: syntax.h
-syntax.po: syntax.c
-syntax.po: syntax.h
-test.o: builtins.h
-test.po: builtins.h
-trap.o: builtins.h
-trap.o: nodes.h
-trap.o: syntax.h
-trap.po: builtins.h
-trap.po: nodes.h
-trap.po: syntax.h
-var.o: builtins.h
-var.o: nodes.h
-var.o: syntax.h
-var.po: builtins.h
-var.po: nodes.h
-var.po: syntax.h
 .endif

Modified: user/ngie/bsnmp_cleanup/bin/sh/alias.c
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/sh/alias.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/sh/alias.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -144,9 +144,11 @@ rmaliases(void)
 struct alias *
 lookupalias(const char *name, int check)
 {
-	struct alias *ap = *hashalias(name);
+	struct alias *ap;
 
-	for (; ap; ap = ap->next) {
+	if (aliases == 0)
+		return (NULL);
+	for (ap = *hashalias(name); ap; ap = ap->next) {
 		if (equal(name, ap->name)) {
 			if (check && (ap->flag & ALIASINUSE))
 				return (NULL);

Modified: user/ngie/bsnmp_cleanup/bin/sh/input.c
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/sh/input.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/sh/input.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -195,8 +195,7 @@ retry:
 int
 preadbuffer(void)
 {
-	char *p, *q;
-	int more;
+	char *p, *q, *r, *end;
 	char savec;
 
 	while (parsefile->strpush) {
@@ -213,8 +212,6 @@ preadbuffer(void)
 	}
 	if (parsenleft == EOF_NLEFT || parsefile->buf == NULL)
 		return PEOF;
-	flushout(&output);
-	flushout(&errout);
 
 again:
 	if (parselleft <= 0) {
@@ -224,34 +221,32 @@ again:
 		}
 	}
 
-	q = p = parsefile->buf + (parsenextc - parsefile->buf);
-
-	/* delete nul characters */
-	for (more = 1; more;) {
-		switch (*p) {
-		case '\0':
-			p++;	/* Skip nul */
-			goto check;
-
-		case '\n':
-			parsenleft = q - parsenextc;
-			more = 0; /* Stop processing here */
-			break;
-
-		default:
-			break;
-		}
-
-		*q++ = *p++;
-check:
-		if (--parselleft <= 0) {
-			parsenleft = q - parsenextc - 1;
-			if (parsenleft < 0)
-				goto again;
-			*q = '\0';
-			more = 0;
+	p = parsefile->buf + (parsenextc - parsefile->buf);
+	end = p + parselleft;
+	*end = '\0';
+	q = strchrnul(p, '\n');
+	if (q != end && *q == '\0') {
+		/* delete nul characters */
+		for (r = q; q != end; q++) {
+			if (*q != '\0')
+				*r++ = *q;
 		}
+		parselleft -= end - r;
+		if (parselleft == 0)
+			goto again;
+		end = p + parselleft;
+		*end = '\0';
+		q = strchrnul(p, '\n');
+	}
+	if (q == end) {
+		parsenleft = parselleft;
+		parselleft = 0;
+	} else /* *q == '\n' */ {
+		q++;
+		parsenleft = q - parsenextc;
+		parselleft -= parsenleft;
 	}
+	parsenleft--;
 
 	savec = *q;
 	*q = '\0';

Modified: user/ngie/bsnmp_cleanup/bin/sh/parser.c
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/sh/parser.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/sh/parser.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -1930,6 +1930,8 @@ static void
 setprompt(int which)
 {
 	whichprompt = which;
+	if (which == 0)
+		return;
 
 #ifndef NO_HISTORY
 	if (!el)

Modified: user/ngie/bsnmp_cleanup/bin/sh/tests/Makefile
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/sh/tests/Makefile	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/sh/tests/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
@@ -10,6 +10,4 @@ TESTS_SUBDIRS+=	parameters
 TESTS_SUBDIRS+=	parser
 TESTS_SUBDIRS+=	set-e
 
-SUBDIR_PARALLEL=
-
 .include <bsd.test.mk>

Modified: user/ngie/bsnmp_cleanup/bin/sh/tests/parser/Makefile
==============================================================================
--- user/ngie/bsnmp_cleanup/bin/sh/tests/parser/Makefile	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/bin/sh/tests/parser/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
@@ -25,6 +25,8 @@ FILES+=		alias15.0 alias15.0.stdout
 FILES+=		and-pipe-not.0
 FILES+=		case1.0
 FILES+=		case2.0
+FILES+=		comment1.0
+FILES+=		comment2.42
 FILES+=		dollar-quote1.0
 FILES+=		dollar-quote2.0
 FILES+=		dollar-quote3.0
@@ -71,11 +73,13 @@ FILES+=		line-cont10.0
 FILES+=		line-cont11.0
 FILES+=		no-space1.0
 FILES+=		no-space2.0
+FILES+=		nul1.0
 FILES+=		only-redir1.0
 FILES+=		only-redir2.0
 FILES+=		only-redir3.0
 FILES+=		only-redir4.0
 FILES+=		pipe-not1.0
+FILES+=		set-v1.0 set-v1.0.stderr
 FILES+=		var-assign1.0
 
 .include <bsd.test.mk>

Copied: user/ngie/bsnmp_cleanup/bin/sh/tests/parser/comment1.0 (from r296024, head/bin/sh/tests/parser/comment1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/bsnmp_cleanup/bin/sh/tests/parser/comment1.0	Thu Feb 25 08:08:53 2016	(r296026, copy of r296024, head/bin/sh/tests/parser/comment1.0)
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+${SH} -c '#'

Copied: user/ngie/bsnmp_cleanup/bin/sh/tests/parser/comment2.42 (from r296024, head/bin/sh/tests/parser/comment2.42)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/bsnmp_cleanup/bin/sh/tests/parser/comment2.42	Thu Feb 25 08:08:53 2016	(r296026, copy of r296024, head/bin/sh/tests/parser/comment2.42)
@@ -0,0 +1,4 @@
+# $FreeBSD$
+
+${SH} -c '#
+exit 42'

Copied: user/ngie/bsnmp_cleanup/bin/sh/tests/parser/nul1.0 (from r296024, head/bin/sh/tests/parser/nul1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/bsnmp_cleanup/bin/sh/tests/parser/nul1.0	Thu Feb 25 08:08:53 2016	(r296026, copy of r296024, head/bin/sh/tests/parser/nul1.0)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+# Although POSIX does not specify the effect of NUL bytes in scripts,
+# we ignore them.
+
+{
+	printf 'v=%03000d\0%02000d' 7 2
+	dd if=/dev/zero bs=1000 count=1 status=none
+	printf '1 w=%03000d%02000d1\0\n' 7 2
+	printf '\0l\0v\0=\0$\0{\0#\0v\0}\n'
+	printf '\0l\0w\0=\0\0$\0{\0#\0w}\0\0\0\n'
+	printf '[ "$lv.$lw.$v" = "5001.5001.$w" ]\n'
+} | ${SH}

Copied: user/ngie/bsnmp_cleanup/bin/sh/tests/parser/set-v1.0 (from r296024, head/bin/sh/tests/parser/set-v1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/bsnmp_cleanup/bin/sh/tests/parser/set-v1.0	Thu Feb 25 08:08:53 2016	(r296026, copy of r296024, head/bin/sh/tests/parser/set-v1.0)
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+${SH} <<\EOF
+echo one >&2
+set -v
+echo two >&2
+echo three >&2
+EOF

Copied: user/ngie/bsnmp_cleanup/bin/sh/tests/parser/set-v1.0.stderr (from r296024, head/bin/sh/tests/parser/set-v1.0.stderr)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/bsnmp_cleanup/bin/sh/tests/parser/set-v1.0.stderr	Thu Feb 25 08:08:53 2016	(r296026, copy of r296024, head/bin/sh/tests/parser/set-v1.0.stderr)
@@ -0,0 +1,5 @@
+one
+echo two >&2
+two
+echo three >&2
+three

Modified: user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -1713,7 +1713,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid column name "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -1750,7 +1750,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid source "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -1786,7 +1786,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid type '%s'\n"),
-					    value);
+					    suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -3156,7 +3156,7 @@ zfs_do_list(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid type '%s'\n"),
-					    value);
+					    suboptarg);
 					usage(B_FALSE);
 				}
 			}

Modified: user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
==============================================================================
--- user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -5431,7 +5431,7 @@ zpool_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid column name "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}

Modified: user/ngie/bsnmp_cleanup/cddl/lib/libdtrace/Makefile.depend
==============================================================================
--- user/ngie/bsnmp_cleanup/cddl/lib/libdtrace/Makefile.depend	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/cddl/lib/libdtrace/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
@@ -22,31 +22,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-dt_cc.So: dt_grammar.h
-dt_cc.o: dt_grammar.h
-dt_cc.po: dt_grammar.h
-dt_cg.So: dt_grammar.h
-dt_cg.o: dt_grammar.h
-dt_cg.po: dt_grammar.h
-dt_errtags.So: dt_errtags.c
-dt_errtags.o: dt_errtags.c
-dt_errtags.po: dt_errtags.c
-dt_grammar.So: dt_grammar.c
-dt_grammar.o: dt_grammar.c
-dt_grammar.po: dt_grammar.c
-dt_lex.So: dt_grammar.h
-dt_lex.So: dt_lex.c
-dt_lex.o: dt_grammar.h
-dt_lex.o: dt_lex.c
-dt_lex.po: dt_grammar.h
-dt_lex.po: dt_lex.c
-dt_names.So: dt_names.c
-dt_names.o: dt_names.c
-dt_names.po: dt_names.c
-dt_parser.So: dt_grammar.h
-dt_parser.o: dt_grammar.h
-dt_parser.po: dt_grammar.h
-dt_xlator.So: dt_grammar.h
-dt_xlator.o: dt_grammar.h
-dt_xlator.po: dt_grammar.h
 .endif

Modified: user/ngie/bsnmp_cleanup/cddl/usr.sbin/dtrace/tests/common/Makefile
==============================================================================
--- user/ngie/bsnmp_cleanup/cddl/usr.sbin/dtrace/tests/common/Makefile	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/cddl/usr.sbin/dtrace/tests/common/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
@@ -86,6 +86,4 @@ TESTS_SUBDIRS+= aggs \
 .PATH:		${.CURDIR:H:H:H:H:H}/tests
 KYUAFILE=	YES
 
-SUBDIR_PARALLEL=
-
 .include <bsd.test.mk>

Modified: user/ngie/bsnmp_cleanup/contrib/binutils/bfd/elf.c
==============================================================================
--- user/ngie/bsnmp_cleanup/contrib/binutils/bfd/elf.c	Thu Feb 25 07:33:59 2016	(r296025)
+++ user/ngie/bsnmp_cleanup/contrib/binutils/bfd/elf.c	Thu Feb 25 08:08:53 2016	(r296026)
@@ -8934,14 +8934,14 @@ elf_create_symbuf (bfd_size_type symcoun
 	shndx_count++;
 
   ssymbuf = bfd_malloc ((shndx_count + 1) * sizeof (*ssymbuf)
-			+ (indbufend - indbuf) * sizeof (*ssymbuf));
+			+ (indbufend - indbuf) * sizeof (*ssym));
   if (ssymbuf == NULL)
     {
       free (indbuf);
       return NULL;
     }
 
-  ssym = (struct elf_symbuf_symbol *) (ssymbuf + shndx_count);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Thu Feb 25 08:17:37 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id A7236AB4C49
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 25 Feb 2016 08:17:37 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 03B5E194E;
 Thu, 25 Feb 2016 08:17:36 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1P8Haub053549;
 Thu, 25 Feb 2016 08:17:36 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1P8HXpA053519;
 Thu, 25 Feb 2016 08:17:33 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201602250817.u1P8HXpA053519@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Garrett Cooper <ngie@FreeBSD.org>
Date: Thu, 25 Feb 2016 08:17:33 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r296027 - in user/ngie/socket-tests: . bin/csh bin/dd
 bin/expr bin/rmail bin/sh bin/sh/tests bin/sh/tests/parser
 cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl...
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Feb 2016 08:17:37 -0000

Author: ngie
Date: Thu Feb 25 08:17:31 2016
New Revision: 296027
URL: https://svnweb.freebsd.org/changeset/base/296027

Log:
  MFhead @ r296026

Added:
  user/ngie/socket-tests/bin/dd/ref.obs_zeroes
     - copied unchanged from r296026, head/bin/dd/ref.obs_zeroes
  user/ngie/socket-tests/bin/sh/tests/parser/comment1.0
     - copied unchanged from r296026, head/bin/sh/tests/parser/comment1.0
  user/ngie/socket-tests/bin/sh/tests/parser/comment2.42
     - copied unchanged from r296026, head/bin/sh/tests/parser/comment2.42
  user/ngie/socket-tests/bin/sh/tests/parser/nul1.0
     - copied unchanged from r296026, head/bin/sh/tests/parser/nul1.0
  user/ngie/socket-tests/bin/sh/tests/parser/set-v1.0
     - copied unchanged from r296026, head/bin/sh/tests/parser/set-v1.0
  user/ngie/socket-tests/bin/sh/tests/parser/set-v1.0.stderr
     - copied unchanged from r296026, head/bin/sh/tests/parser/set-v1.0.stderr
  user/ngie/socket-tests/contrib/elftoolchain/addr2line/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/addr2line/os.NetBSD.mk
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/pe.c
     - copied unchanged from r296026, head/contrib/elftoolchain/elfcopy/pe.c
  user/ngie/socket-tests/contrib/elftoolchain/elfdump/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/elfdump/os.NetBSD.mk
  user/ngie/socket-tests/contrib/elftoolchain/libdwarf/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/libdwarf/os.NetBSD.mk
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/libelftc/os.NetBSD.mk
  user/ngie/socket-tests/contrib/elftoolchain/libpe/
     - copied from r296026, head/contrib/elftoolchain/libpe/
  user/ngie/socket-tests/contrib/elftoolchain/nm/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/nm/os.NetBSD.mk
  user/ngie/socket-tests/contrib/elftoolchain/readelf/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/readelf/os.NetBSD.mk
  user/ngie/socket-tests/contrib/elftoolchain/size/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/size/os.NetBSD.mk
  user/ngie/socket-tests/contrib/elftoolchain/strings/os.NetBSD.mk
     - copied unchanged from r296026, head/contrib/elftoolchain/strings/os.NetBSD.mk
  user/ngie/socket-tests/contrib/unbound/util/as112.c
     - copied unchanged from r296026, head/contrib/unbound/util/as112.c
  user/ngie/socket-tests/contrib/unbound/util/as112.h
     - copied unchanged from r296026, head/contrib/unbound/util/as112.h
  user/ngie/socket-tests/gnu/usr.bin/binutils/ld/Makefile.depend
     - copied unchanged from r296026, head/gnu/usr.bin/binutils/ld/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/binutils/libbfd/Makefile.depend
     - copied unchanged from r296026, head/gnu/usr.bin/binutils/libbfd/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/gdb/kgdb/Makefile.depend
     - copied unchanged from r296026, head/gnu/usr.bin/gdb/kgdb/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/gdb/libgdb/Makefile.depend
     - copied unchanged from r296026, head/gnu/usr.bin/gdb/libgdb/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmdebuginfodwarf/Makefile.depend
     - copied unchanged from r296026, head/lib/clang/libllvmdebuginfodwarf/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmdebuginfopdb/Makefile.depend
     - copied unchanged from r296026, head/lib/clang/libllvmdebuginfopdb/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmlibdriver/Makefile.depend
     - copied unchanged from r296026, head/lib/clang/libllvmlibdriver/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmlto/Makefile.depend
     - copied unchanged from r296026, head/lib/clang/libllvmlto/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmmirparser/Makefile.depend
     - copied unchanged from r296026, head/lib/clang/libllvmmirparser/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmorcjit/Makefile.depend
     - copied unchanged from r296026, head/lib/clang/libllvmorcjit/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmpasses/Makefile.depend
     - copied unchanged from r296026, head/lib/clang/libllvmpasses/Makefile.depend
  user/ngie/socket-tests/lib/libpe/
     - copied from r296026, head/lib/libpe/
  user/ngie/socket-tests/lib/libsysdecode/errno.c
     - copied unchanged from r296026, head/lib/libsysdecode/errno.c
  user/ngie/socket-tests/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3
     - copied unchanged from r296026, head/lib/libsysdecode/sysdecode_abi_to_freebsd_errno.3
  user/ngie/socket-tests/libexec/makewhatis.local/
     - copied from r296026, head/libexec/makewhatis.local/
  user/ngie/socket-tests/share/examples/jails/VIMAGE
     - copied unchanged from r296026, head/share/examples/jails/VIMAGE
  user/ngie/socket-tests/sys/arm/allwinner/a10_codec.c
     - copied unchanged from r296026, head/sys/arm/allwinner/a10_codec.c
  user/ngie/socket-tests/sys/arm/allwinner/a10_dmac.c
     - copied unchanged from r296026, head/sys/arm/allwinner/a10_dmac.c
  user/ngie/socket-tests/sys/arm/allwinner/a10_dmac.h
     - copied unchanged from r296026, head/sys/arm/allwinner/a10_dmac.h
  user/ngie/socket-tests/sys/arm/allwinner/a10_padconf.c
     - copied unchanged from r296026, head/sys/arm/allwinner/a10_padconf.c
  user/ngie/socket-tests/sys/arm/allwinner/a20/a20_padconf.c
     - copied unchanged from r296026, head/sys/arm/allwinner/a20/a20_padconf.c
  user/ngie/socket-tests/sys/arm/allwinner/allwinner_pinctrl.h
     - copied unchanged from r296026, head/sys/arm/allwinner/allwinner_pinctrl.h
  user/ngie/socket-tests/sys/arm/allwinner/axp209.c
     - copied unchanged from r296026, head/sys/arm/allwinner/axp209.c
  user/ngie/socket-tests/sys/arm/allwinner/sunxi_dma_if.m
     - copied unchanged from r296026, head/sys/arm/allwinner/sunxi_dma_if.m
  user/ngie/socket-tests/sys/arm/arm/busdma_machdep-v4.c
     - copied unchanged from r296026, head/sys/arm/arm/busdma_machdep-v4.c
  user/ngie/socket-tests/sys/arm/arm/pmap-v4.c
     - copied unchanged from r296026, head/sys/arm/arm/pmap-v4.c
  user/ngie/socket-tests/sys/arm/arm/trap-v4.c
     - copied unchanged from r296026, head/sys/arm/arm/trap-v4.c
  user/ngie/socket-tests/sys/arm/include/pmap-v4.h
     - copied unchanged from r296026, head/sys/arm/include/pmap-v4.h
  user/ngie/socket-tests/sys/arm/include/pte-v4.h
     - copied unchanged from r296026, head/sys/arm/include/pte-v4.h
  user/ngie/socket-tests/sys/arm/ti/omap4/omap4_wugen.c
     - copied unchanged from r296026, head/sys/arm/ti/omap4/omap4_wugen.c
  user/ngie/socket-tests/sys/arm64/cavium/thunder_pcie_pem.h
     - copied unchanged from r296026, head/sys/arm64/cavium/thunder_pcie_pem.h
  user/ngie/socket-tests/sys/arm64/cavium/thunder_pcie_pem_fdt.c
     - copied unchanged from r296026, head/sys/arm64/cavium/thunder_pcie_pem_fdt.c
  user/ngie/socket-tests/sys/boot/fdt/dts/riscv/qemu.dts
     - copied unchanged from r296026, head/sys/boot/fdt/dts/riscv/qemu.dts
  user/ngie/socket-tests/sys/dev/hyperv/utilities/hv_heartbeat.c
     - copied unchanged from r296026, head/sys/dev/hyperv/utilities/hv_heartbeat.c
  user/ngie/socket-tests/sys/dev/hyperv/utilities/hv_shutdown.c
     - copied unchanged from r296026, head/sys/dev/hyperv/utilities/hv_shutdown.c
  user/ngie/socket-tests/sys/dev/hyperv/utilities/hv_timesync.c
     - copied unchanged from r296026, head/sys/dev/hyperv/utilities/hv_timesync.c
  user/ngie/socket-tests/sys/dev/hyperv/utilities/hv_util.h
     - copied unchanged from r296026, head/sys/dev/hyperv/utilities/hv_util.h
  user/ngie/socket-tests/sys/dev/iicbus/twsi/
     - copied from r296026, head/sys/dev/iicbus/twsi/
  user/ngie/socket-tests/sys/dev/pci/pci_host_generic.h
     - copied unchanged from r296026, head/sys/dev/pci/pci_host_generic.h
  user/ngie/socket-tests/sys/geom/uzip/g_uzip.h
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip.h
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_cloop.h
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_cloop.h
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_dapi.h
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_dapi.h
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_lzma.c
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_lzma.c
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_lzma.h
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_lzma.h
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_softc.h
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_softc.h
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_wrkthr.c
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_wrkthr.c
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_wrkthr.h
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_wrkthr.h
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_zlib.c
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_zlib.c
  user/ngie/socket-tests/sys/geom/uzip/g_uzip_zlib.h
     - copied unchanged from r296026, head/sys/geom/uzip/g_uzip_zlib.h
  user/ngie/socket-tests/sys/mips/include/intr.h
     - copied unchanged from r296026, head/sys/mips/include/intr.h
  user/ngie/socket-tests/sys/mips/mips/mips_pic.c
     - copied unchanged from r296026, head/sys/mips/mips/mips_pic.c
  user/ngie/socket-tests/sys/riscv/conf/QEMU
     - copied unchanged from r296026, head/sys/riscv/conf/QEMU
  user/ngie/socket-tests/sys/riscv/conf/SPIKE
     - copied unchanged from r296026, head/sys/riscv/conf/SPIKE
  user/ngie/socket-tests/sys/riscv/riscv/mp_machdep.c
     - copied unchanged from r296026, head/sys/riscv/riscv/mp_machdep.c
  user/ngie/socket-tests/sys/riscv/riscv/stack_machdep.c
     - copied unchanged from r296026, head/sys/riscv/riscv/stack_machdep.c
  user/ngie/socket-tests/sys/sys/_ucontext.h
     - copied unchanged from r296026, head/sys/sys/_ucontext.h
  user/ngie/socket-tests/tools/build/options/WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
     - copied unchanged from r296026, head/tools/build/options/WITHOUT_ELFTOOLCHAIN_BOOTSTRAP
  user/ngie/socket-tests/tools/build/options/WITH_BINUTILS
     - copied unchanged from r296026, head/tools/build/options/WITH_BINUTILS
  user/ngie/socket-tests/tools/build/options/WITH_BINUTILS_BOOTSTRAP
     - copied unchanged from r296026, head/tools/build/options/WITH_BINUTILS_BOOTSTRAP
  user/ngie/socket-tests/tools/build/options/WITH_GDB
     - copied unchanged from r296026, head/tools/build/options/WITH_GDB
  user/ngie/socket-tests/usr.bin/bmake/tests/Makefile.inc
     - copied unchanged from r296026, head/usr.bin/bmake/tests/Makefile.inc
  user/ngie/socket-tests/usr.bin/clang/bugpoint/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/bugpoint/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llc/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llc/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/lli/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/lli/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-ar/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-ar/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-as/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-as/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-bcanalyzer/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-bcanalyzer/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-cov/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-cov/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-cxxdump/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-cxxdump/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-diff/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-diff/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-dis/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-dis/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-dwarfdump/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-dwarfdump/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-extract/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-extract/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-link/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-link/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-lto/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-lto/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-mc/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-mc/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-nm/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-nm/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-objdump/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-objdump/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-pdbdump/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-pdbdump/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-profdata/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-profdata/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-rtdyld/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-rtdyld/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/llvm-symbolizer/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/llvm-symbolizer/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/macho-dump/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/macho-dump/Makefile.depend
  user/ngie/socket-tests/usr.bin/clang/opt/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/clang/opt/Makefile.depend
  user/ngie/socket-tests/usr.bin/mkesdb_static/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/mkesdb_static/Makefile.depend
  user/ngie/socket-tests/usr.bin/mkuzip/mkuz_blockcache.c
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuz_blockcache.c
  user/ngie/socket-tests/usr.bin/mkuzip/mkuz_blockcache.h
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuz_blockcache.h
  user/ngie/socket-tests/usr.bin/mkuzip/mkuz_cloop.h
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuz_cloop.h
  user/ngie/socket-tests/usr.bin/mkuzip/mkuz_lzma.c
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuz_lzma.c
  user/ngie/socket-tests/usr.bin/mkuzip/mkuz_lzma.h
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuz_lzma.h
  user/ngie/socket-tests/usr.bin/mkuzip/mkuz_zlib.c
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuz_zlib.c
  user/ngie/socket-tests/usr.bin/mkuzip/mkuz_zlib.h
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuz_zlib.h
  user/ngie/socket-tests/usr.bin/mkuzip/mkuzip.h
     - copied unchanged from r296026, head/usr.bin/mkuzip/mkuzip.h
  user/ngie/socket-tests/usr.bin/truss/Makefile.depend
     - copied unchanged from r296026, head/usr.bin/truss/Makefile.depend
Replaced:
  user/ngie/socket-tests/sys/arm/include/pmap.h
     - copied unchanged from r296026, head/sys/arm/include/pmap.h
Deleted:
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/elftc_symbol_table_create.3
  user/ngie/socket-tests/gnu/usr.bin/binutils/ld/Makefile.depend.amd64
  user/ngie/socket-tests/gnu/usr.bin/binutils/libbfd/Makefile.depend.amd64
  user/ngie/socket-tests/gnu/usr.bin/gdb/kgdb/Makefile.depend.amd64
  user/ngie/socket-tests/gnu/usr.bin/gdb/libgdb/Makefile.depend.amd64
  user/ngie/socket-tests/share/man/man4/geom_uncompress.4
  user/ngie/socket-tests/sys/arm/arm/busdma_machdep.c
  user/ngie/socket-tests/sys/arm/arm/pmap.c
  user/ngie/socket-tests/sys/arm/arm/trap.c
  user/ngie/socket-tests/sys/arm/include/pte.h
  user/ngie/socket-tests/sys/arm/mv/twsi.c
  user/ngie/socket-tests/sys/arm/xilinx/zedboard/
  user/ngie/socket-tests/sys/arm64/cavium/thunder_pcie.c
  user/ngie/socket-tests/sys/geom/uncompress/
  user/ngie/socket-tests/sys/mips/mips/bus_space_fdt.c
  user/ngie/socket-tests/sys/modules/geom/geom_uncompress/
  user/ngie/socket-tests/usr.bin/mkulzma/
  user/ngie/socket-tests/usr.bin/truss/Makefile.depend.amd64
  user/ngie/socket-tests/usr.bin/truss/cloudabi.c
  user/ngie/socket-tests/usr.bin/truss/cloudabi.h
Modified:
  user/ngie/socket-tests/Makefile
  user/ngie/socket-tests/Makefile.inc1
  user/ngie/socket-tests/ObsoleteFiles.inc
  user/ngie/socket-tests/bin/csh/Makefile.depend
  user/ngie/socket-tests/bin/dd/Makefile
  user/ngie/socket-tests/bin/dd/args.c
  user/ngie/socket-tests/bin/dd/dd.c
  user/ngie/socket-tests/bin/dd/dd.h
  user/ngie/socket-tests/bin/dd/gen.c
  user/ngie/socket-tests/bin/expr/Makefile.depend
  user/ngie/socket-tests/bin/rmail/Makefile.depend
  user/ngie/socket-tests/bin/sh/Makefile.depend
  user/ngie/socket-tests/bin/sh/alias.c
  user/ngie/socket-tests/bin/sh/input.c
  user/ngie/socket-tests/bin/sh/parser.c
  user/ngie/socket-tests/bin/sh/tests/Makefile
  user/ngie/socket-tests/bin/sh/tests/parser/Makefile
  user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
  user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
  user/ngie/socket-tests/cddl/lib/libdtrace/Makefile.depend
  user/ngie/socket-tests/cddl/usr.sbin/dtrace/tests/common/Makefile
  user/ngie/socket-tests/contrib/binutils/bfd/elf.c
  user/ngie/socket-tests/contrib/binutils/bfd/elf32-arm.c
  user/ngie/socket-tests/contrib/elftoolchain/addr2line/addr2line.c
  user/ngie/socket-tests/contrib/elftoolchain/ar/ar.c
  user/ngie/socket-tests/contrib/elftoolchain/brandelf/brandelf.c
  user/ngie/socket-tests/contrib/elftoolchain/common/elfdefinitions.h
  user/ngie/socket-tests/contrib/elftoolchain/common/native-elf-format
  user/ngie/socket-tests/contrib/elftoolchain/cxxfilt/cxxfilt.c
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/Makefile
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/archive.c
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/elfcopy.1
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/elfcopy.h
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/main.c
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/sections.c
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/segments.c
  user/ngie/socket-tests/contrib/elftoolchain/elfcopy/symbols.c
  user/ngie/socket-tests/contrib/elftoolchain/elfdump/elfdump.c
  user/ngie/socket-tests/contrib/elftoolchain/libdwarf/_libdwarf.h
  user/ngie/socket-tests/contrib/elftoolchain/libdwarf/dwarf.3
  user/ngie/socket-tests/contrib/elftoolchain/libdwarf/dwarf_str.c
  user/ngie/socket-tests/contrib/elftoolchain/libdwarf/libdwarf.h
  user/ngie/socket-tests/contrib/elftoolchain/libdwarf/libdwarf_rw.c
  user/ngie/socket-tests/contrib/elftoolchain/libelf/_libelf_config.h
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/Makefile
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/elftc_bfd_find_target.3
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/elftc_copyfile.c
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/elftc_demangle.c
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/libelftc.h
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/libelftc_bfdtarget.c
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/libelftc_dem_gnu3.c
  user/ngie/socket-tests/contrib/elftoolchain/libelftc/make-toolchain-version
  user/ngie/socket-tests/contrib/elftoolchain/readelf/readelf.c
  user/ngie/socket-tests/contrib/elftoolchain/strings/strings.1
  user/ngie/socket-tests/contrib/elftoolchain/strings/strings.c
  user/ngie/socket-tests/contrib/libarchive/libarchive/archive_read.c
  user/ngie/socket-tests/contrib/unbound/Makefile.in
  user/ngie/socket-tests/contrib/unbound/doc/example.conf
  user/ngie/socket-tests/contrib/unbound/doc/example.conf.in
  user/ngie/socket-tests/contrib/unbound/doc/unbound.conf.5
  user/ngie/socket-tests/contrib/unbound/doc/unbound.conf.5.in
  user/ngie/socket-tests/contrib/unbound/services/localzone.c
  user/ngie/socket-tests/contrib/unbound/util/config_file.c
  user/ngie/socket-tests/contrib/unbound/util/config_file.h
  user/ngie/socket-tests/contrib/unbound/util/configlexer.lex
  user/ngie/socket-tests/contrib/unbound/util/configparser.y
  user/ngie/socket-tests/contrib/unbound/validator/val_anchor.c
  user/ngie/socket-tests/etc/defaults/rc.conf
  user/ngie/socket-tests/etc/rc.d/jail
  user/ngie/socket-tests/etc/rc.d/ntpd
  user/ngie/socket-tests/etc/rc.subr
  user/ngie/socket-tests/gnu/lib/csu/Makefile.depend
  user/ngie/socket-tests/gnu/lib/libgcc/Makefile
  user/ngie/socket-tests/gnu/lib/libgcc/Makefile.depend
  user/ngie/socket-tests/gnu/lib/libgcov/Makefile.depend
  user/ngie/socket-tests/gnu/lib/libgomp/Makefile.depend
  user/ngie/socket-tests/gnu/lib/libregex/Makefile.depend
  user/ngie/socket-tests/gnu/lib/libstdc++/Makefile.depend
  user/ngie/socket-tests/gnu/lib/libsupc++/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/binutils/ld/Makefile.depend.host
  user/ngie/socket-tests/gnu/usr.bin/binutils/libbfd/Makefile.depend.host
  user/ngie/socket-tests/gnu/usr.bin/binutils/libbinutils/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/cc/cc1/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/cc/cc1plus/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/cc/cc_tools/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/cc/libcpp/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/diff3/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/dtc/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/gdb/gdb/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/gdb/gdbtui/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/groff/src/preproc/eqn/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/groff/src/preproc/pic/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/groff/src/preproc/refer/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/groff/src/roff/troff/Makefile.depend
  user/ngie/socket-tests/gnu/usr.bin/rcs/doc/rcs.ms
  user/ngie/socket-tests/gnu/usr.bin/sdiff/Makefile.depend
  user/ngie/socket-tests/include/signal.h
  user/ngie/socket-tests/kerberos5/lib/libasn1/Makefile
  user/ngie/socket-tests/kerberos5/lib/libasn1/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libgssapi_krb5/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libgssapi_spnego/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libhdb/Makefile
  user/ngie/socket-tests/kerberos5/lib/libhdb/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libheimntlm/Makefile
  user/ngie/socket-tests/kerberos5/lib/libheimntlm/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libhx509/Makefile
  user/ngie/socket-tests/kerberos5/lib/libhx509/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libkadm5clnt/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libkadm5srv/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libkafs5/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libkrb5/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libroken/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libvers/Makefile.depend
  user/ngie/socket-tests/kerberos5/lib/libwind/Makefile.depend
  user/ngie/socket-tests/kerberos5/libexec/ipropd-master/Makefile.depend
  user/ngie/socket-tests/kerberos5/libexec/ipropd-slave/Makefile.depend
  user/ngie/socket-tests/kerberos5/libexec/kdigest/Makefile.depend
  user/ngie/socket-tests/kerberos5/tools/asn1_compile/Makefile.depend
  user/ngie/socket-tests/kerberos5/tools/make-roken/Makefile.depend
  user/ngie/socket-tests/kerberos5/tools/slc/Makefile.depend
  user/ngie/socket-tests/kerberos5/usr.bin/hxtool/Makefile.depend
  user/ngie/socket-tests/kerberos5/usr.bin/kadmin/Makefile.depend
  user/ngie/socket-tests/kerberos5/usr.bin/kcc/Makefile.depend
  user/ngie/socket-tests/kerberos5/usr.sbin/iprop-log/Makefile.depend
  user/ngie/socket-tests/kerberos5/usr.sbin/ktutil/Makefile.depend
  user/ngie/socket-tests/lib/Makefile
  user/ngie/socket-tests/lib/clang/clang.build.mk
  user/ngie/socket-tests/lib/clang/libclanganalysis/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangarcmigrate/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangast/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangbasic/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangcodegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangdriver/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangedit/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangfrontend/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangfrontendtool/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclanglex/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangparse/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangrewrite/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangrewritefrontend/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangsema/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangserialization/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangstaticanalyzercheckers/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangstaticanalyzercore/Makefile.depend
  user/ngie/socket-tests/lib/clang/libclangstaticanalyzerfrontend/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbAPI/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbBreakpoint/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbCommands/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbCore/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbDataFormatters/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbExpression/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbInterpreter/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_arm/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_arm64/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_i386/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_mips/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_mips64/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_ppc/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_ppc64/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginABISysV_x86_64/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginCXXItaniumABI/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginDynamicLoaderPosixDYLD/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginJITLoaderGDB/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginMemoryHistoryASan/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginProcessFreeBSD/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginProcessGDBRemote/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginProcessUtility/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginSymbolFileDWARF/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginSymbolFileSymtab/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbPluginSymbolVendorELF/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbSymbol/Makefile.depend
  user/ngie/socket-tests/lib/clang/liblldbTarget/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmaarch64asmparser/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmaarch64codegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmaarch64desc/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmaarch64disassembler/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmaarch64instprinter/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmaarch64utils/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmanalysis/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmarmasmparser/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmarmcodegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmarmdesc/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmarmdisassembler/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmarminfo/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmarminstprinter/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmasmprinter/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmbitreader/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmcodegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmcore/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvminstcombine/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvminstrumentation/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvminterpreter/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmipa/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmipo/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmmipsasmparser/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmmipscodegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmmipsdesc/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmmipsdisassembler/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmmipsinfo/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmmipsinstprinter/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmobjcarcopts/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmpowerpcasmparser/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmpowerpccodegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmpowerpcdesc/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmpowerpcdisassembler/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmpowerpcinfo/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmpowerpcinstprinter/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmscalaropts/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmselectiondag/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmsparcasmparser/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmsparccodegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmsparcdesc/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmsparcdisassembler/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmsparcinfo/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmsparcinstprinter/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmtarget/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmtransformutils/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmvectorize/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmx86asmparser/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmx86codegen/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmx86desc/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmx86disassembler/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmx86info/Makefile.depend
  user/ngie/socket-tests/lib/clang/libllvmx86instprinter/Makefile.depend
  user/ngie/socket-tests/lib/libc++/Makefile.depend
  user/ngie/socket-tests/lib/libc/Makefile.depend
  user/ngie/socket-tests/lib/libc/db/btree/bt_split.c
  user/ngie/socket-tests/lib/libc/db/hash/hash.c
  user/ngie/socket-tests/lib/libc/db/recno/rec_put.c
  user/ngie/socket-tests/lib/libc/gen/directory.3
  user/ngie/socket-tests/lib/libc/stdio/fgetln.3
  user/ngie/socket-tests/lib/libc/stdio/fgetln.c
  user/ngie/socket-tests/lib/libc/stdio/fputs.c
  user/ngie/socket-tests/lib/libc/sys/lseek.2
  user/ngie/socket-tests/lib/libc/tests/Makefile
  user/ngie/socket-tests/lib/libc/tests/gen/posix_spawn/Makefile
  user/ngie/socket-tests/lib/libc/tests/sys/Makefile
  user/ngie/socket-tests/lib/libcxxrt/Makefile.depend.host
  user/ngie/socket-tests/lib/libdwarf/Makefile.depend
  user/ngie/socket-tests/lib/libedit/Makefile.depend
  user/ngie/socket-tests/lib/libelf/Makefile.depend
  user/ngie/socket-tests/lib/libelftc/elftc_version.c
  user/ngie/socket-tests/lib/libfetch/Makefile.depend
  user/ngie/socket-tests/lib/libfetch/http.c
  user/ngie/socket-tests/lib/libipsec/Makefile.depend
  user/ngie/socket-tests/lib/libkvm/kvm_arm.c
  user/ngie/socket-tests/lib/libkvm/kvm_arm.h
  user/ngie/socket-tests/lib/libmd/Makefile.depend
  user/ngie/socket-tests/lib/libmilter/Makefile.depend
  user/ngie/socket-tests/lib/libpcap/Makefile.depend
  user/ngie/socket-tests/lib/librpcsvc/Makefile.depend
  user/ngie/socket-tests/lib/libsm/Makefile.depend
  user/ngie/socket-tests/lib/libsmdb/Makefile.depend
  user/ngie/socket-tests/lib/libsmutil/Makefile.depend
  user/ngie/socket-tests/lib/libstand/Makefile.depend
  user/ngie/socket-tests/lib/libsysdecode/Makefile
  user/ngie/socket-tests/lib/libsysdecode/Makefile.depend
  user/ngie/socket-tests/lib/libsysdecode/sysdecode.3
  user/ngie/socket-tests/lib/libsysdecode/sysdecode.h
  user/ngie/socket-tests/lib/libsysdecode/sysdecode_syscallnames.3
  user/ngie/socket-tests/lib/libunbound/Makefile
  user/ngie/socket-tests/lib/libunbound/Makefile.depend
  user/ngie/socket-tests/lib/libvmmapi/vmmapi.c
  user/ngie/socket-tests/lib/libypclnt/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/form/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/formw/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/menu/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/menuw/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/ncurses/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/ncursesw/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/panel/Makefile.depend
  user/ngie/socket-tests/lib/ncurses/panelw/Makefile.depend
  user/ngie/socket-tests/libexec/Makefile
  user/ngie/socket-tests/libexec/dma/dmagent/Makefile.depend
  user/ngie/socket-tests/libexec/ftpd/Makefile.depend
  user/ngie/socket-tests/libexec/mail.local/Makefile.depend
  user/ngie/socket-tests/libexec/rtld-elf/tests/Makefile
  user/ngie/socket-tests/libexec/smrsh/Makefile.depend
  user/ngie/socket-tests/libexec/ypxfr/Makefile.depend
  user/ngie/socket-tests/sbin/atm/atmconfig/Makefile.depend
  user/ngie/socket-tests/sbin/devd/Makefile.depend
  user/ngie/socket-tests/sbin/gbde/Makefile.depend
  user/ngie/socket-tests/sbin/hastctl/Makefile.depend
  user/ngie/socket-tests/sbin/hastd/Makefile.depend
  user/ngie/socket-tests/sbin/ifconfig/ifclone.c
  user/ngie/socket-tests/sbin/ifconfig/ifconfig.c
  user/ngie/socket-tests/sbin/ifconfig/ifconfig.h
  user/ngie/socket-tests/sbin/ipf/ipf/Makefile.depend
  user/ngie/socket-tests/sbin/ipf/ipftest/Makefile.depend
  user/ngie/socket-tests/sbin/ipf/ipmon/Makefile.depend
  user/ngie/socket-tests/sbin/ipf/ipnat/Makefile.depend
  user/ngie/socket-tests/sbin/ipf/ippool/Makefile.depend
  user/ngie/socket-tests/sbin/ipfw/ipfw2.c
  user/ngie/socket-tests/sbin/kldstat/Makefile.depend
  user/ngie/socket-tests/sbin/pfctl/Makefile.depend
  user/ngie/socket-tests/sbin/route/Makefile.depend
  user/ngie/socket-tests/sbin/setkey/Makefile.depend
  user/ngie/socket-tests/secure/lib/libcrypto/Makefile.depend
  user/ngie/socket-tests/secure/lib/libssh/Makefile.depend
  user/ngie/socket-tests/share/examples/jails/README
  user/ngie/socket-tests/share/examples/jails/jib
  user/ngie/socket-tests/share/examples/jails/jng
  user/ngie/socket-tests/share/man/man4/Makefile
  user/ngie/socket-tests/share/man/man4/ds3231.4
  user/ngie/socket-tests/share/man/man4/geom.4
  user/ngie/socket-tests/share/man/man4/geom_map.4
  user/ngie/socket-tests/share/man/man4/geom_uzip.4
  user/ngie/socket-tests/share/man/man5/mailer.conf.5
  user/ngie/socket-tests/share/man/man5/make.conf.5
  user/ngie/socket-tests/share/man/man5/rc.conf.5
  user/ngie/socket-tests/share/man/man5/src.conf.5
  user/ngie/socket-tests/share/man/man8/rc.subr.8
  user/ngie/socket-tests/share/man/man8/uefi.8
  user/ngie/socket-tests/share/man/man9/bios.9
  user/ngie/socket-tests/share/man/man9/vrele.9
  user/ngie/socket-tests/share/misc/committers-ports.dot
  user/ngie/socket-tests/share/misc/committers-src.dot
  user/ngie/socket-tests/share/mk/bsd.dep.mk
  user/ngie/socket-tests/share/mk/bsd.init.mk
  user/ngie/socket-tests/share/mk/bsd.lib.mk
  user/ngie/socket-tests/share/mk/bsd.obj.mk
  user/ngie/socket-tests/share/mk/bsd.opts.mk
  user/ngie/socket-tests/share/mk/bsd.prog.mk
  user/ngie/socket-tests/share/mk/bsd.progs.mk
  user/ngie/socket-tests/share/mk/bsd.subdir.mk
  user/ngie/socket-tests/share/mk/bsd.test.mk
  user/ngie/socket-tests/share/mk/local.meta.sys.mk
  user/ngie/socket-tests/share/mk/src.libnames.mk
  user/ngie/socket-tests/sys/amd64/amd64/minidump_machdep.c
  user/ngie/socket-tests/sys/amd64/amd64/support.S
  user/ngie/socket-tests/sys/amd64/cloudabi64/cloudabi64_sysvec.c
  user/ngie/socket-tests/sys/amd64/vmm/amd/npt.c
  user/ngie/socket-tests/sys/amd64/vmm/amd/svm.c
  user/ngie/socket-tests/sys/amd64/vmm/vmm.c
  user/ngie/socket-tests/sys/arm/allwinner/a10_ahci.c
  user/ngie/socket-tests/sys/arm/allwinner/a10_clk.c
  user/ngie/socket-tests/sys/arm/allwinner/a10_clk.h
  user/ngie/socket-tests/sys/arm/allwinner/a10_gpio.c
  user/ngie/socket-tests/sys/arm/allwinner/a20/a20_if_dwc.c
  user/ngie/socket-tests/sys/arm/allwinner/a20/files.a20
  user/ngie/socket-tests/sys/arm/allwinner/a20/std.a20
  user/ngie/socket-tests/sys/arm/allwinner/allwinner_machdep.c
  user/ngie/socket-tests/sys/arm/allwinner/allwinner_machdep.h
  user/ngie/socket-tests/sys/arm/allwinner/files.a10
  user/ngie/socket-tests/sys/arm/allwinner/files.allwinner
  user/ngie/socket-tests/sys/arm/allwinner/if_emac.c
  user/ngie/socket-tests/sys/arm/allwinner/std.a10
  user/ngie/socket-tests/sys/arm/altera/socfpga/socfpga_common.c
  user/ngie/socket-tests/sys/arm/altera/socfpga/std.socfpga
  user/ngie/socket-tests/sys/arm/amlogic/aml8726/aml8726_machdep.c
  user/ngie/socket-tests/sys/arm/amlogic/aml8726/std.aml8726
  user/ngie/socket-tests/sys/arm/annapurna/alpine/alpine_machdep.c
  user/ngie/socket-tests/sys/arm/annapurna/alpine/common.c
  user/ngie/socket-tests/sys/arm/annapurna/alpine/std.alpine
  user/ngie/socket-tests/sys/arm/arm/bus_space_generic.c
  user/ngie/socket-tests/sys/arm/arm/cpu_asm-v6.S
  user/ngie/socket-tests/sys/arm/arm/debug_monitor.c
  user/ngie/socket-tests/sys/arm/arm/devmap.c
  user/ngie/socket-tests/sys/arm/arm/elf_trampoline.c
  user/ngie/socket-tests/sys/arm/arm/fiq.c
  user/ngie/socket-tests/sys/arm/arm/genassym.c
  user/ngie/socket-tests/sys/arm/arm/generic_timer.c
  user/ngie/socket-tests/sys/arm/arm/locore-v4.S
  user/ngie/socket-tests/sys/arm/arm/locore-v6.S
  user/ngie/socket-tests/sys/arm/arm/mp_machdep.c
  user/ngie/socket-tests/sys/arm/arm/nexus.c
  user/ngie/socket-tests/sys/arm/arm/ofw_machdep.c
  user/ngie/socket-tests/sys/arm/arm/pmap-v6.c
  user/ngie/socket-tests/sys/arm/arm/syscall.c
  user/ngie/socket-tests/sys/arm/arm/trap-v6.c
  user/ngie/socket-tests/sys/arm/at91/at91.c
  user/ngie/socket-tests/sys/arm/at91/at91_common.c
  user/ngie/socket-tests/sys/arm/at91/at91_machdep.c
  user/ngie/socket-tests/sys/arm/at91/at91_pinctrl.c
  user/ngie/socket-tests/sys/arm/broadcom/bcm2835/bcm2835_common.c
  user/ngie/socket-tests/sys/arm/broadcom/bcm2835/bcm2835_dma.c
  user/ngie/socket-tests/sys/arm/broadcom/bcm2835/bcm2835_dma.h
  user/ngie/socket-tests/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c
  user/ngie/socket-tests/sys/arm/broadcom/bcm2835/std.bcm2836
  user/ngie/socket-tests/sys/arm/cavium/cns11xx/econa.c
  user/ngie/socket-tests/sys/arm/cavium/cns11xx/econa_machdep.c
  user/ngie/socket-tests/sys/arm/conf/A10
  user/ngie/socket-tests/sys/arm/conf/A20
  user/ngie/socket-tests/sys/arm/conf/ALPINE
  user/ngie/socket-tests/sys/arm/conf/ARMADA38X
  user/ngie/socket-tests/sys/arm/conf/ARMADAXP
  user/ngie/socket-tests/sys/arm/conf/CUBIEBOARD
  user/ngie/socket-tests/sys/arm/conf/DB-78XXX
  user/ngie/socket-tests/sys/arm/conf/DB-88F5XXX
  user/ngie/socket-tests/sys/arm/conf/DB-88F6XXX
  user/ngie/socket-tests/sys/arm/conf/DOCKSTAR
  user/ngie/socket-tests/sys/arm/conf/DREAMPLUG-1001
  user/ngie/socket-tests/sys/arm/conf/EXYNOS5.common
  user/ngie/socket-tests/sys/arm/conf/NOTES
  user/ngie/socket-tests/sys/arm/conf/ODROIDC1
  user/ngie/socket-tests/sys/arm/conf/PANDABOARD
  user/ngie/socket-tests/sys/arm/conf/RK3188
  user/ngie/socket-tests/sys/arm/conf/SOCKIT.common
  user/ngie/socket-tests/sys/arm/conf/VIRT
  user/ngie/socket-tests/sys/arm/conf/VSATV102
  user/ngie/socket-tests/sys/arm/conf/VYBRID
  user/ngie/socket-tests/sys/arm/conf/ZEDBOARD
  user/ngie/socket-tests/sys/arm/conf/std.armv6
  user/ngie/socket-tests/sys/arm/freescale/imx/imx6_machdep.c
  user/ngie/socket-tests/sys/arm/freescale/imx/imx_common.c
  user/ngie/socket-tests/sys/arm/freescale/imx/std.imx51
  user/ngie/socket-tests/sys/arm/freescale/imx/std.imx53
  user/ngie/socket-tests/sys/arm/freescale/imx/std.imx6
  user/ngie/socket-tests/sys/arm/freescale/vybrid/std.vybrid
  user/ngie/socket-tests/sys/arm/freescale/vybrid/vf_common.c
  user/ngie/socket-tests/sys/arm/include/cpu-v6.h
  user/ngie/socket-tests/sys/arm/include/devmap.h
  user/ngie/socket-tests/sys/arm/include/pmap-v6.h
  user/ngie/socket-tests/sys/arm/include/pmap_var.h
  user/ngie/socket-tests/sys/arm/include/pte-v6.h
  user/ngie/socket-tests/sys/arm/include/vm.h
  user/ngie/socket-tests/sys/arm/lpc/lpc_intc.c
  user/ngie/socket-tests/sys/arm/mv/armadaxp/std.armadaxp
  user/ngie/socket-tests/sys/arm/mv/files.mv
  user/ngie/socket-tests/sys/arm/mv/mv_common.c
  user/ngie/socket-tests/sys/arm/mv/mv_localbus.c
  user/ngie/socket-tests/sys/arm/mv/mv_machdep.c
  user/ngie/socket-tests/sys/arm/mv/mv_pci.c
  user/ngie/socket-tests/sys/arm/mv/mvvar.h
  user/ngie/socket-tests/sys/arm/mv/orion/db88f5xxx.c
  user/ngie/socket-tests/sys/arm/qemu/std.virt
  user/ngie/socket-tests/sys/arm/rockchip/rk30xx_common.c
  user/ngie/socket-tests/sys/arm/rockchip/std.rk30xx
  user/ngie/socket-tests/sys/arm/samsung/exynos/exynos5_common.c
  user/ngie/socket-tests/sys/arm/samsung/exynos/std.exynos5250
  user/ngie/socket-tests/sys/arm/samsung/exynos/std.exynos5420
  user/ngie/socket-tests/sys/arm/ti/am335x/std.am335x
  user/ngie/socket-tests/sys/arm/ti/omap4/files.omap4
  user/ngie/socket-tests/sys/arm/ti/omap4/std.omap4
  user/ngie/socket-tests/sys/arm/ti/ti_scm.c
  user/ngie/socket-tests/sys/arm/versatile/versatile_common.c
  user/ngie/socket-tests/sys/arm/versatile/versatile_machdep.c
  user/ngie/socket-tests/sys/arm/xilinx/std.zynq7
  user/ngie/socket-tests/sys/arm/xilinx/zy7_machdep.c
  user/ngie/socket-tests/sys/arm/xscale/i8134x/crb_machdep.c
  user/ngie/socket-tests/sys/arm/xscale/ixp425/avila_machdep.c
  user/ngie/socket-tests/sys/arm/xscale/pxa/pxa_machdep.c
  user/ngie/socket-tests/sys/arm64/arm64/debug_monitor.c
  user/ngie/socket-tests/sys/arm64/arm64/disassem.c
  user/ngie/socket-tests/sys/arm64/arm64/gic.c
  user/ngie/socket-tests/sys/arm64/arm64/gic_fdt.c
  user/ngie/socket-tests/sys/arm64/arm64/gic_v3.c
  user/ngie/socket-tests/sys/arm64/arm64/gic_v3_fdt.c
  user/ngie/socket-tests/sys/arm64/arm64/gic_v3_its.c
  user/ngie/socket-tests/sys/arm64/arm64/gic_v3_reg.h
  user/ngie/socket-tests/sys/arm64/arm64/gic_v3_var.h
  user/ngie/socket-tests/sys/arm64/arm64/intr_machdep.c
  user/ngie/socket-tests/sys/arm64/arm64/minidump_machdep.c
  user/ngie/socket-tests/sys/arm64/arm64/nexus.c
  user/ngie/socket-tests/sys/arm64/arm64/ofw_machdep.c
  user/ngie/socket-tests/sys/arm64/arm64/pic_if.m
  user/ngie/socket-tests/sys/arm64/arm64/swtch.S
  user/ngie/socket-tests/sys/arm64/arm64/trap.c
  user/ngie/socket-tests/sys/arm64/cavium/thunder_pcie_common.c
  user/ngie/socket-tests/sys/arm64/cavium/thunder_pcie_common.h
  user/ngie/socket-tests/sys/arm64/cavium/thunder_pcie_fdt.c
  user/ngie/socket-tests/sys/arm64/cavium/thunder_pcie_pem.c
  user/ngie/socket-tests/sys/arm64/cloudabi64/cloudabi64_sysvec.c
  user/ngie/socket-tests/sys/arm64/conf/GENERIC
  user/ngie/socket-tests/sys/arm64/include/armreg.h
  user/ngie/socket-tests/sys/arm64/include/devmap.h
  user/ngie/socket-tests/sys/arm64/include/intr.h
  user/ngie/socket-tests/sys/boot/efi/boot1/Makefile
  user/ngie/socket-tests/sys/boot/efi/boot1/Makefile.depend
  user/ngie/socket-tests/sys/boot/efi/include/efilib.h
  user/ngie/socket-tests/sys/boot/efi/libefi/time.c
  user/ngie/socket-tests/sys/boot/efi/loader/Makefile.depend
  user/ngie/socket-tests/sys/boot/efi/loader/arch/arm64/exec.c
  user/ngie/socket-tests/sys/boot/fdt/dts/arm/bananapi.dts
  user/ngie/socket-tests/sys/boot/fdt/dts/arm/cubieboard.dts
  user/ngie/socket-tests/sys/boot/fdt/dts/arm/pandaboard-common.dtsi
  user/ngie/socket-tests/sys/boot/fdt/dts/arm/sun4i-a10.dtsi
  user/ngie/socket-tests/sys/boot/fdt/dts/arm/sun7i-a20.dtsi
  user/ngie/socket-tests/sys/boot/fdt/dts/riscv/spike.dts
  user/ngie/socket-tests/sys/boot/ficl/Makefile.depend
  user/ngie/socket-tests/sys/boot/ficl32/Makefile.depend
  user/ngie/socket-tests/sys/boot/forth/loader.conf
  user/ngie/socket-tests/sys/boot/i386/boot2/Makefile
  user/ngie/socket-tests/sys/boot/i386/loader/Makefile.depend
  user/ngie/socket-tests/sys/boot/i386/pxeldr/Makefile
  user/ngie/socket-tests/sys/boot/i386/zfsboot/Makefile
  user/ngie/socket-tests/sys/boot/i386/zfsloader/Makefile.depend
  user/ngie/socket-tests/sys/boot/libstand32/Makefile.depend
  user/ngie/socket-tests/sys/boot/uboot/lib/net.c
  user/ngie/socket-tests/sys/boot/userboot/ficl/Makefile.depend
  user/ngie/socket-tests/sys/boot/userboot/libstand/Makefile.depend
  user/ngie/socket-tests/sys/boot/userboot/userboot/Makefile.depend
  user/ngie/socket-tests/sys/cam/scsi/scsi_da.c
  user/ngie/socket-tests/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/ngie/socket-tests/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  user/ngie/socket-tests/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
  user/ngie/socket-tests/sys/cddl/dev/dtrace/arm/dtrace_isa.c
  user/ngie/socket-tests/sys/cddl/dev/dtrace/mips/dtrace_isa.c
  user/ngie/socket-tests/sys/compat/cloudabi/cloudabi_mem.c
  user/ngie/socket-tests/sys/compat/cloudabi/cloudabi_sock.c
  user/ngie/socket-tests/sys/compat/linprocfs/linprocfs.c
  user/ngie/socket-tests/sys/compat/linux/linux_util.h
  user/ngie/socket-tests/sys/compat/linuxkpi/common/include/linux/dma-mapping.h
  user/ngie/socket-tests/sys/compat/linuxkpi/common/include/linux/list.h
  user/ngie/socket-tests/sys/compat/linuxkpi/common/src/linux_compat.c
  user/ngie/socket-tests/sys/compat/linuxkpi/common/src/linux_pci.c
  user/ngie/socket-tests/sys/compat/svr4/svr4_misc.c
  user/ngie/socket-tests/sys/compat/svr4/svr4_util.h
  user/ngie/socket-tests/sys/compat/x86bios/x86bios.c
  user/ngie/socket-tests/sys/conf/NOTES
  user/ngie/socket-tests/sys/conf/files
  user/ngie/socket-tests/sys/conf/files.amd64
  user/ngie/socket-tests/sys/conf/files.arm
  user/ngie/socket-tests/sys/conf/files.arm64
  user/ngie/socket-tests/sys/conf/files.i386
  user/ngie/socket-tests/sys/conf/files.mips
  user/ngie/socket-tests/sys/conf/files.riscv
  user/ngie/socket-tests/sys/conf/kern.mk
  user/ngie/socket-tests/sys/conf/kern.opts.mk
  user/ngie/socket-tests/sys/conf/kern.post.mk
  user/ngie/socket-tests/sys/conf/kmod.mk
  user/ngie/socket-tests/sys/conf/options
  user/ngie/socket-tests/sys/conf/options.arm
  user/ngie/socket-tests/sys/contrib/x86emu/x86emu.c
  user/ngie/socket-tests/sys/dev/acpica/acpi.c
  user/ngie/socket-tests/sys/dev/acpica/acpi_ec.c
  user/ngie/socket-tests/sys/dev/acpica/acpi_hpet.c
  user/ngie/socket-tests/sys/dev/acpica/acpi_package.c
  user/ngie/socket-tests/sys/dev/acpica/acpi_video.c
  user/ngie/socket-tests/sys/dev/acpica/acpivar.h
  user/ngie/socket-tests/sys/dev/ae/if_ae.c
  user/ngie/socket-tests/sys/dev/age/if_age.c
  user/ngie/socket-tests/sys/dev/alc/if_alc.c
  user/ngie/socket-tests/sys/dev/ale/if_ale.c
  user/ngie/socket-tests/sys/dev/altera/avgen/altera_avgen.c
  user/ngie/socket-tests/sys/dev/altera/avgen/altera_avgen_fdt.c
  user/ngie/socket-tests/sys/dev/altera/avgen/altera_avgen_nexus.c
  user/ngie/socket-tests/sys/dev/arcmsr/arcmsr.c
  user/ngie/socket-tests/sys/dev/ata/chipsets/ata-promise.c
  user/ngie/socket-tests/sys/dev/ata/chipsets/ata-serverworks.c
  user/ngie/socket-tests/sys/dev/bxe/bxe.c
  user/ngie/socket-tests/sys/dev/bxe/bxe.h
  user/ngie/socket-tests/sys/dev/bxe/bxe_stats.c
  user/ngie/socket-tests/sys/dev/bxe/ecore_init.h
  user/ngie/socket-tests/sys/dev/ce/if_ce.c
  user/ngie/socket-tests/sys/dev/cp/if_cp.c
  user/ngie/socket-tests/sys/dev/cxgb/cxgb_sge.c
  user/ngie/socket-tests/sys/dev/cxgbe/adapter.h
  user/ngie/socket-tests/sys/dev/cxgbe/common/common.h
  user/ngie/socket-tests/sys/dev/cxgbe/common/t4_hw.h
  user/ngie/socket-tests/sys/dev/cxgbe/common/t4_msg.h
  user/ngie/socket-tests/sys/dev/cxgbe/common/t4_regs.h
  user/ngie/socket-tests/sys/dev/cxgbe/common/t4_regs_values.h
  user/ngie/socket-tests/sys/dev/cxgbe/common/t4_tcb.h
  user/ngie/socket-tests/sys/dev/cxgbe/t4_main.c
  user/ngie/socket-tests/sys/dev/cxgbe/t4_sge.c
  user/ngie/socket-tests/sys/dev/cxgbe/tom/t4_connect.c
  user/ngie/socket-tests/sys/dev/cy/cy_isa.c
  user/ngie/socket-tests/sys/dev/cy/cy_pci.c
  user/ngie/socket-tests/sys/dev/drm/drmP.h
  user/ngie/socket-tests/sys/dev/drm2/drmP.h
  user/ngie/socket-tests/sys/dev/e1000/if_em.c
  user/ngie/socket-tests/sys/dev/e1000/if_em.h
  user/ngie/socket-tests/sys/dev/e1000/if_igb.c
  user/ngie/socket-tests/sys/dev/e1000/if_igb.h
  user/ngie/socket-tests/sys/dev/e1000/if_lem.h
  user/ngie/socket-tests/sys/dev/ed/if_ed_pccard.c
  user/ngie/socket-tests/sys/dev/eisa/eisaconf.c
  user/ngie/socket-tests/sys/dev/fb/machfb.c
  user/ngie/socket-tests/sys/dev/fb/s3_pci.c
  user/ngie/socket-tests/sys/dev/fdc/fdc_pccard.c
  user/ngie/socket-tests/sys/dev/fdt/simplebus.c
  user/ngie/socket-tests/sys/dev/filemon/filemon_wrapper.c
  user/ngie/socket-tests/sys/dev/firewire/sbp_targ.c
  user/ngie/socket-tests/sys/dev/gpio/gpiobus.c
  user/ngie/socket-tests/sys/dev/hpt27xx/hpt27xx_osm_bsd.c
  user/ngie/socket-tests/sys/dev/hptiop/hptiop.c
  user/ngie/socket-tests/sys/dev/hptmv/entry.c
  user/ngie/socket-tests/sys/dev/hptnr/hptnr_osm_bsd.c
  user/ngie/socket-tests/sys/dev/hptrr/hptrr_osm_bsd.c
  user/ngie/socket-tests/sys/dev/hwpmc/hwpmc_core.c
  user/ngie/socket-tests/sys/dev/hwpmc/hwpmc_core.h
  user/ngie/socket-tests/sys/dev/hwpmc/hwpmc_mod.c
  user/ngie/socket-tests/sys/dev/hyperv/include/hyperv.h
  user/ngie/socket-tests/sys/dev/hyperv/netvsc/hv_net_vsc.h
  user/ngie/socket-tests/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  user/ngie/socket-tests/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  user/ngie/socket-tests/sys/dev/hyperv/utilities/hv_kvp.c
  user/ngie/socket-tests/sys/dev/hyperv/utilities/hv_kvp.h
  user/ngie/socket-tests/sys/dev/hyperv/utilities/hv_util.c
  user/ngie/socket-tests/sys/dev/hyperv/vmbus/hv_connection.c
  user/ngie/socket-tests/sys/dev/ichsmb/ichsmb_pci.c
  user/ngie/socket-tests/sys/dev/ioat/ioat.c
  user/ngie/socket-tests/sys/dev/ioat/ioat_hw.h
  user/ngie/socket-tests/sys/dev/ioat/ioat_internal.h
  user/ngie/socket-tests/sys/dev/isci/isci.c
  user/ngie/socket-tests/sys/dev/isci/isci_oem_parameters.c
  user/ngie/socket-tests/sys/dev/iscsi/icl.c
  user/ngie/socket-tests/sys/dev/iwn/if_iwn.c
  user/ngie/socket-tests/sys/dev/ixgb/if_ixgb.c
  user/ngie/socket-tests/sys/dev/ixl/if_ixl.c
  user/ngie/socket-tests/sys/dev/ixl/ixl_txrx.c
  user/ngie/socket-tests/sys/dev/jme/if_jme.c
  user/ngie/socket-tests/sys/dev/lmc/if_lmc.c
  user/ngie/socket-tests/sys/dev/mca/mca_bus.c
  user/ngie/socket-tests/sys/dev/mmc/mmcsd.c
  user/ngie/socket-tests/sys/dev/mrsas/mrsas.c
  user/ngie/socket-tests/sys/dev/msk/if_msk.c
  user/ngie/socket-tests/sys/dev/mxge/if_mxge.c
  user/ngie/socket-tests/sys/dev/ntb/if_ntb/if_ntb.c
  user/ngie/socket-tests/sys/dev/ntb/ntb_hw/ntb_hw.c
  user/ngie/socket-tests/sys/dev/ntb/ntb_hw/ntb_hw.h
  user/ngie/socket-tests/sys/dev/ntb/ntb_hw/ntb_regs.h
  user/ngie/socket-tests/sys/dev/nvme/nvme_ctrlr.c
  user/ngie/socket-tests/sys/dev/ofw/ofw_subr.c
  user/ngie/socket-tests/sys/dev/ofw/ofwbus.c
  user/ngie/socket-tests/sys/dev/ofw/openfirm.h
  user/ngie/socket-tests/sys/dev/pccard/pccard.c
  user/ngie/socket-tests/sys/dev/pci/pci_host_generic.c
  user/ngie/socket-tests/sys/dev/pci/pci_pci.c
  user/ngie/socket-tests/sys/dev/pci/pci_user.c
  user/ngie/socket-tests/sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
  user/ngie/socket-tests/sys/dev/pms/freebsd/driver/ini/src/osapi.c
  user/ngie/socket-tests/sys/dev/qlxgb/qla_hw.c
  user/ngie/socket-tests/sys/dev/quicc/quicc_core.c
  user/ngie/socket-tests/sys/dev/random/nehemiah.c
  user/ngie/socket-tests/sys/dev/rl/if_rl.c
  user/ngie/socket-tests/sys/dev/rt/if_rt.c
  user/ngie/socket-tests/sys/dev/rtwn/if_rtwn.c
  user/ngie/socket-tests/sys/dev/siba/siba.c
  user/ngie/socket-tests/sys/dev/siba/siba_pcib.c
  user/ngie/socket-tests/sys/dev/sk/if_sk.c
  user/ngie/socket-tests/sys/dev/sound/pci/envy24.c
  user/ngie/socket-tests/sys/dev/sound/pci/envy24ht.c
  user/ngie/socket-tests/sys/dev/sound/pci/hdspe.c
  user/ngie/socket-tests/sys/dev/sound/pci/vibes.c
  user/ngie/socket-tests/sys/dev/stge/if_stge.c
  user/ngie/socket-tests/sys/dev/tsec/if_tsec_fdt.c
  user/ngie/socket-tests/sys/dev/twa/tw_osl_freebsd.c
  user/ngie/socket-tests/sys/dev/tws/tws.c
  user/ngie/socket-tests/sys/dev/uart/uart_cpu_fdt.c
  user/ngie/socket-tests/sys/dev/uart/uart_cpu_powerpc.c
  user/ngie/socket-tests/sys/dev/uart/uart_dev_lpc.c
  user/ngie/socket-tests/sys/dev/uart/uart_dev_ns8250.c
  user/ngie/socket-tests/sys/dev/usb/controller/xhci.c
  user/ngie/socket-tests/sys/dev/usb/controller/xhci.h
  user/ngie/socket-tests/sys/dev/usb/net/if_smsc.c
  user/ngie/socket-tests/sys/dev/usb/usb_hid.c
  user/ngie/socket-tests/sys/dev/usb/usbdevs
  user/ngie/socket-tests/sys/dev/usb/wlan/if_rum.c
  user/ngie/socket-tests/sys/dev/usb/wlan/if_rumreg.h
  user/ngie/socket-tests/sys/dev/usb/wlan/if_urtwn.c
  user/ngie/socket-tests/sys/dev/usb/wlan/if_urtwnreg.h
  user/ngie/socket-tests/sys/dev/usb/wlan/if_urtwnvar.h
  user/ngie/socket-tests/sys/dev/virtio/block/virtio_blk.c
  user/ngie/socket-tests/sys/dev/vnic/mrml_bridge.c
  user/ngie/socket-tests/sys/dev/vt/hw/efifb/efifb.c
  user/ngie/socket-tests/sys/dev/vt/hw/ofwfb/ofwfb.c
  user/ngie/socket-tests/sys/dev/vte/if_vte.c
  user/ngie/socket-tests/sys/dev/xen/blkfront/blkfront.c
  user/ngie/socket-tests/sys/dev/xen/netfront/netfront.c
  user/ngie/socket-tests/sys/fs/cd9660/cd9660_vfsops.c
  user/ngie/socket-tests/sys/fs/ext2fs/ext2_bmap.c
  user/ngie/socket-tests/sys/fs/ext2fs/ext2_extents.c
  user/ngie/socket-tests/sys/fs/ext2fs/ext2_extents.h
  user/ngie/socket-tests/sys/fs/ext2fs/ext2_vnops.c
  user/ngie/socket-tests/sys/fs/nullfs/null_vnops.c
  user/ngie/socket-tests/sys/fs/tmpfs/tmpfs_vnops.c
  user/ngie/socket-tests/sys/geom/geom.h
  user/ngie/socket-tests/sys/geom/geom_io.c
  user/ngie/socket-tests/sys/geom/journal/g_journal.c
  user/ngie/socket-tests/sys/geom/mirror/g_mirror.c
  user/ngie/socket-tests/sys/geom/raid/g_raid.c
  user/ngie/socket-tests/sys/geom/raid3/g_raid3.c
  user/ngie/socket-tests/sys/geom/uzip/g_uzip.c
  user/ngie/socket-tests/sys/i386/bios/mca_machdep.c
  user/ngie/socket-tests/sys/i386/i386/machdep.c
  user/ngie/socket-tests/sys/i386/pci/pci_cfgreg.c
  user/ngie/socket-tests/sys/isa/isa_common.c
  user/ngie/socket-tests/sys/isa/vga_isa.c
  user/ngie/socket-tests/sys/kern/bus_if.m
  user/ngie/socket-tests/sys/kern/kern_environment.c
  user/ngie/socket-tests/sys/kern/kern_event.c
  user/ngie/socket-tests/sys/kern/kern_mbuf.c
  user/ngie/socket-tests/sys/kern/kern_mib.c
  user/ngie/socket-tests/sys/kern/kern_physio.c
  user/ngie/socket-tests/sys/kern/link_elf.c
  user/ngie/socket-tests/sys/kern/link_elf_obj.c
  user/ngie/socket-tests/sys/kern/subr_bus.c
  user/ngie/socket-tests/sys/kern/subr_intr.c
  user/ngie/socket-tests/sys/kern/subr_turnstile.c
  user/ngie/socket-tests/sys/kern/uipc_mbuf.c
  user/ngie/socket-tests/sys/kern/uipc_usrreq.c
  user/ngie/socket-tests/sys/kern/vfs_cache.c
  user/ngie/socket-tests/sys/kern/vfs_subr.c
  user/ngie/socket-tests/sys/mips/adm5120/admpci.c
  user/ngie/socket-tests/sys/mips/adm5120/obio.c
  user/ngie/socket-tests/sys/mips/alchemy/obio.c
  user/ngie/socket-tests/sys/mips/atheros/apb.c
  user/ngie/socket-tests/sys/mips/atheros/ar71xx_fixup.c
  user/ngie/socket-tests/sys/mips/atheros/ar71xx_pci.c
  user/ngie/socket-tests/sys/mips/atheros/ar71xx_spi.c
  user/ngie/socket-tests/sys/mips/atheros/ar724x_pci.c
  user/ngie/socket-tests/sys/mips/atheros/if_arge.c
  user/ngie/socket-tests/sys/mips/atheros/qca955x_pci.c
  user/ngie/socket-tests/sys/mips/beri/beri_simplebus.c
  user/ngie/socket-tests/sys/mips/cavium/cvmx_config.h
  user/ngie/socket-tests/sys/mips/cavium/octopci.c
  user/ngie/socket-tests/sys/mips/conf/ALFA_HORNET_UB
  user/ngie/socket-tests/sys/mips/conf/AP121
  user/ngie/socket-tests/sys/mips/conf/AP135
  user/ngie/socket-tests/sys/mips/conf/AP143
  user/ngie/socket-tests/sys/mips/conf/AP91
  user/ngie/socket-tests/sys/mips/conf/AP93
  user/ngie/socket-tests/sys/mips/conf/AP96
  user/ngie/socket-tests/sys/mips/conf/AR71XX_BASE
  user/ngie/socket-tests/sys/mips/conf/AR724X_BASE
  user/ngie/socket-tests/sys/mips/conf/AR91XX_BASE
  user/ngie/socket-tests/sys/mips/conf/CARAMBOLA2
  user/ngie/socket-tests/sys/mips/conf/DB120
  user/ngie/socket-tests/sys/mips/conf/DIR-655A1
  user/ngie/socket-tests/sys/mips/conf/DIR-825B1
  user/ngie/socket-tests/sys/mips/conf/DIR-825C1
  user/ngie/socket-tests/sys/mips/conf/ENH200
  user/ngie/socket-tests/sys/mips/conf/MT7620
  user/ngie/socket-tests/sys/mips/conf/ONIONOMEGA
  user/ngie/socket-tests/sys/mips/conf/PB47
  user/ngie/socket-tests/sys/mips/conf/PB92
  user/ngie/socket-tests/sys/mips/conf/PICOSTATION_M2HP
  user/ngie/socket-tests/sys/mips/conf/QCA953X_BASE
  user/ngie/socket-tests/sys/mips/conf/ROUTERSTATION
  user/ngie/socket-tests/sys/mips/conf/RSPRO
  user/ngie/socket-tests/sys/mips/conf/RT305X
  user/ngie/socket-tests/sys/mips/conf/RT5350
  user/ngie/socket-tests/sys/mips/conf/TL-ARCHERC7V2
  user/ngie/socket-tests/sys/mips/conf/TL-WDR4300
  user/ngie/socket-tests/sys/mips/conf/TL-WR1043NDv2
  user/ngie/socket-tests/sys/mips/conf/TL-WR740Nv4
  user/ngie/socket-tests/sys/mips/conf/TP-WN1043ND
  user/ngie/socket-tests/sys/mips/conf/WZR-300HP
  user/ngie/socket-tests/sys/mips/conf/WZR-HPAG300H
  user/ngie/socket-tests/sys/mips/idt/idtpci.c
  user/ngie/socket-tests/sys/mips/idt/obio.c
  user/ngie/socket-tests/sys/mips/include/bus.h
  user/ngie/socket-tests/sys/mips/include/fdt.h
  user/ngie/socket-tests/sys/mips/include/smp.h
  user/ngie/socket-tests/sys/mips/include/ucontext.h
  user/ngie/socket-tests/sys/mips/malta/gt_pci.c
  user/ngie/socket-tests/sys/mips/mips/bus_space_generic.c
  user/ngie/socket-tests/sys/mips/mips/exception.S
  user/ngie/socket-tests/sys/mips/mips/minidump_machdep.c
  user/ngie/socket-tests/sys/mips/mips/nexus.c
  user/ngie/socket-tests/sys/mips/mips/ofw_machdep.c
  user/ngie/socket-tests/sys/mips/mips/stack_machdep.c
  user/ngie/socket-tests/sys/mips/mips/tick.c
  user/ngie/socket-tests/sys/mips/nlm/cms.c
  user/ngie/socket-tests/sys/mips/nlm/dev/net/xlpge.c
  user/ngie/socket-tests/sys/mips/nlm/xlp_simplebus.c
  user/ngie/socket-tests/sys/mips/rmi/dev/nlge/if_nlge.c
  user/ngie/socket-tests/sys/mips/rmi/fmn.c
  user/ngie/socket-tests/sys/mips/rmi/iodi.c
  user/ngie/socket-tests/sys/mips/rt305x/obio.c
  user/ngie/socket-tests/sys/mips/rt305x/rt305x_pci.c
  user/ngie/socket-tests/sys/mips/sibyte/ata_zbbus.c
  user/ngie/socket-tests/sys/mips/sibyte/sb_zbbus.c
  user/ngie/socket-tests/sys/mips/sibyte/sb_zbpci.c
  user/ngie/socket-tests/sys/modules/filemon/Makefile.depend
  user/ngie/socket-tests/sys/modules/geom/Makefile
  user/ngie/socket-tests/sys/modules/geom/geom_uzip/Makefile
  user/ngie/socket-tests/sys/modules/hyperv/utilities/Makefile
  user/ngie/socket-tests/sys/modules/usb/Makefile
  user/ngie/socket-tests/sys/modules/usb/urtwn/Makefile
  user/ngie/socket-tests/sys/net/bpf.c
  user/ngie/socket-tests/sys/net/if_lagg.c
  user/ngie/socket-tests/sys/net/route.c
  user/ngie/socket-tests/sys/net80211/ieee80211.h
  user/ngie/socket-tests/sys/net80211/ieee80211_adhoc.c
  user/ngie/socket-tests/sys/net80211/ieee80211_hostap.c
  user/ngie/socket-tests/sys/net80211/ieee80211_mesh.c
  user/ngie/socket-tests/sys/net80211/ieee80211_node.c
  user/ngie/socket-tests/sys/net80211/ieee80211_proto.c
  user/ngie/socket-tests/sys/net80211/ieee80211_sta.c
  user/ngie/socket-tests/sys/net80211/ieee80211_wds.c
  user/ngie/socket-tests/sys/netinet/in_rmx.c
  user/ngie/socket-tests/sys/netinet/sctp_asconf.c
  user/ngie/socket-tests/sys/netinet/sctp_bsd_addr.c
  user/ngie/socket-tests/sys/netinet/sctp_constants.h
  user/ngie/socket-tests/sys/netinet/sctp_input.c
  user/ngie/socket-tests/sys/netinet/sctp_output.c
  user/ngie/socket-tests/sys/netinet/sctp_pcb.c
  user/ngie/socket-tests/sys/netinet/sctp_pcb.h
  user/ngie/socket-tests/sys/netinet/sctp_sysctl.c
  user/ngie/socket-tests/sys/netinet/sctp_timer.c
  user/ngie/socket-tests/sys/netinet/sctp_timer.h
  user/ngie/socket-tests/sys/netinet/sctputil.c
  user/ngie/socket-tests/sys/netinet/tcp_lro.c
  user/ngie/socket-tests/sys/netinet/tcp_lro.h
  user/ngie/socket-tests/sys/netinet/tcp_pcap.c
  user/ngie/socket-tests/sys/netinet/tcp_stacks/fastpath.c
  user/ngie/socket-tests/sys/netinet/tcp_subr.c
  user/ngie/socket-tests/sys/netinet6/in6.c
  user/ngie/socket-tests/sys/netinet6/in6_rmx.c
  user/ngie/socket-tests/sys/netinet6/nd6.c
  user/ngie/socket-tests/sys/netinet6/nd6.h
  user/ngie/socket-tests/sys/netinet6/nd6_nbr.c
  user/ngie/socket-tests/sys/netinet6/nd6_rtr.c
  user/ngie/socket-tests/sys/netinet6/scope6.c
  user/ngie/socket-tests/sys/netinet6/sctp6_usrreq.c
  user/ngie/socket-tests/sys/netipsec/key.c
  user/ngie/socket-tests/sys/netpfil/ipfw/ip_fw2.c
  user/ngie/socket-tests/sys/netpfil/ipfw/ip_fw_sockopt.c
  user/ngie/socket-tests/sys/netpfil/pf/pf.c
  user/ngie/socket-tests/sys/netpfil/pf/pf_ioctl.c
  user/ngie/socket-tests/sys/powerpc/aim/slb.c
  user/ngie/socket-tests/sys/powerpc/booke/pmap.c
  user/ngie/socket-tests/sys/powerpc/booke/trap_subr.S
  user/ngie/socket-tests/sys/powerpc/include/pte.h
  user/ngie/socket-tests/sys/powerpc/include/ucontext.h
  user/ngie/socket-tests/sys/powerpc/mpc85xx/isa.c
  user/ngie/socket-tests/sys/powerpc/mpc85xx/mpc85xx.c
  user/ngie/socket-tests/sys/powerpc/ofw/ofw_machdep.c
  user/ngie/socket-tests/sys/powerpc/ofw/ofw_real.c
  user/ngie/socket-tests/sys/powerpc/ofw/ofw_syscons.c
  user/ngie/socket-tests/sys/powerpc/ofw/rtas.c
  user/ngie/socket-tests/sys/powerpc/powermac/macgpio.c
  user/ngie/socket-tests/sys/powerpc/powermac/macio.c
  user/ngie/socket-tests/sys/powerpc/powermac/platform_powermac.c
  user/ngie/socket-tests/sys/powerpc/powerpc/genassym.c
  user/ngie/socket-tests/sys/powerpc/powerpc/nexus.c
  user/ngie/socket-tests/sys/powerpc/powerpc/trap.c
  user/ngie/socket-tests/sys/powerpc/ps3/if_glc.c
  user/ngie/socket-tests/sys/powerpc/ps3/platform_ps3.c
  user/ngie/socket-tests/sys/powerpc/ps3/ps3_syscons.c
  user/ngie/socket-tests/sys/powerpc/ps3/ps3bus.c
  user/ngie/socket-tests/sys/powerpc/ps3/ps3cdrom.c
  user/ngie/socket-tests/sys/powerpc/ps3/ps3disk.c
  user/ngie/socket-tests/sys/powerpc/pseries/platform_chrp.c
  user/ngie/socket-tests/sys/powerpc/psim/iobus.c
  user/ngie/socket-tests/sys/riscv/conf/GENERIC
  user/ngie/socket-tests/sys/riscv/htif/htif.c
  user/ngie/socket-tests/sys/riscv/htif/htif_block.c
  user/ngie/socket-tests/sys/riscv/htif/htif_console.c
  user/ngie/socket-tests/sys/riscv/include/atomic.h
  user/ngie/socket-tests/sys/riscv/include/intr.h
  user/ngie/socket-tests/sys/riscv/include/param.h
  user/ngie/socket-tests/sys/riscv/include/pcpu.h
  user/ngie/socket-tests/sys/riscv/include/riscvreg.h
  user/ngie/socket-tests/sys/riscv/include/smp.h
  user/ngie/socket-tests/sys/riscv/include/ucontext.h
  user/ngie/socket-tests/sys/riscv/include/vmparam.h
  user/ngie/socket-tests/sys/riscv/riscv/cpufunc_asm.S
  user/ngie/socket-tests/sys/riscv/riscv/exception.S
  user/ngie/socket-tests/sys/riscv/riscv/genassym.c
  user/ngie/socket-tests/sys/riscv/riscv/intr_machdep.c
  user/ngie/socket-tests/sys/riscv/riscv/locore.S
  user/ngie/socket-tests/sys/riscv/riscv/machdep.c
  user/ngie/socket-tests/sys/riscv/riscv/minidump_machdep.c
  user/ngie/socket-tests/sys/riscv/riscv/nexus.c
  user/ngie/socket-tests/sys/riscv/riscv/pmap.c
  user/ngie/socket-tests/sys/riscv/riscv/swtch.S
  user/ngie/socket-tests/sys/riscv/riscv/timer.c
  user/ngie/socket-tests/sys/riscv/riscv/trap.c
  user/ngie/socket-tests/sys/riscv/riscv/vm_machdep.c
  user/ngie/socket-tests/sys/sparc64/central/central.c
  user/ngie/socket-tests/sys/sparc64/ebus/ebus.c
  user/ngie/socket-tests/sys/sparc64/fhc/fhc.c
  user/ngie/socket-tests/sys/sparc64/include/ucontext.h
  user/ngie/socket-tests/sys/sparc64/isa/isa.c
  user/ngie/socket-tests/sys/sparc64/pci/apb.c
  user/ngie/socket-tests/sys/sparc64/pci/fire.c
  user/ngie/socket-tests/sys/sparc64/sbus/sbus.c
  user/ngie/socket-tests/sys/sparc64/sparc64/iommu.c
  user/ngie/socket-tests/sys/sparc64/sparc64/nexus.c
  user/ngie/socket-tests/sys/sparc64/sparc64/tlb.c
  user/ngie/socket-tests/sys/sparc64/sparc64/upa.c
  user/ngie/socket-tests/sys/sys/bus.h
  user/ngie/socket-tests/sys/sys/mbuf.h
  user/ngie/socket-tests/sys/sys/param.h
  user/ngie/socket-tests/sys/sys/pmc.h
  user/ngie/socket-tests/sys/sys/rman.h
  user/ngie/socket-tests/sys/sys/signal.h
  user/ngie/socket-tests/sys/sys/sockbuf.h
  user/ngie/socket-tests/sys/sys/socketvar.h
  user/ngie/socket-tests/sys/sys/ucontext.h
  user/ngie/socket-tests/sys/sys/vnode.h
  user/ngie/socket-tests/sys/ufs/ffs/ffs_inode.c
  user/ngie/socket-tests/sys/x86/acpica/acpi_wakeup.c
  user/ngie/socket-tests/sys/x86/include/ucontext.h
  user/ngie/socket-tests/sys/x86/iommu/intel_drv.c
  user/ngie/socket-tests/sys/x86/isa/clock.c
  user/ngie/socket-tests/sys/x86/isa/isa.c
  user/ngie/socket-tests/sys/x86/x86/nexus.c
  user/ngie/socket-tests/targets/Makefile.xtras
  user/ngie/socket-tests/targets/pseudo/clang/Makefile.depend
  user/ngie/socket-tests/targets/pseudo/hosttools/Makefile.depend
  user/ngie/socket-tests/targets/pseudo/kernel/Makefile
  user/ngie/socket-tests/targets/pseudo/userland/Makefile.depend
  user/ngie/socket-tests/targets/pseudo/userland/lib/Makefile.depend
  user/ngie/socket-tests/tests/sys/Makefile
  user/ngie/socket-tests/tests/sys/kqueue/read.c
  user/ngie/socket-tests/tests/sys/pjdfstest/tests/Makefile
  user/ngie/socket-tests/tools/build/mk/OptionalObsoleteFiles.inc
  user/ngie/socket-tests/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP
  user/ngie/socket-tests/tools/tools/ath/ath_ee_9300_print/Makefile.depend
  user/ngie/socket-tests/tools/tools/net80211/w00t/Makefile.inc
  user/ngie/socket-tests/usr.bin/Makefile
  user/ngie/socket-tests/usr.bin/ar/Makefile.depend
  user/ngie/socket-tests/usr.bin/awk/Makefile.depend
  user/ngie/socket-tests/usr.bin/bc/Makefile.depend
  user/ngie/socket-tests/usr.bin/calendar/calendars/calendar.freebsd
  user/ngie/socket-tests/usr.bin/cap_mkdb/cap_mkdb.c
  user/ngie/socket-tests/usr.bin/clang/clang/Makefile.depend
  user/ngie/socket-tests/usr.bin/colldef/Makefile.depend
  user/ngie/socket-tests/usr.bin/compile_et/Makefile.depend
  user/ngie/socket-tests/usr.bin/elfcopy/Makefile
  user/ngie/socket-tests/usr.bin/elfcopy/Makefile.depend
  user/ngie/socket-tests/usr.bin/find/Makefile.depend
  user/ngie/socket-tests/usr.bin/getconf/Makefile.depend
  user/ngie/socket-tests/usr.bin/hexdump/display.c
  user/ngie/socket-tests/usr.bin/iscsictl/Makefile.depend
  user/ngie/socket-tests/usr.bin/kdump/Makefile.depend
  user/ngie/socket-tests/usr.bin/kdump/kdump.c
  user/ngie/socket-tests/usr.bin/lex/Makefile.depend
  user/ngie/socket-tests/usr.bin/localedef/Makefile.depend
  user/ngie/socket-tests/usr.bin/m4/Makefile.depend
  user/ngie/socket-tests/usr.bin/mail/def.h
  user/ngie/socket-tests/usr.bin/makewhatis/Makefile
  user/ngie/socket-tests/usr.bin/mkcsmapper/Makefile.depend
  user/ngie/socket-tests/usr.bin/mkcsmapper_static/Makefile
  user/ngie/socket-tests/usr.bin/mkcsmapper_static/Makefile.depend
  user/ngie/socket-tests/usr.bin/mkesdb/Makefile.depend
  user/ngie/socket-tests/usr.bin/mkesdb_static/Makefile
  user/ngie/socket-tests/usr.bin/mklocale/Makefile.depend
  user/ngie/socket-tests/usr.bin/mkuzip/Makefile
  user/ngie/socket-tests/usr.bin/mkuzip/Makefile.depend
  user/ngie/socket-tests/usr.bin/mkuzip/mkuzip.8
  user/ngie/socket-tests/usr.bin/mkuzip/mkuzip.c
  user/ngie/socket-tests/usr.bin/netstat/Makefile.depend
  user/ngie/socket-tests/usr.bin/top/Makefile.depend
  user/ngie/socket-tests/usr.bin/truss/Makefile
  user/ngie/socket-tests/usr.bin/truss/aarch64-cloudabi64.c
  user/ngie/socket-tests/usr.bin/truss/amd64-cloudabi64.c
  user/ngie/socket-tests/usr.bin/truss/amd64-linux32.c
  user/ngie/socket-tests/usr.bin/truss/extern.h
  user/ngie/socket-tests/usr.bin/truss/i386-linux.c
  user/ngie/socket-tests/usr.bin/truss/main.c
  user/ngie/socket-tests/usr.bin/truss/setup.c
  user/ngie/socket-tests/usr.bin/truss/syscall.h
  user/ngie/socket-tests/usr.bin/truss/syscalls.c
  user/ngie/socket-tests/usr.bin/truss/truss.1
  user/ngie/socket-tests/usr.bin/truss/truss.h
  user/ngie/socket-tests/usr.bin/vacation/Makefile.depend
  user/ngie/socket-tests/usr.bin/xlint/lint1/Makefile.depend
  user/ngie/socket-tests/usr.sbin/acpi/iasl/Makefile.depend
  user/ngie/socket-tests/usr.sbin/amd/amd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/amd/fsinfo/Makefile.depend
  user/ngie/socket-tests/usr.sbin/amd/include/Makefile
  user/ngie/socket-tests/usr.sbin/amd/libamu/Makefile.depend
  user/ngie/socket-tests/usr.sbin/apmd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/auditdistd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/autofs/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bluetooth/bthidcontrol/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bluetooth/bthidd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bluetooth/hcsecd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bootparamd/bootparamd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bootparamd/callbootd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/bsnmpd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_atm/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_bridge/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_hast/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_hostres/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_lm75/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_mibII/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_netgraph/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_pf/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_target/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_usm/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_vacm/Makefile.depend
  user/ngie/socket-tests/usr.sbin/bsnmpd/modules/snmp_wlan/Makefile.depend
  user/ngie/socket-tests/usr.sbin/config/Makefile.depend
  user/ngie/socket-tests/usr.sbin/config/config.5
  user/ngie/socket-tests/usr.sbin/cron/cron/do_command.c
  user/ngie/socket-tests/usr.sbin/cron/crontab/crontab.c
  user/ngie/socket-tests/usr.sbin/crunch/crunchgen/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ctld/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ctld/login.c
  user/ngie/socket-tests/usr.sbin/editmap/Makefile.depend
  user/ngie/socket-tests/usr.sbin/fifolog/lib/Makefile.depend
  user/ngie/socket-tests/usr.sbin/gssd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/iostat/Makefile
  user/ngie/socket-tests/usr.sbin/iostat/iostat.c
  user/ngie/socket-tests/usr.sbin/jail/Makefile.depend
  user/ngie/socket-tests/usr.sbin/kbdcontrol/Makefile.depend
  user/ngie/socket-tests/usr.sbin/keyserv/Makefile.depend
  user/ngie/socket-tests/usr.sbin/mailstats/Makefile.depend
  user/ngie/socket-tests/usr.sbin/makemap/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ndiscvt/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ntp/libntp/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ntp/ntpd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ntp/ntpdate/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ntp/ntpdc/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ntp/ntpq/Makefile.depend
  user/ngie/socket-tests/usr.sbin/pciconf/Makefile
  user/ngie/socket-tests/usr.sbin/pciconf/cap.c
  user/ngie/socket-tests/usr.sbin/pciconf/pciconf.c
  user/ngie/socket-tests/usr.sbin/praliases/Makefile.depend
  user/ngie/socket-tests/usr.sbin/pwd_mkdb/pwd_mkdb.c
  user/ngie/socket-tests/usr.sbin/rpc.lockd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/rpc.statd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/rpc.yppasswdd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/rpc.ypupdated/Makefile.depend
  user/ngie/socket-tests/usr.sbin/rpc.ypxfrd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/rrenumd/Makefile.depend
  user/ngie/socket-tests/usr.sbin/rtsold/rtsold.c
  user/ngie/socket-tests/usr.sbin/sendmail/Makefile.depend
  user/ngie/socket-tests/usr.sbin/tcpdump/tcpdump/Makefile.depend
  user/ngie/socket-tests/usr.sbin/traceroute/Makefile.depend
  user/ngie/socket-tests/usr.sbin/unbound/control/Makefile
  user/ngie/socket-tests/usr.sbin/unbound/local-setup/local-unbound-setup.sh
  user/ngie/socket-tests/usr.sbin/yppush/Makefile.depend
  user/ngie/socket-tests/usr.sbin/ypserv/Makefile.depend
Directory Properties:
  user/ngie/socket-tests/   (props changed)
  user/ngie/socket-tests/cddl/   (props changed)
  user/ngie/socket-tests/cddl/contrib/opensolaris/   (props changed)
  user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/ngie/socket-tests/contrib/binutils/   (props changed)
  user/ngie/socket-tests/contrib/elftoolchain/   (props changed)
  user/ngie/socket-tests/contrib/elftoolchain/ar/   (props changed)
  user/ngie/socket-tests/contrib/elftoolchain/brandelf/   (props changed)
  user/ngie/socket-tests/contrib/elftoolchain/elfdump/   (props changed)
  user/ngie/socket-tests/contrib/libarchive/   (props changed)
  user/ngie/socket-tests/contrib/libarchive/libarchive/   (props changed)
  user/ngie/socket-tests/contrib/unbound/   (props changed)
  user/ngie/socket-tests/gnu/lib/   (props changed)
  user/ngie/socket-tests/gnu/usr.bin/binutils/   (props changed)
  user/ngie/socket-tests/gnu/usr.bin/cc/cc_tools/   (props changed)
  user/ngie/socket-tests/gnu/usr.bin/gdb/   (props changed)
  user/ngie/socket-tests/include/   (props changed)
  user/ngie/socket-tests/lib/libc/   (props changed)
  user/ngie/socket-tests/lib/libedit/   (props changed)
  user/ngie/socket-tests/lib/libvmmapi/   (props changed)
  user/ngie/socket-tests/sbin/   (props changed)
  user/ngie/socket-tests/sbin/ipfw/   (props changed)
  user/ngie/socket-tests/share/   (props changed)
  user/ngie/socket-tests/share/man/man4/   (props changed)
  user/ngie/socket-tests/sys/   (props changed)
  user/ngie/socket-tests/sys/amd64/vmm/   (props changed)
  user/ngie/socket-tests/sys/boot/   (props changed)
  user/ngie/socket-tests/sys/cddl/contrib/opensolaris/   (props changed)
  user/ngie/socket-tests/sys/conf/   (props changed)
  user/ngie/socket-tests/sys/contrib/x86emu/   (props changed)
  user/ngie/socket-tests/sys/dev/hyperv/   (props changed)
  user/ngie/socket-tests/sys/modules/hyperv/   (props changed)
  user/ngie/socket-tests/targets/   (props changed)
  user/ngie/socket-tests/usr.bin/calendar/   (props changed)
  user/ngie/socket-tests/usr.bin/colldef/   (props changed)
  user/ngie/socket-tests/usr.bin/mklocale/   (props changed)
  user/ngie/socket-tests/usr.sbin/jail/   (props changed)
  user/ngie/socket-tests/usr.sbin/ndiscvt/   (props changed)
  user/ngie/socket-tests/usr.sbin/rtsold/   (props changed)

Modified: user/ngie/socket-tests/Makefile
==============================================================================
--- user/ngie/socket-tests/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/Makefile	Thu Feb 25 08:17:31 2016	(r296027)
@@ -138,6 +138,7 @@ TGTS+=	${BITGTS}
 .ORDER: buildworld distributeworld
 .ORDER: buildworld buildkernel
 .ORDER: installworld distribution
+.ORDER: installworld installkernel
 .ORDER: buildkernel installkernel
 .ORDER: buildkernel installkernel.debug
 .ORDER: buildkernel reinstallkernel
@@ -297,11 +298,9 @@ kernel: buildkernel installkernel
 # Perform a few tests to determine if the installed tools are adequate
 # for building the world.
 #
-# Note: if we ever need to care about the version of bmake, simply testing
-# MAKE_VERSION against a required version should suffice.
-#
 upgrade_checks:
-.if ${HAVE_MAKE} != ${WANT_MAKE}
+.if ${HAVE_MAKE} != ${WANT_MAKE} || \
+    (defined(WANT_MAKE_VERSION) && ${MAKE_VERSION} < ${WANT_MAKE_VERSION})
 	@(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,})
 .endif
 

Modified: user/ngie/socket-tests/Makefile.inc1
==============================================================================
--- user/ngie/socket-tests/Makefile.inc1	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/Makefile.inc1	Thu Feb 25 08:17:31 2016	(r296027)
@@ -145,6 +145,16 @@ CLEANDIR=	clean cleandepend
 CLEANDIR=	cleandir
 .endif
 
+# FAST_DEPEND can skip depend tree-walks.
+.if ${MK_FAST_DEPEND} == "yes"
+NO_DEPEND=	t
+NO_KERNELDEPEND=t
+.endif
+# Ensure shell checks later have a value.
+.if defined(NO_DEPEND)
+NO_DEPEND=	t
+.endif
+
 LOCAL_TOOL_DIRS?=
 PACKAGEDIR?=	${DESTDIR}/${DISTDIR}
 
@@ -772,7 +782,11 @@ WMAKE_TGTS+=	_worldtmp _legacy
 WMAKE_TGTS+=	_bootstrap-tools
 .endif
 WMAKE_TGTS+=	_cleanobj _obj _build-tools _cross-tools
-WMAKE_TGTS+=	_includes _libraries _depend everything
+WMAKE_TGTS+=	_includes _libraries
+.if !defined(NO_DEPEND)
+WMAKE_TGTS+=	_depend
+.endif
+WMAKE_TGTS+=	everything
 .if defined(LIB32TMP) && ${MK_LIB32} != "no" && empty(SUBDIR_OVERRIDE)
 WMAKE_TGTS+=	build32
 .endif
@@ -1090,7 +1104,7 @@ distrib-dirs distribution: .MAKE .PHONY
 .if make(distribution)
 	${_+_}cd ${.CURDIR}; ${CROSSENV} PATH=${TMPPATH} \
 		${MAKE} -f Makefile.inc1 ${IMAKE_INSTALL} \
-		METALOG=${METALOG} installconfig
+		METALOG=${METALOG} MK_TESTS=no installconfig
 .endif
 
 #
@@ -1403,7 +1417,7 @@ legacy:
 	    cd ${.CURDIR}/${_tool}; \
 	    ${MAKE} DIRPRFX=${_tool}/ obj; \
 	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \
-	    ${MAKE} DIRPRFX=${_tool}/ depend; \
+	    if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 	    ${MAKE} DIRPRFX=${_tool}/ all; \
 	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
 .endfor
@@ -1551,7 +1565,7 @@ ${_bt}-${_tool}: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all; \
 		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
 
@@ -1600,7 +1614,7 @@ build-tools_${_tool}: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all
 build-tools: build-tools_${_tool}
 .endfor
@@ -1638,6 +1652,7 @@ _binutils=	gnu/usr.bin/binutils
 .endif
 .if ${MK_ELFTOOLCHAIN_BOOTSTRAP} != "no"
 _elftctools=	lib/libelftc \
+		lib/libpe \
 		usr.bin/elfcopy \
 		usr.bin/nm \
 		usr.bin/size \
@@ -1650,6 +1665,7 @@ _elftctools+=	usr.bin/addr2line
 # If cross-building with an external binutils we still need to build strip for
 # the target (for at least crunchide).
 _elftctools=	lib/libelftc \
+		lib/libpe \
 		usr.bin/elfcopy
 .endif
 
@@ -1682,7 +1698,7 @@ cross-tools: .MAKE .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${MAKE} DIRPRFX=${_tool}/ obj; \
-		${MAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${MAKE} DIRPRFX=${_tool}/ all; \
 		${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX} install
 .endfor
@@ -1714,7 +1730,7 @@ native-xtools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_gperf} (obj,depend,all,install)"; \
 	cd ${.CURDIR}/${_gperf}; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ obj; \
-	${NXBMAKE} DIRPRFX=${_gperf}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${NXBMAKE} DIRPRFX=${_gperf}/ depend; fi; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ all; \
 	${NXBMAKE} DIRPRFX=${_gperf}/ DESTDIR=${OBJTREE}/gperf_for_gcc install
 .endif
@@ -1789,7 +1805,7 @@ native-xtools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \
 		${NXBMAKE} DIRPRFX=${_tool}/ obj; \
-		${NXBMAKE} DIRPRFX=${_tool}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${NXBMAKE} DIRPRFX=${_tool}/ depend; fi; \
 		${NXBMAKE} DIRPRFX=${_tool}/ all; \
 		${NXBMAKE} DIRPRFX=${_tool}/ DESTDIR=${NXBDESTDIR} install
 .endfor
@@ -2019,7 +2035,7 @@ ${_lib}__PL: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib}; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; fi; \
 		${MAKE} MK_TESTS=no MK_PROFILE=no -DNO_PIC \
 		    DIRPRFX=${_lib}/ all; \
 		${MAKE} MK_TESTS=no MK_PROFILE=no -DNO_PIC \
@@ -2033,7 +2049,7 @@ ${_lib}__L: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> ${_lib} (obj,depend,all,install)"; \
 		cd ${.CURDIR}/${_lib}; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ depend; fi; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ all; \
 		${MAKE} MK_TESTS=no DIRPRFX=${_lib}/ install
 .endif
@@ -2046,7 +2062,7 @@ lib/libpam__L: .PHONY .MAKE
 	${_+_}@${ECHODIR} "===> lib/libpam (obj,depend,all,install)"; \
 		cd ${.CURDIR}/lib/libpam; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ obj; \
-		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ depend; \
+		if [ -z "${NO_DEPEND}" ]; then ${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ depend; fi; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ \
 		    -D_NO_LIBPAM_SO_YET all; \
 		${MAKE} MK_TESTS=no DIRPRFX=lib/libpam/ \
@@ -2344,7 +2360,7 @@ _xb-bootstrap-tools: .PHONY
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \
 	cd ${.CURDIR}/${_tool}; \
 	${CDMAKE} DIRPRFX=${_tool}/ obj; \
-	${CDMAKE} DIRPRFX=${_tool}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${CDMAKE} DIRPRFX=${_tool}/ depend; fi; \
 	${CDMAKE} DIRPRFX=${_tool}/ all; \
 	${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install
 .endfor
@@ -2364,7 +2380,7 @@ _xb-cross-tools: .PHONY
 	${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \
 	cd ${.CURDIR}/${_tool}; \
 	${CDMAKE} DIRPRFX=${_tool}/ obj; \
-	${CDMAKE} DIRPRFX=${_tool}/ depend; \
+	if [ -z "${NO_DEPEND}" ]; then ${CDMAKE} DIRPRFX=${_tool}/ depend; fi; \
 	${CDMAKE} DIRPRFX=${_tool}/ all
 .endfor
 

Modified: user/ngie/socket-tests/ObsoleteFiles.inc
==============================================================================
--- user/ngie/socket-tests/ObsoleteFiles.inc	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/ObsoleteFiles.inc	Thu Feb 25 08:17:31 2016	(r296027)
@@ -40,6 +40,10 @@
 
 OLD_FILES+=usr/tests/sys/kern/unix_passfd_test
 OLD_FILES+=usr/tests/sys/kern/unix_seqpacket_test
+# 20160223: functionality from mkulzma(1) merged into mkuzip(1)
+OLD_FILES+=usr/bin/mkulzma
+# 20160211: Remove obsolete unbound-control-setup
+OLD_FILES+=usr/sbin/unbound-control-setup
 # 20160116: Update mandoc to cvs snapshot 20160116
 OLD_FILES+=usr/share/mdocml/example.style.css
 OLD_FILES+=usr/share/mdocml/style.css

Modified: user/ngie/socket-tests/bin/csh/Makefile.depend
==============================================================================
--- user/ngie/socket-tests/bin/csh/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/csh/Makefile.depend	Thu Feb 25 08:17:31 2016	(r296027)
@@ -18,226 +18,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-ed.chared.o: ed.defns.h
-ed.chared.o: sh.err.h
-ed.chared.o: tc.const.h
-ed.chared.po: ed.defns.h
-ed.chared.po: sh.err.h
-ed.chared.po: tc.const.h
-ed.defns.o: sh.err.h
-ed.defns.o: tc.const.h
-ed.defns.po: sh.err.h
-ed.defns.po: tc.const.h
-ed.init.o: ed.defns.h
-ed.init.o: sh.err.h
-ed.init.o: tc.const.h
-ed.init.po: ed.defns.h
-ed.init.po: sh.err.h
-ed.init.po: tc.const.h
-ed.inputl.o: ed.defns.h
-ed.inputl.o: sh.err.h
-ed.inputl.o: tc.const.h
-ed.inputl.po: ed.defns.h
-ed.inputl.po: sh.err.h
-ed.inputl.po: tc.const.h
-ed.refresh.o: sh.err.h
-ed.refresh.o: tc.const.h
-ed.refresh.po: sh.err.h
-ed.refresh.po: tc.const.h
-ed.screen.o: ed.defns.h
-ed.screen.o: sh.err.h
-ed.screen.o: tc.const.h
-ed.screen.po: ed.defns.h
-ed.screen.po: sh.err.h
-ed.screen.po: tc.const.h
-ed.term.o: sh.err.h
-ed.term.o: tc.const.h
-ed.term.po: sh.err.h
-ed.term.po: tc.const.h
-ed.xmap.o: ed.defns.h
-ed.xmap.o: sh.err.h
-ed.xmap.o: tc.const.h
-ed.xmap.po: ed.defns.h
-ed.xmap.po: sh.err.h
-ed.xmap.po: tc.const.h
-glob.o: sh.err.h
-glob.o: tc.const.h
-glob.po: sh.err.h
-glob.po: tc.const.h
-mi.termios.o: sh.err.h
-mi.termios.o: tc.const.h
-mi.termios.po: sh.err.h
-mi.termios.po: tc.const.h
-sh.char.o: sh.err.h
-sh.char.o: tc.const.h
-sh.char.po: sh.err.h
-sh.char.po: tc.const.h
-sh.dir.o: sh.err.h
-sh.dir.o: tc.const.h
-sh.dir.po: sh.err.h
-sh.dir.po: tc.const.h
-sh.dol.o: sh.err.h
-sh.dol.o: tc.const.h
-sh.dol.po: sh.err.h
-sh.dol.po: tc.const.h
-sh.err.o: sh.err.h
-sh.err.o: tc.const.h
-sh.err.po: sh.err.h
-sh.err.po: tc.const.h
-sh.exec.o: sh.err.h
-sh.exec.o: tc.const.h
-sh.exec.po: sh.err.h
-sh.exec.po: tc.const.h
-sh.exp.o: sh.err.h
-sh.exp.o: tc.const.h
-sh.exp.po: sh.err.h
-sh.exp.po: tc.const.h
-sh.file.o: sh.err.h
-sh.file.o: tc.const.h
-sh.file.po: sh.err.h
-sh.file.po: tc.const.h
-sh.func.o: sh.err.h
-sh.func.o: tc.const.h
-sh.func.po: sh.err.h
-sh.func.po: tc.const.h
-sh.glob.o: sh.err.h
-sh.glob.o: tc.const.h
-sh.glob.po: sh.err.h
-sh.glob.po: tc.const.h
-sh.hist.o: sh.err.h
-sh.hist.o: tc.const.h
-sh.hist.po: sh.err.h
-sh.hist.po: tc.const.h
-sh.init.o: sh.err.h
-sh.init.o: tc.const.h
-sh.init.po: sh.err.h
-sh.init.po: tc.const.h
-sh.lex.o: sh.err.h
-sh.lex.o: tc.const.h
-sh.lex.po: sh.err.h
-sh.lex.po: tc.const.h
-sh.misc.o: sh.err.h
-sh.misc.o: tc.const.h
-sh.misc.po: sh.err.h
-sh.misc.po: tc.const.h
-sh.o: sh.err.h
-sh.o: tc.const.h
-sh.parse.o: sh.err.h
-sh.parse.o: tc.const.h
-sh.parse.po: sh.err.h
-sh.parse.po: tc.const.h
-sh.po: sh.err.h
-sh.po: tc.const.h
-sh.print.o: sh.err.h
-sh.print.o: tc.const.h
-sh.print.po: sh.err.h
-sh.print.po: tc.const.h
-sh.proc.o: sh.err.h
-sh.proc.o: tc.const.h
-sh.proc.po: sh.err.h
-sh.proc.po: tc.const.h
-sh.sem.o: sh.err.h
-sh.sem.o: tc.const.h
-sh.sem.po: sh.err.h
-sh.sem.po: tc.const.h
-sh.set.o: sh.err.h
-sh.set.o: tc.const.h
-sh.set.po: sh.err.h
-sh.set.po: tc.const.h
-sh.time.o: sh.err.h
-sh.time.o: tc.const.h
-sh.time.po: sh.err.h
-sh.time.po: tc.const.h
-tc.alloc.o: sh.err.h
-tc.alloc.o: tc.const.h
-tc.alloc.po: sh.err.h
-tc.alloc.po: tc.const.h
-tc.bind.o: ed.defns.h
-tc.bind.o: sh.err.h
-tc.bind.o: tc.const.h
-tc.bind.po: ed.defns.h
-tc.bind.po: sh.err.h
-tc.bind.po: tc.const.h
-tc.const.o: sh.err.h
-tc.const.o: tc.const.h
-tc.const.po: sh.err.h
-tc.const.po: tc.const.h
-tc.defs.o: sh.err.h
-tc.defs.o: tc.const.h
-tc.defs.o: tc.defs.c
-tc.defs.po: sh.err.h
-tc.defs.po: tc.const.h
-tc.defs.po: tc.defs.c
-tc.disc.o: sh.err.h
-tc.disc.o: tc.const.h
-tc.disc.po: sh.err.h
-tc.disc.po: tc.const.h
-tc.func.o: ed.defns.h
-tc.func.o: sh.err.h
-tc.func.o: tc.const.h
-tc.func.po: ed.defns.h
-tc.func.po: sh.err.h
-tc.func.po: tc.const.h
-tc.nls.o: sh.err.h
-tc.nls.o: tc.const.h
-tc.nls.po: sh.err.h
-tc.nls.po: tc.const.h
-tc.os.o: ed.defns.h
-tc.os.o: sh.err.h
-tc.os.o: tc.const.h
-tc.os.po: ed.defns.h
-tc.os.po: sh.err.h
-tc.os.po: tc.const.h
-tc.printf.o: sh.err.h
-tc.printf.o: tc.const.h
-tc.printf.po: sh.err.h
-tc.printf.po: tc.const.h
-tc.prompt.o: sh.err.h
-tc.prompt.o: tc.const.h
-tc.prompt.po: sh.err.h
-tc.prompt.po: tc.const.h
-tc.sched.o: sh.err.h
-tc.sched.o: tc.const.h
-tc.sched.po: sh.err.h
-tc.sched.po: tc.const.h
-tc.sig.o: sh.err.h
-tc.sig.o: tc.const.h
-tc.sig.po: sh.err.h
-tc.sig.po: tc.const.h
-tc.str.o: sh.err.h
-tc.str.o: tc.const.h
-tc.str.po: sh.err.h
-tc.str.po: tc.const.h
-tc.vers.o: sh.err.h
-tc.vers.o: tc.const.h
-tc.vers.po: sh.err.h
-tc.vers.po: tc.const.h
-tc.who.o: sh.err.h
-tc.who.o: tc.const.h
-tc.who.po: sh.err.h
-tc.who.po: tc.const.h
-tw.color.o: sh.err.h
-tw.color.o: tc.const.h
-tw.color.po: sh.err.h
-tw.color.po: tc.const.h
-tw.comp.o: sh.err.h
-tw.comp.o: tc.const.h
-tw.comp.po: sh.err.h
-tw.comp.po: tc.const.h
-tw.help.o: sh.err.h
-tw.help.o: tc.const.h
-tw.help.po: sh.err.h
-tw.help.po: tc.const.h
-tw.init.o: sh.err.h
-tw.init.o: tc.const.h
-tw.init.po: sh.err.h
-tw.init.po: tc.const.h
-tw.parse.o: sh.err.h
-tw.parse.o: tc.const.h
-tw.parse.po: sh.err.h
-tw.parse.po: tc.const.h
-tw.spell.o: sh.err.h
-tw.spell.o: tc.const.h
-tw.spell.po: sh.err.h
-tw.spell.po: tc.const.h
 .endif

Modified: user/ngie/socket-tests/bin/dd/Makefile
==============================================================================
--- user/ngie/socket-tests/bin/dd/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/dd/Makefile	Thu Feb 25 08:17:31 2016	(r296027)
@@ -24,7 +24,18 @@ test: ${PROG} gen
 	    LC_ALL=en_US.US-ASCII hexdump -C | \
 	    diff -I FreeBSD - ${.CURDIR}/ref.${conv}
 .endfor
-	@rm -f gen
+	@${ECHO} "testing sparse file (obs zeroes)"
+	@./gen 189284 | ./dd ibs=16 obs=8 conv=sparse of=obs_zeroes 2> /dev/null
+	@hexdump -C obs_zeroes | diff -I FreeBSD - ${.CURDIR}/ref.obs_zeroes
+
+	@${ECHO} "testing spase file (all zeroes)"
+	@./dd if=/dev/zero of=1M_zeroes bs=1048576 count=1 2> /dev/null
+	@./dd if=1M_zeroes of=1M_zeroes.1 bs=1048576 conv=sparse 2> /dev/null
+	@./dd if=1M_zeroes of=1M_zeroes.2 bs=1048576 2> /dev/null
+	@diff 1M_zeroes 1M_zeroes.1
+	@diff 1M_zeroes 1M_zeroes.2
+
+	@rm -f gen 1M_zeroes* obs_zeroes
 
 .if ${MK_TESTS} != "no"
 SUBDIR+=	tests

Modified: user/ngie/socket-tests/bin/dd/args.c
==============================================================================
--- user/ngie/socket-tests/bin/dd/args.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/dd/args.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -422,11 +422,10 @@ get_num(const char *val)
 
 	errno = 0;
 	num = strtoumax(val, &expr, 0);
-	if (errno != 0)				/* Overflow or underflow. */
-		err(1, "%s", oper);
-	
 	if (expr == val)			/* No valid digits. */
-		errx(1, "%s: illegal numeric value", oper);
+		errx(1, "%s: invalid numeric value", oper);
+	if (errno != 0)
+		err(1, "%s", oper);
 
 	mult = postfix_to_mult(*expr);
 
@@ -472,11 +471,10 @@ get_off_t(const char *val)
 
 	errno = 0;
 	num = strtoimax(val, &expr, 0);
-	if (errno != 0)				/* Overflow or underflow. */
-		err(1, "%s", oper);
-	
 	if (expr == val)			/* No valid digits. */
-		errx(1, "%s: illegal numeric value", oper);
+		errx(1, "%s: invalid numeric value", oper);
+	if (errno != 0)
+		err(1, "%s", oper);
 
 	mult = postfix_to_mult(*expr);
 

Modified: user/ngie/socket-tests/bin/dd/dd.c
==============================================================================
--- user/ngie/socket-tests/bin/dd/dd.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/dd/dd.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -77,7 +77,6 @@ STAT	st;			/* statistics */
 void	(*cfunc)(void);		/* conversion function */
 uintmax_t cpy_cnt;		/* # of blocks to copy */
 static off_t	pending = 0;	/* pending seek if sparse */
-static off_t	last_sp = 0;	/* size of last added sparse block */
 u_int	ddflags = 0;		/* conversion options */
 size_t	cbsz;			/* conversion block size */
 uintmax_t files_cnt = 1;	/* # of files to copy */
@@ -409,6 +408,15 @@ dd_close(void)
 	}
 	if (out.dbcnt || pending)
 		dd_out(1);
+
+	/*
+	 * If the file ends with a hole, ftruncate it to extend its size
+	 * up to the end of the hole (without having to write any data).
+	 */
+	if (out.seek_offset > 0 && (out.flags & ISTRUNC)) {
+		if (ftruncate(out.fd, out.seek_offset) == -1)
+			err(1, "truncating %s", out.name);
+	}
 }
 
 void
@@ -457,29 +465,27 @@ dd_out(int force)
 			}
 			if (sparse && !force) {
 				pending += cnt;
-				last_sp = cnt;
 				nw = cnt;
 			} else {
 				if (pending != 0) {
-					/* If forced to write, and we have no
-					 * data left, we need to write the last
-					 * sparse block explicitly.
+					/*
+					 * Seek past hole.  Note that we need to record the
+					 * reached offset, because we might have no more data
+					 * to write, in which case we'll need to call
+					 * ftruncate to extend the file size.
 					 */
-					if (force && cnt == 0) {
-						pending -= last_sp;
-						assert(outp == out.db);
-						memset(outp, 0, cnt);
-					}
-					if (lseek(out.fd, pending, SEEK_CUR) ==
-					    -1)
+					out.seek_offset = lseek(out.fd, pending, SEEK_CUR);
+					if (out.seek_offset == -1)
 						err(2, "%s: seek error creating sparse file",
 						    out.name);
-					pending = last_sp = 0;
+					pending = 0;
 				}
-				if (cnt)
+				if (cnt) {
 					nw = write(out.fd, outp, cnt);
-				else
+					out.seek_offset = 0;
+				} else {
 					return;
+				}
 			}
 
 			if (nw <= 0) {

Modified: user/ngie/socket-tests/bin/dd/dd.h
==============================================================================
--- user/ngie/socket-tests/bin/dd/dd.h	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/dd/dd.h	Thu Feb 25 08:17:31 2016	(r296027)
@@ -54,6 +54,7 @@ typedef struct {
 	const char	*name;		/* name */
 	int		fd;		/* file descriptor */
 	off_t		offset;		/* # of blocks to skip */
+	off_t		seek_offset;	/* offset of last seek past output hole */
 } IO;
 
 typedef struct {

Modified: user/ngie/socket-tests/bin/dd/gen.c
==============================================================================
--- user/ngie/socket-tests/bin/dd/gen.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/dd/gen.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -5,13 +5,20 @@
  */
 
 #include <stdio.h>
+#include <string.h>
 
 int
-main(int argc __unused, char **argv __unused)
+main(int argc, char **argv)
 {
 	int i;
 
-	for (i = 0; i < 256; i++)
-		putchar(i);
+	if (argc > 1 && !strcmp(argv[1], "189284")) {
+		fputs("ABCDEFGH", stdout);
+		for (i = 0; i < 8; i++)
+			putchar(0);
+	} else {
+		for (i = 0; i < 256; i++)
+			putchar(i);
+	}
 	return (0);
 }

Copied: user/ngie/socket-tests/bin/dd/ref.obs_zeroes (from r296026, head/bin/dd/ref.obs_zeroes)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/socket-tests/bin/dd/ref.obs_zeroes	Thu Feb 25 08:17:31 2016	(r296027, copy of r296026, head/bin/dd/ref.obs_zeroes)
@@ -0,0 +1,3 @@
+$FreeBSD$
+00000000  41 42 43 44 45 46 47 48  00 00 00 00 00 00 00 00  |ABCDEFGH........|
+00000010

Modified: user/ngie/socket-tests/bin/expr/Makefile.depend
==============================================================================
--- user/ngie/socket-tests/bin/expr/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/expr/Makefile.depend	Thu Feb 25 08:17:31 2016	(r296027)
@@ -16,6 +16,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-expr.o: expr.c
-expr.po: expr.c
 .endif

Modified: user/ngie/socket-tests/bin/rmail/Makefile.depend
==============================================================================
--- user/ngie/socket-tests/bin/rmail/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/rmail/Makefile.depend	Thu Feb 25 08:17:31 2016	(r296027)
@@ -16,6 +16,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-rmail.o: sm_os.h
-rmail.po: sm_os.h
 .endif

Modified: user/ngie/socket-tests/bin/sh/Makefile.depend
==============================================================================
--- user/ngie/socket-tests/bin/sh/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/sh/Makefile.depend	Thu Feb 25 08:17:31 2016	(r296027)
@@ -17,98 +17,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-alias.o: builtins.h
-alias.po: builtins.h
-arith_yylex.o: syntax.h
-arith_yylex.po: syntax.h
-builtins.o: builtins.c
-builtins.o: builtins.h
-builtins.po: builtins.c
-builtins.po: builtins.h
-cd.o: builtins.h
-cd.o: nodes.h
-cd.po: builtins.h
-cd.po: nodes.h
-echo.o: builtins.h
-echo.po: builtins.h
-error.o: nodes.h
-error.po: nodes.h
-eval.o: builtins.h
-eval.o: nodes.h
-eval.o: syntax.h
-eval.po: builtins.h
-eval.po: nodes.h
-eval.po: syntax.h
-exec.o: builtins.h
-exec.o: nodes.h
-exec.o: syntax.h
-exec.po: builtins.h
-exec.po: nodes.h
-exec.po: syntax.h
-expand.o: builtins.h
-expand.o: nodes.h
-expand.o: syntax.h
-expand.po: builtins.h
-expand.po: nodes.h
-expand.po: syntax.h
-histedit.o: builtins.h
-histedit.po: builtins.h
-input.o: syntax.h
-input.po: syntax.h
-jobs.o: builtins.h
-jobs.o: nodes.h
-jobs.o: syntax.h
-jobs.po: builtins.h
-jobs.po: nodes.h
-jobs.po: syntax.h
-kill.o: builtins.h
-kill.po: builtins.h
-main.o: builtins.h
-main.o: nodes.h
-main.po: builtins.h
-main.po: nodes.h
-miscbltin.o: syntax.h
-miscbltin.po: syntax.h
-mystring.o: syntax.h
-mystring.po: syntax.h
-nodes.o: nodes.c
-nodes.o: nodes.h
-nodes.po: nodes.c
-nodes.po: nodes.h
-options.o: builtins.h
-options.o: nodes.h
-options.po: builtins.h
-options.po: nodes.h
-output.o: syntax.h
-output.po: syntax.h
-parser.o: nodes.h
-parser.o: syntax.h
-parser.o: token.h
-parser.po: nodes.h
-parser.po: syntax.h
-parser.po: token.h
-printf.o: builtins.h
-printf.po: builtins.h
-redir.o: nodes.h
-redir.po: nodes.h
-show.o: nodes.h
-show.po: nodes.h
-syntax.o: syntax.c
-syntax.o: syntax.h
-syntax.po: syntax.c
-syntax.po: syntax.h
-test.o: builtins.h
-test.po: builtins.h
-trap.o: builtins.h
-trap.o: nodes.h
-trap.o: syntax.h
-trap.po: builtins.h
-trap.po: nodes.h
-trap.po: syntax.h
-var.o: builtins.h
-var.o: nodes.h
-var.o: syntax.h
-var.po: builtins.h
-var.po: nodes.h
-var.po: syntax.h
 .endif

Modified: user/ngie/socket-tests/bin/sh/alias.c
==============================================================================
--- user/ngie/socket-tests/bin/sh/alias.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/sh/alias.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -144,9 +144,11 @@ rmaliases(void)
 struct alias *
 lookupalias(const char *name, int check)
 {
-	struct alias *ap = *hashalias(name);
+	struct alias *ap;
 
-	for (; ap; ap = ap->next) {
+	if (aliases == 0)
+		return (NULL);
+	for (ap = *hashalias(name); ap; ap = ap->next) {
 		if (equal(name, ap->name)) {
 			if (check && (ap->flag & ALIASINUSE))
 				return (NULL);

Modified: user/ngie/socket-tests/bin/sh/input.c
==============================================================================
--- user/ngie/socket-tests/bin/sh/input.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/sh/input.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -195,8 +195,7 @@ retry:
 int
 preadbuffer(void)
 {
-	char *p, *q;
-	int more;
+	char *p, *q, *r, *end;
 	char savec;
 
 	while (parsefile->strpush) {
@@ -213,8 +212,6 @@ preadbuffer(void)
 	}
 	if (parsenleft == EOF_NLEFT || parsefile->buf == NULL)
 		return PEOF;
-	flushout(&output);
-	flushout(&errout);
 
 again:
 	if (parselleft <= 0) {
@@ -224,34 +221,32 @@ again:
 		}
 	}
 
-	q = p = parsefile->buf + (parsenextc - parsefile->buf);
-
-	/* delete nul characters */
-	for (more = 1; more;) {
-		switch (*p) {
-		case '\0':
-			p++;	/* Skip nul */
-			goto check;
-
-		case '\n':
-			parsenleft = q - parsenextc;
-			more = 0; /* Stop processing here */
-			break;
-
-		default:
-			break;
-		}
-
-		*q++ = *p++;
-check:
-		if (--parselleft <= 0) {
-			parsenleft = q - parsenextc - 1;
-			if (parsenleft < 0)
-				goto again;
-			*q = '\0';
-			more = 0;
+	p = parsefile->buf + (parsenextc - parsefile->buf);
+	end = p + parselleft;
+	*end = '\0';
+	q = strchrnul(p, '\n');
+	if (q != end && *q == '\0') {
+		/* delete nul characters */
+		for (r = q; q != end; q++) {
+			if (*q != '\0')
+				*r++ = *q;
 		}
+		parselleft -= end - r;
+		if (parselleft == 0)
+			goto again;
+		end = p + parselleft;
+		*end = '\0';
+		q = strchrnul(p, '\n');
+	}
+	if (q == end) {
+		parsenleft = parselleft;
+		parselleft = 0;
+	} else /* *q == '\n' */ {
+		q++;
+		parsenleft = q - parsenextc;
+		parselleft -= parsenleft;
 	}
+	parsenleft--;
 
 	savec = *q;
 	*q = '\0';

Modified: user/ngie/socket-tests/bin/sh/parser.c
==============================================================================
--- user/ngie/socket-tests/bin/sh/parser.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/sh/parser.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -1930,6 +1930,8 @@ static void
 setprompt(int which)
 {
 	whichprompt = which;
+	if (which == 0)
+		return;
 
 #ifndef NO_HISTORY
 	if (!el)

Modified: user/ngie/socket-tests/bin/sh/tests/Makefile
==============================================================================
--- user/ngie/socket-tests/bin/sh/tests/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/sh/tests/Makefile	Thu Feb 25 08:17:31 2016	(r296027)
@@ -10,6 +10,4 @@ TESTS_SUBDIRS+=	parameters
 TESTS_SUBDIRS+=	parser
 TESTS_SUBDIRS+=	set-e
 
-SUBDIR_PARALLEL=
-
 .include <bsd.test.mk>

Modified: user/ngie/socket-tests/bin/sh/tests/parser/Makefile
==============================================================================
--- user/ngie/socket-tests/bin/sh/tests/parser/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/bin/sh/tests/parser/Makefile	Thu Feb 25 08:17:31 2016	(r296027)
@@ -25,6 +25,8 @@ FILES+=		alias15.0 alias15.0.stdout
 FILES+=		and-pipe-not.0
 FILES+=		case1.0
 FILES+=		case2.0
+FILES+=		comment1.0
+FILES+=		comment2.42
 FILES+=		dollar-quote1.0
 FILES+=		dollar-quote2.0
 FILES+=		dollar-quote3.0
@@ -71,11 +73,13 @@ FILES+=		line-cont10.0
 FILES+=		line-cont11.0
 FILES+=		no-space1.0
 FILES+=		no-space2.0
+FILES+=		nul1.0
 FILES+=		only-redir1.0
 FILES+=		only-redir2.0
 FILES+=		only-redir3.0
 FILES+=		only-redir4.0
 FILES+=		pipe-not1.0
+FILES+=		set-v1.0 set-v1.0.stderr
 FILES+=		var-assign1.0
 
 .include <bsd.test.mk>

Copied: user/ngie/socket-tests/bin/sh/tests/parser/comment1.0 (from r296026, head/bin/sh/tests/parser/comment1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/socket-tests/bin/sh/tests/parser/comment1.0	Thu Feb 25 08:17:31 2016	(r296027, copy of r296026, head/bin/sh/tests/parser/comment1.0)
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+${SH} -c '#'

Copied: user/ngie/socket-tests/bin/sh/tests/parser/comment2.42 (from r296026, head/bin/sh/tests/parser/comment2.42)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/socket-tests/bin/sh/tests/parser/comment2.42	Thu Feb 25 08:17:31 2016	(r296027, copy of r296026, head/bin/sh/tests/parser/comment2.42)
@@ -0,0 +1,4 @@
+# $FreeBSD$
+
+${SH} -c '#
+exit 42'

Copied: user/ngie/socket-tests/bin/sh/tests/parser/nul1.0 (from r296026, head/bin/sh/tests/parser/nul1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/socket-tests/bin/sh/tests/parser/nul1.0	Thu Feb 25 08:17:31 2016	(r296027, copy of r296026, head/bin/sh/tests/parser/nul1.0)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+# Although POSIX does not specify the effect of NUL bytes in scripts,
+# we ignore them.
+
+{
+	printf 'v=%03000d\0%02000d' 7 2
+	dd if=/dev/zero bs=1000 count=1 status=none
+	printf '1 w=%03000d%02000d1\0\n' 7 2
+	printf '\0l\0v\0=\0$\0{\0#\0v\0}\n'
+	printf '\0l\0w\0=\0\0$\0{\0#\0w}\0\0\0\n'
+	printf '[ "$lv.$lw.$v" = "5001.5001.$w" ]\n'
+} | ${SH}

Copied: user/ngie/socket-tests/bin/sh/tests/parser/set-v1.0 (from r296026, head/bin/sh/tests/parser/set-v1.0)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/socket-tests/bin/sh/tests/parser/set-v1.0	Thu Feb 25 08:17:31 2016	(r296027, copy of r296026, head/bin/sh/tests/parser/set-v1.0)
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+${SH} <<\EOF
+echo one >&2
+set -v
+echo two >&2
+echo three >&2
+EOF

Copied: user/ngie/socket-tests/bin/sh/tests/parser/set-v1.0.stderr (from r296026, head/bin/sh/tests/parser/set-v1.0.stderr)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/ngie/socket-tests/bin/sh/tests/parser/set-v1.0.stderr	Thu Feb 25 08:17:31 2016	(r296027, copy of r296026, head/bin/sh/tests/parser/set-v1.0.stderr)
@@ -0,0 +1,5 @@
+one
+echo two >&2
+two
+echo three >&2
+three

Modified: user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
==============================================================================
--- user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -1713,7 +1713,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid column name "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -1750,7 +1750,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid source "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -1786,7 +1786,7 @@ zfs_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid type '%s'\n"),
-					    value);
+					    suboptarg);
 					usage(B_FALSE);
 				}
 			}
@@ -3156,7 +3156,7 @@ zfs_do_list(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid type '%s'\n"),
-					    value);
+					    suboptarg);
 					usage(B_FALSE);
 				}
 			}

Modified: user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
==============================================================================
--- user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -5431,7 +5431,7 @@ zpool_do_get(int argc, char **argv)
 				default:
 					(void) fprintf(stderr,
 					    gettext("invalid column name "
-					    "'%s'\n"), value);
+					    "'%s'\n"), suboptarg);
 					usage(B_FALSE);
 				}
 			}

Modified: user/ngie/socket-tests/cddl/lib/libdtrace/Makefile.depend
==============================================================================
--- user/ngie/socket-tests/cddl/lib/libdtrace/Makefile.depend	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/cddl/lib/libdtrace/Makefile.depend	Thu Feb 25 08:17:31 2016	(r296027)
@@ -22,31 +22,4 @@ DIRDEPS = \
 
 .if ${DEP_RELDIR} == ${_DEP_RELDIR}
 # local dependencies - needed for -jN in clean tree
-dt_cc.So: dt_grammar.h
-dt_cc.o: dt_grammar.h
-dt_cc.po: dt_grammar.h
-dt_cg.So: dt_grammar.h
-dt_cg.o: dt_grammar.h
-dt_cg.po: dt_grammar.h
-dt_errtags.So: dt_errtags.c
-dt_errtags.o: dt_errtags.c
-dt_errtags.po: dt_errtags.c
-dt_grammar.So: dt_grammar.c
-dt_grammar.o: dt_grammar.c
-dt_grammar.po: dt_grammar.c
-dt_lex.So: dt_grammar.h
-dt_lex.So: dt_lex.c
-dt_lex.o: dt_grammar.h
-dt_lex.o: dt_lex.c
-dt_lex.po: dt_grammar.h
-dt_lex.po: dt_lex.c
-dt_names.So: dt_names.c
-dt_names.o: dt_names.c
-dt_names.po: dt_names.c
-dt_parser.So: dt_grammar.h
-dt_parser.o: dt_grammar.h
-dt_parser.po: dt_grammar.h
-dt_xlator.So: dt_grammar.h
-dt_xlator.o: dt_grammar.h
-dt_xlator.po: dt_grammar.h
 .endif

Modified: user/ngie/socket-tests/cddl/usr.sbin/dtrace/tests/common/Makefile
==============================================================================
--- user/ngie/socket-tests/cddl/usr.sbin/dtrace/tests/common/Makefile	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/cddl/usr.sbin/dtrace/tests/common/Makefile	Thu Feb 25 08:17:31 2016	(r296027)
@@ -86,6 +86,4 @@ TESTS_SUBDIRS+= aggs \
 .PATH:		${.CURDIR:H:H:H:H:H}/tests
 KYUAFILE=	YES
 
-SUBDIR_PARALLEL=
-
 .include <bsd.test.mk>

Modified: user/ngie/socket-tests/contrib/binutils/bfd/elf.c
==============================================================================
--- user/ngie/socket-tests/contrib/binutils/bfd/elf.c	Thu Feb 25 08:08:53 2016	(r296026)
+++ user/ngie/socket-tests/contrib/binutils/bfd/elf.c	Thu Feb 25 08:17:31 2016	(r296027)
@@ -8934,14 +8934,14 @@ elf_create_symbuf (bfd_size_type symcoun
 	shndx_count++;
 
   ssymbuf = bfd_malloc ((shndx_count + 1) * sizeof (*ssymbuf)
-			+ (indbufend - indbuf) * sizeof (*ssymbuf));
+			+ (indbufend - indbuf) * sizeof (*ssym));
   if (ssymbuf == NULL)
     {
       free (indbuf);
       return NULL;
     }
 
-  ssym = (struct elf_symbuf_symbol *) (ssymbuf + shndx_count);

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Thu Feb 25 18:27:24 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0C156AB4EB7
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 25 Feb 2016 18:27:24 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 B6A0B8DF;
 Thu, 25 Feb 2016 18:27:23 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1PIRM5K037066;
 Thu, 25 Feb 2016 18:27:22 GMT (envelope-from imp@FreeBSD.org)
Received: (from imp@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1PIRMcw037065;
 Thu, 25 Feb 2016 18:27:22 GMT (envelope-from imp@FreeBSD.org)
Message-Id: <201602251827.u1PIRMcw037065@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: imp set sender to imp@FreeBSD.org
 using -f
From: Warner Losh <imp@FreeBSD.org>
Date: Thu, 25 Feb 2016 18:27:22 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r296049 - user/imp/camdoc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Feb 2016 18:27:24 -0000

Author: imp
Date: Thu Feb 25 18:27:22 2016
New Revision: 296049
URL: https://svnweb.freebsd.org/changeset/base/296049

Log:
  Branch for some cam-doc stuff.

Added:
     - copied from r296048, head/share/man/man9/
Directory Properties:
  user/imp/camdoc/   (props changed)

From owner-svn-src-user@freebsd.org  Thu Feb 25 18:37:57 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5FB7BAB41F9
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 25 Feb 2016 18:37:57 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 0DF6EDE0;
 Thu, 25 Feb 2016 18:37:56 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1PIbu46040428;
 Thu, 25 Feb 2016 18:37:56 GMT (envelope-from imp@FreeBSD.org)
Received: (from imp@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1PIbs9S040410;
 Thu, 25 Feb 2016 18:37:54 GMT (envelope-from imp@FreeBSD.org)
Message-Id: <201602251837.u1PIbs9S040410@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: imp set sender to imp@FreeBSD.org
 using -f
From: Warner Losh <imp@FreeBSD.org>
Date: Thu, 25 Feb 2016 18:37:54 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r296051 - user/imp/camdoc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Feb 2016 18:37:57 -0000

Author: imp
Date: Thu Feb 25 18:37:54 2016
New Revision: 296051
URL: https://svnweb.freebsd.org/changeset/base/296051

Log:
  Stubs, or not-so-stubbed, man pages for CAM. Still a lot of work
  needed before this is done. Checkpoint for others to help, if they
  want, and to allow easier sharing between my different machines.

Added:
  user/imp/camdoc/CAM_PERIPH_FOREACH.9   (contents, props changed)
  user/imp/camdoc/CAM_SIM_LOCK.9   (contents, props changed)
  user/imp/camdoc/cam.9   (contents, props changed)
  user/imp/camdoc/cam_ccb.9   (contents, props changed)
  user/imp/camdoc/cam_error_string.9   (contents, props changed)
  user/imp/camdoc/cam_fetch_status_entry.9   (contents, props changed)
  user/imp/camdoc/cam_freeze_devq.9   (contents, props changed)
  user/imp/camdoc/cam_init_pinfo.9   (contents, props changed)
  user/imp/camdoc/cam_periph.9   (contents, props changed)
  user/imp/camdoc/cam_periph_acquire.9   (contents, props changed)
  user/imp/camdoc/cam_periph_acquire_first.9   (contents, props changed)
  user/imp/camdoc/cam_periph_alloc.9   (contents, props changed)
  user/imp/camdoc/cam_periph_assert.9   (contents, props changed)
  user/imp/camdoc/cam_periph_async.9   (contents, props changed)
  user/imp/camdoc/cam_periph_bus_settle.9   (contents, props changed)
  user/imp/camdoc/cam_periph_ccbwait.9   (contents, props changed)
  user/imp/camdoc/cam_periph_error.9   (contents, props changed)
  user/imp/camdoc/cam_periph_find.9   (contents, props changed)
  user/imp/camdoc/cam_periph_freeze_after_event.9   (contents, props changed)
  user/imp/camdoc/cam_periph_getccb.9   (contents, props changed)
  user/imp/camdoc/cam_periph_hold.9   (contents, props changed)
  user/imp/camdoc/cam_periph_invalidate.9   (contents, props changed)
  user/imp/camdoc/cam_periph_ioctl.9   (contents, props changed)
  user/imp/camdoc/cam_periph_lock.9   (contents, props changed)
  user/imp/camdoc/cam_periph_mapmem.9   (contents, props changed)
  user/imp/camdoc/cam_periph_mtx.9   (contents, props changed)
  user/imp/camdoc/cam_periph_owned.9   (contents, props changed)
  user/imp/camdoc/cam_periph_release.9   (contents, props changed)
  user/imp/camdoc/cam_periph_runccb.9   (contents, props changed)
  user/imp/camdoc/cam_periph_sleep.9   (contents, props changed)
  user/imp/camdoc/cam_periph_unhold.9   (contents, props changed)
  user/imp/camdoc/cam_periph_unlock.9   (contents, props changed)
  user/imp/camdoc/cam_quirkmatch.9   (contents, props changed)
  user/imp/camdoc/cam_release_devq.9   (contents, props changed)
  user/imp/camdoc/cam_sim.9   (contents, props changed)
  user/imp/camdoc/cam_sim_alloc.9   (contents, props changed)
  user/imp/camdoc/cam_sim_bus.9   (contents, props changed)
  user/imp/camdoc/cam_sim_free.9   (contents, props changed)
  user/imp/camdoc/cam_sim_hold.9   (contents, props changed)
  user/imp/camdoc/cam_sim_name.9   (contents, props changed)
  user/imp/camdoc/cam_sim_path.9   (contents, props changed)
  user/imp/camdoc/cam_sim_release.9   (contents, props changed)
  user/imp/camdoc/cam_sim_set_path.9   (contents, props changed)
  user/imp/camdoc/cam_sim_softc.9   (contents, props changed)
  user/imp/camdoc/cam_sim_unit.9   (contents, props changed)
  user/imp/camdoc/cam_simq_alloc.9   (contents, props changed)
  user/imp/camdoc/cam_simq_free.9   (contents, props changed)
  user/imp/camdoc/cam_strmatch.9   (contents, props changed)
  user/imp/camdoc/cam_strvis.9   (contents, props changed)
  user/imp/camdoc/xpt_action.9   (contents, props changed)
  user/imp/camdoc/xpt_action_default.9   (contents, props changed)
  user/imp/camdoc/xpt_add_periph.9   (contents, props changed)
  user/imp/camdoc/xpt_alloc_ccb.9   (contents, props changed)
  user/imp/camdoc/xpt_announce_periph.9   (contents, props changed)
  user/imp/camdoc/xpt_announce_quirks.9   (contents, props changed)
  user/imp/camdoc/xpt_async.9   (contents, props changed)
  user/imp/camdoc/xpt_bus_deregister.9   (contents, props changed)
  user/imp/camdoc/xpt_bus_register.9   (contents, props changed)
  user/imp/camdoc/xpt_clone_path.9   (contents, props changed)
  user/imp/camdoc/xpt_compile_path.9   (contents, props changed)
  user/imp/camdoc/xpt_copy_path.9   (contents, props changed)
  user/imp/camdoc/xpt_create_path.9   (contents, props changed)
  user/imp/camdoc/xpt_denounce_periph.9   (contents, props changed)
  user/imp/camdoc/xpt_done.9   (contents, props changed)
  user/imp/camdoc/xpt_free_ccb.9   (contents, props changed)
  user/imp/camdoc/xpt_free_path.9   (contents, props changed)
  user/imp/camdoc/xpt_freeze_devq.9   (contents, props changed)
  user/imp/camdoc/xpt_freeze_simq.9   (contents, props changed)
  user/imp/camdoc/xpt_getattr.9   (contents, props changed)
  user/imp/camdoc/xpt_hold_boot.9   (contents, props changed)
  user/imp/camdoc/xpt_lock_buses.9   (contents, props changed)
  user/imp/camdoc/xpt_merge_ccb.9   (contents, props changed)
  user/imp/camdoc/xpt_path_assert.9   (contents, props changed)
  user/imp/camdoc/xpt_path_comp.9   (contents, props changed)
  user/imp/camdoc/xpt_path_counts.9   (contents, props changed)
  user/imp/camdoc/xpt_path_lock.9   (contents, props changed)
  user/imp/camdoc/xpt_path_mtx.9   (contents, props changed)
  user/imp/camdoc/xpt_path_owned.9   (contents, props changed)
  user/imp/camdoc/xpt_path_path_id.9   (contents, props changed)
  user/imp/camdoc/xpt_path_periph.9   (contents, props changed)
  user/imp/camdoc/xpt_path_sim.9   (contents, props changed)
  user/imp/camdoc/xpt_path_sleep.9   (contents, props changed)
  user/imp/camdoc/xpt_path_unlock.9   (contents, props changed)
  user/imp/camdoc/xpt_polled_action.9   (contents, props changed)
  user/imp/camdoc/xpt_print.9   (contents, props changed)
  user/imp/camdoc/xpt_print_device.9   (contents, props changed)
  user/imp/camdoc/xpt_print_path.9   (contents, props changed)
  user/imp/camdoc/xpt_register_async.9   (contents, props changed)
  user/imp/camdoc/xpt_release_ccb.9   (contents, props changed)
  user/imp/camdoc/xpt_release_path.9   (contents, props changed)
  user/imp/camdoc/xpt_remove_periph.9   (contents, props changed)
  user/imp/camdoc/xpt_rescan.9   (contents, props changed)
  user/imp/camdoc/xpt_schedule.9   (contents, props changed)
  user/imp/camdoc/xpt_setup_ccb.9   (contents, props changed)
Modified:
  user/imp/camdoc/Makefile

Added: user/imp/camdoc/CAM_PERIPH_FOREACH.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/CAM_PERIPH_FOREACH.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,47 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_PERIPH_FOREACH 9
+.Os
+.Sh NAME
+.Nm CAM_PERIPH_FOREACH
+.Nd xxx blah blah blah
+.Sh SYNOPSIS
+.In cam/cam_periph.h
+.Fn CAM_PERIPH_FOREACH "struct cam_periph *periph" "struct periph_driver *driver"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/CAM_SIM_LOCK.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/CAM_SIM_LOCK.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,64 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_SIM_LOCK 9
+.Os
+.Sh NAME
+.Nm CAM_SIM_LOCK , 
+.Nm CAM_SIM_UNLOCK
+.Nd Lock and unlock the SIM mutex
+.Sh SYNOPSIS
+.In cam/cam_sim.h
+.Ft int
+.Fn CAM_SIM_LOCK "struct cam_sim *sim"
+.Ft int
+.Fn CAM_SIM_UNLOCK "struct cam_sim *sim"
+.Sh DESCRIPTION
+When the SIM is called from the XPT, these macros are used to ensure
+that the SIM lock is held when the
+.Va sim_action ,
+.Va sim_poll ,
+or when the
+.Va callback
+for any async callback that's registered by the SIM.
+It is also used by
+.Xr cam_sim_hold 9
+and 
+.Xr cam_sim_release 9
+to keep the sim reference count consistent and sane.
+.Pp
+These macros are currently only used internally to synchronize the
+SIM's data structures and prevent concurrent access.
+.Sh SEE ALSO
+.Xr cam_sim 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Modified: user/imp/camdoc/Makefile
==============================================================================
--- user/imp/camdoc/Makefile	Thu Feb 25 18:28:56 2016	(r296050)
+++ user/imp/camdoc/Makefile	Thu Feb 25 18:37:54 2016	(r296051)
@@ -50,6 +50,7 @@ MAN=	accept_filter.9 \
 	BUS_SETUP_INTR.9 \
 	bus_space.9 \
 	byteorder.9 \
+	cam_periph_getccb.9 \
 	casuword.9 \
 	cd.9 \
 	condvar.9 \
@@ -399,6 +400,9 @@ MAN=	accept_filter.9 \
 	vrele.9 \
 	vslock.9 \
 	watchdog.9 \
+	xpt_print.9 \
+	xpt_print_path.9 \
+	xpt_release_ccb.9 \
 	zone.9
 
 MLINKS=	unr.9 alloc_unr.9 \
@@ -1903,6 +1907,7 @@ MLINKS+=vref.9 VREF.9
 MLINKS+=vrele.9 vput.9 \
 	vrele.9 vunref.9
 MLINKS+=vslock.9 vsunlock.9
+MLINKS+=xpt_print_path.9 xpt_path_string.9
 MLINKS+=zone.9 uma.9 \
 	zone.9 uma_find_refcnt.9 \
 	zone.9 uma_zalloc.9 \

Added: user/imp/camdoc/cam.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,238 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM 9
+.Os
+.Sh NAME
+.Nm cam
+.Nd CAM -- common access method
+.Sh SYNOPSIS
+.In cam/cam.h
+.Sh DESCRIPTION
+CAM is common access method.
+.Sh TYPES
+.Ss cam_status
+.In sys/cam.h
+typedef enum { ... } cam_status
+.Bl -tag -width indent
+.It Li CAM_REQ_INPROG
+CCB request is in progress
+.It Li CAM_REQ_CMP
+CCB request completed without error
+.It Li CAM_REQ_ABORTED
+CCB request aborted by the host
+.It Li CAM_UA_ABORT
+Unable to abort CCB request
+.It Li CAM_REQ_CMP_ERR
+CCB request completed with an error
+.It Li CAM_BUSY
+CAM subsystem is busy
+.It Li CAM_REQ_INVALID
+CCB request was invalid
+.It Li CAM_PATH_INVALID
+Supplied Path ID is invalid
+.It Li CAM_DEV_NOT_THERE
+SCSI Device Not Installed/there
+.It Li CAM_UA_TERMIO
+Unable to terminate I/O CCB request
+.It Li CAM_SEL_TIMEOUT
+Target Selection Timeout
+.It Li CAM_CMD_TIMEOUT
+Command timeout
+.It Li CAM_SCSI_STATUS_ERROR
+SCSI error, look at error code in CCB
+.It Li CAM_MSG_REJECT_REC
+Message Reject Received
+.It Li CAM_SCSI_BUS_RESET
+SCSI Bus Reset Sent/Received
+.It Li CAM_UNCOR_PARITY
+Uncorrectable parity error occurred
+.It Li CAM_AUTOSENSE_FAIL
+Autosense: request sense cmd fail
+.It Li CAM_NO_HBA
+No HBA Detected error
+.It Li CAM_DATA_RUN_ERR
+Data Overrun error
+.It Li CAM_UNEXP_BUSFREE
+Unexpected Bus Free
+.It Li CAM_SEQUENCE_FAIL
+Target Bus Phase Sequence Failure
+.It Li CAM_CCB_LEN_ERR
+CCB length supplied is inadequate
+.It Li CAM_PROVIDE_FAIL
+Unable to provide requested capabilit
+.It Li CAM_BDR_SENT
+A SCSI BDR msg was sent to target
+.It Li CAM_REQ_TERMIO
+CCB request terminated by the host
+.It Li CAM_UNREC_HBA_ERROR
+Unrecoverable Host Bus Adapter Error
+.It Li CAM_REQ_TOO_BIG
+Request was too large for this host
+.It Li CAM_REQUEUE_REQ
+This request should be requeued to preserve
+transaction ordering.  This typically occurs
+when the SIM recognizes an error that should
+freeze the queue and must place additional
+requests for the target at the sim level
+back into the XPT queue.
+.It Li CAM_ATA_STATUS_ERROR
+ATA error, look at error code in CCB
+.It Li CAM_SCSI_IT_NEXUS_LOST
+Initiator/Target Nexus lost.
+.It Li CAM_SMP_STATUS_ERROR
+SMP error, look at error code in CCB
+.It Li CAM_REQ_SOFTTIMEOUT
+Command completed without error but  exceeded the soft
+timeout threshold.
+.It Li CAM_IDE	
+Initiator Detected Error
+.It Li CAM_RESRC_UNAVAIL
+Resource Unavailable
+.It Li CAM_UNACKED_EVENT
+Unacknowledged Event by Host
+.It Li CAM_MESSAGE_RECV
+Message Received in Host Target Mode
+.It Li CAM_INVALID_CDB
+Invalid CDB received in Host Target Mode
+.It Li CAM_LUN_INVALID
+Lun supplied is invalid
+.It Li CAM_TID_INVALID
+Target ID supplied is invalid
+.It Li CAM_FUNC_NOTAVAIL
+The requested function is not available
+.It Li CAM_NO_NEXUS
+Nexus is not established
+.It Li CAM_IID_INVALID
+The initiator ID is invalid
+.It Li CAM_CDB_RECVD
+The SCSI CDB has been received
+.It Li CAM_LUN_ALRDY_ENA
+The LUN is already enabled for target mode
+.It Li CAM_SCSI_BUSY
+SCSI Bus Busy
+.It Flags
+.It Li CAM_DEV_QFRZN
+The DEV queue is frozen w/this err
+.It Li CAM_AUTOSNS_VALID
+Autosense data valid for target
+.It Li CAM_RELEASE_SIMQ
+SIM ready to take more commands
+.It Li CAM_SIM_QUEUED
+SIM has this command in it's queue
+.It Li CAM_QOS_VALID
+Quality of service data is valid
+.It Li CAM_STATUS_MASK
+Mask bits for just the status #
+.It Li CAM_SENT_SENSE
+sent sense with status
+.El
+.Ss cam_periph_type
+.In sys/cam/cam_periph.h
+typedef enum { ... } cam_periph_type;
+.Bl -tag -width indent
+.It Li CAM_PERIPH_BIO
+This driver takes BIOs at the top end and translates them into top of
+the driver and translates them to protocol requests for the specific
+device this driver is for.
+.El
+.Ss Weird anonymous enum bitfield
+.Bl -tag -width indent
+.It Li SF_RETRY_UA
+Retry UNIT ATTENTION conditions.
+.It Li SF_NO_PRINT
+Never print error status.
+.It Li SF_QUIET_IR
+Be quiet about Illegal Request reponses
+.It Li SF_PRINT_ALWAYS
+Always print error status.
+.It Li SF_NO_RECOVERY
+Don't do active error recovery.
+.It Li SF_NO_RETRY
+Don't do any retries.
+.It Li SF_RETRY_BUSY
+Retry BUSY status.
+.El
+.Ss cam_flags
+.Bl -tag -width indent
+.It Li CAM_FLAG_NONE
+.It Li CAM_EXPECT_INQ_CHANGE
+.It Li CAM_RETRY_SELTO
+.El
+.Ss struct cam_path
+.Ss struct cam_device
+.Ss struct cam_ed
+.Ss path_id_t
+.Ss target_id_t
+.Ss lun_id_t
+.Ss struct cam_sim
+.Ss struct cam_periph
+.Ss cam_pinfo;
+.Ss cam_rl
+See section on priorities
+.Bl -tag -width indent
+.It Li CAM_RL_HOST
+.It Li CAM_RL_BUS
+.It Li CAM_RL_XPT
+.It Li CAM_RL_DEV
+.It Li CAM_RL_NORMAL
+.It Li CAM_RL_VALUES
+.El
+.Ss cam_error_string_flags
+.Ss cam_error_proto_flags
+.Ss cam_error_scsi_flags
+.Ss cam_error_smp_flags
+.Ss cam_error_ata_flags
+.ss cam_strvis_flags
+.Ss Defines
+.Bl -tag -width indent
+.It Li CAM_XPT_PATH_ID
+.It Li CAM_BUS_WILDCARD
+.It Li CAM_TARGET_WILDCARD
+.It Li CAM_LUN_WILDCARD
+.It Li CAM_EXTLUN_BYTE_SWIZZLE
+.It Li CAM_MAX_CDBLEN
+.It Li GENERATIONCMP
+.Ss Priorities
+CAM_PRIORITY_HOST
+CAM_PRIORITY_BUS
+CAM_PRIORITY_XPT
+CAM_PRIORITY_DEV
+CAM_PRIORITY_OOB
+CAM_PRIORITY_NORMAL
+CAM_PRIORITY_NONE
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_ccb.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_ccb.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,46 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_CCB 9
+.Os
+.Sh NAME
+.Nm cam_ccb
+.Nd CAM Control Blocks
+.Sh SYNOPSIS
+.In cam/cam_ccb.h
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_error_string.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_error_string.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,51 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_ERROR_STRING 9
+.Os
+.Sh NAME
+.Nm cam_error_string ,
+.Nm cam_error_print
+.Nd blah blah xxx
+.Sh SYNOPSIS
+.In cam/cam.h
+.Ft char *
+.Fn cam_error_string "union ccb *ccb" "char *str" "int str_len" "cam_error_string_flags flags" "cam_error_proto_flags proto_flags"
+.Ft void
+.Fn cam_error_print "union ccb *ccb" "cam_error_string_flags flags" "cam_error_proto_flags proto_flags"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_fetch_status_entry.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_fetch_status_entry.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,48 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_FETCH_STATUS_ENTRY 9
+.Os
+.Sh NAME
+.Nm cam_fetch_status_entry
+.Nd blah blah xxx
+.Sh SYNOPSIS
+.In cam/cam.h
+.Ft struct cam_status_entry *
+.Fn cam_fetch_status_entry "cam_status status"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_freeze_devq.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_freeze_devq.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,48 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_FREEZE_DEVQ 9
+.Os
+.Sh NAME
+.Nm cam_freeze_devq
+.Nd blah blah xxx
+.Sh SYNOPSIS
+.In cam/cam_periph.h
+.Ft void
+.Fn cam_freeze_devq "struct cam_path *path"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_init_pinfo.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_init_pinfo.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,48 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_INIT_PINFO 9
+.Os
+.Sh NAME
+.Nm cam_init_pinfo
+.Nd blah blah xxx
+.Sh SYNOPSIS
+.In cam/cam.h
+.Ft void
+.Fn cam_init_pinfo "struct cam_pinfo *pinfo"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_periph.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_periph.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,89 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_PERIPH 9
+.Os
+.Sh NAME
+.Nm cam_periph
+.Nd Peripheral driver for CAM
+.Sh SYNOPSIS
+.In cam/cam_xpt_periph.h
+.Sh DESCRIPTION
+In CAM, periph drivers translate upper layer requests into protocol
+requests that the CAM transport (XPT) delivers to a CAM SIM driver.
+.Sh COMPONENTS
+.Ss Creating a Periph Driver
+Peripheral drivers are created with
+.Xr cam_periph_alloc 9
+with a number of routines.
+The
+.Va ctor
+function is used to initialize the instance of the driver.
+The
+.Va oninvalidate
+function, if present, is called when CAM determines the driver is no
+longer valid.
+The
+.Va dtor
+function is called when the driver is destroyed.
+The
+.Va start
+function is called when CAM allocates a CCB for this periph to do
+work.
+.Ss Device Queue
+Each periph has a device queue associated with it.
+The device queue throttles the number of requests that CAM will allow
+the periph to generate.
+When a request is freed, or other times when the device queue is run,
+CAM will call the device's
+.Va start
+routine with a free CCB.
+This is how CAM gets work done in the system.
+Periph drivers usually call
+.Xr xpt_schedule 9
+when they have work to do.
+If there's free slots in the device queue, the
+.Va start
+routine will be called to do it.
+CAM also allows limits between devices for total requests at one time
+to accommodate SIM drivers for devices that can have fewer total
+outstanding transactions than the sum of the transactions each device
+can have outstanding.
+.Sh TYPES
+.Ss ac_callback_t
+.Ss ac_code
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_periph_acquire.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_periph_acquire.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,48 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_PERIPH_ACQUIRE 9
+.Os
+.Sh NAME
+.Nm cam_periph_acquire
+.Nd Acquire a reference to the peripheral.
+.Sh SYNOPSIS
+.In cam/cam_periph.h
+.Ft cam_status
+.Fn cam_periph_acquire "struct cam_periph *periph"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_periph_acquire_first.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_periph_acquire_first.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,51 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_PERIPH_ACQUIRE_FIRST 9
+.Os
+.Sh NAME
+.Nm cam_periph_acquire_first ,
+.Nm cam_periph_acquire_next
+.Nd blah blah blah xxx
+.Sh SYNOPSIS
+.In cam/cam_periph.h
+.Ft struct cam_periph *
+.Fn cam_periph_acquire_first "struct cam_periph_driver *driver"
+.Ft struct cam_periph *
+.Fn cam_periph_acquire_next "struct cam_periph *periph"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_periph_alloc.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_periph_alloc.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,53 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_PERIPH_ALLOC 9
+.Os
+.Sh NAME
+.Nm cam_periph_alloc
+.Nd Add a new peripheral to a CAM bus
+.Sh SYNOPSIS
+.In cam/cam_periph.h
+.Ft cam_status
+.Fo cam_periph_alloc
+.Fa "periph_ctor_t *ctor" "periph_oninv_t *oninvalidate"
+.Fa "periph_dtor_t *dtor" "periph_start_t *start" "char *name"
+.Fa "cam_periph_type type" "struct cam_path *path" "ac_callback_t *cb"
+.Fa "ac_code code" "void *arg"
+.Fc
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_periph_assert.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_periph_assert.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,49 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_PERIPH_ASSERT 9
+.Os
+.Sh NAME
+.Nm cam_periph_assert
+.Nd Assert that the periph lock held
+.Sh SYNOPSIS
+.In cam/cam_periph.h
+.Ft int
+.Fn cam_periph_assert "struct cam_periph *periph" "int what"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9 ,
+.Xr mtx_assert 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_periph_async.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_periph_async.9	Thu Feb 25 18:37:54 2016	(r296051)
@@ -0,0 +1,48 @@
+.\" -*- nroff -*-
+.\"
+.\" Copyright (c) 2016 M. Warner Losh
+.\"
+.\" All rights reserved.
+.\"
+.\" This program is free software.
+.\"
+.\" 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, 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 DEVELOPERS ``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 DEVELOPERS 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.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd January 19, 2016
+.Dt CAM_PERIPH_ASYNC 9
+.Os
+.Sh NAME
+.Nm cam_periph_async
+.Nd blah blah blah
+.Sh SYNOPSIS
+.In cam/cam_periph.h
+.Ft void
+.Fn cam_periph_async "struct cam_periph *periph" "u_int32_t code" "struct cam_path *path" "void *arg"
+.Sh DESCRIPTION
+.Sh SEE ALSO
+.Xr cam_periph 9 ,
+.Xr xpt_release_ccb 9 ,
+.Xr xpt_setup_cbb 9
+.Sh AUTHORS
+This manual page was written by
+.An M. Warner Losh .

Added: user/imp/camdoc/cam_periph_bus_settle.9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/imp/camdoc/cam_periph_bus_settle.9	Thu Feb 25 18:37:54 2016	(r296051)

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Thu Feb 25 20:43:27 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 02B65AB4B66
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 25 Feb 2016 20:43:27 +0000 (UTC) (envelope-from jgh@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 8E7AADBD;
 Thu, 25 Feb 2016 20:43:26 +0000 (UTC) (envelope-from jgh@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1PKhPxK079761;
 Thu, 25 Feb 2016 20:43:25 GMT (envelope-from jgh@FreeBSD.org)
Received: (from jgh@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1PKhPL6079759;
 Thu, 25 Feb 2016 20:43:25 GMT (envelope-from jgh@FreeBSD.org)
Message-Id: <201602252043.u1PKhPL6079759@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: jgh set sender to jgh@FreeBSD.org
 using -f
From: Jason Helfman <jgh@FreeBSD.org>
Date: Thu, 25 Feb 2016 20:43:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r296065 - user/jgh/committers-guide
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Feb 2016 20:43:27 -0000

Author: jgh (doc,ports committer)
Date: Thu Feb 25 20:43:25 2016
New Revision: 296065
URL: https://svnweb.freebsd.org/changeset/base/296065

Log:
  - add workspace for committers guide

Added:
  user/jgh/committers-guide/
  user/jgh/committers-guide/Makefile   (contents, props changed)
  user/jgh/committers-guide/article.xml   (contents, props changed)

Added: user/jgh/committers-guide/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/jgh/committers-guide/Makefile	Thu Feb 25 20:43:25 2016	(r296065)
@@ -0,0 +1,23 @@
+#
+# $FreeBSD$
+#
+# Article: The FreeBSD Committers Guide
+
+DOC?= article
+
+FORMATS?= html
+WITH_ARTICLE_TOC?= YES
+
+INSTALL_COMPRESSED?= gz
+INSTALL_ONLY_COMPRESSED?=
+
+SRCS=	article.xml
+
+IMAGES_LIB=	callouts/1.png
+IMAGES_LIB+=	callouts/2.png
+IMAGES_LIB+=	callouts/3.png
+
+URL_RELPREFIX?=	../../../..
+DOC_PREFIX?=	${.CURDIR}/../../..
+
+.include "${DOC_PREFIX}/share/mk/doc.project.mk"

Added: user/jgh/committers-guide/article.xml
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/jgh/committers-guide/article.xml	Thu Feb 25 20:43:25 2016	(r296065)
@@ -0,0 +1,5043 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V5.0-Based Extension//EN"
+	"http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd" [
+<!ENTITY ga "Google Analytics">
+]>
+
+<article xmlns="http://docbook.org/ns/docbook"
+  xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
+  xml:lang="en">
+
+  <info>
+    <title>Committer's Guide</title>
+
+    <author>
+      <orgname>The &os; Documentation Project</orgname>
+    </author>
+
+    <copyright>
+      <year>1999</year>
+      <year>2000</year>
+      <year>2001</year>
+      <year>2002</year>
+      <year>2003</year>
+      <year>2004</year>
+      <year>2005</year>
+      <year>2006</year>
+      <year>2007</year>
+      <year>2008</year>
+      <year>2009</year>
+      <year>2010</year>
+      <year>2011</year>
+      <year>2012</year>
+      <year>2013</year>
+      <year>2014</year>
+      <year>2015</year>
+      <holder>The &os; Documentation Project</holder>
+    </copyright>
+
+    <legalnotice xml:id="trademarks" role="trademarks">
+      &tm-attrib.freebsd;
+      &tm-attrib.coverity;
+      &tm-attrib.ibm;
+      &tm-attrib.intel;
+      &tm-attrib.sparc;
+      &tm-attrib.general;
+    </legalnotice>
+
+    <pubdate>$FreeBSD$</pubdate>
+
+    <releaseinfo>$FreeBSD$</releaseinfo>
+
+    <abstract>
+      <para>This document provides information for the &os;
+	committer community.  All new committers should read this
+	document before they start, and existing committers are
+	strongly encouraged to review it from time to time.</para>
+
+      <para>Almost all &os; developers have commit rights to one or
+	more repositories.  However, a few developers do not, and some
+	of the information here applies to them as well.  (For
+	instance, some people only have rights to work with the
+	Problem Report database).  Please see
+	<xref linkend="non-committers"/> for more information.</para>
+
+      <para>This document may also be of interest to members of the
+	&os; community who want to learn more about how the project
+	works.</para>
+    </abstract>
+  </info>
+
+  <sect1 xml:id="admin">
+    <title>Administrative Details</title>
+
+    <informaltable frame="none" orient="port" pgwide="1">
+      <tgroup cols="2">
+	<colspec colwidth="20*"/>
+	<colspec colwidth="80*"/>
+	<tbody>
+	  <row>
+	    <entry><emphasis>Login Methods</emphasis></entry>
+	    <entry>&man.ssh.1;, protocol 2 only</entry>
+	  </row>
+
+	  <row>
+	    <entry><emphasis>Main Shell Host</emphasis></entry>
+	    <entry><systemitem
+		class="fqdomainname">freefall.FreeBSD.org</systemitem></entry>
+	  </row>
+
+	  <row>
+	    <entry><emphasis><literal>src/</literal> Subversion
+		Root</emphasis></entry>
+	    <entry><literal>svn+ssh://</literal><systemitem
+		class="fqdomainname">repo.FreeBSD.org</systemitem><filename>/base</filename>
+	      (see also <xref
+		linkend="svn-getting-started-base-layout"/>).</entry>
+	  </row>
+
+	  <row>
+	    <entry><emphasis><literal>doc/</literal> Subversion
+		Root</emphasis></entry>
+	    <entry><literal>svn+ssh://</literal><systemitem
+		class="fqdomainname">repo.FreeBSD.org</systemitem><filename>/doc</filename>
+	      (see also <xref
+		linkend="svn-getting-started-doc-layout"/>).</entry>
+	  </row>
+
+	  <row>
+	    <entry><emphasis><literal>ports/</literal> Subversion
+		Root</emphasis></entry>
+
+	    <entry><literal>svn+ssh://</literal><systemitem
+		class="fqdomainname">repo.FreeBSD.org</systemitem><filename>/ports</filename>
+	      (see also <xref
+		linkend="svn-getting-started-ports-layout"/>).</entry>
+	  </row>
+
+	  <row>
+	    <entry><emphasis>Internal Mailing Lists</emphasis></entry>
+	    <entry>developers (technically called all-developers),
+	      doc-developers, doc-committers, ports-developers,
+	      ports-committers, src-developers, src-committers.  (Each
+	      project repository has its own -developers and
+	      -committers mailing lists.  Archives for these lists can
+	      be found in the files
+	      <filename>/local/mail/<replaceable>repository-name</replaceable>-developers-archive</filename>
+	      and
+	      <filename>/local/mail/<replaceable>repository-name</replaceable>-committers-archive</filename>
+	      on the <systemitem
+		class="fqdomainname">FreeBSD.org</systemitem>
+	      cluster.)</entry>
+	  </row>
+
+
+	  <row>
+	    <entry><emphasis>Core Team monthly
+		reports</emphasis></entry>
+	    <entry><filename>/home/core/public/monthly-reports</filename>
+	      on the <systemitem
+		class="fqdomainname">FreeBSD.org</systemitem>
+	      cluster.</entry>
+	  </row>
+
+	  <row>
+	    <entry><emphasis>Ports Management Team monthly
+		reports</emphasis></entry>
+	    <entry><filename>/home/portmgr/public/monthly-reports</filename>
+	      on the <systemitem
+		class="fqdomainname">FreeBSD.org</systemitem>
+	      cluster.</entry>
+	  </row>
+
+	  <row>
+	    <entry><emphasis>Noteworthy <literal>src/</literal> SVN
+		Branches</emphasis></entry>
+	    <entry>
+	      <literal>stable/8</literal> (8.X-STABLE),
+	      <literal>stable/9</literal> (9.X-STABLE),
+	      <literal>stable/10</literal> (10.X-STABLE),
+	      <literal>head</literal> (-CURRENT)</entry>
+	  </row>
+	</tbody>
+      </tgroup>
+    </informaltable>
+
+    <para>&man.ssh.1; is required to connect to the project hosts.
+      For more information, see <xref linkend="ssh.guide"/>.</para>
+
+    <para>Useful links:</para>
+
+    <itemizedlist>
+      <listitem>
+	<para><link xlink:href="&url.base;/internal/">&os;
+	    Project Internal Pages</link></para>
+      </listitem>
+
+      <listitem>
+	<para><link
+	    xlink:href="&url.base;/internal/machines.html">&os;
+	    Project Hosts</link></para>
+      </listitem>
+
+      <listitem>
+	<para><link xlink:href="&url.base;/administration.html">&os;
+	    Project Administrative Groups</link></para>
+      </listitem>
+    </itemizedlist>
+  </sect1>
+
+  <sect1 xml:id="pgpkeys">
+    <title>Open<acronym>PGP</acronym> Keys for &os;</title>
+
+    <para>Cryptographic keys conforming to the
+      Open<acronym>PGP</acronym> (<emphasis>Pretty Good
+      Privacy</emphasis>) standard are used by the &os; project to
+      authenticate committers.  Messages carrying important
+      information like public <acronym>SSH</acronym> keys can be
+      signed with the Open<acronym>PGP</acronym> key to prove that
+      they are really from the committer.  See
+      <link xlink:href="http://www.nostarch.com/pgp_ml.htm">PGP &amp;
+	GPG: Email for the Practical Paranoid by Michael Lucas</link>
+      and <link
+	xlink:href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy"></link>
+      for more information.</para>
+
+    <sect2 xml:id="pgpkeys-creating">
+      <title>Creating a Key</title>
+
+      <para>Existing keys can be used, but should be checked with
+	<filename>doc/head/share/pgpkeys/checkkey.sh</filename>
+	first.</para>
+
+      <para>For those who do not yet have an
+	Open<acronym>PGP</acronym> key, or need a new key to meet &os;
+	security requirements, here we show how to generate
+	one.</para>
+
+      <procedure xml:id="pgpkeys-create-steps">
+
+	<step>
+	  <para>Install
+	    <filename role="package">security/gnupg</filename>.  Enter
+	    these lines in <filename>~/.gnupg/gpg.conf</filename> to
+	    set minimum acceptable defaults:</para>
+
+	  <programlisting>fixed-list-mode
+keyid-format 0xlong
+personal-digest-preferences SHA512 SHA384 SHA256 SHA224
+default-preference-list SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 BZIP2 ZLIB ZIP Uncompressed
+use-agent
+verify-options show-uid-validity
+list-options show-uid-validity
+sig-notation issuer-fpr@notations.openpgp.fifthhorseman.net=%g
+cert-digest-algo SHA512</programlisting>
+	</step>
+
+	<step>
+	  <para>Generate a key:</para>
+
+	  <screen>&prompt.user; <userinput>gpg --full-gen-key</userinput>
+gpg (GnuPG) 2.1.8; Copyright (C) 2015 Free Software Foundation, Inc.
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law.
+
+Warning: using insecure memory!
+Please select what kind of key you want:
+   (1) RSA and RSA (default)
+   (2) DSA and Elgamal
+   (3) DSA (sign only)
+   (4) RSA (sign only)
+Your selection? <userinput>1</userinput>
+RSA keys may be between 1024 and 4096 bits long.
+What keysize do you want? (2048) <userinput>2048</userinput>  <co xml:id="co-pgp-bits"/>
+Requested keysize is 2048 bits
+Please specify how long the key should be valid.
+         0 = key does not expire
+      &lt;n&gt;  = key expires in n days
+      &lt;n&gt;w = key expires in n weeks
+      &lt;n&gt;m = key expires in n months
+      &lt;n&gt;y = key expires in n years
+Key is valid for? (0) <userinput>3y</userinput>  <co xml:id="co-pgp-expire"/>
+Key expires at Wed Nov  4 17:20:20 2015 MST
+Is this correct? (y/N) <userinput>y</userinput>
+
+GnuPG needs to construct a user ID to identify your key.
+
+Real name: <userinput><replaceable>Chucky Daemon</replaceable></userinput> <co xml:id="co-pgp-realname"/>
+Email address: <userinput><replaceable>notreal@example.com</replaceable></userinput>
+Comment:
+You selected this USER-ID:
+    "<replaceable>Chucky Daemon &lt;notreal@example.com&gt;</replaceable>"
+
+Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? <userinput>o</userinput>
+You need a Passphrase to protect your secret key.</screen>
+
+	  <calloutlist>
+	    <callout arearefs="co-pgp-bits">
+	      <para>2048-bit keys with a three-year expiration provide
+		adequate protection at present (2013-12).  <link
+		  xlink:href="http://danielpocock.com/rsa-key-sizes-2048-or-4096-bits"/>
+		describes the situation in more detail.</para>
+	    </callout>
+
+	    <callout arearefs="co-pgp-expire">
+	      <para>A three year key lifespan is short enough to
+		obsolete keys weakened by advancing computer power,
+		but long enough to reduce key management
+		problems.</para>
+	    </callout>
+
+	    <callout arearefs="co-pgp-realname">
+	      <para>Use your real name here, preferably matching that
+		shown on government-issued <acronym>ID</acronym> to
+		make it easier for others to verify your identity.
+		Text that may help others identify you can be entered
+		in the <literal>Comment</literal> section.</para>
+	    </callout>
+	  </calloutlist>
+
+	  <para>After the email address is entered, a passphrase is
+	    requested.  Methods of creating a secure passphrase are
+	    contentious.  Rather than suggest a single way, here are
+	    some links to sites that describe various methods: <link
+	      xlink:href="http://world.std.com/~reinhold/diceware.html"></link>,
+	    <link
+	      xlink:href="http://www.iusmentis.com/security/passphrasefaq/"></link>,
+	    <link xlink:href="http://xkcd.com/936/"></link>,
+	    <link
+	      xlink:href="http://en.wikipedia.org/wiki/Passphrase"></link>.</para>
+	</step>
+      </procedure>
+
+      <para>Protect your private key and passphrase.  If either the
+	private key or passphrase may have been compromised or
+	disclosed, immediately notify
+	<email>accounts@FreeBSD.org</email> and revoke the key.</para>
+
+      <para>Committing the new key is shown in
+	<xref linkend="commit-steps"/>.</para>
+    </sect2>
+  </sect1>
+
+  <sect1 xml:id="kerberos-ldap">
+    <title>Kerberos and LDAP web Password for &os; Cluster</title>
+
+    <para>The &os; cluster requires a Kerberos password to access
+      certain services.  The Kerberos password also serves as the
+      LDAP web password, since LDAP is proxying to Kerberos in the
+      cluster.  Some of the services
+      which require this include:</para>
+
+    <itemizedlist>
+      <listitem>
+	<para><link
+	    xlink:href="https://bugs.freebsd.org/bugzilla">Bugzilla</link></para>
+      </listitem>
+      <listitem>
+	<para><link
+	    xlink:href="https://jenkins.freebsd.org">Jenkins</link></para>
+      </listitem>
+    </itemizedlist>
+
+    <para>To create a new Kerberos account in the &os; cluster, or to
+      reset a Kerberos password for an existing account using a random
+      password generator:</para>
+
+    <screen>&prompt.user; <userinput>ssh kpasswd.freebsd.org</userinput></screen>
+
+    <note>
+      <para>This must be done from a machine outside of the &os;.org
+	cluster.</para>
+    </note>
+
+    <para>A Kerberos password can also be set manually
+      by logging into <systemitem
+	class="fqdomainname">freefall.FreeBSD.org</systemitem> and
+      running:</para>
+
+    <screen>&prompt.user; <userinput>kpasswd</userinput></screen>
+
+    <note>
+      <para>Unless you have used the Kerberos-authenticated services
+	of the &os;.org cluster previously,
+	<errorname>Client unknown</errorname> will be shown.  This
+	error means that the
+	<command>ssh kpasswd.freebsd.org</command> method shown above
+	must be used first to initialize your Kerberos account.</para>
+    </note>
+
+  </sect1>
+
+  <sect1 xml:id="committer.types">
+    <title>Commit Bit Types</title>
+
+    <para>The &os; repository has a number of components which, when
+      combined, support the basic operating system source,
+      documentation, third party application ports infrastructure, and
+      various maintained utilities.  When &os; commit bits are
+      allocated, the areas of the tree where the bit may be used are
+      specified.  Generally, the areas associated with a bit reflect
+      who authorized the allocation of the commit bit.  Additional
+      areas of authority may be added at a later date: when this
+      occurs, the committer should follow normal commit bit allocation
+      procedures for that area of the tree, seeking approval from the
+      appropriate entity and possibly getting a mentor for that area
+      for some period of time.</para>
+
+    <informaltable frame="none" pgwide="1">
+      <tgroup cols="3">
+	<tbody>
+	  <row>
+	    <entry><emphasis>Committer Type</emphasis></entry>
+	    <entry><emphasis>Responsible</emphasis></entry>
+	    <entry><emphasis>Tree Components</emphasis></entry>
+	  </row>
+
+	  <row>
+	    <entry>src</entry>
+	    <entry>core@</entry>
+	    <entry>src/, doc/ subject to appropriate review</entry>
+	  </row>
+
+	  <row>
+	    <entry>doc</entry>
+	    <entry>doceng@</entry>
+	    <entry>doc/, ports/, src/ documentation</entry>
+	  </row>
+
+	  <row>
+	    <entry>ports</entry>
+	    <entry>portmgr@</entry>
+	    <entry>ports/</entry>
+	  </row>
+	</tbody>
+      </tgroup>
+    </informaltable>
+
+    <para>Commit bits allocated prior to the development of the notion
+      of areas of authority may be appropriate for use in many parts
+      of the tree.  However, common sense dictates that a committer
+      who has not previously worked in an area of the tree seek review
+      prior to committing, seek approval from the appropriate
+      responsible party, and/or work with a mentor.  Since the rules
+      regarding code maintenance differ by area of the tree, this is
+      as much for the benefit of the committer working in an area of
+      less familiarity as it is for others working on the tree.</para>
+
+    <para>Committers are encouraged to seek review for their work as
+      part of the normal development process, regardless of the area
+      of the tree where the work is occurring.</para>
+
+    <sect2>
+      <title>Policy for Committer Activity in Other Trees</title>
+
+      <itemizedlist>
+	<listitem>
+	  <para>All committers may modify
+	    <filename>base/head/share/misc/committers-*.dot</filename>,
+	    <filename>base/head/usr.bin/calendar/calendars/calendar.freebsd</filename>,
+	    and
+	    <filename>ports/head/astro/xearth/files</filename>.</para>
+	</listitem>
+
+	<listitem>
+	  <para>doc committers may commit
+	    documentation changes to <filename>src</filename>
+	    files, such as man pages, READMEs, fortune databases,
+	    calendar files, and comment fixes without approval from a
+	    src committer, subject to the normal care and tending of
+	    commits.</para>
+	</listitem>
+
+	<listitem>
+	  <para>Any committer may make changes to any other tree
+	    with an "Approved by" from a non-mentored committer with
+	    the appropriate bit.</para>
+	</listitem>
+
+	<listitem>
+	  <para>Committers can aquire an additional bit by the usual
+	    process of finding a mentor who will propose them to core,
+	    doceng, or portmgr, as appropriate.  When approved, they
+	    will be added to 'access' and the normal mentoring period
+	    will ensue, which will involve a continuing of
+	    <quote>Approved by</quote> for some period.</para>
+	</listitem>
+
+	<listitem>
+	  <para>"Approved by" is only acceptable from non-mentored src
+	    committers -- mentored committers can provide a "Reviewed
+	    by" but not an "Approved by".</para>
+	</listitem>
+      </itemizedlist>
+    </sect2>
+  </sect1>
+
+  <sect1 xml:id="subversion-primer">
+    <title>Subversion Primer</title>
+
+    <para>It is assumed that you are already familiar with the basic
+      operation of Subversion.  If not, start by reading the
+      <link xlink:href="http://svnbook.red-bean.com/">Subversion
+	Book</link>.</para>
+
+    <sect2 xml:id="svn-intro">
+      <title>Introduction</title>
+
+      <para>The &os; source repository switched from
+	<acronym>CVS</acronym> to Subversion on May 31st, 2008.  The
+	first real <acronym>SVN</acronym> commit is
+	<emphasis>r179447</emphasis>.</para>
+
+      <para>The &os; <literal>doc/www</literal> repository switched
+	from <acronym>CVS</acronym> to Subversion on May 19th, 2012.
+	The first real <acronym>SVN</acronym> commit is
+	<emphasis>r38821</emphasis>.</para>
+
+      <para>The &os; <literal>ports</literal> repository switched
+	from <acronym>CVS</acronym> to Subversion on July 14th, 2012.
+	The first real <acronym>SVN</acronym> commit is
+	<emphasis>r300894</emphasis>.</para>
+
+      <para>Subversion can be installed from the &os; Ports
+	Collection by issuing these commands:</para>
+
+      <screen>&prompt.root; <userinput>pkg install subversion</userinput></screen>
+
+    </sect2>
+
+    <sect2 xml:id="svn-getting-started">
+      <title>Getting Started</title>
+
+      <para>There are a few ways to obtain a working copy of the tree
+	from Subversion.  This section will explain them.</para>
+
+      <sect3 xml:id="svn-getting-started-direct-checkout">
+	<title>Direct Checkout</title>
+
+	<para>The first is to check out directly from the main
+	  repository.  For the <literal>src</literal> tree,
+	  use:</para>
+
+	<screen>&prompt.user; <userinput>svn checkout svn+ssh://repo.freebsd.org/base/head /usr/src</userinput></screen>
+
+	<para>For the <literal>doc</literal> tree, use:</para>
+
+	<screen>&prompt.user; <userinput>svn checkout svn+ssh://repo.freebsd.org/doc/head /usr/doc</userinput></screen>
+
+	<para>For the <literal>ports</literal> tree, use:</para>
+
+	<screen>&prompt.user; <userinput>svn checkout svn+ssh://repo.freebsd.org/ports/head /usr/ports</userinput></screen>
+
+	<note>
+	  <para>Though the remaining examples in this document are
+	    written with the workflow of working with the
+	    <literal>src</literal> tree in mind, the underlying
+	    concepts are the same for working with the
+	    <literal>doc</literal> and the <literal>ports</literal>
+	    tree.
+	    Ports related Subversion operations are listed in
+	    <xref linkend="ports"/>.</para>
+	</note>
+
+	<para>The above command will check out a
+	  <literal>CURRENT</literal> source tree as
+	  <filename><replaceable>/usr/src/</replaceable></filename>,
+	  which can be any target directory on the local filesystem.
+	  Omitting the final argument of that command causes the
+	  working copy, in this case, to be named <quote>head</quote>,
+	  but that can be renamed safely.</para>
+
+	<para><literal>svn+ssh</literal> means the
+	  <acronym>SVN</acronym> protocol tunnelled over
+	  <acronym>SSH</acronym>.  The name of the server is
+	  <literal>repo.freebsd.org</literal>, <literal>base</literal>
+	  is the path to the repository, and <literal>head</literal>
+	  is the subdirectory within the repository.</para>
+
+	<para>If your &os; login name is different from your login
+	  name on your local machine, you must either include it in
+	  the <acronym>URL</acronym> (for example
+	  <literal>svn+ssh://jarjar@repo.freebsd.org/base/head</literal>),
+	  or add an entry to your <filename>~/.ssh/config</filename>
+	  in the form:</para>
+
+	<programlisting>Host repo.freebsd.org
+	User jarjar</programlisting>
+
+	<para>This is the simplest method, but it is hard to tell just
+	  yet how much load it will place on the repository.</para>
+
+	<note>
+	  <para>The <command>svn diff</command> does not require
+	    access to the server as <acronym>SVN</acronym> stores a
+	    reference copy of every file in the working copy.  This,
+	    however, means that Subversion working copies are very
+	    large in size.</para>
+	</note>
+      </sect3>
+
+      <sect3 xml:id="svn-getting-started-checkout-from-a-mirror">
+	<title>Checkout from a Mirror</title>
+
+	<para>Check out a working copy from a mirror by
+	  substituting the mirror's <acronym>URL</acronym> for
+	  <literal>svn+ssh://repo.freebsd.org/base</literal>.  This
+	  can be an official mirror or a mirror maintained by using
+	  <command>svnsync</command>.</para>
+
+	<para>There is a serious disadvantage to this method: every
+	  time something is to be committed, a
+	  <command>svn relocate</command> to the master repository has
+	  to be done, remembering to <command>svn relocate</command>
+	  back to the mirror after the commit.  Also, since
+	  <command>svn relocate</command> only works between
+	  repositories that have the same UUID, some hacking of the
+	  local repository's UUID has to occur before it is possible
+	  to start using it.</para>
+
+	<para>The hassle of a local
+	  <command>svnsync</command> mirror probably is not worth it
+	  unless the network connectivity situation or other factors
+	  demand it.  If it is needed, see the end of this chapter for
+	  information on how to set one up.</para>
+      </sect3>
+
+      <sect3 xml:id="svn-getting-started-base-layout">
+	<title><literal>RELENG_*</literal> Branches and General
+	  Layout</title>
+
+	<para>In <literal>svn+ssh://repo.freebsd.org/base</literal>,
+	  <emphasis>base</emphasis> refers to the source tree.
+	  Similarly, <emphasis>ports</emphasis> refers to the ports
+	  tree, and so on.  These are separate repositories with their
+	  own change number sequences, access controls and commit
+	  mail.</para>
+
+	<para>For the base repository, HEAD refers to the -CURRENT
+	  tree.  For example, <filename>head/bin/ls</filename> is what
+	  would go into <filename>/usr/src/bin/ls</filename> in a
+	  release.  Some key locations are:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para><emphasis>/head/</emphasis> which corresponds to
+	      <literal>HEAD</literal>, also known as
+	      <literal>-CURRENT</literal>.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/stable/<replaceable>n</replaceable></emphasis>
+	      which corresponds to
+	      <literal>RELENG_<replaceable>n</replaceable></literal>.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/releng/<replaceable>n.n</replaceable></emphasis>
+	      which corresponds to
+	      <literal>RELENG_<replaceable>n_n</replaceable></literal>.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/release/<replaceable>n.n.n</replaceable></emphasis>
+	      which corresponds to
+	      <literal>RELENG_<replaceable>n_n_n</replaceable>_RELEASE</literal>.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/vendor*</emphasis> is the vendor branch
+	      import work area.  This directory itself does not
+	      contain branches, however its subdirectories do.  This
+	      contrasts with the <emphasis>stable</emphasis>,
+	      <emphasis>releng</emphasis> and
+	      <emphasis>release</emphasis> directories.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/projects</emphasis> and
+	      <emphasis>/user</emphasis> feature a branch work area,
+	      like in Perforce.  As above, the
+	      <emphasis>/user</emphasis> directory does not contain
+	      branches itself.</para>
+	  </listitem>
+	</itemizedlist>
+      </sect3>
+
+      <sect3 xml:id="svn-getting-started-doc-layout">
+	<title>&os; Documentation Project Branches and
+	  Layout</title>
+
+	<para>In <literal>svn+ssh://repo.freebsd.org/doc</literal>,
+	  <emphasis>doc</emphasis> refers to the repository root of
+	  the source tree.</para>
+
+	<para>In general, most &os; Documentation Project work will be
+	  done within the <filename>head/</filename> branch of the
+	  documentation source tree.</para>
+
+	<para>&os; documentation is written and/or translated to
+	  various languages, each in a separate
+	  directory in the <filename>head/</filename>
+	  branch.</para>
+
+	<para>Each translation set contains several subdirectories for
+	  the various parts of the &os; Documentation Project.  A few
+	  noteworthy directories are:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para><emphasis>/articles/</emphasis> contains the source
+	      code for articles written by various &os;
+	      contributors.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/books/</emphasis> contains the source
+	      code for the different books, such as the
+	      &os;&nbsp;Handbook.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/htdocs/</emphasis> contains the source
+	      code for the &os;&nbsp;website.</para>
+	  </listitem>
+	</itemizedlist>
+      </sect3>
+
+      <sect3 xml:id="svn-getting-started-ports-layout">
+	<title>&os; Ports Tree Branches and Layout</title>
+
+	<para>In <literal>svn+ssh://repo.freebsd.org/ports</literal>,
+	  <emphasis>ports</emphasis> refers to the repository root of
+	  the ports tree.</para>
+
+	<para>In general, most &os; port work will be done within the
+	  <filename>head/</filename> branch of the ports tree which is
+	  the actual ports tree used to install software.  Some other
+	  key locations are:</para>
+
+	<itemizedlist>
+	  <listitem>
+	    <para><emphasis>/branches/RELENG_<replaceable>n_n_n</replaceable></emphasis>
+	      which corresponds to
+	      <literal>RELENG_<replaceable>n_n_n</replaceable></literal>
+	      is used to merge back security updates in preparation
+	      for a release.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/tags/RELEASE_<replaceable>n_n_n</replaceable></emphasis>
+	      which corresponds to
+	      <literal>RELEASE_<replaceable>n_n_n</replaceable></literal>
+	      represents a release tag of the ports tree.</para>
+	  </listitem>
+
+	  <listitem>
+	    <para><emphasis>/tags/RELEASE_<replaceable>n</replaceable>_EOL</emphasis>
+	      represents the end of life tag of a specific &os;
+	      branch.</para>
+	  </listitem>
+	</itemizedlist>
+      </sect3>
+    </sect2>
+
+    <sect2 xml:id="svn-daily-use">
+      <title>Daily Use</title>
+
+      <para>This section will explain how to perform common day-to-day
+	operations with Subversion.</para>
+
+      <sect3 xml:id="svn-daily-use-help">
+	<title>Help</title>
+
+	<para><acronym>SVN</acronym> has built in help documentation.
+	  It can be accessed by typing the following command:</para>
+
+	<screen>&prompt.user; <userinput>svn help</userinput></screen>
+
+	<para>Additional information can be found in the
+	  <link xlink:href="http://svnbook.red-bean.com/">Subversion
+	    Book</link>.</para>
+      </sect3>
+
+      <sect3 xml:id="svn-daily-use-checkout">
+	<title>Checkout</title>
+
+	<para>As seen earlier, to check out the &os; head
+	  branch:</para>
+
+	<screen>&prompt.user; <userinput>svn checkout svn+ssh://repo.freebsd.org/base/head /usr/src</userinput></screen>
+
+	<para>At some point, more than just <literal>HEAD</literal>
+	  will probably be useful, for instance when merging changes
+	  to stable/7.  Therefore, it may be useful to have a partial
+	  checkout of the complete tree (a full checkout would be very
+	  painful).</para>
+
+	<para>To do this, first check out the root of the
+	  repository:</para>
+
+	<screen>&prompt.user; <userinput>svn checkout --depth=immediates svn+ssh://repo.freebsd.org/base</userinput></screen>
+
+	<para>This will give <literal>base</literal> with all the
+	  files it contains (at the time of writing, just
+	  <filename>ROADMAP.txt</filename>) and empty subdirectories
+	  for <literal>head</literal>, <literal>stable</literal>,
+	  <literal>vendor</literal> and so on.</para>
+
+	<para>Expanding the working copy is possible.  Just change the
+	  depth of the various subdirectories:</para>
+
+	<screen>&prompt.user; <userinput>svn up --set-depth=infinity base/head</userinput>
+&prompt.user; <userinput>svn up --set-depth=immediates base/release base/releng base/stable</userinput></screen>
+
+	<para>The above command will pull down a full copy of
+	  <literal>head</literal>, plus empty copies of every
+	  <literal>release</literal> tag, every
+	  <literal>releng</literal> branch, and every
+	  <literal>stable</literal> branch.</para>
+
+	<para>If at a later date merging to
+	  <literal>7-STABLE</literal> is required, expand the working
+	  copy:</para>
+
+	<screen>&prompt.user; <userinput>svn up --set-depth=infinity base/stable/7</userinput></screen>
+
+	<para>Subtrees do not have to be expanded completely.  For
+	  instance, expanding only <literal>stable/7/sys</literal> and
+	  then later expand the rest of
+	  <literal>stable/7</literal>:</para>
+
+	<screen>&prompt.user; <userinput>svn up --set-depth=infinity base/stable/7/sys</userinput>
+&prompt.user; <userinput>svn up --set-depth=infinity base/stable/7</userinput></screen>
+
+	<para>Updating the tree with <command>svn update</command>
+	  will only update what was previously asked for (in this
+	  case, <literal>head</literal> and
+	  <literal>stable/7</literal>; it will not pull down the whole
+	  tree.</para>
+
+	<note>
+	  <para>Decreasing the depth of a working copy is not
+	    possible.</para>
+	</note>
+      </sect3>
+
+      <sect3 xml:id="svn-daily-use-anonymous-checkout">
+	<title>Anonymous Checkout</title>
+
+	<para>It is possible to anonymously check out the &os;
+	  repository with Subversion.  This will give access to a
+	  read-only tree that can be updated, but not committed back
+	  to the main repository.  To do this, use the following
+	  command:</para>
+
+	<screen>&prompt.user; <userinput>svn co https://svn.FreeBSD.org/base/head /usr/src</userinput></screen>
+
+	<para>More details on using Subversion this way can be found
+	  in <link xlink:href="&url.books.handbook;/svn.html">Using
+	    Subversion</link>.</para>
+      </sect3>
+
+      <sect3 xml:id="svn-daily-use-updating-the-tree">
+	<title>Updating the Tree</title>
+
+	<para>To update a working copy to either the latest revision,
+	  or a specific revision:</para>
+
+	<screen>&prompt.user; <userinput>svn update</userinput>
+&prompt.user; <userinput>svn update -<replaceable>r12345</replaceable></userinput></screen>
+      </sect3>
+
+      <sect3 xml:id="svn-daily-use-status">
+	<title>Status</title>
+
+	<para>To view the local changes that have been made to the
+	  working copy:</para>
+
+	<screen>&prompt.user; <userinput>svn status</userinput></screen>
+
+	<para>To show local changes and files that are out-of-date
+	  do:</para>
+
+	<screen>&prompt.user; <userinput>svn status --show-updates</userinput></screen>
+      </sect3>
+
+      <sect3 xml:id="svn-daily-use-editing-and-committing">
+	<title>Editing and Committing</title>
+
+	<para>Unlike Perforce, <acronym>SVN</acronym> does not need to
+	  be told in advance about file editing.</para>
+
+	<para>To commit all changes in
+	  the current directory and all subdirectories:</para>
+
+	<screen>&prompt.user; <userinput>svn commit</userinput></screen>
+
+	<para>To commit all changes in, for example,
+	  <filename><replaceable>lib/libfetch/</replaceable></filename>
+	  and
+	  <filename><replaceable>usr/bin/fetch/</replaceable></filename>
+	  in a single operation:</para>
+
+	<screen>&prompt.user; <userinput>svn commit <replaceable>lib/libfetch</replaceable> <replaceable>usr/bin/fetch</replaceable></userinput></screen>
+
+	<para>There is also a commit wrapper for the ports tree to
+	  handle the properties and sanity checking your
+	  changes:</para>
+
+	<screen>&prompt.user; <userinput>/usr/ports/Tools/scripts/psvn commit</userinput></screen>
+      </sect3>
+
+      <sect3 xml:id="svn-daily-use-adding-and-removing">
+	<title>Adding and Removing Files</title>
+
+	<note>
+	  <para>Before adding files, get a copy of <link
+	      xlink:href="http://people.freebsd.org/~peter/auto-props.txt">auto-props.txt</link>
+	    (there is also a <link
+	      xlink:href="http://people.freebsd.org/~beat/cvs2svn/auto-props.txt">
+	      ports tree specific version</link>) and add it to
+	    <filename>~/.subversion/config</filename> according to the
+	    instructions in the file.  If you added something before
+	    reading this, use <command>svn rm --keep-local</command>
+	    for just added files, fix your config file and re-add them
+	    again.  The initial config file is created when you first
+	    run a svn command, even something as simple as
+	    <command>svn help</command>.</para>
+	</note>
+
+	<para>Files are added to a
+	  <acronym>SVN</acronym> repository with <command>svn
+	    add</command>.  To add a file named
+	  <emphasis>foo</emphasis>, edit it, then:</para>
+
+	<screen>&prompt.user; <userinput>svn add <replaceable>foo</replaceable></userinput></screen>
+
+	<note>
+	  <para>Most new source files should include a
+	    <literal>&dollar;&os;&dollar;</literal> string near the
+	    start of the file.  On commit, <command>svn</command> will
+	    expand the <literal>&dollar;&os;&dollar;</literal> string,
+	    adding the file path, revision number, date and time of
+	    commit, and the username of the committer.  Files which
+	    cannot be modified may be committed without the
+	    <literal>&dollar;&os;&dollar;</literal> string.</para>
+	</note>
+
+	<para>Files can be removed with <command>svn
+	    remove</command>:</para>
+
+	<screen>&prompt.user; <userinput>svn remove <replaceable>foo</replaceable></userinput></screen>
+
+	<para>Subversion does not require deleting the file before
+	  using <command>svn rm</command>, and indeed complains if
+	  that happens.</para>
+
+	<para>It is possible to add directories with
+	  <command>svn add</command>:</para>
+
+	<screen>&prompt.user; <userinput>mkdir <replaceable>bar</replaceable></userinput>
+&prompt.user; <userinput>svn add <replaceable>bar</replaceable></userinput></screen>
+
+	<para>Although <command>svn mkdir</command> makes this easier
+	  by combining the creation of the directory and the adding of
+	  it:</para>
+
+	<screen>&prompt.user; <userinput>svn mkdir <replaceable>bar</replaceable></userinput></screen>
+
+	<para>Like files, directories are removed with
+	  <command>svn rm</command>.  There is no separate command
+	  specifically for removing directories.</para>
+
+	<screen>&prompt.user; <userinput>svn rm <replaceable>bar</replaceable></userinput></screen>
+      </sect3>
+
+      <sect3 xml:id="svn-daily-use-copying-and-moving">
+	<title>Copying and Moving Files</title>
+
+	<para>This command creates a copy of
+	  <filename>foo.c</filename> named <filename>bar.c</filename>,
+	  with the new file also under version control:</para>
+
+	<screen>&prompt.user; <userinput>svn copy <replaceable>foo.c</replaceable> <replaceable>bar.c</replaceable></userinput></screen>
+
+	<para>The example above is equivalent to:</para>
+
+	<screen>&prompt.user; <userinput>cp foo.c bar.c</userinput>
+&prompt.user; <userinput>svn add bar.c</userinput></screen>
+
+	<para>To move and rename a file:</para>

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***

From owner-svn-src-user@freebsd.org  Thu Feb 25 23:00:08 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id BED94AB4F38
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Thu, 25 Feb 2016 23:00:08 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 8032D1C99;
 Thu, 25 Feb 2016 23:00:08 +0000 (UTC) (envelope-from imp@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1PN07mV018796;
 Thu, 25 Feb 2016 23:00:07 GMT (envelope-from imp@FreeBSD.org)
Received: (from imp@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1PN07Mm018793;
 Thu, 25 Feb 2016 23:00:07 GMT (envelope-from imp@FreeBSD.org)
Message-Id: <201602252300.u1PN07Mm018793@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: imp set sender to imp@FreeBSD.org
 using -f
From: Warner Losh <imp@FreeBSD.org>
Date: Thu, 25 Feb 2016 23:00:07 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r296072 - user/imp/camdoc
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 25 Feb 2016 23:00:08 -0000

Author: imp
Date: Thu Feb 25 23:00:07 2016
New Revision: 296072
URL: https://svnweb.freebsd.org/changeset/base/296072

Log:
  First cut at xpt_async and xpt_register_async man pages.

Deleted:
  user/imp/camdoc/xpt_async.9
Modified:
  user/imp/camdoc/Makefile
  user/imp/camdoc/cam_sim_alloc.9
  user/imp/camdoc/xpt_register_async.9

Modified: user/imp/camdoc/Makefile
==============================================================================
--- user/imp/camdoc/Makefile	Thu Feb 25 22:44:00 2016	(r296071)
+++ user/imp/camdoc/Makefile	Thu Feb 25 23:00:07 2016	(r296072)
@@ -402,6 +402,7 @@ MAN=	accept_filter.9 \
 	watchdog.9 \
 	xpt_print.9 \
 	xpt_print_path.9 \
+	xpt_register_async.9 \
 	xpt_release_ccb.9 \
 	zone.9
 
@@ -1908,6 +1909,7 @@ MLINKS+=vrele.9 vput.9 \
 	vrele.9 vunref.9
 MLINKS+=vslock.9 vsunlock.9
 MLINKS+=xpt_print_path.9 xpt_path_string.9
+MLINKS+=xpt_register_async.9 xpt_async.9
 MLINKS+=zone.9 uma.9 \
 	zone.9 uma_find_refcnt.9 \
 	zone.9 uma_zalloc.9 \

Modified: user/imp/camdoc/cam_sim_alloc.9
==============================================================================
--- user/imp/camdoc/cam_sim_alloc.9	Thu Feb 25 22:44:00 2016	(r296071)
+++ user/imp/camdoc/cam_sim_alloc.9	Thu Feb 25 23:00:07 2016	(r296072)
@@ -43,6 +43,16 @@
 .Ft struct cam_sim *
 .Fn cam_sim_alloc "sim_action_func sim_action" "sim_poll_func sim_poll" "const char * sim_name" "void *softc" "u_int32_t unit" "struct mtx *mtx" "int max_dev_transactions" "int max_tagged_dev_transactions" "struct cam_devq *queue"
 .Sh DESCRIPTION
+Create a CAM SIM.
+A SIM is a System Interface Module.
+It processes CCBs with its
+.Fn sim_action_func
+as described in
+.Xr cam.9 .
+.Pp
+The
+.Fn sim_poll_func
+is used to create crash dumps.
 .Sh SEE ALSO
 .Sh AUTHORS
 This manual page was written by

Modified: user/imp/camdoc/xpt_register_async.9
==============================================================================
--- user/imp/camdoc/xpt_register_async.9	Thu Feb 25 22:44:00 2016	(r296071)
+++ user/imp/camdoc/xpt_register_async.9	Thu Feb 25 23:00:07 2016	(r296072)
@@ -28,18 +28,106 @@
 .\"
 .\" $FreeBSD$
 .\"
-.Dd January 19, 2016
+.Dd February 23, 2016
 .Dt XPT_REGISTER_ASYNC
 .Os
 .Sh NAME
 .Nm xpt_register_async
-.Nd xxx xxx xxx blah blah blah
+.Nd Manage async events
 .Sh SYNOPSIS
 .In cam/cam_xpt.h
+.Ft typedef void
+.Fn "\*(lp*cbfunc\*(rp" "void *cbarg" "u_int32_t code" "struct cam_path *path" "void *arg"
 .Ft cam_status
-.Fn xpt_async "int event" "ac_callback_t *cbfunc" "void *cbarg" "struct cam_path *path"
+.Fn xpt_register_async "int event" "ac_callback_t *cbfunc" "void *cbarg" "struct cam_path *path"
+.Ft void
+.Fn xpt_async "u_int32_t async_code" "struct cam_path *path" "void *async_arg"
 .Sh DESCRIPTION
+.Fn xpt_register_async 
+registers a callback to be called when an event happens.
+Callback numbers are bits, so the
+.Fn event
+parameter is an or'd together list of events that should be called.
+A mask of 0 will unregister the callback.
+Events on
+.Va path
+are delivered to this async function.
+When
+.Va path
+is
+.Va NULL
+the callback is registered for events on all paths and the
+callback function is expected to cope with unknown paths.
+.Va path
+may also have elements that are wildcards and so will be called for
+all paths that match.
+.Pp
+.Fn xpt_async
+queues the asynchronous event
+.Va code
+for the CAM
+.Va path
+specified.
+.Va async_arg
+contains additional information about the event.
+CAM knows about all the possible events, what is passed to them, and
+how large the argument is.
+CAM copies the event into the async CCB, so callers may modify the
+argument after
+.Fn xpt_async
+returns.
+.Pp
+When
+.Fn cbfunc
+is called, the
+.Va cbarg
+is the corresponding
+.Va cb
+from the
+.Fn xpt_register_async
+call.
+.Va code
+will contain the code from the
+.Fn xpt_async
+call.
+.Va path
+will be the specific path for the CAM object that the message was sent
+to.
+The
+.Va arg
+parameter is supplied by the caller of
+.Fn xpt_async
+and must match the following table.
+.Bl -tag -width indent
+.It Li AC_PATH_REGISTERED
+.Va struct ccb_pathinq
+.It Li AC_FOUND_DEVICE
+.Va struct ccb_getdev
+.It Li AC_TRANSFER_NEG
+.Va struct ccb_trans_settings
+.It Li AC_CONTRACT
+.Va struct ac_contract
+.It Li AC_UNIT_ATTENTION
+.Va struct ccb_scsiio
+.El
+The
+.Li AC_BUS_RESET ,
+.Li AC_UNSOL_RESEL ,
+.Li AC_SCSI_AEN ,
+.Li AC_SENT_BDR ,
+.Li AC_PATH_DEREGISTERED ,
+.Li AC_LOST_DEVICE ,
+.Li AC_INQ_CHANGED ,
+.Li AC_GETDEV_CHANGED ,
+and 
+.Li AC_ADVINFO_CHANGED
+messages send nothing.
+Messages not listed here also effectively send nothing, but should be
+added to either the table or the above list.
+The argument passed into .
 .Sh SEE ALSO
+.Xr cam 9 ,
+.Xr cam_ccb 9 ,
 .Xr cam_periph 9 ,
 .Xr xpt_release_ccb 9 ,
 .Xr xpt_setup_cbb 9

From owner-svn-src-user@freebsd.org  Fri Feb 26 20:19:46 2016
Return-Path: <owner-svn-src-user@freebsd.org>
Delivered-To: svn-src-user@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 68FAFAB6B86
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Fri, 26 Feb 2016 20:19:46 +0000 (UTC)
 (envelope-from glebius@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::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 20D6F1969;
 Fri, 26 Feb 2016 20:19:46 +0000 (UTC)
 (envelope-from glebius@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u1QKJjO1098019;
 Fri, 26 Feb 2016 20:19:45 GMT (envelope-from glebius@FreeBSD.org)
Received: (from glebius@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u1QKJjIX098017;
 Fri, 26 Feb 2016 20:19:45 GMT (envelope-from glebius@FreeBSD.org)
Message-Id: <201602262019.u1QKJjIX098017@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: glebius set sender to
 glebius@FreeBSD.org using -f
From: Gleb Smirnoff <glebius@FreeBSD.org>
Date: Fri, 26 Feb 2016 20:19:45 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r296110 - in
 user/cperciva/freebsd-update-build/scripts/10.3-BETA3: . amd64 i386
X-SVN-Group: user
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-user@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: "SVN commit messages for the experimental &quot; user&quot;
 src tree" <svn-src-user.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-user/>
List-Post: <mailto:svn-src-user@freebsd.org>
List-Help: <mailto:svn-src-user-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-user>,
 <mailto:svn-src-user-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Feb 2016 20:19:46 -0000

Author: glebius
Date: Fri Feb 26 20:19:44 2016
New Revision: 296110
URL: https://svnweb.freebsd.org/changeset/base/296110

Log:
  Configuration for 10.3-BETA3.

Added:
  user/cperciva/freebsd-update-build/scripts/10.3-BETA3/
     - copied from r296109, user/cperciva/freebsd-update-build/scripts/10.3-BETA2/
Modified:
  user/cperciva/freebsd-update-build/scripts/10.3-BETA3/amd64/build.conf
  user/cperciva/freebsd-update-build/scripts/10.3-BETA3/i386/build.conf

Modified: user/cperciva/freebsd-update-build/scripts/10.3-BETA3/amd64/build.conf
==============================================================================
--- user/cperciva/freebsd-update-build/scripts/10.3-BETA2/amd64/build.conf	Fri Feb 26 20:02:01 2016	(r296109)
+++ user/cperciva/freebsd-update-build/scripts/10.3-BETA3/amd64/build.conf	Fri Feb 26 20:19:44 2016	(r296110)
@@ -1,5 +1,5 @@
-export RELH=b6d92eb1603d89433cabae91d052a2a4a7f17e874f585868daf9c8a77730f4c2ed160f4d77d6696200260c816a42bd8cdd59333272299656fe63d8e9a99dad27
-export FTP=https://people.freebsd.org/~marius/10.3-BETA2/
+export RELH=953ec0d4a09045affaf31c9a84e2f25d895e8f3a26b2e1f503c61f270eabadf471d5742021bd8d97c027136a2f0623d0928bb295b7631334d706b6c9a411f60b
+export FTP=https://people.freebsd.org/~marius/10.3-BETA3/
  
 # Components of the world, source, and kernels
 export WORLDPARTS="base doc games lib32"
@@ -7,4 +7,4 @@ export SOURCEPARTS="src"
 export KERNELPARTS="kernel"
  
 # EOL date
-export EOL=1456531200
+export EOL=1457136000

Modified: user/cperciva/freebsd-update-build/scripts/10.3-BETA3/i386/build.conf
==============================================================================
--- user/cperciva/freebsd-update-build/scripts/10.3-BETA2/i386/build.conf	Fri Feb 26 20:02:01 2016	(r296109)
+++ user/cperciva/freebsd-update-build/scripts/10.3-BETA3/i386/build.conf	Fri Feb 26 20:19:44 2016	(r296110)
@@ -1,5 +1,5 @@
-export RELH=42abecdef6601e4717af01feb790380e120291e0e924cc73ea78a6a48d8cace05f1899774848ae15c8a98143cbadea6e76a5f0977c582c76e135f63cd619f9b3
-export FTP=https://people.freebsd.org/~marius/10.3-BETA2/
+export RELH=6a32a343e65f4a7daf696b0b74b735f3691149258788821370374a933b3b00f9dc9495e76e8f6e39558e258c93dd0380b8f70a852864db61eca7fa2b694e4a92
+export FTP=https://people.freebsd.org/~marius/10.3-BETA3/
  
 # Components of the world, source, and kernels
 export WORLDPARTS="base doc games"
@@ -7,4 +7,4 @@ export SOURCEPARTS="src"
 export KERNELPARTS="kernel"
  
 # EOL date
-export EOL=1456531200
+export EOL=1457136000