From owner-svn-src-user@freebsd.org  Mon Jul 18 09: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 8B4CFB9CB1F
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Mon, 18 Jul 2016 09:19:46 +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 6866B14BF;
 Mon, 18 Jul 2016 09:19:46 +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 u6I9JjkP060060;
 Mon, 18 Jul 2016 09:19:45 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6I9JjwW060059;
 Mon, 18 Jul 2016 09:19:45 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201607180919.u6I9JjwW060059@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, 18 Jul 2016 09:19:45 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r302996 - 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.22
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, 18 Jul 2016 09:19:46 -0000

Author: pho
Date: Mon Jul 18 09:19:45 2016
New Revision: 302996
URL: https://svnweb.freebsd.org/changeset/base/302996

Log:
  Added a regression test.
  
  Sponsored by:	EMC / Isilon Storage Division

Added:
  user/pho/stress2/misc/ptrace8.sh   (contents, props changed)

Added: user/pho/stress2/misc/ptrace8.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/pho/stress2/misc/ptrace8.sh	Mon Jul 18 09:19:45 2016	(r302996)
@@ -0,0 +1,124 @@
+#!/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$
+#
+
+# A regression test for r302919.
+# Triggered a witness message:
+#
+# vmspace_free() called with the following non-sleepable locks held:
+# shared rw vm object (vm object) r = 0 locked @ kern/sys_process.c:432
+
+. ../default.cfg
+
+dir=/tmp
+odir=`pwd`
+cd $dir
+sed '1,/^EOF/d' < $odir/$0 > $dir/ptrace8.c
+mycc -o ptrace8 -Wall -Wextra -O0 -g ptrace8.c || exit 1
+rm -f ptrace8.c
+cd $odir
+
+/tmp/ptrace8
+s=$?
+
+rm -rf /tmp/ptrace8
+exit $s
+
+EOF
+#include <sys/param.h>
+#include <sys/mman.h>
+#include <sys/ptrace.h>
+#include <sys/stat.h>
+#include <sys/wait.h>
+
+#include <machine/atomic.h>
+
+#include <err.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <unistd.h>
+
+volatile u_int *share;
+
+#define SYNC 0
+
+int
+main(void)
+{
+	struct ptrace_vm_entry ent;
+	size_t len;
+	int pid, r, status;
+	char path[MAXPATHLEN + 1];
+
+	len = PAGE_SIZE;
+	if ((share = mmap(NULL, len, PROT_READ | PROT_WRITE,
+	    MAP_ANON | MAP_SHARED, -1, 0)) == MAP_FAILED)
+		err(1, "mmap");
+
+	if ((pid = fork()) == 0) {
+		while (share[SYNC] == 0)
+			sleep(1);
+
+		_exit(0);
+	}
+
+	if (ptrace(PT_ATTACH, pid, 0, 0) == -1)
+		err(1, "ptrace");
+
+	if (waitpid(pid, &status, 0) == -1)
+		err(1, "waitpid");
+	else if (!WIFSTOPPED(status))
+		errx(1, "failed to stop child");
+
+	ent.pve_entry = 0;
+	ent.pve_path = path;
+	ent.pve_pathlen = sizeof(path);
+	do {
+		r = ptrace(PT_VM_ENTRY, pid, (caddr_t)&ent, 0);
+#if defined(DEBUG)
+		if (r == 0)
+			fprintf(stderr, "path = %s 0x%lx - 0x%lx\n",
+			    ent.pve_path, ent.pve_start, ent.pve_end);
+#endif
+	} while (r == 0);
+	if (r == -1 && errno != ENOENT)
+		err(1, "ptrace(PT_VM_ENTRY)");
+
+	share[SYNC] = 1;
+	if (ptrace(PT_DETACH, pid, 0, 0) == -1)
+		err(1, "ptrace");
+
+	if (waitpid(pid, &status, 0) == -1)
+		err(1, "waitpid(%d)", pid);
+
+	return (status != 0);
+}

From owner-svn-src-user@freebsd.org  Wed Jul 20 00:30:13 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 591C3B9D915
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 20 Jul 2016 00:30:13 +0000 (UTC)
 (envelope-from markj@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 64A501E00;
 Wed, 20 Jul 2016 00:30:12 +0000 (UTC)
 (envelope-from markj@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6K0UBN5040279;
 Wed, 20 Jul 2016 00:30:11 GMT (envelope-from markj@FreeBSD.org)
Received: (from markj@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6K0UABY040263;
 Wed, 20 Jul 2016 00:30:10 GMT (envelope-from markj@FreeBSD.org)
Message-Id: <201607200030.u6K0UABY040263@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: markj set sender to
 markj@FreeBSD.org using -f
From: Mark Johnston <markj@FreeBSD.org>
Date: Wed, 20 Jul 2016 00:30:10 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r303053 - in user/alc/PQ_LAUNDRY: . bin/csh bin/dd bin/ed
 bin/ls/tests bin/mv bin/ps bin/setfacl bin/sh bin/sh/tests/expansion
 cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/...
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.22
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, 20 Jul 2016 00:30:13 -0000

Author: markj
Date: Wed Jul 20 00:30:06 2016
New Revision: 303053
URL: https://svnweb.freebsd.org/changeset/base/303053

Log:
  MFH r303052

Added:
  user/alc/PQ_LAUNDRY/bin/sh/tests/expansion/pathname6.0
     - copied unchanged from r303052, head/bin/sh/tests/expansion/pathname6.0
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libdtrace/riscv/
     - copied from r303052, head/cddl/contrib/opensolaris/lib/libdtrace/riscv/
  user/alc/PQ_LAUNDRY/cddl/usr.sbin/zfsd/
     - copied from r303052, head/cddl/usr.sbin/zfsd/
  user/alc/PQ_LAUNDRY/contrib/blacklist/
     - copied from r303052, head/contrib/blacklist/
  user/alc/PQ_LAUNDRY/contrib/expat/configure.ac
     - copied unchanged from r303052, head/contrib/expat/configure.ac
  user/alc/PQ_LAUNDRY/contrib/expat/doc/xmlwf.xml
     - copied unchanged from r303052, head/contrib/expat/doc/xmlwf.xml
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/ber
     - copied unchanged from r303052, head/contrib/file/magic/Magdir/ber
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/coverage
     - copied unchanged from r303052, head/contrib/file/magic/Magdir/coverage
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/pc88
     - copied unchanged from r303052, head/contrib/file/magic/Magdir/pc88
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/pc98
     - copied unchanged from r303052, head/contrib/file/magic/Magdir/pc98
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/x68000
     - copied unchanged from r303052, head/contrib/file/magic/Magdir/x68000
  user/alc/PQ_LAUNDRY/contrib/libarchive/cpio/test/test_missing_file.c
     - copied unchanged from r303052, head/contrib/libarchive/cpio/test/test_missing_file.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.c
     - copied unchanged from r303052, head/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.rar.uu
     - copied unchanged from r303052, head/contrib/libarchive/libarchive/test/test_read_format_rar_invalid1.rar.uu
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c
     - copied unchanged from r303052, head/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/tar/test/test_missing_file.c
     - copied unchanged from r303052, head/contrib/libarchive/tar/test/test_missing_file.c
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__nullptr
     - copied unchanged from r303052, head/contrib/libc++/include/__nullptr
  user/alc/PQ_LAUNDRY/contrib/libc++/include/ctype.h
     - copied unchanged from r303052, head/contrib/libc++/include/ctype.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/errno.h
     - copied unchanged from r303052, head/contrib/libc++/include/errno.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/experimental/any
     - copied unchanged from r303052, head/contrib/libc++/include/experimental/any
  user/alc/PQ_LAUNDRY/contrib/libc++/include/experimental/functional
     - copied unchanged from r303052, head/contrib/libc++/include/experimental/functional
  user/alc/PQ_LAUNDRY/contrib/libc++/include/float.h
     - copied unchanged from r303052, head/contrib/libc++/include/float.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/inttypes.h
     - copied unchanged from r303052, head/contrib/libc++/include/inttypes.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/math.h
     - copied unchanged from r303052, head/contrib/libc++/include/math.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/setjmp.h
     - copied unchanged from r303052, head/contrib/libc++/include/setjmp.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/stddef.h
     - copied unchanged from r303052, head/contrib/libc++/include/stddef.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/stdio.h
     - copied unchanged from r303052, head/contrib/libc++/include/stdio.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/stdlib.h
     - copied unchanged from r303052, head/contrib/libc++/include/stdlib.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/wchar.h
     - copied unchanged from r303052, head/contrib/libc++/include/wchar.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/wctype.h
     - copied unchanged from r303052, head/contrib/libc++/include/wctype.h
  user/alc/PQ_LAUNDRY/contrib/libc++/src/any.cpp
     - copied unchanged from r303052, head/contrib/libc++/src/any.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/include/
     - copied from r303052, head/contrib/libc++/src/include/
  user/alc/PQ_LAUNDRY/contrib/libucl/src/mum.h
     - copied unchanged from r303052, head/contrib/libucl/src/mum.h
  user/alc/PQ_LAUNDRY/contrib/llvm/tools/clang/tools/clang-format/
     - copied from r303052, head/contrib/llvm/tools/clang/tools/clang-format/
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/build/genAuthors.in
     - copied unchanged from r303052, head/contrib/ntp/scripts/build/genAuthors.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/m4/sntp_problemtests.m4
     - copied unchanged from r303052, head/contrib/ntp/sntp/m4/sntp_problemtests.m4
  user/alc/PQ_LAUNDRY/contrib/top/FREEBSD-upgrade
     - copied unchanged from r303052, head/contrib/top/FREEBSD-upgrade
  user/alc/PQ_LAUNDRY/etc/blacklistd.conf
     - copied unchanged from r303052, head/etc/blacklistd.conf
  user/alc/PQ_LAUNDRY/etc/rc.d/blacklistd
     - copied unchanged from r303052, head/etc/rc.d/blacklistd
  user/alc/PQ_LAUNDRY/etc/rc.d/ypldap
     - copied unchanged from r303052, head/etc/rc.d/ypldap
  user/alc/PQ_LAUNDRY/etc/rc.d/zfsd
     - copied unchanged from r303052, head/etc/rc.d/zfsd
  user/alc/PQ_LAUNDRY/lib/clang/freebsd_cc_version.h
     - copied unchanged from r303052, head/lib/clang/freebsd_cc_version.h
  user/alc/PQ_LAUNDRY/lib/clang/libclangformat/
     - copied from r303052, head/lib/clang/libclangformat/
  user/alc/PQ_LAUNDRY/lib/clang/libclangtoolingcore/
     - copied from r303052, head/lib/clang/libclangtoolingcore/
  user/alc/PQ_LAUNDRY/lib/libblacklist/
     - copied from r303052, head/lib/libblacklist/
  user/alc/PQ_LAUNDRY/lib/libc/sys/pipe.c
     - copied unchanged from r303052, head/lib/libc/sys/pipe.c
  user/alc/PQ_LAUNDRY/lib/libc/tests/string/strxfrm_test.c
     - copied unchanged from r303052, head/lib/libc/tests/string/strxfrm_test.c
  user/alc/PQ_LAUNDRY/lib/libc/tests/string/wcscoll_test.c
     - copied unchanged from r303052, head/lib/libc/tests/string/wcscoll_test.c
  user/alc/PQ_LAUNDRY/lib/libdevdctl/
     - copied from r303052, head/lib/libdevdctl/
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm_private.c
     - copied unchanged from r303052, head/lib/libkvm/kvm_private.c
  user/alc/PQ_LAUNDRY/lib/libmd/skein.3
     - copied unchanged from r303052, head/lib/libmd/skein.3
  user/alc/PQ_LAUNDRY/lib/libmd/skeindriver.c
     - copied unchanged from r303052, head/lib/libmd/skeindriver.c
  user/alc/PQ_LAUNDRY/lib/libusb/libusb10_hotplug.c
     - copied unchanged from r303052, head/lib/libusb/libusb10_hotplug.c
  user/alc/PQ_LAUNDRY/libexec/blacklistd-helper/
     - copied from r303052, head/libexec/blacklistd-helper/
  user/alc/PQ_LAUNDRY/libexec/ftpd/blacklist.c
     - copied unchanged from r303052, head/libexec/ftpd/blacklist.c
  user/alc/PQ_LAUNDRY/libexec/ftpd/blacklist_client.h
     - copied unchanged from r303052, head/libexec/ftpd/blacklist_client.h
  user/alc/PQ_LAUNDRY/rescue/rescue/Makefile.depend
     - copied unchanged from r303052, head/rescue/rescue/Makefile.depend
  user/alc/PQ_LAUNDRY/sbin/ipfw/nptv6.c
     - copied unchanged from r303052, head/sbin/ipfw/nptv6.c
  user/alc/PQ_LAUNDRY/share/colldef/kk_KZ.UTF-8.src
     - copied unchanged from r303052, head/share/colldef/kk_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_CN.GB2312.src
     - copied unchanged from r303052, head/share/colldef/zh_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_CN.UTF-8.src
     - copied unchanged from r303052, head/share/colldef/zh_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_CN.eucCN.src
     - copied unchanged from r303052, head/share/colldef/zh_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_TW.UTF-8.src
     - copied unchanged from r303052, head/share/colldef/zh_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/share/ctypedef/ja_JP.SJIS.src
     - copied unchanged from r303052, head/share/ctypedef/ja_JP.SJIS.src
  user/alc/PQ_LAUNDRY/share/ctypedef/zh_CN.GB18030.src
     - copied unchanged from r303052, head/share/ctypedef/zh_CN.GB18030.src
  user/alc/PQ_LAUNDRY/share/ctypedef/zh_TW.Big5.src
     - copied unchanged from r303052, head/share/ctypedef/zh_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/man/man3/sigevent.3
     - copied unchanged from r303052, head/share/man/man3/sigevent.3
  user/alc/PQ_LAUNDRY/share/man/man4/if_ntb.4
     - copied unchanged from r303052, head/share/man/man4/if_ntb.4
  user/alc/PQ_LAUNDRY/share/man/man4/iser.4
     - copied unchanged from r303052, head/share/man/man4/iser.4
  user/alc/PQ_LAUNDRY/share/man/man4/ntb_hw.4
     - copied unchanged from r303052, head/share/man/man4/ntb_hw.4
  user/alc/PQ_LAUNDRY/share/man/man4/ntb_transport.4
     - copied unchanged from r303052, head/share/man/man4/ntb_transport.4
  user/alc/PQ_LAUNDRY/share/man/man7/arch.7
     - copied unchanged from r303052, head/share/man/man7/arch.7
  user/alc/PQ_LAUNDRY/share/man/man9/tcp_functions.9
     - copied unchanged from r303052, head/share/man/man9/tcp_functions.9
  user/alc/PQ_LAUNDRY/share/monetdef/kk_KZ.UTF-8.src
     - copied unchanged from r303052, head/share/monetdef/kk_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/mn_MN.UTF-8.src
     - copied unchanged from r303052, head/share/monetdef/mn_MN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/sr_RS.UTF-8@latin.src
     - copied unchanged from r303052, head/share/monetdef/sr_RS.UTF-8@latin.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_CN.GB2312.src
     - copied unchanged from r303052, head/share/monetdef/zh_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_CN.GBK.src
     - copied unchanged from r303052, head/share/monetdef/zh_CN.GBK.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_CN.UTF-8.src
     - copied unchanged from r303052, head/share/monetdef/zh_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_CN.eucCN.src
     - copied unchanged from r303052, head/share/monetdef/zh_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_HK.UTF-8.src
     - copied unchanged from r303052, head/share/monetdef/zh_HK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_TW.Big5.src
     - copied unchanged from r303052, head/share/monetdef/zh_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_TW.UTF-8.src
     - copied unchanged from r303052, head/share/monetdef/zh_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/kk_KZ.UTF-8.src
     - copied unchanged from r303052, head/share/msgdef/kk_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/mn_MN.UTF-8.src
     - copied unchanged from r303052, head/share/msgdef/mn_MN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/sr_RS.ISO8859-5.src
     - copied unchanged from r303052, head/share/msgdef/sr_RS.ISO8859-5.src
  user/alc/PQ_LAUNDRY/share/msgdef/sr_RS.UTF-8.src
     - copied unchanged from r303052, head/share/msgdef/sr_RS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/sr_RS.UTF-8@latin.src
     - copied unchanged from r303052, head/share/msgdef/sr_RS.UTF-8@latin.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_CN.GB2312.src
     - copied unchanged from r303052, head/share/msgdef/zh_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_CN.GBK.src
     - copied unchanged from r303052, head/share/msgdef/zh_CN.GBK.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_CN.UTF-8.src
     - copied unchanged from r303052, head/share/msgdef/zh_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_HK.UTF-8.src
     - copied unchanged from r303052, head/share/msgdef/zh_HK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_TW.Big5.src
     - copied unchanged from r303052, head/share/msgdef/zh_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_TW.UTF-8.src
     - copied unchanged from r303052, head/share/msgdef/zh_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/share/numericdef/zh_CN.GB2312.src
     - copied unchanged from r303052, head/share/numericdef/zh_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/numericdef/zh_CN.eucCN.src
     - copied unchanged from r303052, head/share/numericdef/zh_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/numericdef/zh_TW.Big5.src
     - copied unchanged from r303052, head/share/numericdef/zh_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/timedef/kk_KZ.UTF-8.src
     - copied unchanged from r303052, head/share/timedef/kk_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/mn_MN.UTF-8.src
     - copied unchanged from r303052, head/share/timedef/mn_MN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/sr_RS.ISO8859-2.src
     - copied unchanged from r303052, head/share/timedef/sr_RS.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/sr_RS.ISO8859-5.src
     - copied unchanged from r303052, head/share/timedef/sr_RS.ISO8859-5.src
  user/alc/PQ_LAUNDRY/share/timedef/sr_RS.UTF-8.src
     - copied unchanged from r303052, head/share/timedef/sr_RS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/sr_RS.UTF-8@latin.src
     - copied unchanged from r303052, head/share/timedef/sr_RS.UTF-8@latin.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_CN.GB2312.src
     - copied unchanged from r303052, head/share/timedef/zh_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_CN.GBK.src
     - copied unchanged from r303052, head/share/timedef/zh_CN.GBK.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_CN.UTF-8.src
     - copied unchanged from r303052, head/share/timedef/zh_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_CN.eucCN.src
     - copied unchanged from r303052, head/share/timedef/zh_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_HK.UTF-8.src
     - copied unchanged from r303052, head/share/timedef/zh_HK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_TW.Big5.src
     - copied unchanged from r303052, head/share/timedef/zh_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_TW.UTF-8.src
     - copied unchanged from r303052, head/share/timedef/zh_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a13/
     - copied from r303052, head/sys/arm/allwinner/a13/
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a64/
     - copied from r303052, head/sys/arm/allwinner/a64/
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/axp209reg.h
     - copied unchanged from r303052, head/sys/arm/allwinner/axp209reg.h
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/bcm2835_rng.c
     - copied unchanged from r303052, head/sys/arm/broadcom/bcm2835/bcm2835_rng.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gicv3_its.c
     - copied unchanged from r303052, head/sys/arm64/arm64/gicv3_its.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/libefi/devpath.c
     - copied unchanged from r303052, head/sys/boot/efi/libefi/devpath.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/libefi/time_event.c
     - copied unchanged from r303052, head/sys/boot/efi/libefi/time_event.c
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/pcduino3b.dts
     - copied unchanged from r303052, head/sys/boot/fdt/dts/arm/pcduino3b.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/xpowers-axp209.dtsi
     - copied unchanged from r303052, head/sys/boot/fdt/dts/arm/xpowers-axp209.dtsi
  user/alc/PQ_LAUNDRY/sys/cam/nvme/
     - copied from r303052, head/sys/cam/nvme/
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/riscv/
     - copied from r303052, head/sys/cddl/contrib/opensolaris/uts/riscv/
  user/alc/PQ_LAUNDRY/sys/cddl/dev/dtrace/riscv/
     - copied from r303052, head/sys/cddl/dev/dtrace/riscv/
  user/alc/PQ_LAUNDRY/sys/cddl/dev/dtrace/x86/instr_size.c
     - copied unchanged from r303052, head/sys/cddl/dev/dtrace/x86/instr_size.c
  user/alc/PQ_LAUNDRY/sys/cddl/dev/fbt/riscv/
     - copied from r303052, head/sys/cddl/dev/fbt/riscv/
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_mmap.c
     - copied unchanged from r303052, head/sys/compat/linux/linux_mmap.c
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_mmap.h
     - copied unchanged from r303052, head/sys/compat/linux/linux_mmap.h
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_persona.h
     - copied unchanged from r303052, head/sys/compat/linux/linux_persona.h
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/inc/integrations/dpaa_integration_ext.h
     - copied unchanged from r303052, head/sys/contrib/ncsw/inc/integrations/dpaa_integration_ext.h
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/integrations/fman_ctrl_code/
     - copied from r303052, head/sys/contrib/ncsw/integrations/fman_ctrl_code/
  user/alc/PQ_LAUNDRY/sys/crypto/sha2/sha512t.h
     - copied unchanged from r303052, head/sys/crypto/sha2/sha512t.h
  user/alc/PQ_LAUNDRY/sys/crypto/skein/
     - copied from r303052, head/sys/crypto/skein/
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_btcoex.h
     - copied unchanged from r303052, head/sys/dev/ath/ath_hal/ah_btcoex.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_btcoex_mci.c
     - copied unchanged from r303052, head/sys/dev/ath/if_ath_btcoex_mci.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_btcoex_mci.h
     - copied unchanged from r303052, head/sys/dev/ath/if_ath_btcoex_mci.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_match.h
     - copied unchanged from r303052, head/sys/dev/bhnd/bhnd_match.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_nexus.c
     - copied unchanged from r303052, head/sys/dev/bhnd/bhnd_nexus.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_nexusvar.h
     - copied unchanged from r303052, head/sys/dev/bhnd/bhnd_nexusvar.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/bhnd_sprom_chipc.c
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/bhnd_sprom_chipc.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc_cfi.c
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/chipc_cfi.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc_private.h
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/chipc_private.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc_slicer.c
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/chipc_slicer.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc_slicer.h
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/chipc_slicer.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc_spi.c
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/chipc_spi.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc_spi.h
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/chipc_spi.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc_subr.c
     - copied unchanged from r303052, head/sys/dev/bhnd/cores/chipc/chipc_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/nvram/bhnd_sprom_subr.c
     - copied unchanged from r303052, head/sys/dev/bhnd/nvram/bhnd_sprom_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/gpio/gpiopps.c
     - copied unchanged from r303052, head/sys/dev/gpio/gpiopps.c
  user/alc/PQ_LAUNDRY/sys/dev/gpio/gpiospi.c
     - copied unchanged from r303052, head/sys/dev/gpio/gpiospi.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/include/hyperv_busdma.h
     - copied unchanged from r303052, head/sys/dev/hyperv/include/hyperv_busdma.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/include/vmbus.h
     - copied unchanged from r303052, head/sys/dev/hyperv/include/vmbus.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/amd64/hyperv_machdep.c
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/amd64/hyperv_machdep.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/amd64/vmbus_vector.S
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/amd64/vmbus_vector.S
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hyperv.c
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/hyperv.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hyperv_busdma.c
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/hyperv_busdma.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hyperv_machdep.h
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/hyperv_machdep.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hyperv_reg.h
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/hyperv_reg.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hyperv_var.h
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/hyperv_var.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/i386/hyperv_machdep.c
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/i386/hyperv_machdep.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/i386/vmbus_vector.S
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/i386/vmbus_vector.S
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus.c
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/vmbus.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_chan.c
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/vmbus_chan.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_et.c
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/vmbus_et.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_if.m
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/vmbus_if.m
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_reg.h
     - copied unchanged from r303052, head/sys/dev/hyperv/vmbus/vmbus_reg.h
  user/alc/PQ_LAUNDRY/sys/dev/iicbus/ofw_iicbus.c
     - copied unchanged from r303052, head/sys/dev/iicbus/ofw_iicbus.c
  user/alc/PQ_LAUNDRY/sys/dev/iser/
     - copied from r303052, head/sys/dev/iser/
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_led.c
     - copied unchanged from r303052, head/sys/dev/iwm/if_iwm_led.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_led.h
     - copied unchanged from r303052, head/sys/dev/iwm/if_iwm_led.h
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb.c
     - copied unchanged from r303052, head/sys/dev/ntb/ntb.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb.h
     - copied unchanged from r303052, head/sys/dev/ntb/ntb.h
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_if.m
     - copied unchanged from r303052, head/sys/dev/ntb/ntb_if.m
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_transport.c
     - copied unchanged from r303052, head/sys/dev/ntb/ntb_transport.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_transport.h
     - copied unchanged from r303052, head/sys/dev/ntb/ntb_transport.h
  user/alc/PQ_LAUNDRY/sys/dev/spibus/spigen.c
     - copied unchanged from r303052, head/sys/dev/spibus/spigen.c
  user/alc/PQ_LAUNDRY/sys/modules/gpio/gpiopps/
     - copied from r303052, head/sys/modules/gpio/gpiopps/
  user/alc/PQ_LAUNDRY/sys/modules/gpio/gpiospi/
     - copied from r303052, head/sys/modules/gpio/gpiospi/
  user/alc/PQ_LAUNDRY/sys/modules/ipfw_nptv6/
     - copied from r303052, head/sys/modules/ipfw_nptv6/
  user/alc/PQ_LAUNDRY/sys/modules/iser/
     - copied from r303052, head/sys/modules/iser/
  user/alc/PQ_LAUNDRY/sys/modules/ntb/ntb/
     - copied from r303052, head/sys/modules/ntb/ntb/
  user/alc/PQ_LAUNDRY/sys/modules/ntb/ntb_transport/
     - copied from r303052, head/sys/modules/ntb/ntb_transport/
  user/alc/PQ_LAUNDRY/sys/net/mppc.h
     - copied unchanged from r303052, head/sys/net/mppc.h
  user/alc/PQ_LAUNDRY/sys/net/mppcc.c
     - copied unchanged from r303052, head/sys/net/mppcc.c
  user/alc/PQ_LAUNDRY/sys/net/mppcd.c
     - copied unchanged from r303052, head/sys/net/mppcd.c
  user/alc/PQ_LAUNDRY/sys/netinet6/ip_fw_nptv6.h
     - copied unchanged from r303052, head/sys/netinet6/ip_fw_nptv6.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_aqm.h
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_aqm.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_aqm_codel.c
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_aqm_codel.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_aqm_codel.h
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_aqm_codel.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_aqm_pie.c
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_aqm_pie.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_aqm_pie.h
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_aqm_pie.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_fq_codel.c
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_sched_fq_codel.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_fq_codel.h
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_sched_fq_codel.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_sched_fq_codel_helper.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_fq_pie.c
     - copied unchanged from r303052, head/sys/netpfil/ipfw/dn_sched_fq_pie.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/nptv6/
     - copied from r303052, head/sys/netpfil/ipfw/nptv6/
  user/alc/PQ_LAUNDRY/sys/sys/spigenio.h
     - copied unchanged from r303052, head/sys/sys/spigenio.h
  user/alc/PQ_LAUNDRY/tests/sys/netinet/tcp_user_cookie.c
     - copied unchanged from r303052, head/tests/sys/netinet/tcp_user_cookie.c
  user/alc/PQ_LAUNDRY/tools/bsdbox/Makefile.depend
     - copied unchanged from r303052, head/tools/bsdbox/Makefile.depend
  user/alc/PQ_LAUNDRY/tools/build/beinstall.sh
     - copied unchanged from r303052, head/tools/build/beinstall.sh
  user/alc/PQ_LAUNDRY/tools/build/futimens.c
     - copied unchanged from r303052, head/tools/build/futimens.c
  user/alc/PQ_LAUNDRY/tools/build/options/WITHOUT_BLACKLIST
     - copied unchanged from r303052, head/tools/build/options/WITHOUT_BLACKLIST
  user/alc/PQ_LAUNDRY/tools/build/options/WITHOUT_BLACKLIST_SUPPORT
     - copied unchanged from r303052, head/tools/build/options/WITHOUT_BLACKLIST_SUPPORT
  user/alc/PQ_LAUNDRY/tools/build/options/WITH_EXTRA_TCP_STACKS
     - copied unchanged from r303052, head/tools/build/options/WITH_EXTRA_TCP_STACKS
  user/alc/PQ_LAUNDRY/tools/build/stat.h
     - copied unchanged from r303052, head/tools/build/stat.h
  user/alc/PQ_LAUNDRY/tools/build/utimensat.c
     - copied unchanged from r303052, head/tools/build/utimensat.c
  user/alc/PQ_LAUNDRY/tools/tools/decioctl/
     - copied from r303052, head/tools/tools/decioctl/
  user/alc/PQ_LAUNDRY/usr.bin/bsdcat/Makefile.depend
     - copied unchanged from r303052, head/usr.bin/bsdcat/Makefile.depend
  user/alc/PQ_LAUNDRY/usr.bin/clang/clang-format/
     - copied from r303052, head/usr.bin/clang/clang-format/
  user/alc/PQ_LAUNDRY/usr.bin/resizewin/Makefile.depend
     - copied unchanged from r303052, head/usr.bin/resizewin/Makefile.depend
  user/alc/PQ_LAUNDRY/usr.bin/sdiff/Makefile.depend
     - copied unchanged from r303052, head/usr.bin/sdiff/Makefile.depend
  user/alc/PQ_LAUNDRY/usr.bin/truss/amd64-linux.c
     - copied unchanged from r303052, head/usr.bin/truss/amd64-linux.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/atkbdc.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/bhyvegc.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/bhyvegc.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/console.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/console.h
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_e82545.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/pci_e82545.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/pci_fbuf.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/pci_xhci.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/pci_xhci.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/ps2kbd.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/ps2kbd.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/ps2mouse.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/ps2mouse.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/rfb.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/rfb.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/sockstream.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/sockstream.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/usb_emul.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/usb_emul.h
     - copied unchanged from r303052, head/usr.sbin/bhyve/usb_mouse.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/vga.c
     - copied unchanged from r303052, head/usr.sbin/bhyve/vga.h
  user/alc/PQ_LAUNDRY/usr.sbin/blacklistctl/
     - copied from r303052, head/usr.sbin/blacklistctl/
  user/alc/PQ_LAUNDRY/usr.sbin/blacklistd/
     - copied from r303052, head/usr.sbin/blacklistd/
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/ath3k_dbg.h
     - copied unchanged from r303052, head/usr.sbin/bluetooth/ath3kfw/ath3k_dbg.h
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/ath3k_fw.c
     - copied unchanged from r303052, head/usr.sbin/bluetooth/ath3kfw/ath3k_fw.c
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/ath3k_fw.h
     - copied unchanged from r303052, head/usr.sbin/bluetooth/ath3kfw/ath3k_fw.h
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/ath3k_hw.c
     - copied unchanged from r303052, head/usr.sbin/bluetooth/ath3kfw/ath3k_hw.c
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/ath3k_hw.h
     - copied unchanged from r303052, head/usr.sbin/bluetooth/ath3kfw/ath3k_hw.h
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/main.c
     - copied unchanged from r303052, head/usr.sbin/bluetooth/ath3kfw/main.c
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/networking/wlanconfig
     - copied unchanged from r303052, head/usr.sbin/bsdconfig/networking/wlanconfig
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/share/media/wlan.subr
     - copied unchanged from r303052, head/usr.sbin/bsdconfig/share/media/wlan.subr
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/partedit/partedit_arm64.c
     - copied unchanged from r303052, head/usr.sbin/bsdinstall/partedit/partedit_arm64.c
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/hardening
     - copied unchanged from r303052, head/usr.sbin/bsdinstall/scripts/hardening
  user/alc/PQ_LAUNDRY/usr.sbin/pw/tests/crypt.c
     - copied unchanged from r303052, head/usr.sbin/pw/tests/crypt.c
  user/alc/PQ_LAUNDRY/usr.sbin/zonectl/Makefile.depend
     - copied unchanged from r303052, head/usr.sbin/zonectl/Makefile.depend
Directory Properties:
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/atkbdc.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/bhyvegc.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/bhyvegc.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/console.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/console.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_fbuf.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_xhci.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_xhci.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/ps2kbd.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/ps2kbd.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/ps2mouse.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/ps2mouse.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/rfb.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/rfb.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/sockstream.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/sockstream.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/usb_emul.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/usb_emul.h   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/usb_mouse.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/vga.c   (props changed)
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/vga.h   (props changed)
Deleted:
  user/alc/PQ_LAUNDRY/contrib/expat/configure.in
  user/alc/PQ_LAUNDRY/contrib/expat/doc/xmlwf.sgml
  user/alc/PQ_LAUNDRY/contrib/file/src/magic.h
  user/alc/PQ_LAUNDRY/contrib/libc++/src/config_elast.h
  user/alc/PQ_LAUNDRY/contrib/libc++/src/support/
  user/alc/PQ_LAUNDRY/contrib/libucl/src/xxhash.c
  user/alc/PQ_LAUNDRY/contrib/libucl/src/xxhash.h
  user/alc/PQ_LAUNDRY/lib/libc/aarch64/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/amd64/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/arm/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/i386/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/mips/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/powerpc/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/powerpc64/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/riscv/sys/brk.S
  user/alc/PQ_LAUNDRY/lib/libc/riscv/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libc/riscv/sys/sbrk.S
  user/alc/PQ_LAUNDRY/lib/libc/sparc64/sys/pipe.S
  user/alc/PQ_LAUNDRY/lib/libpam/libpam/pam_debug_log.c
  user/alc/PQ_LAUNDRY/share/colldef/kk_Cyrl_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_Hans_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_Hans_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_Hans_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/colldef/zh_Hant_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/share/ctypedef/ja_JP.eucJP.src
  user/alc/PQ_LAUNDRY/share/ctypedef/zh_Hans_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/ctypedef/zh_Hant_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/locale-links/
  user/alc/PQ_LAUNDRY/share/man/man4/ntb.4
  user/alc/PQ_LAUNDRY/share/monetdef/kk_Cyrl_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/mn_Cyrl_MN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/sr_Latn_RS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_Hans_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_Hans_CN.GBK.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_Hans_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_Hans_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_Hant_HK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_Hant_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/monetdef/zh_Hant_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/bg_BG.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/kk_Cyrl_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/mn_Cyrl_MN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/sl_SI.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/sr_Cyrl_RS.ISO8859-5.src
  user/alc/PQ_LAUNDRY/share/msgdef/sr_Latn_RS.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/msgdef/sr_Latn_RS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_Hans_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_Hans_CN.GBK.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_Hans_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_Hant_HK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_Hant_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/msgdef/zh_Hant_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/share/numericdef/sr_Latn_RS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/numericdef/zh_Hans_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/numericdef/zh_Hans_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/numericdef/zh_Hant_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/timedef/en_HK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/kk_Cyrl_KZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/mn_Cyrl_MN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/sr_Cyrl_RS.ISO8859-5.src
  user/alc/PQ_LAUNDRY/share/timedef/sr_Latn_RS.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/sr_Latn_RS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_Hans_CN.GB2312.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_Hans_CN.GBK.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_Hans_CN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_Hans_CN.eucCN.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_Hant_HK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_Hant_TW.Big5.src
  user/alc/PQ_LAUNDRY/share/timedef/zh_Hant_TW.UTF-8.src
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gic.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gic_acpi.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gic_fdt.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gic_v3_its.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/intr_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/pic_if.m
  user/alc/PQ_LAUNDRY/sys/arm64/conf/GENERIC-INTRNG
  user/alc/PQ_LAUNDRY/sys/cddl/dev/dtrace/amd64/instr_size.c
  user/alc/PQ_LAUNDRY/sys/cddl/dev/dtrace/i386/instr_size.c
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/inc/integrations/P2041/
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/inc/integrations/P3041/
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/inc/integrations/P5020/
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/integrations/P2041/
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/integrations/P3041/
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/integrations/P5020/
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/soc/bhnd_soc.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/soc/bhnd_soc.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/amd64/hv_vector.S
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_channel.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_channel_mgmt.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_connection.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_et.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_hv.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/i386/hv_vector.S
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_hw.h
  user/alc/PQ_LAUNDRY/sys/dev/ofw/ofw_iicbus.c
  user/alc/PQ_LAUNDRY/sys/dev/siba/siba_cc.c
  user/alc/PQ_LAUNDRY/sys/dev/siba/siba_mips.c
  user/alc/PQ_LAUNDRY/sys/dev/siba/siba_pcib.c
  user/alc/PQ_LAUNDRY/sys/dev/siba/siba_pcibvar.h
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/files.sentry5
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/obio.c
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/obiovar.h
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/s5_machdep.c
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/s5reg.h
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/std.sentry5
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/uart_bus_sbusart.c
  user/alc/PQ_LAUNDRY/sys/mips/sentry5/uart_cpu_sbusart.c
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/dpaa/config.p2041
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/dpaa/config.p3041
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/dpaa/config.p5020
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/dpaa/files.p2041
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/dpaa/files.p3041
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/dpaa/files.p5020
  user/alc/PQ_LAUNDRY/sys/powerpc/ofw/ofw_pci.c
  user/alc/PQ_LAUNDRY/sys/powerpc/ofw/ofw_pci.h
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/ath3kfw.c
Modified:
  user/alc/PQ_LAUNDRY/Makefile
  user/alc/PQ_LAUNDRY/Makefile.inc1
  user/alc/PQ_LAUNDRY/Makefile.libcompat
  user/alc/PQ_LAUNDRY/ObsoleteFiles.inc
  user/alc/PQ_LAUNDRY/UPDATING
  user/alc/PQ_LAUNDRY/bin/csh/Makefile
  user/alc/PQ_LAUNDRY/bin/dd/args.c
  user/alc/PQ_LAUNDRY/bin/dd/position.c
  user/alc/PQ_LAUNDRY/bin/ed/io.c
  user/alc/PQ_LAUNDRY/bin/ls/tests/ls_tests.sh
  user/alc/PQ_LAUNDRY/bin/mv/mv.c
  user/alc/PQ_LAUNDRY/bin/ps/keyword.c
  user/alc/PQ_LAUNDRY/bin/ps/print.c
  user/alc/PQ_LAUNDRY/bin/ps/ps.c
  user/alc/PQ_LAUNDRY/bin/ps/ps.h
  user/alc/PQ_LAUNDRY/bin/setfacl/file.c
  user/alc/PQ_LAUNDRY/bin/sh/Makefile
  user/alc/PQ_LAUNDRY/bin/sh/expand.c
  user/alc/PQ_LAUNDRY/bin/sh/miscbltin.c
  user/alc/PQ_LAUNDRY/bin/sh/parser.c
  user/alc/PQ_LAUNDRY/bin/sh/sh.1
  user/alc/PQ_LAUNDRY/bin/sh/tests/expansion/Makefile
  user/alc/PQ_LAUNDRY/bin/sh/tests/expansion/pathname1.0
  user/alc/PQ_LAUNDRY/bin/sh/tests/expansion/pathname2.0
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zpool/zpool.8
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c
  user/alc/PQ_LAUNDRY/cddl/lib/Makefile
  user/alc/PQ_LAUNDRY/cddl/lib/libavl/Makefile
  user/alc/PQ_LAUNDRY/cddl/lib/libctf/Makefile
  user/alc/PQ_LAUNDRY/cddl/lib/libdtrace/Makefile
  user/alc/PQ_LAUNDRY/cddl/lib/libdtrace/tcp.d
  user/alc/PQ_LAUNDRY/cddl/lib/libnvpair/Makefile
  user/alc/PQ_LAUNDRY/cddl/lib/libumem/Makefile
  user/alc/PQ_LAUNDRY/cddl/lib/libuutil/Makefile
  user/alc/PQ_LAUNDRY/cddl/usr.sbin/Makefile
  user/alc/PQ_LAUNDRY/contrib/atf/config.h
  user/alc/PQ_LAUNDRY/contrib/binutils/include/libiberty.h
  user/alc/PQ_LAUNDRY/contrib/bmake/ChangeLog
  user/alc/PQ_LAUNDRY/contrib/bmake/Makefile
  user/alc/PQ_LAUNDRY/contrib/bmake/README
  user/alc/PQ_LAUNDRY/contrib/bmake/bmake.1
  user/alc/PQ_LAUNDRY/contrib/bmake/bmake.cat1
  user/alc/PQ_LAUNDRY/contrib/bmake/boot-strap
  user/alc/PQ_LAUNDRY/contrib/bmake/config.h.in
  user/alc/PQ_LAUNDRY/contrib/bmake/configure
  user/alc/PQ_LAUNDRY/contrib/bmake/configure.in
  user/alc/PQ_LAUNDRY/contrib/bmake/dir.c
  user/alc/PQ_LAUNDRY/contrib/bmake/hash.h
  user/alc/PQ_LAUNDRY/contrib/bmake/main.c
  user/alc/PQ_LAUNDRY/contrib/bmake/make-bootstrap.sh.in
  user/alc/PQ_LAUNDRY/contrib/bmake/make.1
  user/alc/PQ_LAUNDRY/contrib/bmake/make.h
  user/alc/PQ_LAUNDRY/contrib/bmake/meta.c
  user/alc/PQ_LAUNDRY/contrib/bmake/mk/ChangeLog
  user/alc/PQ_LAUNDRY/contrib/bmake/mk/dpadd.mk
  user/alc/PQ_LAUNDRY/contrib/bmake/mk/install-mk
  user/alc/PQ_LAUNDRY/contrib/bmake/mk/meta.autodep.mk
  user/alc/PQ_LAUNDRY/contrib/bmake/mk/meta.stage.mk
  user/alc/PQ_LAUNDRY/contrib/bmake/nonints.h
  user/alc/PQ_LAUNDRY/contrib/bmake/var.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/brandelf/brandelf.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/elfcopy/main.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/elfcopy/pe.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/elfdump/elfdump.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/libdwarf/libdwarf.h
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/libdwarf/libdwarf_reloc.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/libelftc/elftc_reloc_type_str.c
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/readelf/readelf.c
  user/alc/PQ_LAUNDRY/contrib/expat/COPYING
  user/alc/PQ_LAUNDRY/contrib/expat/Changes
  user/alc/PQ_LAUNDRY/contrib/expat/MANIFEST
  user/alc/PQ_LAUNDRY/contrib/expat/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/expat/README
  user/alc/PQ_LAUNDRY/contrib/expat/doc/expat.png   (contents, props changed)
  user/alc/PQ_LAUNDRY/contrib/expat/doc/reference.html
  user/alc/PQ_LAUNDRY/contrib/expat/doc/xmlwf.1
  user/alc/PQ_LAUNDRY/contrib/expat/examples/elements.c
  user/alc/PQ_LAUNDRY/contrib/expat/examples/outline.c
  user/alc/PQ_LAUNDRY/contrib/expat/expat_config.h.in
  user/alc/PQ_LAUNDRY/contrib/expat/lib/expat.h
  user/alc/PQ_LAUNDRY/contrib/expat/lib/expat_external.h
  user/alc/PQ_LAUNDRY/contrib/expat/lib/internal.h
  user/alc/PQ_LAUNDRY/contrib/expat/lib/xmlparse.c
  user/alc/PQ_LAUNDRY/contrib/expat/lib/xmlrole.c
  user/alc/PQ_LAUNDRY/contrib/expat/lib/xmltok.c
  user/alc/PQ_LAUNDRY/contrib/expat/lib/xmltok.h
  user/alc/PQ_LAUNDRY/contrib/expat/lib/xmltok_impl.c
  user/alc/PQ_LAUNDRY/contrib/expat/tests/benchmark/README.txt
  user/alc/PQ_LAUNDRY/contrib/expat/tests/chardata.c
  user/alc/PQ_LAUNDRY/contrib/expat/tests/minicheck.c
  user/alc/PQ_LAUNDRY/contrib/expat/tests/minicheck.h
  user/alc/PQ_LAUNDRY/contrib/expat/tests/runtests.c
  user/alc/PQ_LAUNDRY/contrib/expat/tests/xmltest.sh
  user/alc/PQ_LAUNDRY/contrib/expat/xmlwf/codepage.c
  user/alc/PQ_LAUNDRY/contrib/expat/xmlwf/readfilemap.c
  user/alc/PQ_LAUNDRY/contrib/expat/xmlwf/unixfilemap.c
  user/alc/PQ_LAUNDRY/contrib/expat/xmlwf/xmlfile.c
  user/alc/PQ_LAUNDRY/contrib/expat/xmlwf/xmlwf.c
  user/alc/PQ_LAUNDRY/contrib/file/ChangeLog
  user/alc/PQ_LAUNDRY/contrib/file/config.h.in
  user/alc/PQ_LAUNDRY/contrib/file/configure
  user/alc/PQ_LAUNDRY/contrib/file/configure.ac
  user/alc/PQ_LAUNDRY/contrib/file/doc/file.man
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/c-lang
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/console
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/database
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/elf
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/msdos
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/msx
  user/alc/PQ_LAUNDRY/contrib/file/magic/Magdir/perl
  user/alc/PQ_LAUNDRY/contrib/file/magic/Makefile.am
  user/alc/PQ_LAUNDRY/contrib/file/magic/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/file/src/Makefile.am
  user/alc/PQ_LAUNDRY/contrib/file/src/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/file/src/apprentice.c
  user/alc/PQ_LAUNDRY/contrib/file/src/cdf.c
  user/alc/PQ_LAUNDRY/contrib/file/src/compress.c
  user/alc/PQ_LAUNDRY/contrib/file/src/der.c
  user/alc/PQ_LAUNDRY/contrib/file/src/file.c
  user/alc/PQ_LAUNDRY/contrib/file/src/softmagic.c
  user/alc/PQ_LAUNDRY/contrib/gcc/c-decl.c
  user/alc/PQ_LAUNDRY/contrib/gcc/config.gcc
  user/alc/PQ_LAUNDRY/contrib/gcclibs/include/objalloc.h
  user/alc/PQ_LAUNDRY/contrib/gcclibs/libiberty/objalloc.c
  user/alc/PQ_LAUNDRY/contrib/ipfilter/man/ipf.8
  user/alc/PQ_LAUNDRY/contrib/ipfilter/tools/ipf.c
  user/alc/PQ_LAUNDRY/contrib/jemalloc/ChangeLog
  user/alc/PQ_LAUNDRY/contrib/jemalloc/FREEBSD-diffs
  user/alc/PQ_LAUNDRY/contrib/jemalloc/VERSION
  user/alc/PQ_LAUNDRY/contrib/jemalloc/doc/jemalloc.3
  user/alc/PQ_LAUNDRY/contrib/jemalloc/include/jemalloc/internal/jemalloc_internal.h
  user/alc/PQ_LAUNDRY/contrib/jemalloc/include/jemalloc/internal/prof.h
  user/alc/PQ_LAUNDRY/contrib/jemalloc/include/jemalloc/jemalloc.h
  user/alc/PQ_LAUNDRY/contrib/jemalloc/src/arena.c
  user/alc/PQ_LAUNDRY/contrib/jemalloc/src/chunk.c
  user/alc/PQ_LAUNDRY/contrib/jemalloc/src/chunk_mmap.c
  user/alc/PQ_LAUNDRY/contrib/jemalloc/src/huge.c
  user/alc/PQ_LAUNDRY/contrib/jemalloc/src/jemalloc.c
  user/alc/PQ_LAUNDRY/contrib/jemalloc/src/nstime.c
  user/alc/PQ_LAUNDRY/contrib/ldns-host/Makefile
  user/alc/PQ_LAUNDRY/contrib/ldns-host/ldns-host.1
  user/alc/PQ_LAUNDRY/contrib/ldns-host/ldns-host.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/NEWS
  user/alc/PQ_LAUNDRY/contrib/libarchive/cat/test/main.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/cpio/cpio.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/cpio/test/main.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/cpio/test/test_option_version.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive.h
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_entry.h
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_entry_xattr.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_ppmd7.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_disk_posix.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_support_format_7zip.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_support_format_lha.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_support_format_mtree.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_support_format_rar.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_support_format_warc.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_read_support_format_zip.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_string.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_write_disk_posix.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_write_filter.3
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_write_set_format_gnutar.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_write_set_format_iso9660.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/archive_write_set_options.3
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/libarchive-formats.5
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/libarchive_changes.3
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/test/main.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive_fe/passphrase.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/tar/test/main.c
  user/alc/PQ_LAUNDRY/contrib/libarchive/tar/write.c
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__config
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__functional_03
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__functional_base
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__functional_base_03
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__hash_table
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__locale
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__mutex_base
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__split_buffer
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__tree
  user/alc/PQ_LAUNDRY/contrib/libc++/include/__tuple
  user/alc/PQ_LAUNDRY/contrib/libc++/include/algorithm
  user/alc/PQ_LAUNDRY/contrib/libc++/include/array
  user/alc/PQ_LAUNDRY/contrib/libc++/include/atomic
  user/alc/PQ_LAUNDRY/contrib/libc++/include/bitset
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cctype
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cerrno
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cfenv
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cfloat
  user/alc/PQ_LAUNDRY/contrib/libc++/include/chrono
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cinttypes
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cmath
  user/alc/PQ_LAUNDRY/contrib/libc++/include/complex.h
  user/alc/PQ_LAUNDRY/contrib/libc++/include/condition_variable
  user/alc/PQ_LAUNDRY/contrib/libc++/include/csetjmp
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cstddef
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cstdio
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cstdlib
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cwchar
  user/alc/PQ_LAUNDRY/contrib/libc++/include/cwctype
  user/alc/PQ_LAUNDRY/contrib/libc++/include/deque
  user/alc/PQ_LAUNDRY/contrib/libc++/include/exception
  user/alc/PQ_LAUNDRY/contrib/libc++/include/experimental/algorithm
  user/alc/PQ_LAUNDRY/contrib/libc++/include/experimental/dynarray
  user/alc/PQ_LAUNDRY/contrib/libc++/include/ext/hash_map
  user/alc/PQ_LAUNDRY/contrib/libc++/include/forward_list
  user/alc/PQ_LAUNDRY/contrib/libc++/include/functional
  user/alc/PQ_LAUNDRY/contrib/libc++/include/future
  user/alc/PQ_LAUNDRY/contrib/libc++/include/ios
  user/alc/PQ_LAUNDRY/contrib/libc++/include/istream
  user/alc/PQ_LAUNDRY/contrib/libc++/include/iterator
  user/alc/PQ_LAUNDRY/contrib/libc++/include/limits
  user/alc/PQ_LAUNDRY/contrib/libc++/include/list
  user/alc/PQ_LAUNDRY/contrib/libc++/include/locale
  user/alc/PQ_LAUNDRY/contrib/libc++/include/map
  user/alc/PQ_LAUNDRY/contrib/libc++/include/memory
  user/alc/PQ_LAUNDRY/contrib/libc++/include/module.modulemap
  user/alc/PQ_LAUNDRY/contrib/libc++/include/mutex
  user/alc/PQ_LAUNDRY/contrib/libc++/include/random
  user/alc/PQ_LAUNDRY/contrib/libc++/include/ratio
  user/alc/PQ_LAUNDRY/contrib/libc++/include/regex
  user/alc/PQ_LAUNDRY/contrib/libc++/include/scoped_allocator
  user/alc/PQ_LAUNDRY/contrib/libc++/include/set
  user/alc/PQ_LAUNDRY/contrib/libc++/include/string
  user/alc/PQ_LAUNDRY/contrib/libc++/include/thread
  user/alc/PQ_LAUNDRY/contrib/libc++/include/tuple
  user/alc/PQ_LAUNDRY/contrib/libc++/include/type_traits
  user/alc/PQ_LAUNDRY/contrib/libc++/include/unordered_map
  user/alc/PQ_LAUNDRY/contrib/libc++/include/utility
  user/alc/PQ_LAUNDRY/contrib/libc++/include/valarray
  user/alc/PQ_LAUNDRY/contrib/libc++/include/vector
  user/alc/PQ_LAUNDRY/contrib/libc++/src/exception.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/future.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/ios.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/locale.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/memory.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/mutex.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/new.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/stdexcept.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/system_error.cpp
  user/alc/PQ_LAUNDRY/contrib/libc++/src/typeinfo.cpp
  user/alc/PQ_LAUNDRY/contrib/libc-vis/unvis.c
  user/alc/PQ_LAUNDRY/contrib/libc-vis/vis.3
  user/alc/PQ_LAUNDRY/contrib/libc-vis/vis.c
  user/alc/PQ_LAUNDRY/contrib/libc-vis/vis.h
  user/alc/PQ_LAUNDRY/contrib/libucl/src/Makefile.am
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_hash.c
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_internal.h
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_msgpack.c
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_parser.c
  user/alc/PQ_LAUNDRY/contrib/libucl/src/ucl_util.c
  user/alc/PQ_LAUNDRY/contrib/libucl/uthash/uthash.h
  user/alc/PQ_LAUNDRY/contrib/libxo/configure.ac
  user/alc/PQ_LAUNDRY/contrib/libxo/doc/libxo-manual.html
  user/alc/PQ_LAUNDRY/contrib/libxo/doc/libxo.txt
  user/alc/PQ_LAUNDRY/contrib/libxo/libxo/libxo.c
  user/alc/PQ_LAUNDRY/contrib/libxo/libxo/xo_buf.h
  user/alc/PQ_LAUNDRY/contrib/libxo/libxo/xo_encoder.c
  user/alc/PQ_LAUNDRY/contrib/libxo/libxo/xo_format.5
  user/alc/PQ_LAUNDRY/contrib/libxo/libxo/xo_syslog.c
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.E.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.H.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.HIPx.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.HP.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.J.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.JP.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.T.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.X.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/saved/test_03.XP.out
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/test_02.c
  user/alc/PQ_LAUNDRY/contrib/libxo/tests/core/test_03.c
  user/alc/PQ_LAUNDRY/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
  user/alc/PQ_LAUNDRY/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/__libunwind_config.h
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/libunwind.h
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/AddressSpace.hpp
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/CompactUnwinder.hpp
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/DwarfParser.hpp
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/Registers.hpp
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/Unwind-EHABI.cpp
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/UnwindCursor.hpp
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/UnwindLevel1.c
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/config.h
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/src/libunwind.cpp
  user/alc/PQ_LAUNDRY/contrib/llvm/tools/clang/lib/Driver/Tools.cpp
  user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/db/t_db.sh
  user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/gen/t_dir.c
  user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/string/t_memcpy.c
  user/alc/PQ_LAUNDRY/contrib/netbsd-tests/lib/libc/sys/t_mlock.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ChangeLog
  user/alc/PQ_LAUNDRY/contrib/ntp/CommitLog
  user/alc/PQ_LAUNDRY/contrib/ntp/NEWS
  user/alc/PQ_LAUNDRY/contrib/ntp/configure
  user/alc/PQ_LAUNDRY/contrib/ntp/configure.ac
  user/alc/PQ_LAUNDRY/contrib/ntp/html/miscopt.html
  user/alc/PQ_LAUNDRY/contrib/ntp/include/ntp.h
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/complete.conf.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/invoke-ntp.conf.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/invoke-ntp.keys.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/invoke-ntpd.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/keyword-gen-utd
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/keyword-gen.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.conf.5man
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.conf.5mdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.conf.def
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.conf.html
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.conf.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.conf.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.keys.5man
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.keys.5mdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.keys.html
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.keys.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp.keys.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp_config.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp_io.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp_keyword.h
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp_parser.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp_parser.h
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntp_proto.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntpd-opts.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntpd-opts.h
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntpd.1ntpdman
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntpd.1ntpdmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntpd.html
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntpd.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/ntpd.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpd/refclock_parse.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/invoke-ntpdc.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc-opts.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc-opts.h
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc.1ntpdcman
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc.1ntpdcmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc.html
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpdc/ntpdc.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/invoke-ntpq.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq-opts.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq-opts.h
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq.1ntpqman
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq.1ntpqmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq.html
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpq/ntpq.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/invoke-ntpsnmpd.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.c
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/ntpsnmpd-opts.h
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdman
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/ntpsnmpd.1ntpsnmpdmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/ntpsnmpd.html
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/ntpsnmpd.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/ntpsnmpd/ntpsnmpd.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/packageinfo.sh
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/build/Makefile.am
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/build/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjman
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/calc_tickadj/calc_tickadj.1calc_tickadjmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/calc_tickadj/calc_tickadj.html
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/calc_tickadj/calc_tickadj.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/calc_tickadj/calc_tickadj.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/calc_tickadj/invoke-calc_tickadj.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/invoke-plot_summary.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/invoke-summary.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/invoke-ntp-wait.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/ntp-wait-opts
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitman
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/ntp-wait.1ntp-waitmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/ntp-wait.html
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/ntp-wait.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/ntp-wait.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntp-wait/ntp-wait.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntpsweep/invoke-ntpsweep.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntpsweep/ntpsweep-opts
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepman
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntpsweep/ntpsweep.1ntpsweepmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntpsweep/ntpsweep.html
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntpsweep/ntpsweep.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntpsweep/ntpsweep.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntptrace/invoke-ntptrace.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntptrace/ntptrace-opts
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntptrace/ntptrace.1ntptraceman
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntptrace/ntptrace.1ntptracemdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntptrace/ntptrace.html
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntptrace/ntptrace.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/ntptrace/ntptrace.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/plot_summary-opts
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/plot_summary-opts.def
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/plot_summary.1plot_summaryman
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/plot_summary.1plot_summarymdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/plot_summary.html
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/plot_summary.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/plot_summary.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/summary-opts
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/summary.1summaryman
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/summary.1summarymdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/summary.html
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/summary.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/summary.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/update-leap/invoke-update-leap.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/update-leap/update-leap-opts
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/update-leap/update-leap.1update-leapman
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/update-leap/update-leap.1update-leapmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/update-leap/update-leap.html
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/update-leap/update-leap.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/scripts/update-leap/update-leap.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/aclocal.m4
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/configure
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/configure.ac
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/include/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/include/version.def
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/include/version.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/invoke-sntp.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/libopts/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/m4/ntp_problemtests.m4
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/m4/version.m4
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/scripts/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/sntp-opts.c
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/sntp-opts.h
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/sntp.1sntpman
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/sntp.1sntpmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/sntp.html
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/sntp.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/sntp.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/tests/Makefile.am
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/tests/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/unity/Makefile.in
  user/alc/PQ_LAUNDRY/contrib/ntp/sntp/version.c
  user/alc/PQ_LAUNDRY/contrib/ntp/util/invoke-ntp-keygen.texi
  user/alc/PQ_LAUNDRY/contrib/ntp/util/ntp-keygen-opts.c
  user/alc/PQ_LAUNDRY/contrib/ntp/util/ntp-keygen-opts.h
  user/alc/PQ_LAUNDRY/contrib/ntp/util/ntp-keygen.1ntp-keygenman
  user/alc/PQ_LAUNDRY/contrib/ntp/util/ntp-keygen.1ntp-keygenmdoc
  user/alc/PQ_LAUNDRY/contrib/ntp/util/ntp-keygen.html
  user/alc/PQ_LAUNDRY/contrib/ntp/util/ntp-keygen.man.in
  user/alc/PQ_LAUNDRY/contrib/ntp/util/ntp-keygen.mdoc.in
  user/alc/PQ_LAUNDRY/contrib/one-true-awk/b.c
  user/alc/PQ_LAUNDRY/contrib/one-true-awk/lex.c
  user/alc/PQ_LAUNDRY/contrib/one-true-awk/maketab.c
  user/alc/PQ_LAUNDRY/contrib/one-true-awk/parse.c
  user/alc/PQ_LAUNDRY/contrib/one-true-awk/run.c
  user/alc/PQ_LAUNDRY/contrib/one-true-awk/tran.c
  user/alc/PQ_LAUNDRY/contrib/tcpdump/addrtoname.c
  user/alc/PQ_LAUNDRY/contrib/tcpdump/config.h.in
  user/alc/PQ_LAUNDRY/contrib/tcpdump/configure
  user/alc/PQ_LAUNDRY/contrib/tcpdump/tcpdump.c
  user/alc/PQ_LAUNDRY/contrib/tcsh/glob.c
  user/alc/PQ_LAUNDRY/crypto/openssl/crypto/opensslv.h
  user/alc/PQ_LAUNDRY/etc/Makefile
  user/alc/PQ_LAUNDRY/etc/defaults/periodic.conf
  user/alc/PQ_LAUNDRY/etc/defaults/rc.conf
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.include.dist
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.tests.dist
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.usr.dist
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.var.dist
  user/alc/PQ_LAUNDRY/etc/netstart
  user/alc/PQ_LAUNDRY/etc/nsswitch.conf
  user/alc/PQ_LAUNDRY/etc/periodic/daily/480.leapfile-ntpd
  user/alc/PQ_LAUNDRY/etc/periodic/security/520.pfdenied
  user/alc/PQ_LAUNDRY/etc/rc.d/Makefile
  user/alc/PQ_LAUNDRY/etc/rc.d/dhclient
  user/alc/PQ_LAUNDRY/etc/rc.d/jail
  user/alc/PQ_LAUNDRY/etc/rc.d/ldconfig
  user/alc/PQ_LAUNDRY/etc/rc.d/mountcritremote
  user/alc/PQ_LAUNDRY/etc/rc.d/netif
  user/alc/PQ_LAUNDRY/etc/rc.d/ntpd
  user/alc/PQ_LAUNDRY/etc/rc.d/random
  user/alc/PQ_LAUNDRY/etc/rc.d/routing
  user/alc/PQ_LAUNDRY/gnu/lib/libgcc/Makefile
  user/alc/PQ_LAUNDRY/gnu/lib/libsupc++/Version.map
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/c++/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc1/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc1plus/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc_tools/Makefile
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc_tools/Makefile.dep
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc_tools/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc_tools/freebsd-native.h
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cpp/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/gcov/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/groff/src/libs/libbib/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/groff/src/libs/libdriver/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/groff/src/libs/libgroff/Makefile.depend
  user/alc/PQ_LAUNDRY/gnu/usr.bin/groff/tmac/mdoc.local.in
  user/alc/PQ_LAUNDRY/include/Makefile
  user/alc/PQ_LAUNDRY/include/dirent.h
  user/alc/PQ_LAUNDRY/include/libgen.h
  user/alc/PQ_LAUNDRY/include/monetary.h
  user/alc/PQ_LAUNDRY/include/ndbm.h
  user/alc/PQ_LAUNDRY/include/netdb.h
  user/alc/PQ_LAUNDRY/include/signal.h
  user/alc/PQ_LAUNDRY/include/stdlib.h
  user/alc/PQ_LAUNDRY/include/wchar.h
  user/alc/PQ_LAUNDRY/kerberos5/Makefile.inc
  user/alc/PQ_LAUNDRY/kerberos5/lib/libasn1/Makefile
  user/alc/PQ_LAUNDRY/kerberos5/lib/libgssapi_spnego/Makefile
  user/alc/PQ_LAUNDRY/kerberos5/lib/libhdb/Makefile
  user/alc/PQ_LAUNDRY/kerberos5/lib/libhx509/Makefile
  user/alc/PQ_LAUNDRY/lib/Makefile
  user/alc/PQ_LAUNDRY/lib/clang/Makefile
  user/alc/PQ_LAUNDRY/lib/clang/clang.build.mk
  user/alc/PQ_LAUNDRY/lib/clang/include/clang/Basic/Version.inc
  user/alc/PQ_LAUNDRY/lib/clang/libclangbasic/Makefile
  user/alc/PQ_LAUNDRY/lib/libarchive/tests/Makefile
  user/alc/PQ_LAUNDRY/lib/libc++/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/aarch64/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/amd64/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/arm/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/db/hash/ndbm.c
  user/alc/PQ_LAUNDRY/lib/libc/db/man/dbm.3
  user/alc/PQ_LAUNDRY/lib/libc/gen/Symbol.map
  user/alc/PQ_LAUNDRY/lib/libc/gen/fnmatch.c
  user/alc/PQ_LAUNDRY/lib/libc/gen/fts-compat.c
  user/alc/PQ_LAUNDRY/lib/libc/gen/getnetgrent.3
  user/alc/PQ_LAUNDRY/lib/libc/gen/getnetgrent.c
  user/alc/PQ_LAUNDRY/lib/libc/gen/glob.3
  user/alc/PQ_LAUNDRY/lib/libc/gen/glob.c
  user/alc/PQ_LAUNDRY/lib/libc/gen/posix_spawn.c
  user/alc/PQ_LAUNDRY/lib/libc/gen/psignal.3
  user/alc/PQ_LAUNDRY/lib/libc/gen/psignal.c
  user/alc/PQ_LAUNDRY/lib/libc/gen/utime.3
  user/alc/PQ_LAUNDRY/lib/libc/i386/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/iconv/citrus_esdb.c
  user/alc/PQ_LAUNDRY/lib/libc/locale/ascii.c   (contents, props changed)
  user/alc/PQ_LAUNDRY/lib/libc/locale/collate.c
  user/alc/PQ_LAUNDRY/lib/libc/locale/collate.h
  user/alc/PQ_LAUNDRY/lib/libc/locale/collcmp.c
  user/alc/PQ_LAUNDRY/lib/libc/locale/mblocal.h
  user/alc/PQ_LAUNDRY/lib/libc/locale/none.c
  user/alc/PQ_LAUNDRY/lib/libc/mips/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/powerpc/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/powerpc64/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/regex/engine.c
  user/alc/PQ_LAUNDRY/lib/libc/regex/regcomp.c
  user/alc/PQ_LAUNDRY/lib/libc/regex/regex.3
  user/alc/PQ_LAUNDRY/lib/libc/resolv/res_init.c
  user/alc/PQ_LAUNDRY/lib/libc/riscv/Symbol.map
  user/alc/PQ_LAUNDRY/lib/libc/riscv/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/rpc/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/rpc/clnt_bcast.c
  user/alc/PQ_LAUNDRY/lib/libc/rpc/getnetconfig.c
  user/alc/PQ_LAUNDRY/lib/libc/rpc/getnetpath.c
  user/alc/PQ_LAUNDRY/lib/libc/rpc/rpc_callmsg.c
  user/alc/PQ_LAUNDRY/lib/libc/rpc/rpc_prot.c
  user/alc/PQ_LAUNDRY/lib/libc/rpc/rpcb_clnt.c
  user/alc/PQ_LAUNDRY/lib/libc/rpc/rpcb_prot.c
  user/alc/PQ_LAUNDRY/lib/libc/rpc/rpcb_st_xdr.c
  user/alc/PQ_LAUNDRY/lib/libc/sparc64/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/stdio/vfscanf.c
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/div.c
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/imaxdiv.c
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/l64a.c
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/ldiv.c
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/lldiv.c
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/rand.c
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/random.3
  user/alc/PQ_LAUNDRY/lib/libc/stdlib/random.c
  user/alc/PQ_LAUNDRY/lib/libc/sys/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libc/sys/_umtx_op.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_fsync.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_mlock.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_read.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_write.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/cpuset_getaffinity.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/fcntl.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/getloginclass.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/jail.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/lio_listio.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/mq_notify.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/pdfork.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/pipe.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/ptrace.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/thr_exit.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/thr_kill.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/thr_new.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/thr_self.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/thr_set_name.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/timer_create.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/utimes.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/wait.2
  user/alc/PQ_LAUNDRY/lib/libc/tests/ssp/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/tests/string/Makefile
  user/alc/PQ_LAUNDRY/lib/libc/yp/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libcam/camlib.c
  user/alc/PQ_LAUNDRY/lib/libcasper/libcasper/libcasper_impl.h
  user/alc/PQ_LAUNDRY/lib/libcasper/libcasper/libcasper_service.c
  user/alc/PQ_LAUNDRY/lib/libcasper/libcasper/libcasper_service.h
  user/alc/PQ_LAUNDRY/lib/libcasper/libcasper/service.c
  user/alc/PQ_LAUNDRY/lib/libcasper/libcasper/zygote.c
  user/alc/PQ_LAUNDRY/lib/libcasper/services/cap_dns/cap_dns.c
  user/alc/PQ_LAUNDRY/lib/libcasper/services/cap_grp/cap_grp.c
  user/alc/PQ_LAUNDRY/lib/libcasper/services/cap_pwd/cap_pwd.c
  user/alc/PQ_LAUNDRY/lib/libcasper/services/cap_random/cap_random.c
  user/alc/PQ_LAUNDRY/lib/libcasper/services/cap_sysctl/cap_sysctl.c
  user/alc/PQ_LAUNDRY/lib/libclang_rt/asan_cxx/Makefile.depend
  user/alc/PQ_LAUNDRY/lib/libclang_rt/profile/Makefile.depend
  user/alc/PQ_LAUNDRY/lib/libclang_rt/safestack/Makefile.depend
  user/alc/PQ_LAUNDRY/lib/libcompat/4.3/rexec.c
  user/alc/PQ_LAUNDRY/lib/libcrypt/Makefile
  user/alc/PQ_LAUNDRY/lib/libcxxrt/Makefile
  user/alc/PQ_LAUNDRY/lib/libcxxrt/Version.map
  user/alc/PQ_LAUNDRY/lib/libelftc/Makefile
  user/alc/PQ_LAUNDRY/lib/libelftc/elftc_version.c
  user/alc/PQ_LAUNDRY/lib/libfetch/common.c
  user/alc/PQ_LAUNDRY/lib/libfetch/file.c
  user/alc/PQ_LAUNDRY/lib/libfetch/http.c
  user/alc/PQ_LAUNDRY/lib/libkvm/Makefile
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm.c
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm_minidump_aarch64.c
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm_minidump_amd64.c
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm_minidump_arm.c
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm_minidump_i386.c
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm_minidump_mips.c
  user/alc/PQ_LAUNDRY/lib/libkvm/kvm_private.h
  user/alc/PQ_LAUNDRY/lib/libmagic/Makefile
  user/alc/PQ_LAUNDRY/lib/libmagic/config.h
  user/alc/PQ_LAUNDRY/lib/libmd/Makefile
  user/alc/PQ_LAUNDRY/lib/libmd/md5.h
  user/alc/PQ_LAUNDRY/lib/libmd/mdX.3
  user/alc/PQ_LAUNDRY/lib/libmd/ripemd.3
  user/alc/PQ_LAUNDRY/lib/libmd/sha.3
  user/alc/PQ_LAUNDRY/lib/libmd/sha256.3
  user/alc/PQ_LAUNDRY/lib/libmd/sha512.3
  user/alc/PQ_LAUNDRY/lib/libmd/shadriver.c
  user/alc/PQ_LAUNDRY/lib/libpam/Makefile.inc
  user/alc/PQ_LAUNDRY/lib/libpam/libpam/Makefile
  user/alc/PQ_LAUNDRY/lib/libpam/libpam/security/pam_mod_misc.h
  user/alc/PQ_LAUNDRY/lib/libpam/static_libpam/Makefile.depend
  user/alc/PQ_LAUNDRY/lib/libradius/radlib.h
  user/alc/PQ_LAUNDRY/lib/librt/aio.c
  user/alc/PQ_LAUNDRY/lib/libthr/libthr.3
  user/alc/PQ_LAUNDRY/lib/libthr/thread/thr_cond.c
  user/alc/PQ_LAUNDRY/lib/libthr/thread/thr_exit.c
  user/alc/PQ_LAUNDRY/lib/libthr/thread/thr_mutex.c
  user/alc/PQ_LAUNDRY/lib/libthr/thread/thr_printf.c
  user/alc/PQ_LAUNDRY/lib/libthr/thread/thr_private.h
  user/alc/PQ_LAUNDRY/lib/libucl/Makefile
  user/alc/PQ_LAUNDRY/lib/libusb/Makefile
  user/alc/PQ_LAUNDRY/lib/libusb/libusb.3
  user/alc/PQ_LAUNDRY/lib/libusb/libusb.h
  user/alc/PQ_LAUNDRY/lib/libusb/libusb10.c
  user/alc/PQ_LAUNDRY/lib/libusb/libusb10.h
  user/alc/PQ_LAUNDRY/lib/libusb/libusb10_desc.c
  user/alc/PQ_LAUNDRY/lib/libusb/libusb10_io.c
  user/alc/PQ_LAUNDRY/lib/libusb/libusb20.c
  user/alc/PQ_LAUNDRY/lib/libusb/libusb20_int.h
  user/alc/PQ_LAUNDRY/lib/libxo/add.man
  user/alc/PQ_LAUNDRY/lib/libxo/xo_config.h
  user/alc/PQ_LAUNDRY/lib/msun/src/math.h
  user/alc/PQ_LAUNDRY/libexec/Makefile
  user/alc/PQ_LAUNDRY/libexec/fingerd/Makefile
  user/alc/PQ_LAUNDRY/libexec/fingerd/Makefile.depend
  user/alc/PQ_LAUNDRY/libexec/fingerd/fingerd.c
  user/alc/PQ_LAUNDRY/libexec/ftpd/Makefile
  user/alc/PQ_LAUNDRY/libexec/ftpd/Makefile.depend
  user/alc/PQ_LAUNDRY/libexec/ftpd/ftpd.c
  user/alc/PQ_LAUNDRY/libexec/rlogind/Makefile
  user/alc/PQ_LAUNDRY/libexec/rlogind/Makefile.depend
  user/alc/PQ_LAUNDRY/libexec/rlogind/rlogind.c
  user/alc/PQ_LAUNDRY/libexec/rshd/Makefile
  user/alc/PQ_LAUNDRY/libexec/rshd/Makefile.depend
  user/alc/PQ_LAUNDRY/libexec/rshd/rshd.c
  user/alc/PQ_LAUNDRY/libexec/rtld-elf/Makefile
  user/alc/PQ_LAUNDRY/libexec/rtld-elf/rtld.c
  user/alc/PQ_LAUNDRY/release/Makefile
  user/alc/PQ_LAUNDRY/release/Makefile.ec2
  user/alc/PQ_LAUNDRY/release/Makefile.mirrors
  user/alc/PQ_LAUNDRY/release/Makefile.vm
  user/alc/PQ_LAUNDRY/release/arm64/make-memstick.sh
  user/alc/PQ_LAUNDRY/release/doc/en_US.ISO8859-1/relnotes/article.xml
  user/alc/PQ_LAUNDRY/release/doc/share/xml/release.ent
  user/alc/PQ_LAUNDRY/release/release.conf.sample
  user/alc/PQ_LAUNDRY/release/release.sh
  user/alc/PQ_LAUNDRY/release/scripts/mm-mtree.sh
  user/alc/PQ_LAUNDRY/release/scripts/pkg-stage.sh
  user/alc/PQ_LAUNDRY/release/tools/arm.subr
  user/alc/PQ_LAUNDRY/release/tools/ec2.conf
  user/alc/PQ_LAUNDRY/sbin/camcontrol/attrib.c
  user/alc/PQ_LAUNDRY/sbin/camcontrol/camcontrol.c
  user/alc/PQ_LAUNDRY/sbin/camcontrol/epc.c
  user/alc/PQ_LAUNDRY/sbin/camcontrol/fwdownload.c
  user/alc/PQ_LAUNDRY/sbin/camcontrol/persist.c
  user/alc/PQ_LAUNDRY/sbin/camcontrol/zone.c
  user/alc/PQ_LAUNDRY/sbin/dhclient/conflex.c
  user/alc/PQ_LAUNDRY/sbin/ifconfig/af_inet.c
  user/alc/PQ_LAUNDRY/sbin/ifconfig/af_inet6.c
  user/alc/PQ_LAUNDRY/sbin/ifconfig/af_link.c
  user/alc/PQ_LAUNDRY/sbin/ifconfig/ifconfig.8
  user/alc/PQ_LAUNDRY/sbin/ifconfig/ifconfig.c
  user/alc/PQ_LAUNDRY/sbin/ifconfig/ifieee80211.c
  user/alc/PQ_LAUNDRY/sbin/ifconfig/ifvlan.c
  user/alc/PQ_LAUNDRY/sbin/ipfw/Makefile
  user/alc/PQ_LAUNDRY/sbin/ipfw/dummynet.c
  user/alc/PQ_LAUNDRY/sbin/ipfw/ipfw.8
  user/alc/PQ_LAUNDRY/sbin/ipfw/ipfw2.c
  user/alc/PQ_LAUNDRY/sbin/ipfw/ipfw2.h
  user/alc/PQ_LAUNDRY/sbin/ipfw/main.c
  user/alc/PQ_LAUNDRY/sbin/ipfw/tables.c
  user/alc/PQ_LAUNDRY/sbin/iscontrol/fsm.c
  user/alc/PQ_LAUNDRY/sbin/md5/Makefile
  user/alc/PQ_LAUNDRY/sbin/md5/md5.1
  user/alc/PQ_LAUNDRY/sbin/md5/md5.c
  user/alc/PQ_LAUNDRY/sbin/natd/natd.c
  user/alc/PQ_LAUNDRY/sbin/pfctl/parse.y
  user/alc/PQ_LAUNDRY/sbin/pfctl/pfctl_parser.c
  user/alc/PQ_LAUNDRY/sbin/ping6/ping6.c
  user/alc/PQ_LAUNDRY/sbin/swapon/swapon.c
  user/alc/PQ_LAUNDRY/sbin/sysctl/sysctl.c
  user/alc/PQ_LAUNDRY/sbin/umount/umount.8
  user/alc/PQ_LAUNDRY/sbin/umount/umount.c
  user/alc/PQ_LAUNDRY/share/Makefile
  user/alc/PQ_LAUNDRY/share/colldef/Makefile
  user/alc/PQ_LAUNDRY/share/ctypedef/Makefile
  user/alc/PQ_LAUNDRY/share/examples/Makefile
  user/alc/PQ_LAUNDRY/share/man/man3/Makefile
  user/alc/PQ_LAUNDRY/share/man/man3/bitstring.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_attr_affinity_np.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_attr_get_np.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_barrier_destroy.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_barrierattr.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_condattr.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_create.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_resume_np.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_rwlock_init.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_rwlockattr_setpshared.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_spin_init.3
  user/alc/PQ_LAUNDRY/share/man/man3/pthread_suspend_np.3
  user/alc/PQ_LAUNDRY/share/man/man3/siginfo.3
  user/alc/PQ_LAUNDRY/share/man/man3/tree.3
  user/alc/PQ_LAUNDRY/share/man/man4/Makefile
  user/alc/PQ_LAUNDRY/share/man/man4/ahci.4
  user/alc/PQ_LAUNDRY/share/man/man4/aio.4
  user/alc/PQ_LAUNDRY/share/man/man4/apic.4
  user/alc/PQ_LAUNDRY/share/man/man4/atp.4
  user/alc/PQ_LAUNDRY/share/man/man4/atrtc.4
  user/alc/PQ_LAUNDRY/share/man/man4/bcma.4
  user/alc/PQ_LAUNDRY/share/man/man4/bhnd.4
  user/alc/PQ_LAUNDRY/share/man/man4/bhndb.4
  user/alc/PQ_LAUNDRY/share/man/man4/bhyve.4
  user/alc/PQ_LAUNDRY/share/man/man4/bpf.4
  user/alc/PQ_LAUNDRY/share/man/man4/capsicum.4
  user/alc/PQ_LAUNDRY/share/man/man4/cmx.4
  user/alc/PQ_LAUNDRY/share/man/man4/cxgbe.4
  user/alc/PQ_LAUNDRY/share/man/man4/dcons.4
  user/alc/PQ_LAUNDRY/share/man/man4/ddb.4
  user/alc/PQ_LAUNDRY/share/man/man4/devctl.4
  user/alc/PQ_LAUNDRY/share/man/man4/fdt.4
  user/alc/PQ_LAUNDRY/share/man/man4/fdtbus.4
  user/alc/PQ_LAUNDRY/share/man/man4/hpet.4
  user/alc/PQ_LAUNDRY/share/man/man4/hptrr.4
  user/alc/PQ_LAUNDRY/share/man/man4/iicbus.4
  user/alc/PQ_LAUNDRY/share/man/man4/inet.4
  user/alc/PQ_LAUNDRY/share/man/man4/ip.4
  user/alc/PQ_LAUNDRY/share/man/man4/ipmi.4
  user/alc/PQ_LAUNDRY/share/man/man4/iscsi.4
  user/alc/PQ_LAUNDRY/share/man/man4/ixl.4
  user/alc/PQ_LAUNDRY/share/man/man4/ixlv.4
  user/alc/PQ_LAUNDRY/share/man/man4/ksyms.4
  user/alc/PQ_LAUNDRY/share/man/man4/man4.arm/cgem.4
  user/alc/PQ_LAUNDRY/share/man/man4/man4.arm/mge.4
  user/alc/PQ_LAUNDRY/share/man/man4/mdio.4
  user/alc/PQ_LAUNDRY/share/man/man4/mfi.4
  user/alc/PQ_LAUNDRY/share/man/man4/mpr.4
  user/alc/PQ_LAUNDRY/share/man/man4/mps.4
  user/alc/PQ_LAUNDRY/share/man/man4/mpt.4
  user/alc/PQ_LAUNDRY/share/man/man4/nand.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_atm.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_bridge.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_car.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_deflate.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_hub.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_mppc.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_netflow.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_pptpgre.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_pred1.4
  user/alc/PQ_LAUNDRY/share/man/man4/ng_tag.4
  user/alc/PQ_LAUNDRY/share/man/man4/nvd.4
  user/alc/PQ_LAUNDRY/share/man/man4/nvme.4
  user/alc/PQ_LAUNDRY/share/man/man4/nvram2env.4
  user/alc/PQ_LAUNDRY/share/man/man4/oce.4
  user/alc/PQ_LAUNDRY/share/man/man4/pass.4
  user/alc/PQ_LAUNDRY/share/man/man4/pf.4
  user/alc/PQ_LAUNDRY/share/man/man4/pfsync.4
  user/alc/PQ_LAUNDRY/share/man/man4/proto.4
  user/alc/PQ_LAUNDRY/share/man/man4/psm.4
  user/alc/PQ_LAUNDRY/share/man/man4/pts.4
  user/alc/PQ_LAUNDRY/share/man/man4/puc.4
  user/alc/PQ_LAUNDRY/share/man/man4/qlxgbe.4
  user/alc/PQ_LAUNDRY/share/man/man4/qlxge.4
  user/alc/PQ_LAUNDRY/share/man/man4/random.4
  user/alc/PQ_LAUNDRY/share/man/man4/rum.4
  user/alc/PQ_LAUNDRY/share/man/man4/sdhci.4
  user/alc/PQ_LAUNDRY/share/man/man4/sfxge.4
  user/alc/PQ_LAUNDRY/share/man/man4/siba.4
  user/alc/PQ_LAUNDRY/share/man/man4/siftr.4
  user/alc/PQ_LAUNDRY/share/man/man4/simplebus.4
  user/alc/PQ_LAUNDRY/share/man/man4/snd_hda.4
  user/alc/PQ_LAUNDRY/share/man/man4/stf.4
  user/alc/PQ_LAUNDRY/share/man/man4/syscons.4
  user/alc/PQ_LAUNDRY/share/man/man4/tcp.4
  user/alc/PQ_LAUNDRY/share/man/man4/u3g.4
  user/alc/PQ_LAUNDRY/share/man/man4/unix.4
  user/alc/PQ_LAUNDRY/share/man/man4/urtwn.4
  user/alc/PQ_LAUNDRY/share/man/man4/usb_template.4
  user/alc/PQ_LAUNDRY/share/man/man4/usfs.4
  user/alc/PQ_LAUNDRY/share/man/man4/vale.4
  user/alc/PQ_LAUNDRY/share/man/man4/virtio_scsi.4
  user/alc/PQ_LAUNDRY/share/man/man4/vlan.4
  user/alc/PQ_LAUNDRY/share/man/man4/vt.4
  user/alc/PQ_LAUNDRY/share/man/man4/witness.4
  user/alc/PQ_LAUNDRY/share/man/man4/wpi.4
  user/alc/PQ_LAUNDRY/share/man/man5/ar.5
  user/alc/PQ_LAUNDRY/share/man/man5/devfs.rules.5
  user/alc/PQ_LAUNDRY/share/man/man5/elf.5
  user/alc/PQ_LAUNDRY/share/man/man5/nandfs.5
  user/alc/PQ_LAUNDRY/share/man/man5/nsswitch.conf.5
  user/alc/PQ_LAUNDRY/share/man/man5/pf.conf.5
  user/alc/PQ_LAUNDRY/share/man/man5/quota.user.5
  user/alc/PQ_LAUNDRY/share/man/man5/rc.conf.5
  user/alc/PQ_LAUNDRY/share/man/man5/src.conf.5
  user/alc/PQ_LAUNDRY/share/man/man7/Makefile
  user/alc/PQ_LAUNDRY/share/man/man8/nanobsd.8
  user/alc/PQ_LAUNDRY/share/man/man9/BUS_NEW_PASS.9
  user/alc/PQ_LAUNDRY/share/man/man9/EVENTHANDLER.9
  user/alc/PQ_LAUNDRY/share/man/man9/Makefile
  user/alc/PQ_LAUNDRY/share/man/man9/SYSCALL_MODULE.9
  user/alc/PQ_LAUNDRY/share/man/man9/bpf.9
  user/alc/PQ_LAUNDRY/share/man/man9/counter.9
  user/alc/PQ_LAUNDRY/share/man/man9/domain.9
  user/alc/PQ_LAUNDRY/share/man/man9/firmware.9
  user/alc/PQ_LAUNDRY/share/man/man9/ifnet.9
  user/alc/PQ_LAUNDRY/share/man/man9/kqueue.9
  user/alc/PQ_LAUNDRY/share/man/man9/lock.9
  user/alc/PQ_LAUNDRY/share/man/man9/locking.9
  user/alc/PQ_LAUNDRY/share/man/man9/memguard.9
  user/alc/PQ_LAUNDRY/share/man/man9/namei.9
  user/alc/PQ_LAUNDRY/share/man/man9/netisr.9
  user/alc/PQ_LAUNDRY/share/man/man9/pci.9
  user/alc/PQ_LAUNDRY/share/man/man9/pmap.9
  user/alc/PQ_LAUNDRY/share/man/man9/stack.9
  user/alc/PQ_LAUNDRY/share/man/man9/sysctl.9
  user/alc/PQ_LAUNDRY/share/man/man9/timeout.9
  user/alc/PQ_LAUNDRY/share/man/man9/usbdi.9
  user/alc/PQ_LAUNDRY/share/man/man9/vn_fullpath.9
  user/alc/PQ_LAUNDRY/share/man/man9/zone.9
  user/alc/PQ_LAUNDRY/share/misc/bsd-family-tree
  user/alc/PQ_LAUNDRY/share/misc/committers-ports.dot
  user/alc/PQ_LAUNDRY/share/misc/committers-src.dot
  user/alc/PQ_LAUNDRY/share/misc/organization.dot
  user/alc/PQ_LAUNDRY/share/misc/pci_vendors
  user/alc/PQ_LAUNDRY/share/mk/bsd.README
  user/alc/PQ_LAUNDRY/share/mk/bsd.compiler.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.crunchgen.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.dep.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.init.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.kmod.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.lib.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.libnames.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.own.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.prog.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.snmpmod.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.subdir.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.sys.mk
  user/alc/PQ_LAUNDRY/share/mk/local.meta.sys.mk
  user/alc/PQ_LAUNDRY/share/mk/local.sys.mk
  user/alc/PQ_LAUNDRY/share/mk/meta.autodep.mk
  user/alc/PQ_LAUNDRY/share/mk/meta.stage.mk
  user/alc/PQ_LAUNDRY/share/mk/src.libnames.mk
  user/alc/PQ_LAUNDRY/share/mk/src.opts.mk
  user/alc/PQ_LAUNDRY/share/mk/src.sys.env.mk
  user/alc/PQ_LAUNDRY/share/mk/sys.mk
  user/alc/PQ_LAUNDRY/share/monetdef/Makefile
  user/alc/PQ_LAUNDRY/share/msgdef/Makefile
  user/alc/PQ_LAUNDRY/share/numericdef/Makefile
  user/alc/PQ_LAUNDRY/share/timedef/Makefile
  user/alc/PQ_LAUNDRY/share/timedef/am_ET.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ar_JO.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ar_MA.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ar_SA.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/be_BY.CP1131.src
  user/alc/PQ_LAUNDRY/share/timedef/be_BY.CP1251.src
  user/alc/PQ_LAUNDRY/share/timedef/be_BY.ISO8859-5.src
  user/alc/PQ_LAUNDRY/share/timedef/be_BY.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/bg_BG.CP1251.src
  user/alc/PQ_LAUNDRY/share/timedef/bg_BG.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ca_IT.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/ca_IT.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/el_GR.ISO8859-7.src
  user/alc/PQ_LAUNDRY/share/timedef/el_GR.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/en_CA.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/en_GB.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/en_IE.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/en_PH.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/en_SG.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/en_US.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/es_AR.ISO8859-1.src
  user/alc/PQ_LAUNDRY/share/timedef/es_CR.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/es_ES.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/es_ES.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/fi_FI.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/fi_FI.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_BE.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_BE.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_CA.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_CA.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_CH.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_CH.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_FR.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/fr_FR.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/he_IL.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/hi_IN.ISCII-DEV.src
  user/alc/PQ_LAUNDRY/share/timedef/hi_IN.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/hy_AM.ARMSCII-8.src
  user/alc/PQ_LAUNDRY/share/timedef/hy_AM.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/is_IS.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/is_IS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/it_CH.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/it_CH.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/it_IT.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/it_IT.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ko_KR.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ko_KR.eucKR.src
  user/alc/PQ_LAUNDRY/share/timedef/nl_BE.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/nl_NL.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/pl_PL.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/pl_PL.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ro_RO.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/ro_RO.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/ru_RU.CP1251.src
  user/alc/PQ_LAUNDRY/share/timedef/ru_RU.CP866.src
  user/alc/PQ_LAUNDRY/share/timedef/ru_RU.ISO8859-5.src
  user/alc/PQ_LAUNDRY/share/timedef/ru_RU.KOI8-R.src
  user/alc/PQ_LAUNDRY/share/timedef/ru_RU.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/sl_SI.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/sl_SI.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/sv_FI.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/sv_FI.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/sv_SE.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/sv_SE.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/tr_TR.ISO8859-9.src
  user/alc/PQ_LAUNDRY/share/timedef/tr_TR.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/uk_UA.CP1251.src
  user/alc/PQ_LAUNDRY/share/timedef/uk_UA.ISO8859-5.src
  user/alc/PQ_LAUNDRY/share/timedef/uk_UA.KOI8-U.src
  user/alc/PQ_LAUNDRY/share/timedef/uk_UA.UTF-8.src
  user/alc/PQ_LAUNDRY/share/zoneinfo/Makefile
  user/alc/PQ_LAUNDRY/sys/amd64/amd64/initcpu.c
  user/alc/PQ_LAUNDRY/sys/amd64/amd64/pmap.c
  user/alc/PQ_LAUNDRY/sys/amd64/amd64/trap.c
  user/alc/PQ_LAUNDRY/sys/amd64/amd64/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/amd64/cloudabi64/cloudabi64_sysvec.c
  user/alc/PQ_LAUNDRY/sys/amd64/include/counter.h
  user/alc/PQ_LAUNDRY/sys/amd64/include/intr_machdep.h
  user/alc/PQ_LAUNDRY/sys/amd64/linux/linux.h
  user/alc/PQ_LAUNDRY/sys/amd64/linux/linux_machdep.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux/linux_proto.h
  user/alc/PQ_LAUNDRY/sys/amd64/linux/linux_syscall.h
  user/alc/PQ_LAUNDRY/sys/amd64/linux/linux_syscalls.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux/linux_sysent.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux/linux_systrace_args.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux/syscalls.master
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/linux.h
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/linux32_machdep.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/linux32_proto.h
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/linux32_syscall.h
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/linux32_syscalls.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/linux32_sysent.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/linux32_systrace_args.c
  user/alc/PQ_LAUNDRY/sys/amd64/linux32/syscalls.master
  user/alc/PQ_LAUNDRY/sys/amd64/vmm/io/vhpet.c
  user/alc/PQ_LAUNDRY/sys/amd64/vmm/io/vioapic.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_ahci.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_codec.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_dmac.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_ehci.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_fb.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_gpio.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_hdmi.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_mmc.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_mmc.h
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/allwinner_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_ccu.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_if_dwc.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_nmi.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_rsb.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_usbphy.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/axp209.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_ahbclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_apbclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_axiclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_codecclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_cpuclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_cpusclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_debeclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_gate.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_gmacclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_hdmiclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_lcdclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_mmcclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_modclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_pll.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/clk/aw_usbclk.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/if_awg.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/if_awgreg.h
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/if_emac.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/std.a10
  user/alc/PQ_LAUNDRY/sys/arm/arm/bcopyinout.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/bcopyinout_xscale.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/bus_space_base.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/copystr.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/cpu_asm-v6.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/cpufunc.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/cpufunc_asm.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/cpufunc_asm_xscale.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/debug_monitor.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/disassem.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/elf_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/elf_trampoline.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/exception.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/fiq.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/fusu.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/genassym.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/gic.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/locore-v4.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/locore-v6.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/mem.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/mp_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/nexus.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/pmap-v6.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/stdatomic.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/swtch-v4.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/swtch-v6.S
  user/alc/PQ_LAUNDRY/sys/arm/arm/sys_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/trap-v6.c
  user/alc/PQ_LAUNDRY/sys/arm/arm/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/at91/at91_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/broadcom/bcm2835/files.bcm283x
  user/alc/PQ_LAUNDRY/sys/arm/cavium/cns11xx/econa_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/conf/A10
  user/alc/PQ_LAUNDRY/sys/arm/conf/ALLWINNER
  user/alc/PQ_LAUNDRY/sys/arm/conf/ALPINE
  user/alc/PQ_LAUNDRY/sys/arm/conf/AML8726
  user/alc/PQ_LAUNDRY/sys/arm/conf/ARMADA38X
  user/alc/PQ_LAUNDRY/sys/arm/conf/ARMADAXP
  user/alc/PQ_LAUNDRY/sys/arm/conf/ATMEL
  user/alc/PQ_LAUNDRY/sys/arm/conf/AVILA
  user/alc/PQ_LAUNDRY/sys/arm/conf/BEAGLEBONE
  user/alc/PQ_LAUNDRY/sys/arm/conf/BWCT
  user/alc/PQ_LAUNDRY/sys/arm/conf/CAMBRIA
  user/alc/PQ_LAUNDRY/sys/arm/conf/CNS11XXNAS
  user/alc/PQ_LAUNDRY/sys/arm/conf/CRB
  user/alc/PQ_LAUNDRY/sys/arm/conf/DB-78XXX
  user/alc/PQ_LAUNDRY/sys/arm/conf/DB-88F5XXX
  user/alc/PQ_LAUNDRY/sys/arm/conf/DB-88F6XXX
  user/alc/PQ_LAUNDRY/sys/arm/conf/DOCKSTAR
  user/alc/PQ_LAUNDRY/sys/arm/conf/DREAMPLUG-1001
  user/alc/PQ_LAUNDRY/sys/arm/conf/EA3250
  user/alc/PQ_LAUNDRY/sys/arm/conf/EB9200
  user/alc/PQ_LAUNDRY/sys/arm/conf/EFIKA_MX
  user/alc/PQ_LAUNDRY/sys/arm/conf/ETHERNUT5
  user/alc/PQ_LAUNDRY/sys/arm/conf/EXYNOS5.common
  user/alc/PQ_LAUNDRY/sys/arm/conf/GUMSTIX
  user/alc/PQ_LAUNDRY/sys/arm/conf/HL200
  user/alc/PQ_LAUNDRY/sys/arm/conf/HL201
  user/alc/PQ_LAUNDRY/sys/arm/conf/IMX53
  user/alc/PQ_LAUNDRY/sys/arm/conf/IMX53-QSB
  user/alc/PQ_LAUNDRY/sys/arm/conf/IMX6
  user/alc/PQ_LAUNDRY/sys/arm/conf/KB920X
  user/alc/PQ_LAUNDRY/sys/arm/conf/NSLU
  user/alc/PQ_LAUNDRY/sys/arm/conf/PANDABOARD
  user/alc/PQ_LAUNDRY/sys/arm/conf/QILA9G20
  user/alc/PQ_LAUNDRY/sys/arm/conf/RK3188
  user/alc/PQ_LAUNDRY/sys/arm/conf/RPI-B
  user/alc/PQ_LAUNDRY/sys/arm/conf/RPI2
  user/alc/PQ_LAUNDRY/sys/arm/conf/SAM9260EK
  user/alc/PQ_LAUNDRY/sys/arm/conf/SAM9G20EK
  user/alc/PQ_LAUNDRY/sys/arm/conf/SAM9X25EK
  user/alc/PQ_LAUNDRY/sys/arm/conf/SHEEVAPLUG
  user/alc/PQ_LAUNDRY/sys/arm/conf/SN9G45
  user/alc/PQ_LAUNDRY/sys/arm/conf/SOCKIT.common
  user/alc/PQ_LAUNDRY/sys/arm/conf/TEGRA124
  user/alc/PQ_LAUNDRY/sys/arm/conf/TS7800
  user/alc/PQ_LAUNDRY/sys/arm/conf/VERSATILEPB
  user/alc/PQ_LAUNDRY/sys/arm/conf/VIRT
  user/alc/PQ_LAUNDRY/sys/arm/conf/VYBRID
  user/alc/PQ_LAUNDRY/sys/arm/conf/ZEDBOARD
  user/alc/PQ_LAUNDRY/sys/arm/conf/std.arm
  user/alc/PQ_LAUNDRY/sys/arm/conf/std.armv6
  user/alc/PQ_LAUNDRY/sys/arm/freescale/imx/imx6_anatop.c
  user/alc/PQ_LAUNDRY/sys/arm/freescale/imx/imx_gpio.c
  user/alc/PQ_LAUNDRY/sys/arm/freescale/imx/imx_sdhci.c
  user/alc/PQ_LAUNDRY/sys/arm/include/_align.h
  user/alc/PQ_LAUNDRY/sys/arm/include/armreg.h
  user/alc/PQ_LAUNDRY/sys/arm/include/asm.h
  user/alc/PQ_LAUNDRY/sys/arm/include/atomic.h
  user/alc/PQ_LAUNDRY/sys/arm/include/bus.h
  user/alc/PQ_LAUNDRY/sys/arm/include/cpu-v4.h
  user/alc/PQ_LAUNDRY/sys/arm/include/cpu-v6.h
  user/alc/PQ_LAUNDRY/sys/arm/include/cpu.h
  user/alc/PQ_LAUNDRY/sys/arm/include/db_machdep.h
  user/alc/PQ_LAUNDRY/sys/arm/include/debug_monitor.h
  user/alc/PQ_LAUNDRY/sys/arm/include/machdep.h
  user/alc/PQ_LAUNDRY/sys/arm/include/param.h
  user/alc/PQ_LAUNDRY/sys/arm/include/pcpu.h
  user/alc/PQ_LAUNDRY/sys/arm/include/pmap.h
  user/alc/PQ_LAUNDRY/sys/arm/include/proc.h
  user/alc/PQ_LAUNDRY/sys/arm/include/sf_buf.h
  user/alc/PQ_LAUNDRY/sys/arm/include/sysarch.h
  user/alc/PQ_LAUNDRY/sys/arm/include/sysreg.h
  user/alc/PQ_LAUNDRY/sys/arm/include/vm.h
  user/alc/PQ_LAUNDRY/sys/arm/lpc/if_lpe.c
  user/alc/PQ_LAUNDRY/sys/arm/mv/mv_common.c
  user/alc/PQ_LAUNDRY/sys/arm/mv/mv_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm/mv/mvwin.h
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_cpufreq.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_pmc.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra124/tegra124_xusbpadctl.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_ahci.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_efuse.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_ehci.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_i2c.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_pcie.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_rtc.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_sdhci.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_soctherm.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_uart.c
  user/alc/PQ_LAUNDRY/sys/arm/nvidia/tegra_usbphy.c
  user/alc/PQ_LAUNDRY/sys/arm/samsung/exynos/chrome_kb.c
  user/alc/PQ_LAUNDRY/sys/arm/ti/am335x/am335x_pwmss.c
  user/alc/PQ_LAUNDRY/sys/arm/ti/cpsw/if_cpsw.c
  user/alc/PQ_LAUNDRY/sys/arm/ti/cpsw/if_cpswvar.h
  user/alc/PQ_LAUNDRY/sys/arm/ti/ti_adc.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/autoconf.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/busdma_bounce.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gic_v3.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gic_v3_fdt.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/gic_v3_var.h
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/mem.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/mp_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/nexus.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/trap.c
  user/alc/PQ_LAUNDRY/sys/arm64/arm64/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/arm64/cavium/thunder_pcie_fdt.c
  user/alc/PQ_LAUNDRY/sys/arm64/cavium/thunder_pcie_pem.c
  user/alc/PQ_LAUNDRY/sys/arm64/cavium/thunder_pcie_pem.h
  user/alc/PQ_LAUNDRY/sys/arm64/cavium/thunder_pcie_pem_fdt.c
  user/alc/PQ_LAUNDRY/sys/arm64/cloudabi64/cloudabi64_sysvec.c
  user/alc/PQ_LAUNDRY/sys/arm64/conf/GENERIC
  user/alc/PQ_LAUNDRY/sys/arm64/include/intr.h
  user/alc/PQ_LAUNDRY/sys/arm64/include/memdev.h
  user/alc/PQ_LAUNDRY/sys/arm64/include/vmparam.h
  user/alc/PQ_LAUNDRY/sys/boot/efi/Makefile.inc
  user/alc/PQ_LAUNDRY/sys/boot/efi/boot1/boot1.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/include/efilib.h
  user/alc/PQ_LAUNDRY/sys/boot/efi/libefi/Makefile
  user/alc/PQ_LAUNDRY/sys/boot/efi/libefi/efi_console.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/libefi/efinet.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/libefi/efipart.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/libefi/time.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/loader/Makefile
  user/alc/PQ_LAUNDRY/sys/boot/efi/loader/arch/amd64/elf64_freebsd.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/loader/arch/arm/exec.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/loader/arch/arm64/exec.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/loader/arch/i386/elf32_freebsd.c
  user/alc/PQ_LAUNDRY/sys/boot/efi/loader/main.c
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/armada-388-gp.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/armada-38x.dtsi
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/bananapi.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/bcm2835.dtsi
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/bcm2836.dtsi
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/cubieboard.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/cubieboard2.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/db78100.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/db88f6281.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/dockstar.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/dreamplug-1001.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/dreamplug-1001N.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/olimex-a20-som-evb.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/olinuxino-lime.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/dts/arm/sheevaplug.dts
  user/alc/PQ_LAUNDRY/sys/boot/fdt/fdt_loader_cmd.c
  user/alc/PQ_LAUNDRY/sys/boot/geli/geliboot_crypto.c
  user/alc/PQ_LAUNDRY/sys/boot/powerpc/ofw/ofwfdt.c
  user/alc/PQ_LAUNDRY/sys/boot/uboot/lib/elf_freebsd.c
  user/alc/PQ_LAUNDRY/sys/boot/uboot/lib/glue.c
  user/alc/PQ_LAUNDRY/sys/boot/zfs/zfs.c
  user/alc/PQ_LAUNDRY/sys/cam/ata/ata_da.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_ccb.h
  user/alc/PQ_LAUNDRY/sys/cam/cam_iosched.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_xpt.c
  user/alc/PQ_LAUNDRY/sys/cam/cam_xpt_internal.h
  user/alc/PQ_LAUNDRY/sys/cam/ctl/ctl_frontend_iscsi.c
  user/alc/PQ_LAUNDRY/sys/cam/ctl/ctl_frontend_iscsi.h
  user/alc/PQ_LAUNDRY/sys/cam/scsi/scsi_all.c
  user/alc/PQ_LAUNDRY/sys/cam/scsi/scsi_da.c
  user/alc/PQ_LAUNDRY/sys/cam/scsi/scsi_xpt.c
  user/alc/PQ_LAUNDRY/sys/cddl/boot/zfs/lz4.c
  user/alc/PQ_LAUNDRY/sys/cddl/compat/opensolaris/sys/dnlc.h
  user/alc/PQ_LAUNDRY/sys/cddl/compat/opensolaris/sys/proc.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/common/acl/acl_common.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/Makefile.files
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/skein_zfs.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent.h
  user/alc/PQ_LAUNDRY/sys/cddl/dev/dtrace/aarch64/dtrace_asm.S
  user/alc/PQ_LAUNDRY/sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
  user/alc/PQ_LAUNDRY/sys/cddl/dev/dtrace/aarch64/dtrace_subr.c
  user/alc/PQ_LAUNDRY/sys/cddl/dev/profile/profile.c
  user/alc/PQ_LAUNDRY/sys/compat/freebsd32/freebsd32_misc.c
  user/alc/PQ_LAUNDRY/sys/compat/freebsd32/freebsd32_proto.h
  user/alc/PQ_LAUNDRY/sys/compat/freebsd32/freebsd32_syscall.h
  user/alc/PQ_LAUNDRY/sys/compat/freebsd32/freebsd32_syscalls.c
  user/alc/PQ_LAUNDRY/sys/compat/freebsd32/freebsd32_sysent.c
  user/alc/PQ_LAUNDRY/sys/compat/freebsd32/freebsd32_systrace_args.c
  user/alc/PQ_LAUNDRY/sys/compat/freebsd32/syscalls.master
  user/alc/PQ_LAUNDRY/sys/compat/linprocfs/linprocfs.c
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_emul.c
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_emul.h
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_fork.c
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_ioctl.c
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_misc.c
  user/alc/PQ_LAUNDRY/sys/compat/linux/linux_socket.c
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/asm/atomic-long.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/asm/uaccess.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/bitops.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/cdev.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/compat.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/completion.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/etherdevice.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/gfp.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/io.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/kernel.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/kref.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/ktime.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/list.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/moduleparam.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/random.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/sched.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/time.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/include/linux/wait.h
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/src/linux_compat.c
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/src/linux_idr.c
  user/alc/PQ_LAUNDRY/sys/compat/linuxkpi/common/src/linux_pci.c
  user/alc/PQ_LAUNDRY/sys/compat/svr4/svr4_filio.c
  user/alc/PQ_LAUNDRY/sys/compat/svr4/svr4_proto.h
  user/alc/PQ_LAUNDRY/sys/compat/svr4/svr4_syscall.h
  user/alc/PQ_LAUNDRY/sys/compat/svr4/svr4_syscallnames.c
  user/alc/PQ_LAUNDRY/sys/compat/svr4/svr4_sysent.c
  user/alc/PQ_LAUNDRY/sys/compat/svr4/syscalls.master
  user/alc/PQ_LAUNDRY/sys/conf/Makefile.riscv
  user/alc/PQ_LAUNDRY/sys/conf/NOTES
  user/alc/PQ_LAUNDRY/sys/conf/dtb.mk
  user/alc/PQ_LAUNDRY/sys/conf/files
  user/alc/PQ_LAUNDRY/sys/conf/files.amd64
  user/alc/PQ_LAUNDRY/sys/conf/files.arm64
  user/alc/PQ_LAUNDRY/sys/conf/files.i386
  user/alc/PQ_LAUNDRY/sys/conf/files.pc98
  user/alc/PQ_LAUNDRY/sys/conf/files.powerpc
  user/alc/PQ_LAUNDRY/sys/conf/files.riscv
  user/alc/PQ_LAUNDRY/sys/conf/kern.opts.mk
  user/alc/PQ_LAUNDRY/sys/conf/kern.post.mk
  user/alc/PQ_LAUNDRY/sys/conf/kern.pre.mk
  user/alc/PQ_LAUNDRY/sys/conf/kmod.mk
  user/alc/PQ_LAUNDRY/sys/conf/newvers.sh
  user/alc/PQ_LAUNDRY/sys/conf/options
  user/alc/PQ_LAUNDRY/sys/conf/options.arm
  user/alc/PQ_LAUNDRY/sys/conf/options.arm64
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/changes.txt
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/compiler/asloptions.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/components/debugger/dbobject.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/components/disassembler/dmopcode.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/components/disassembler/dmwalk.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/components/dispatcher/dsutils.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/components/executer/exfldio.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/components/hardware/hwregs.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/components/namespace/nsdump.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/include/acglobal.h
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/include/acmacros.h
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/include/acpixf.h
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/include/acutils.h
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300.h
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_interrupts.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_mci.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_recv_ds.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit_ds.c
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9300reg.h
  user/alc/PQ_LAUNDRY/sys/contrib/dev/ath/ath_hal/ar9300/ar9462_2p0_initvals.h
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/ip_fil.h
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/ip_nat.c
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/ip_proxy.c
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/ip_rpcb_pxy.c
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/ip_rules.c
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/netinet/mlfk_ipl.c
  user/alc/PQ_LAUNDRY/sys/contrib/libnv/nvlist.c
  user/alc/PQ_LAUNDRY/sys/contrib/libnv/nvpair.c
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/inc/error_ext.h
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/inc/integrations/part_ext.h
  user/alc/PQ_LAUNDRY/sys/contrib/ncsw/integrations/fman_ucode.h
  user/alc/PQ_LAUNDRY/sys/crypto/aesni/aesni.h
  user/alc/PQ_LAUNDRY/sys/crypto/aesni/aesni_wrap.c
  user/alc/PQ_LAUNDRY/sys/crypto/sha1.c
  user/alc/PQ_LAUNDRY/sys/crypto/sha1.h
  user/alc/PQ_LAUNDRY/sys/crypto/sha2/sha256.h
  user/alc/PQ_LAUNDRY/sys/crypto/sha2/sha256c.c
  user/alc/PQ_LAUNDRY/sys/crypto/sha2/sha384.h
  user/alc/PQ_LAUNDRY/sys/crypto/sha2/sha512.h
  user/alc/PQ_LAUNDRY/sys/crypto/sha2/sha512c.c
  user/alc/PQ_LAUNDRY/sys/crypto/siphash/siphash.c
  user/alc/PQ_LAUNDRY/sys/crypto/siphash/siphash.h
  user/alc/PQ_LAUNDRY/sys/dev/acpica/acpi.c
  user/alc/PQ_LAUNDRY/sys/dev/acpica/acpi_lid.c
  user/alc/PQ_LAUNDRY/sys/dev/acpica/acpi_thermal.c
  user/alc/PQ_LAUNDRY/sys/dev/ahci/ahci.c
  user/alc/PQ_LAUNDRY/sys/dev/ahci/ahci.h
  user/alc/PQ_LAUNDRY/sys/dev/an/if_an.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_desc.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ah_internal.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ar5210/ar5210_attach.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ar5211/ar5211_attach.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ar5212/ar5212_attach.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ar5416/ar5416_btcoex.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/ath_rate/sample/sample.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_alq.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_beacon.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_btcoex.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_btcoex.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_debug.h
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_rx_edma.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_sysctl.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_tdma.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_tx.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_tx_edma.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_ath_tx_ht.c
  user/alc/PQ_LAUNDRY/sys/dev/ath/if_athvar.h
  user/alc/PQ_LAUNDRY/sys/dev/bge/if_bge.c
  user/alc/PQ_LAUNDRY/sys/dev/bge/if_bgereg.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_nexus.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcma_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bcma/bcmavar.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_bus_if.m
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_core.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhnd_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_hwdata.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_pci_hwdata.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_pci_sprom.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndb/bhndb_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/bhndvar.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/bhnd_chipc_if.m
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipc.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipcreg.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/chipc/chipcvar.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pci/bhnd_pci.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pci/bhnd_pci_hostb.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pcie2/bhnd_pcie2.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/cores/pcie2/bhnd_pcie2_hostb.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/nvram/bhnd_nvram.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/nvram/bhnd_sprom.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/nvram/bhnd_spromvar.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba_bhndb.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba_nexus.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/siba_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/sibareg.h
  user/alc/PQ_LAUNDRY/sys/dev/bhnd/siba/sibavar.h
  user/alc/PQ_LAUNDRY/sys/dev/bwi/if_bwi.c
  user/alc/PQ_LAUNDRY/sys/dev/bwn/if_bwn.c
  user/alc/PQ_LAUNDRY/sys/dev/bwn/if_bwn_pci.c
  user/alc/PQ_LAUNDRY/sys/dev/bwn/if_bwn_phy_common.c
  user/alc/PQ_LAUNDRY/sys/dev/bwn/if_bwn_phy_n.c
  user/alc/PQ_LAUNDRY/sys/dev/cesa/cesa.c
  user/alc/PQ_LAUNDRY/sys/dev/cesa/cesa.h
  user/alc/PQ_LAUNDRY/sys/dev/ciss/ciss.c
  user/alc/PQ_LAUNDRY/sys/dev/cpuctl/cpuctl.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgb/cxgb_sge.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgb/ulp/tom/cxgb_listen.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/adapter.h
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/cxgbei/cxgbei.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/cxgbei/icl_cxgbei.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/iw_cxgbe/cm.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/iw_cxgbe/device.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/iw_cxgbe/ev.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/iw_cxgbe/iw_cxgbe.h
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/iw_cxgbe/provider.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/iw_cxgbe/resource.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_ioctl.h
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_l2t.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_l2t.h
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_main.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_netmap.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_sge.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_connect.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_cpl_io.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_ddp.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_listen.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_tom.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_tom.h
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_tom_l2t.c
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/tom/t4_tom_l2t.h
  user/alc/PQ_LAUNDRY/sys/dev/dpaa/portals_common.c
  user/alc/PQ_LAUNDRY/sys/dev/drm2/drm_os_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/drm2/drm_os_freebsd.h
  user/alc/PQ_LAUNDRY/sys/dev/drm2/i915/i915_drv.h
  user/alc/PQ_LAUNDRY/sys/dev/drm2/radeon/radeon_acpi.c
  user/alc/PQ_LAUNDRY/sys/dev/dwc/if_dwc.c
  user/alc/PQ_LAUNDRY/sys/dev/dwc/if_dwc.h
  user/alc/PQ_LAUNDRY/sys/dev/e1000/if_em.c
  user/alc/PQ_LAUNDRY/sys/dev/e1000/if_igb.c
  user/alc/PQ_LAUNDRY/sys/dev/e1000/if_lem.c
  user/alc/PQ_LAUNDRY/sys/dev/etherswitch/mtkswitch/mtkswitch_mt7620.c
  user/alc/PQ_LAUNDRY/sys/dev/extres/clk/clk.c
  user/alc/PQ_LAUNDRY/sys/dev/extres/clk/clk.h
  user/alc/PQ_LAUNDRY/sys/dev/extres/clk/clk_fixed.c
  user/alc/PQ_LAUNDRY/sys/dev/extres/hwreset/hwreset.c
  user/alc/PQ_LAUNDRY/sys/dev/extres/hwreset/hwreset.h
  user/alc/PQ_LAUNDRY/sys/dev/extres/phy/phy.c
  user/alc/PQ_LAUNDRY/sys/dev/extres/phy/phy.h
  user/alc/PQ_LAUNDRY/sys/dev/extres/regulator/regulator.c
  user/alc/PQ_LAUNDRY/sys/dev/extres/regulator/regulator.h
  user/alc/PQ_LAUNDRY/sys/dev/extres/regulator/regulator_fixed.c
  user/alc/PQ_LAUNDRY/sys/dev/fdt/simplebus.c
  user/alc/PQ_LAUNDRY/sys/dev/ffec/if_ffec.c
  user/alc/PQ_LAUNDRY/sys/dev/filemon/filemon.c
  user/alc/PQ_LAUNDRY/sys/dev/filemon/filemon_wrapper.c
  user/alc/PQ_LAUNDRY/sys/dev/flash/mx25l.c
  user/alc/PQ_LAUNDRY/sys/dev/gpio/gpiobus.c
  user/alc/PQ_LAUNDRY/sys/dev/gpio/gpiobusvar.h
  user/alc/PQ_LAUNDRY/sys/dev/gpio/ofw_gpiobus.c
  user/alc/PQ_LAUNDRY/sys/dev/hwpmc/hwpmc_mod.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/include/hyperv.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_net_vsc.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_net_vsc.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_rndis_filter.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_rndis_filter.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_heartbeat.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_kvp.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_shutdown.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_timesync.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_util.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_util.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_ring_buffer.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_vmbus_priv.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_var.h
  user/alc/PQ_LAUNDRY/sys/dev/ichiic/ig4_iic.c
  user/alc/PQ_LAUNDRY/sys/dev/iicbus/twsi/a10_twsi.c
  user/alc/PQ_LAUNDRY/sys/dev/ioat/ioat.c
  user/alc/PQ_LAUNDRY/sys/dev/ioat/ioat.h
  user/alc/PQ_LAUNDRY/sys/dev/ioat/ioat_hw.h
  user/alc/PQ_LAUNDRY/sys/dev/ioat/ioat_internal.h
  user/alc/PQ_LAUNDRY/sys/dev/isci/scil/sati_passthrough.c
  user/alc/PQ_LAUNDRY/sys/dev/isci/scil/sati_util.c
  user/alc/PQ_LAUNDRY/sys/dev/iscsi/icl.c
  user/alc/PQ_LAUNDRY/sys/dev/iscsi/icl.h
  user/alc/PQ_LAUNDRY/sys/dev/iscsi/icl_soft.c
  user/alc/PQ_LAUNDRY/sys/dev/iscsi/iscsi.c
  user/alc/PQ_LAUNDRY/sys/dev/iscsi/iscsi_ioctl.h
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_mac_ctxt.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_pcie_trans.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_phy_db.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_phy_db.h
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_power.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_scan.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwm_util.c
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwmreg.h
  user/alc/PQ_LAUNDRY/sys/dev/iwm/if_iwmvar.h
  user/alc/PQ_LAUNDRY/sys/dev/iwn/if_iwn.c
  user/alc/PQ_LAUNDRY/sys/dev/iwn/if_iwnvar.h
  user/alc/PQ_LAUNDRY/sys/dev/ixgb/if_ixgb.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/if_ix.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/if_ixv.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/ix_txrx.c
  user/alc/PQ_LAUNDRY/sys/dev/ixgbe/ixgbe_phy.c
  user/alc/PQ_LAUNDRY/sys/dev/ixl/i40e_prototype.h
  user/alc/PQ_LAUNDRY/sys/dev/ixl/if_ixl.c
  user/alc/PQ_LAUNDRY/sys/dev/ixl/if_ixlv.c
  user/alc/PQ_LAUNDRY/sys/dev/ixl/ixl_txrx.c
  user/alc/PQ_LAUNDRY/sys/dev/mii/miidevs
  user/alc/PQ_LAUNDRY/sys/dev/mii/smscphy.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/driver.h
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/mlx5_core/mlx5_main.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/mlx5_core/mlx5_vport.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/mlx5_en/mlx5_en_flow_table.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/mlx5_en/mlx5_en_main.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/mlx5_en/mlx5_en_rx.c
  user/alc/PQ_LAUNDRY/sys/dev/mlx5/vport.h
  user/alc/PQ_LAUNDRY/sys/dev/mpr/mpr.c
  user/alc/PQ_LAUNDRY/sys/dev/mpr/mpr_sas.c
  user/alc/PQ_LAUNDRY/sys/dev/mpr/mprvar.h
  user/alc/PQ_LAUNDRY/sys/dev/mps/mps.c
  user/alc/PQ_LAUNDRY/sys/dev/mps/mps_config.c
  user/alc/PQ_LAUNDRY/sys/dev/mps/mps_sas.c
  user/alc/PQ_LAUNDRY/sys/dev/mps/mps_sas_lsi.c
  user/alc/PQ_LAUNDRY/sys/dev/mps/mps_user.c
  user/alc/PQ_LAUNDRY/sys/dev/mps/mpsvar.h
  user/alc/PQ_LAUNDRY/sys/dev/mrsas/mrsas.c
  user/alc/PQ_LAUNDRY/sys/dev/mrsas/mrsas.h
  user/alc/PQ_LAUNDRY/sys/dev/mrsas/mrsas_cam.c
  user/alc/PQ_LAUNDRY/sys/dev/mrsas/mrsas_fp.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/if_ntb/if_ntb.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_hw.c
  user/alc/PQ_LAUNDRY/sys/dev/ntb/ntb_hw/ntb_regs.h
  user/alc/PQ_LAUNDRY/sys/dev/nvd/nvd.c
  user/alc/PQ_LAUNDRY/sys/dev/nvme/nvme.h
  user/alc/PQ_LAUNDRY/sys/dev/nvme/nvme_ctrlr.c
  user/alc/PQ_LAUNDRY/sys/dev/nvme/nvme_ns_cmd.c
  user/alc/PQ_LAUNDRY/sys/dev/nvme/nvme_private.h
  user/alc/PQ_LAUNDRY/sys/dev/nxge/xgehal/xgehal-device.c
  user/alc/PQ_LAUNDRY/sys/dev/ofw/ofw_bus_subr.c
  user/alc/PQ_LAUNDRY/sys/dev/ofw/ofw_bus_subr.h
  user/alc/PQ_LAUNDRY/sys/dev/ofw/ofwbus.c
  user/alc/PQ_LAUNDRY/sys/dev/ofw/ofwpci.c
  user/alc/PQ_LAUNDRY/sys/dev/ofw/ofwpci.h
  user/alc/PQ_LAUNDRY/sys/dev/pci/pci.c
  user/alc/PQ_LAUNDRY/sys/dev/pci/pci_host_generic.c
  user/alc/PQ_LAUNDRY/sys/dev/pci/pci_host_generic.h
  user/alc/PQ_LAUNDRY/sys/dev/pci/pcivar.h
  user/alc/PQ_LAUNDRY/sys/dev/qlxgbe/ql_isr.c
  user/alc/PQ_LAUNDRY/sys/dev/qlxge/qls_isr.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2560.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2661.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2661var.h
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2860.c
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2860reg.h
  user/alc/PQ_LAUNDRY/sys/dev/ral/rt2860var.h
  user/alc/PQ_LAUNDRY/sys/dev/rtwn/if_rtwn.c
  user/alc/PQ_LAUNDRY/sys/dev/rtwn/if_rtwnreg.h
  user/alc/PQ_LAUNDRY/sys/dev/sdhci/sdhci.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_ev.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_filter.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_impl.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_intr.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_mac.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_mcdi.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_nic.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_nvram.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_phy.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_rx.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_tlv_layout.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_tx.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/ef10_vpd.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efsys.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_bootcfg.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_check.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_crc32.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_ev.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_filter.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_hash.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_impl.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_intr.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_lic.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_mac.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_mcdi.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_mcdi.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_mon.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_nic.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_nvram.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_phy.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_phy_ids.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_port.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_regs.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_regs_ef10.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_regs_mcdi.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_regs_pci.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_rx.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_sram.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_tx.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_types.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_vpd.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/efx_wol.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/hunt_impl.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/hunt_nic.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/hunt_phy.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/mcdi_mon.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/mcdi_mon.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/medford_impl.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/medford_nic.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_flash.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_impl.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_mac.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_mcdi.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_nic.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_nvram.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_phy.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_sram.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/common/siena_vpd.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_dma.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_ev.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_intr.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_ioc.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_mcdi.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_nvram.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_port.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_rx.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_rx.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_tx.c
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_tx.h
  user/alc/PQ_LAUNDRY/sys/dev/sfxge/sfxge_version.h
  user/alc/PQ_LAUNDRY/sys/dev/siba/siba_bwn.c
  user/alc/PQ_LAUNDRY/sys/dev/sound/usb/uaudio.c
  user/alc/PQ_LAUNDRY/sys/dev/spibus/ofw_spibus.c
  user/alc/PQ_LAUNDRY/sys/dev/spibus/spi.h
  user/alc/PQ_LAUNDRY/sys/dev/spibus/spibus.c
  user/alc/PQ_LAUNDRY/sys/dev/spibus/spibusvar.h
  user/alc/PQ_LAUNDRY/sys/dev/sym/sym_hipd.c
  user/alc/PQ_LAUNDRY/sys/dev/uart/uart_dev_snps.c
  user/alc/PQ_LAUNDRY/sys/dev/urtwn/if_urtwn.c
  user/alc/PQ_LAUNDRY/sys/dev/urtwn/if_urtwnreg.h
  user/alc/PQ_LAUNDRY/sys/dev/urtwn/if_urtwnvar.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/controller/dwc_otg.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/controller/generic_ohci.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/controller/xhci.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/controller/xhci.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/controller/xhcireg.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/net/uhso.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/net/usb_ethernet.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/quirk/usb_quirk.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/usb_dev.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/usb_device.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/usb_device.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/usbdevs
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_rsu.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_run.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_runreg.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_ural.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_urtw.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_urtwreg.h
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_zyd.c
  user/alc/PQ_LAUNDRY/sys/dev/usb/wlan/if_zydreg.h
  user/alc/PQ_LAUNDRY/sys/dev/vmware/vmxnet3/if_vmx.c
  user/alc/PQ_LAUNDRY/sys/dev/vnic/mrml_bridge.c
  user/alc/PQ_LAUNDRY/sys/dev/vnic/thunder_mdio_fdt.c
  user/alc/PQ_LAUNDRY/sys/dev/vt/hw/fb/vt_fb.c
  user/alc/PQ_LAUNDRY/sys/dev/vt/vt.h
  user/alc/PQ_LAUNDRY/sys/dev/vt/vt_core.c
  user/alc/PQ_LAUNDRY/sys/dev/xen/blkback/blkback.c
  user/alc/PQ_LAUNDRY/sys/dev/xen/netfront/netfront.c
  user/alc/PQ_LAUNDRY/sys/dev/xen/timer/timer.c
  user/alc/PQ_LAUNDRY/sys/fs/cuse/cuse.c
  user/alc/PQ_LAUNDRY/sys/fs/devfs/devfs_vnops.c
  user/alc/PQ_LAUNDRY/sys/fs/ext2fs/ext2_alloc.c
  user/alc/PQ_LAUNDRY/sys/fs/ext2fs/ext2_bmap.c
  user/alc/PQ_LAUNDRY/sys/fs/ext2fs/ext2_extents.h
  user/alc/PQ_LAUNDRY/sys/fs/ext2fs/ext2_vfsops.c
  user/alc/PQ_LAUNDRY/sys/fs/ext2fs/ext2fs.h
  user/alc/PQ_LAUNDRY/sys/fs/fifofs/fifo_vnops.c
  user/alc/PQ_LAUNDRY/sys/fs/nfsclient/nfs_clnode.c
  user/alc/PQ_LAUNDRY/sys/fs/nfsclient/nfs_clvfsops.c
  user/alc/PQ_LAUNDRY/sys/fs/nfsclient/nfs_clvnops.c
  user/alc/PQ_LAUNDRY/sys/geom/geom_dev.c
  user/alc/PQ_LAUNDRY/sys/geom/geom_disk.c
  user/alc/PQ_LAUNDRY/sys/geom/geom_disk.h
  user/alc/PQ_LAUNDRY/sys/geom/geom_subr.c
  user/alc/PQ_LAUNDRY/sys/geom/label/g_label_ufs.c
  user/alc/PQ_LAUNDRY/sys/geom/mirror/g_mirror.c
  user/alc/PQ_LAUNDRY/sys/geom/uzip/g_uzip.c
  user/alc/PQ_LAUNDRY/sys/geom/uzip/g_uzip_dapi.h
  user/alc/PQ_LAUNDRY/sys/geom/uzip/g_uzip_lzma.c
  user/alc/PQ_LAUNDRY/sys/geom/uzip/g_uzip_zlib.c
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/3G150B.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/3G300M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/A5-V11.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/AIR3GII.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ALL0256N-4M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ALL0256N-8M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ALL5002.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ALL5003.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ASL26555-16M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ASL26555-8M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/AWAPN2403.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/AWM002.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ArcherC20i.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/CF-WR800N.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/CS-QR10.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DB-WRT01.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DCS-930L-B1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-300-B7.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-320-B1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-610-A1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-615-H1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-620-D1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-645.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-810L.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/DIR-860L-B1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/E1700.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/EX2700.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/F7C027.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/FIREWRT.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/GL-MT300A.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/GL-MT300N.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/GL-MT750.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/HC5XXX.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/HLKRM04.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/HT-TM02.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/JHR-N805R.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/LINKIT7688.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/M2M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/M3.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/M4-4M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/M4-8M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MINIEMBPLUG.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MIWIFI-MINI.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MIWIFI-NANO.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MLW221.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MLWG2.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MPRA1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MPRA2.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MT7620a.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MT7620a_MT7530.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MT7620a_MT7610e.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MT7628.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MZK-750DHP.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MZK-DP150N.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MZK-EX300NP.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MZK-EX750NP.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/MicroWRT.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/NCS601W.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/NW718.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/OY-0001.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/PBR-M1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/PSG1208.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/PX-4885-4M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/PX-4885-8M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/PX-4885.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/RE6500.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/RP-N53.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/RT-G32-B1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/RT-N14U.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/RT5350F-OLINUXINO-EVB.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/RT5350F-OLINUXINO.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/RUT5XX.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/SAP-G3200U3.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/SK-WB8.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/TINY-AC.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/VOCORE-16M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/VOCORE-8M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/VOCORE.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WHR-1166D.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WHR-300HP2.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WHR-600D.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WITI.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WIZARD8800.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WIZFI630A.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WL-330N.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WL-330N3G.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WMR-300.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WNCE2001.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WNDR3700V5.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WRH-300CR.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WRTNODE.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WRTNODE2.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WSR-1166.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WSR-600.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WT1520-4M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WT1520-8M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WT1520.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WT3020-4M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/WT3020-8M.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/X5.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/X8.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/Y1.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/YOUKU-YK1.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ZBT-WA05.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ZBT-WE826.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ZBT-WG2626.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ZBT-WG3526.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ZBT-WR8305RT.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/ZTE-Q7.dts
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/mt7620a.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/mt7620n.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/mt7621.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/rt3352.dtsi
  user/alc/PQ_LAUNDRY/sys/gnu/dts/mips/rt5350.dtsi
  user/alc/PQ_LAUNDRY/sys/i386/i386/exception.s
  user/alc/PQ_LAUNDRY/sys/i386/i386/pmap.c
  user/alc/PQ_LAUNDRY/sys/i386/i386/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/i386/include/counter.h
  user/alc/PQ_LAUNDRY/sys/i386/include/intr_machdep.h
  user/alc/PQ_LAUNDRY/sys/i386/isa/pmtimer.c
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux.h
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux_machdep.c
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux_proto.h
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux_ptrace.c
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux_syscall.h
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux_syscalls.c
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux_sysent.c
  user/alc/PQ_LAUNDRY/sys/i386/linux/linux_systrace_args.c
  user/alc/PQ_LAUNDRY/sys/i386/linux/syscalls.master
  user/alc/PQ_LAUNDRY/sys/kern/bus_if.m
  user/alc/PQ_LAUNDRY/sys/kern/imgact_elf.c
  user/alc/PQ_LAUNDRY/sys/kern/init_main.c
  user/alc/PQ_LAUNDRY/sys/kern/init_sysent.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_descrip.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_event.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_exec.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_exit.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_fail.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_fork.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_hhook.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_jail.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_kthread.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_linker.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_lock.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_lockf.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_mutex.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_ntptime.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_proc.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_rwlock.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_shutdown.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_sig.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_sx.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_synch.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_sysctl.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_thr.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_thread.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_time.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_timeout.c
  user/alc/PQ_LAUNDRY/sys/kern/makesyscalls.sh
  user/alc/PQ_LAUNDRY/sys/kern/md4c.c
  user/alc/PQ_LAUNDRY/sys/kern/md5c.c
  user/alc/PQ_LAUNDRY/sys/kern/sched_4bsd.c
  user/alc/PQ_LAUNDRY/sys/kern/sched_ule.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_bus.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_clock.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_devmap.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_intr.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_param.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_pcpu.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_prf.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_rtc.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_sleepqueue.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_syscall.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_taskqueue.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_trap.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_unit.c
  user/alc/PQ_LAUNDRY/sys/kern/sys_generic.c
  user/alc/PQ_LAUNDRY/sys/kern/sys_pipe.c
  user/alc/PQ_LAUNDRY/sys/kern/sys_procdesc.c
  user/alc/PQ_LAUNDRY/sys/kern/sys_process.c
  user/alc/PQ_LAUNDRY/sys/kern/sys_socket.c
  user/alc/PQ_LAUNDRY/sys/kern/syscalls.c
  user/alc/PQ_LAUNDRY/sys/kern/syscalls.master
  user/alc/PQ_LAUNDRY/sys/kern/systrace_args.c
  user/alc/PQ_LAUNDRY/sys/kern/sysv_msg.c
  user/alc/PQ_LAUNDRY/sys/kern/uipc_domain.c
  user/alc/PQ_LAUNDRY/sys/kern/uipc_shm.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_aio.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_bio.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_mount.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_subr.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_syscalls.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_vnops.c
  user/alc/PQ_LAUNDRY/sys/mips/atheros/ar71xx_chip.c
  user/alc/PQ_LAUNDRY/sys/mips/atheros/ar71xx_machdep.c
  user/alc/PQ_LAUNDRY/sys/mips/atheros/ar724x_chip.c
  user/alc/PQ_LAUNDRY/sys/mips/atheros/ar91xx_chip.c
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_machdep.c
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_mipscore.c
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_socinfo.c
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/bcm_socinfo.h
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/files.broadcom
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/std.broadcom
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/uart_bus_chipc.c
  user/alc/PQ_LAUNDRY/sys/mips/broadcom/uart_cpu_chipc.c
  user/alc/PQ_LAUNDRY/sys/mips/conf/BCM
  user/alc/PQ_LAUNDRY/sys/mips/conf/BCM.hints
  user/alc/PQ_LAUNDRY/sys/mips/conf/RT3883_FDT
  user/alc/PQ_LAUNDRY/sys/mips/conf/SENTRY5
  user/alc/PQ_LAUNDRY/sys/mips/conf/SENTRY5.hints
  user/alc/PQ_LAUNDRY/sys/mips/malta/gt_pci.c
  user/alc/PQ_LAUNDRY/sys/mips/mediatek/files.mediatek
  user/alc/PQ_LAUNDRY/sys/mips/mediatek/std.mediatek
  user/alc/PQ_LAUNDRY/sys/mips/mips/db_trace.c
  user/alc/PQ_LAUNDRY/sys/mips/mips/locore.S
  user/alc/PQ_LAUNDRY/sys/mips/mips/nexus.c
  user/alc/PQ_LAUNDRY/sys/mips/mips/swtch.S
  user/alc/PQ_LAUNDRY/sys/mips/mips/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/modules/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/aic7xxx/ahd/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/ath/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/bhnd/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/bhnd/cores/bhnd_chipc/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/bwn/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/bwn_pci/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/crypto/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/dtb/allwinner/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/dummynet/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/gpio/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/gpio/gpiobus/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/gpio/gpioiic/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/gpio/gpioled/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/hyperv/netvsc/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/hyperv/storvsc/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/hyperv/utilities/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/hyperv/vmbus/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/iscsi/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/iwm/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/linux/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/linux_common/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/netgraph/mppc/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/ntb/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/ntb/ntb_hw/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/sfxge/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/siba_bwn/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/tcp/fastpath/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/zfs/Makefile
  user/alc/PQ_LAUNDRY/sys/net/flowtable.c
  user/alc/PQ_LAUNDRY/sys/net/if.c
  user/alc/PQ_LAUNDRY/sys/net/if.h
  user/alc/PQ_LAUNDRY/sys/net/if_arcsubr.c
  user/alc/PQ_LAUNDRY/sys/net/if_bridge.c
  user/alc/PQ_LAUNDRY/sys/net/if_debug.c
  user/alc/PQ_LAUNDRY/sys/net/if_disc.c
  user/alc/PQ_LAUNDRY/sys/net/if_edsc.c
  user/alc/PQ_LAUNDRY/sys/net/if_enc.c
  user/alc/PQ_LAUNDRY/sys/net/if_epair.c
  user/alc/PQ_LAUNDRY/sys/net/if_ethersubr.c
  user/alc/PQ_LAUNDRY/sys/net/if_fddisubr.c
  user/alc/PQ_LAUNDRY/sys/net/if_fwsubr.c
  user/alc/PQ_LAUNDRY/sys/net/if_iso88025subr.c
  user/alc/PQ_LAUNDRY/sys/net/if_lagg.c
  user/alc/PQ_LAUNDRY/sys/net/if_llatbl.h
  user/alc/PQ_LAUNDRY/sys/net/if_loop.c
  user/alc/PQ_LAUNDRY/sys/net/if_tun.h
  user/alc/PQ_LAUNDRY/sys/net/if_var.h
  user/alc/PQ_LAUNDRY/sys/net/if_vlan.c
  user/alc/PQ_LAUNDRY/sys/net/if_vlan_var.h
  user/alc/PQ_LAUNDRY/sys/net/if_vxlan.c
  user/alc/PQ_LAUNDRY/sys/net/iflib.c
  user/alc/PQ_LAUNDRY/sys/net/netisr.c
  user/alc/PQ_LAUNDRY/sys/net/netisr.h
  user/alc/PQ_LAUNDRY/sys/net/pfil.c
  user/alc/PQ_LAUNDRY/sys/net/pfvar.h
  user/alc/PQ_LAUNDRY/sys/net/route.c
  user/alc/PQ_LAUNDRY/sys/net/route.h
  user/alc/PQ_LAUNDRY/sys/net/rtsock.c
  user/alc/PQ_LAUNDRY/sys/net/vnet.c
  user/alc/PQ_LAUNDRY/sys/net/vnet.h
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_adhoc.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_amrr.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_ddb.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_freebsd.h
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_hostap.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_input.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_node.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_node.h
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_output.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_regdomain.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_superg.c
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_superg.h
  user/alc/PQ_LAUNDRY/sys/net80211/ieee80211_var.h
  user/alc/PQ_LAUNDRY/sys/netgraph/bluetooth/l2cap/ng_l2cap_misc.c
  user/alc/PQ_LAUNDRY/sys/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c
  user/alc/PQ_LAUNDRY/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c
  user/alc/PQ_LAUNDRY/sys/netgraph/netflow/netflow.c
  user/alc/PQ_LAUNDRY/sys/netgraph/ng_eiface.c
  user/alc/PQ_LAUNDRY/sys/netgraph/ng_iface.c
  user/alc/PQ_LAUNDRY/sys/netinet/icmp6.h
  user/alc/PQ_LAUNDRY/sys/netinet/if_ether.c
  user/alc/PQ_LAUNDRY/sys/netinet/if_ether.h
  user/alc/PQ_LAUNDRY/sys/netinet/igmp.c
  user/alc/PQ_LAUNDRY/sys/netinet/in.c
  user/alc/PQ_LAUNDRY/sys/netinet/in_pcb.c
  user/alc/PQ_LAUNDRY/sys/netinet/in_pcb.h
  user/alc/PQ_LAUNDRY/sys/netinet/in_proto.c
  user/alc/PQ_LAUNDRY/sys/netinet/in_var.h
  user/alc/PQ_LAUNDRY/sys/netinet/ip_divert.c
  user/alc/PQ_LAUNDRY/sys/netinet/ip_dummynet.h
  user/alc/PQ_LAUNDRY/sys/netinet/ip_fastfwd.c
  user/alc/PQ_LAUNDRY/sys/netinet/ip_fw.h
  user/alc/PQ_LAUNDRY/sys/netinet/ip_icmp.c
  user/alc/PQ_LAUNDRY/sys/netinet/ip_id.c
  user/alc/PQ_LAUNDRY/sys/netinet/ip_input.c
  user/alc/PQ_LAUNDRY/sys/netinet/ip_mroute.c
  user/alc/PQ_LAUNDRY/sys/netinet/ip_output.c
  user/alc/PQ_LAUNDRY/sys/netinet/ip_var.h
  user/alc/PQ_LAUNDRY/sys/netinet/raw_ip.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_auth.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_constants.h
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_header.h
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_indata.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_input.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_output.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_pcb.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_structs.h
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_sysctl.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_uio.h
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_usrreq.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_var.h
  user/alc/PQ_LAUNDRY/sys/netinet/sctputil.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_input.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_lro.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_lro.h
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_output.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_pcap.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_pcap.h
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_stacks/fastpath.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_subr.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_timewait.c
  user/alc/PQ_LAUNDRY/sys/netinet/tcp_var.h
  user/alc/PQ_LAUNDRY/sys/netinet/toecore.c
  user/alc/PQ_LAUNDRY/sys/netinet/udp_usrreq.c
  user/alc/PQ_LAUNDRY/sys/netinet/udp_var.h
  user/alc/PQ_LAUNDRY/sys/netinet6/in6.c
  user/alc/PQ_LAUNDRY/sys/netinet6/in6.h
  user/alc/PQ_LAUNDRY/sys/netinet6/in6_ifattach.c
  user/alc/PQ_LAUNDRY/sys/netinet6/in6_ifattach.h
  user/alc/PQ_LAUNDRY/sys/netinet6/in6_pcb.c
  user/alc/PQ_LAUNDRY/sys/netinet6/in6_proto.c
  user/alc/PQ_LAUNDRY/sys/netinet6/in6_var.h
  user/alc/PQ_LAUNDRY/sys/netinet6/ip6_forward.c
  user/alc/PQ_LAUNDRY/sys/netinet6/ip6_input.c
  user/alc/PQ_LAUNDRY/sys/netinet6/ip6_mroute.c
  user/alc/PQ_LAUNDRY/sys/netinet6/ip6_output.c
  user/alc/PQ_LAUNDRY/sys/netinet6/ip6_var.h
  user/alc/PQ_LAUNDRY/sys/netinet6/mld6.c
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6.c
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6.h
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6_nbr.c
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6_rtr.c
  user/alc/PQ_LAUNDRY/sys/netinet6/sctp6_usrreq.c
  user/alc/PQ_LAUNDRY/sys/netinet6/udp6_usrreq.c
  user/alc/PQ_LAUNDRY/sys/netipsec/ipsec.c
  user/alc/PQ_LAUNDRY/sys/netipsec/xform_tcp.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_fifo.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_prio.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_qfq.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_rr.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/dn_sched_wf2q.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_dn_glue.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_dn_io.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_dn_private.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_dummynet.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_fw2.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_fw_dynamic.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_fw_log.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_fw_nat.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_fw_private.h
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_fw_sockopt.c
  user/alc/PQ_LAUNDRY/sys/netpfil/ipfw/ip_fw_table_algo.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/if_pflog.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/if_pfsync.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/pf.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/pf_if.c
  user/alc/PQ_LAUNDRY/sys/netpfil/pf/pf_ioctl.c
  user/alc/PQ_LAUNDRY/sys/nlm/nlm_advlock.c
  user/alc/PQ_LAUNDRY/sys/nlm/nlm_prot_impl.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/core/addr.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/core/cma.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/core/iwcm.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/core/mad.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/core/multicast.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/core/umem.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/core/uverbs_cmd.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/debug/memtrack.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/hw/mlx4/main.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/hw/mthca/mthca_catas.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/hw/mthca/mthca_main.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib.h
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/infiniband/util/madeye.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/mlx4/catas.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/mlx4/en_main.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/mlx4/en_rx.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/mlx4/en_tx.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/mlx4/fw.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/mlx4/main.c
  user/alc/PQ_LAUNDRY/sys/ofed/drivers/net/mlx4/port.c
  user/alc/PQ_LAUNDRY/sys/powerpc/aim/aim_machdep.c
  user/alc/PQ_LAUNDRY/sys/powerpc/aim/locore64.S
  user/alc/PQ_LAUNDRY/sys/powerpc/aim/mmu_oea.c
  user/alc/PQ_LAUNDRY/sys/powerpc/booke/booke_machdep.c
  user/alc/PQ_LAUNDRY/sys/powerpc/booke/machdep_ppc4xx.c
  user/alc/PQ_LAUNDRY/sys/powerpc/conf/dpaa/config.dpaa
  user/alc/PQ_LAUNDRY/sys/powerpc/include/counter.h
  user/alc/PQ_LAUNDRY/sys/powerpc/include/machdep.h
  user/alc/PQ_LAUNDRY/sys/powerpc/mpc85xx/lbc.c
  user/alc/PQ_LAUNDRY/sys/powerpc/powerpc/exec_machdep.c
  user/alc/PQ_LAUNDRY/sys/powerpc/powerpc/machdep.c
  user/alc/PQ_LAUNDRY/sys/powerpc/powerpc/mp_machdep.c
  user/alc/PQ_LAUNDRY/sys/powerpc/powerpc/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/riscv/conf/GENERIC
  user/alc/PQ_LAUNDRY/sys/riscv/include/frame.h
  user/alc/PQ_LAUNDRY/sys/riscv/include/riscvreg.h
  user/alc/PQ_LAUNDRY/sys/riscv/include/setjmp.h
  user/alc/PQ_LAUNDRY/sys/riscv/riscv/elf_machdep.c
  user/alc/PQ_LAUNDRY/sys/riscv/riscv/exception.S
  user/alc/PQ_LAUNDRY/sys/riscv/riscv/trap.c
  user/alc/PQ_LAUNDRY/sys/riscv/riscv/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/rpc/clnt_bck.c
  user/alc/PQ_LAUNDRY/sys/rpc/clnt_dg.c
  user/alc/PQ_LAUNDRY/sys/rpc/clnt_vc.c
  user/alc/PQ_LAUNDRY/sys/rpc/rpcb_clnt.c
  user/alc/PQ_LAUNDRY/sys/rpc/svc.c
  user/alc/PQ_LAUNDRY/sys/rpc/svc_dg.c
  user/alc/PQ_LAUNDRY/sys/rpc/svc_vc.c
  user/alc/PQ_LAUNDRY/sys/security/audit/audit_bsm.c
  user/alc/PQ_LAUNDRY/sys/sparc64/sparc64/vm_machdep.c
  user/alc/PQ_LAUNDRY/sys/sys/aio.h
  user/alc/PQ_LAUNDRY/sys/sys/bitstring.h
  user/alc/PQ_LAUNDRY/sys/sys/buf_ring.h
  user/alc/PQ_LAUNDRY/sys/sys/bus.h
  user/alc/PQ_LAUNDRY/sys/sys/callout.h
  user/alc/PQ_LAUNDRY/sys/sys/cdefs.h
  user/alc/PQ_LAUNDRY/sys/sys/cpuset.h
  user/alc/PQ_LAUNDRY/sys/sys/elf_common.h
  user/alc/PQ_LAUNDRY/sys/sys/event.h
  user/alc/PQ_LAUNDRY/sys/sys/imgact.h
  user/alc/PQ_LAUNDRY/sys/sys/intr.h
  user/alc/PQ_LAUNDRY/sys/sys/kernel.h
  user/alc/PQ_LAUNDRY/sys/sys/ktrace.h
  user/alc/PQ_LAUNDRY/sys/sys/mbuf.h
  user/alc/PQ_LAUNDRY/sys/sys/md4.h
  user/alc/PQ_LAUNDRY/sys/sys/md5.h
  user/alc/PQ_LAUNDRY/sys/sys/mount.h
  user/alc/PQ_LAUNDRY/sys/sys/mutex.h
  user/alc/PQ_LAUNDRY/sys/sys/param.h
  user/alc/PQ_LAUNDRY/sys/sys/priv.h
  user/alc/PQ_LAUNDRY/sys/sys/proc.h
  user/alc/PQ_LAUNDRY/sys/sys/procdesc.h
  user/alc/PQ_LAUNDRY/sys/sys/procfs.h
  user/alc/PQ_LAUNDRY/sys/sys/protosw.h
  user/alc/PQ_LAUNDRY/sys/sys/ptrace.h
  user/alc/PQ_LAUNDRY/sys/sys/random.h
  user/alc/PQ_LAUNDRY/sys/sys/resource.h
  user/alc/PQ_LAUNDRY/sys/sys/rwlock.h
  user/alc/PQ_LAUNDRY/sys/sys/sched.h
  user/alc/PQ_LAUNDRY/sys/sys/sdt.h
  user/alc/PQ_LAUNDRY/sys/sys/shm.h
  user/alc/PQ_LAUNDRY/sys/sys/signal.h
  user/alc/PQ_LAUNDRY/sys/sys/signalvar.h
  user/alc/PQ_LAUNDRY/sys/sys/socket.h
  user/alc/PQ_LAUNDRY/sys/sys/socketvar.h
  user/alc/PQ_LAUNDRY/sys/sys/soundcard.h
  user/alc/PQ_LAUNDRY/sys/sys/sx.h
  user/alc/PQ_LAUNDRY/sys/sys/syscall.h
  user/alc/PQ_LAUNDRY/sys/sys/syscall.mk
  user/alc/PQ_LAUNDRY/sys/sys/sysctl.h
  user/alc/PQ_LAUNDRY/sys/sys/sysproto.h
  user/alc/PQ_LAUNDRY/sys/sys/systm.h
  user/alc/PQ_LAUNDRY/sys/sys/taskqueue.h
  user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h
  user/alc/PQ_LAUNDRY/sys/sys/vnode.h
  user/alc/PQ_LAUNDRY/sys/vm/swap_pager.c
  user/alc/PQ_LAUNDRY/sys/vm/uma.h
  user/alc/PQ_LAUNDRY/sys/vm/uma_core.c
  user/alc/PQ_LAUNDRY/sys/vm/uma_dbg.c
  user/alc/PQ_LAUNDRY/sys/vm/uma_int.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_fault.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_glue.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_map.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_map.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_mmap.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_object.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_object.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_page.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_page.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.h
  user/alc/PQ_LAUNDRY/sys/vm/vnode_pager.c
  user/alc/PQ_LAUNDRY/sys/x86/acpica/acpi_wakeup.c
  user/alc/PQ_LAUNDRY/sys/x86/include/_align.h
  user/alc/PQ_LAUNDRY/sys/x86/include/_stdint.h
  user/alc/PQ_LAUNDRY/sys/x86/include/_types.h
  user/alc/PQ_LAUNDRY/sys/x86/include/apicvar.h
  user/alc/PQ_LAUNDRY/sys/x86/x86/identcpu.c
  user/alc/PQ_LAUNDRY/sys/x86/x86/local_apic.c
  user/alc/PQ_LAUNDRY/sys/x86/x86/mp_x86.c
  user/alc/PQ_LAUNDRY/sys/x86/x86/msi.c
  user/alc/PQ_LAUNDRY/sys/x86/xen/hvm.c
  user/alc/PQ_LAUNDRY/sys/xen/error.h
  user/alc/PQ_LAUNDRY/sys/xen/gnttab.h
  user/alc/PQ_LAUNDRY/sys/xen/xen-os.h
  user/alc/PQ_LAUNDRY/targets/pseudo/bootstrap-tools/Makefile
  user/alc/PQ_LAUNDRY/targets/pseudo/clang/Makefile.depend
  user/alc/PQ_LAUNDRY/targets/pseudo/kernel/Makefile
  user/alc/PQ_LAUNDRY/targets/pseudo/tests/Makefile.depend
  user/alc/PQ_LAUNDRY/targets/pseudo/userland/Makefile.depend
  user/alc/PQ_LAUNDRY/targets/pseudo/userland/lib/Makefile.depend
  user/alc/PQ_LAUNDRY/targets/pseudo/userland/libexec/Makefile.depend
  user/alc/PQ_LAUNDRY/targets/pseudo/userland/misc/Makefile.depend
  user/alc/PQ_LAUNDRY/tests/etc/rc.d/routing_test.sh
  user/alc/PQ_LAUNDRY/tests/sys/acl/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/aio/aio_test.c
  user/alc/PQ_LAUNDRY/tests/sys/kern/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/kern/ptrace_test.c
  user/alc/PQ_LAUNDRY/tests/sys/netinet/Makefile
  user/alc/PQ_LAUNDRY/tests/sys/sys/bitstring_test.c
  user/alc/PQ_LAUNDRY/tools/build/Makefile
  user/alc/PQ_LAUNDRY/tools/build/mk/OptionalObsoleteFiles.inc
  user/alc/PQ_LAUNDRY/tools/build/options/WITH_META_MODE
  user/alc/PQ_LAUNDRY/tools/tools/cxgbetool/cxgbetool.c
  user/alc/PQ_LAUNDRY/tools/tools/ioat/Makefile
  user/alc/PQ_LAUNDRY/tools/tools/ioat/ioatcontrol.8
  user/alc/PQ_LAUNDRY/tools/tools/ioat/ioatcontrol.c
  user/alc/PQ_LAUNDRY/tools/tools/locale/Makefile
  user/alc/PQ_LAUNDRY/tools/tools/locale/tools/cldr2def.pl
  user/alc/PQ_LAUNDRY/tools/tools/locale/tools/finalize
  user/alc/PQ_LAUNDRY/tools/tools/makeroot/makeroot.sh
  user/alc/PQ_LAUNDRY/tools/tools/sysbuild/sysbuild.sh
  user/alc/PQ_LAUNDRY/usr.bin/ar/ar.1
  user/alc/PQ_LAUNDRY/usr.bin/ar/ar.c
  user/alc/PQ_LAUNDRY/usr.bin/ar/write.c
  user/alc/PQ_LAUNDRY/usr.bin/awk/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/bmake/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/bmake/config.h
  user/alc/PQ_LAUNDRY/usr.bin/bsdcat/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/calendar/calendars/calendar.freebsd
  user/alc/PQ_LAUNDRY/usr.bin/clang/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/cpio/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/cpio/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/elfcopy/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/fortune/unstr/unstr.c
  user/alc/PQ_LAUNDRY/usr.bin/gcore/elfcore.c
  user/alc/PQ_LAUNDRY/usr.bin/gcore/extern.h
  user/alc/PQ_LAUNDRY/usr.bin/gcore/gcore.1
  user/alc/PQ_LAUNDRY/usr.bin/gcore/gcore.c
  user/alc/PQ_LAUNDRY/usr.bin/getent/getent.1
  user/alc/PQ_LAUNDRY/usr.bin/getent/getent.c
  user/alc/PQ_LAUNDRY/usr.bin/indent/lexi.c
  user/alc/PQ_LAUNDRY/usr.bin/iscsictl/iscsi.conf.5
  user/alc/PQ_LAUNDRY/usr.bin/iscsictl/iscsictl.8
  user/alc/PQ_LAUNDRY/usr.bin/iscsictl/iscsictl.c
  user/alc/PQ_LAUNDRY/usr.bin/iscsictl/iscsictl.h
  user/alc/PQ_LAUNDRY/usr.bin/iscsictl/parse.y
  user/alc/PQ_LAUNDRY/usr.bin/iscsictl/token.l
  user/alc/PQ_LAUNDRY/usr.bin/kdump/kdump.c
  user/alc/PQ_LAUNDRY/usr.bin/lastcomm/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/lastcomm/tests/legacy_test.sh
  user/alc/PQ_LAUNDRY/usr.bin/lastcomm/tests/v1-i386.out
  user/alc/PQ_LAUNDRY/usr.bin/lastcomm/tests/v2-i386.out
  user/alc/PQ_LAUNDRY/usr.bin/lorder/lorder.sh
  user/alc/PQ_LAUNDRY/usr.bin/mail/cmd1.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/cmd2.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/cmd3.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/cmdtab.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/collect.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/edit.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/extern.h
  user/alc/PQ_LAUNDRY/usr.bin/mail/fio.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/getname.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/names.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/popen.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/quit.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/util.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/v7.local.c
  user/alc/PQ_LAUNDRY/usr.bin/mail/vars.c
  user/alc/PQ_LAUNDRY/usr.bin/mandoc/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/mkcsmapper/mkcsmapper.1
  user/alc/PQ_LAUNDRY/usr.bin/mkcsmapper/yacc.y
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/image.c
  user/alc/PQ_LAUNDRY/usr.bin/mkimg/vmdk.c
  user/alc/PQ_LAUNDRY/usr.bin/netstat/inet.c
  user/alc/PQ_LAUNDRY/usr.bin/netstat/sctp.c
  user/alc/PQ_LAUNDRY/usr.bin/pathchk/pathchk.c
  user/alc/PQ_LAUNDRY/usr.bin/random/randomize_fd.c
  user/alc/PQ_LAUNDRY/usr.bin/sed/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/sed/compile.c
  user/alc/PQ_LAUNDRY/usr.bin/sed/defs.h
  user/alc/PQ_LAUNDRY/usr.bin/sed/extern.h
  user/alc/PQ_LAUNDRY/usr.bin/sed/main.c
  user/alc/PQ_LAUNDRY/usr.bin/sed/misc.c
  user/alc/PQ_LAUNDRY/usr.bin/sed/process.c
  user/alc/PQ_LAUNDRY/usr.bin/sockstat/sockstat.c
  user/alc/PQ_LAUNDRY/usr.bin/tar/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/tar/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/tr/tr.1
  user/alc/PQ_LAUNDRY/usr.bin/tr/tr.c
  user/alc/PQ_LAUNDRY/usr.bin/truss/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/ul/ul.c
  user/alc/PQ_LAUNDRY/usr.bin/whois/whois.c
  user/alc/PQ_LAUNDRY/usr.bin/xinstall/tests/install_test.sh
  user/alc/PQ_LAUNDRY/usr.bin/xinstall/xinstall.c
  user/alc/PQ_LAUNDRY/usr.bin/xlint/llib/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/acpi/acpidb/acpidb.c
  user/alc/PQ_LAUNDRY/usr.sbin/acpi/acpidump/acpi.c
  user/alc/PQ_LAUNDRY/usr.sbin/acpi/acpidump/acpidump.c
  user/alc/PQ_LAUNDRY/usr.sbin/acpi/iasl/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/apmd/apmd.c
  user/alc/PQ_LAUNDRY/usr.sbin/apmd/apmdlex.l
  user/alc/PQ_LAUNDRY/usr.sbin/apmd/apmdparse.y
  user/alc/PQ_LAUNDRY/usr.sbin/autofs/autounmountd.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/atkbdc.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/bhyve.8
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/bhyverun.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/bhyverun.h
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/block_if.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/ioapic.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/ioapic.h
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_ahci.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_emul.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_emul.h
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_irq.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_irq.h
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/pci_passthru.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyve/task_switch.c
  user/alc/PQ_LAUNDRY/usr.sbin/bhyveload/bhyveload.8
  user/alc/PQ_LAUNDRY/usr.sbin/bhyveload/bhyveload.c
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/ath3kfw/ath3kfw.8
  user/alc/PQ_LAUNDRY/usr.sbin/bluetooth/btpand/btpand.c
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/include/messages.subr
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/networking/INDEX
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/networking/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/networking/include/messages.subr
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/networking/networking
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/networking/share/device.subr
  user/alc/PQ_LAUNDRY/usr.sbin/bsdconfig/share/media/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/partedit/gpart_ops.c
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/partedit/partedit_x86.c
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/auto
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/config
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/netconfig_ipv4
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/time
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/wlanconfig
  user/alc/PQ_LAUNDRY/usr.sbin/bsdinstall/scripts/zfsboot
  user/alc/PQ_LAUNDRY/usr.sbin/bsnmpd/bsnmpd/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/camdd/camdd.c
  user/alc/PQ_LAUNDRY/usr.sbin/cpucontrol/cpucontrol.c
  user/alc/PQ_LAUNDRY/usr.sbin/crunch/crunchgen/crunchgen.c
  user/alc/PQ_LAUNDRY/usr.sbin/ctladm/ctladm.c
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/ctl.conf.5
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/ctld.c
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/ctld.h
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/kernel.c
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/login.c
  user/alc/PQ_LAUNDRY/usr.sbin/etcupdate/etcupdate.sh
  user/alc/PQ_LAUNDRY/usr.sbin/extattr/Makefile.depend
  user/alc/PQ_LAUNDRY/usr.sbin/extattr/rmextattr.8
  user/alc/PQ_LAUNDRY/usr.sbin/extattr/tests/extattr_test.sh
  user/alc/PQ_LAUNDRY/usr.sbin/freebsd-update/freebsd-update.sh
  user/alc/PQ_LAUNDRY/usr.sbin/gstat/gstat.c
  user/alc/PQ_LAUNDRY/usr.sbin/iscsid/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/iscsid/iscsid.h
  user/alc/PQ_LAUNDRY/usr.sbin/iscsid/login.c
  user/alc/PQ_LAUNDRY/usr.sbin/jail/command.c
  user/alc/PQ_LAUNDRY/usr.sbin/jail/jailp.h
  user/alc/PQ_LAUNDRY/usr.sbin/jail/state.c
  user/alc/PQ_LAUNDRY/usr.sbin/keyserv/crypt_server.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/cd9660.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/ffs.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/ffs.h
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/ffs/mkfs.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/ffs/newfs_extern.h
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/makefs.8
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/makefs.c
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/makefs.h
  user/alc/PQ_LAUNDRY/usr.sbin/makefs/walk.c
  user/alc/PQ_LAUNDRY/usr.sbin/mergemaster/mergemaster.sh
  user/alc/PQ_LAUNDRY/usr.sbin/mptutil/mpt_cam.c
  user/alc/PQ_LAUNDRY/usr.sbin/newsyslog/newsyslog.c
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/config.h
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/doc/ntp-keygen.8
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/doc/ntp.conf.5
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/doc/ntp.keys.5
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/doc/ntpd.8
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/doc/ntpdc.8
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/doc/ntpq.8
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/doc/sntp.8
  user/alc/PQ_LAUNDRY/usr.sbin/ntp/scripts/mkver
  user/alc/PQ_LAUNDRY/usr.sbin/pmcstat/pmcpl_gprof.c
  user/alc/PQ_LAUNDRY/usr.sbin/ppp/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/pw/pw.h
  user/alc/PQ_LAUNDRY/usr.sbin/pw/pw_conf.c
  user/alc/PQ_LAUNDRY/usr.sbin/pw/pw_group.c
  user/alc/PQ_LAUNDRY/usr.sbin/pw/pw_log.c
  user/alc/PQ_LAUNDRY/usr.sbin/pw/pw_user.c
  user/alc/PQ_LAUNDRY/usr.sbin/pw/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/pw/tests/pw_useradd.sh
  user/alc/PQ_LAUNDRY/usr.sbin/pw/tests/pw_usermod.sh
  user/alc/PQ_LAUNDRY/usr.sbin/rpc.lockd/lockd_lock.c
  user/alc/PQ_LAUNDRY/usr.sbin/rpc.statd/statd.c
  user/alc/PQ_LAUNDRY/usr.sbin/rpcbind/check_bound.c
  user/alc/PQ_LAUNDRY/usr.sbin/rpcbind/rpcb_stat.c
  user/alc/PQ_LAUNDRY/usr.sbin/rpcbind/rpcb_svc_com.c
  user/alc/PQ_LAUNDRY/usr.sbin/rpcbind/rpcbind.c
  user/alc/PQ_LAUNDRY/usr.sbin/rpcbind/tests/addrmerge_test.c
  user/alc/PQ_LAUNDRY/usr.sbin/rpcbind/util.c
  user/alc/PQ_LAUNDRY/usr.sbin/sa/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/services_mkdb/services_mkdb.8
  user/alc/PQ_LAUNDRY/usr.sbin/services_mkdb/services_mkdb.c
  user/alc/PQ_LAUNDRY/usr.sbin/sysrc/sysrc.8
  user/alc/PQ_LAUNDRY/usr.sbin/tcpdump/tcpdump/config.h
  user/alc/PQ_LAUNDRY/usr.sbin/tzsetup/tzsetup.c
  user/alc/PQ_LAUNDRY/usr.sbin/ypldap/aldap.c
  user/alc/PQ_LAUNDRY/usr.sbin/ypldap/ber.c
  user/alc/PQ_LAUNDRY/usr.sbin/ypldap/ldapclient.c
  user/alc/PQ_LAUNDRY/usr.sbin/ypldap/parse.y
  user/alc/PQ_LAUNDRY/usr.sbin/ypldap/ypldap.8
  user/alc/PQ_LAUNDRY/usr.sbin/ypserv/yp_dnslookup.c
  user/alc/PQ_LAUNDRY/usr.sbin/ypserv/yp_server.c
Directory Properties:
  user/alc/PQ_LAUNDRY/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/atf/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/binutils/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/bmake/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/brandelf/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/elftoolchain/elfdump/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/expat/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/file/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/gcc/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/ipfilter/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/ldns-host/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libarchive/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libarchive/cpio/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libarchive/libarchive_fe/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libarchive/tar/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libc++/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libc-vis/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libucl/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libxo/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/llvm/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/llvm/tools/clang/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/ntp/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/one-true-awk/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/tcpdump/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/tcsh/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/top/   (props changed)
  user/alc/PQ_LAUNDRY/crypto/openssl/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/lib/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/usr.bin/cc/cc_tools/   (props changed)
  user/alc/PQ_LAUNDRY/sys/cddl/contrib/opensolaris/   (props changed)
  user/alc/PQ_LAUNDRY/sys/contrib/dev/acpica/   (props changed)
  user/alc/PQ_LAUNDRY/sys/contrib/ipfilter/   (props changed)

Modified: user/alc/PQ_LAUNDRY/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/Makefile	Wed Jul 20 00:30:06 2016	(r303053)
@@ -103,7 +103,9 @@
 
 # This is included so CC is set to ccache for -V, and COMPILER_TYPE/VERSION
 # can be cached for sub-makes.
+.if ${MAKE_VERSION} >= 20140620 && defined(.PARSEDIR)
 .include <bsd.compiler.mk>
+.endif
 
 # Note: we use this awkward construct to be compatible with FreeBSD's
 # old make used in 10.0 and 9.2 and earlier.
@@ -131,12 +133,27 @@ TGTS=	all all-man buildenv buildenvvars 
 	create-world-packages create-kernel-packages create-packages \
 	packages installconfig real-packages sign-packages package-pkg
 
+# XXX: r156740: This can't work since bsd.subdir.mk is not included ever.
+# It will only work for SUBDIR_TARGETS in make.conf.
 TGTS+=	${SUBDIR_TARGETS}
 
 BITGTS=	files includes
 BITGTS:=${BITGTS} ${BITGTS:S/^/build/} ${BITGTS:S/^/install/}
 TGTS+=	${BITGTS}
 
+# Only some targets are allowed to use meta mode.  Others get it
+# disabled.  In some cases, such as 'install', meta mode can be dangerous
+# as a cookie may be used to prevent redundant installations (such as
+# for WORLDTMP staging).  For DESTDIR=/ we always want to install though.
+# For other cases, such as delete-old-libs, meta mode may break
+# the interactive tty prompt.  The safest route is to just whitelist
+# the ones that benefit from it.
+META_TGT_WHITELIST+= \
+	_* build32 buildfiles buildincludes buildkernel buildsoft \
+	buildworld everything kernel-toolchain kernel-toolchains kernel \
+	kernels libraries native-xtools showconfig tinderbox toolchain \
+	toolchains universe world worlds xdev xdev-build
+
 .ORDER: buildworld installworld
 .ORDER: buildworld distributeworld
 .ORDER: buildworld buildkernel
@@ -162,17 +179,26 @@ _MAKEOBJDIRPREFIX!= /usr/bin/env -i PATH
 # We cannot blindly use a make which may not be the one we want
 # so be exlicit - until all choice is removed.
 WANT_MAKE=	bmake
+.if !empty(.MAKE.MODE:Mmeta)
+# 20160604 - support missing-meta,missing-filemon and performance improvements
+WANT_MAKE_VERSION= 20160604
+.else
 # 20160220 - support .dinclude for FAST_DEPEND.
 WANT_MAKE_VERSION= 20160220
+.endif
 MYMAKE=		${MAKEOBJDIRPREFIX}${.CURDIR}/make.${MACHINE}/${WANT_MAKE}
 .if defined(.PARSEDIR)
 HAVE_MAKE=	bmake
 .else
 HAVE_MAKE=	fmake
 .endif
+.if ${HAVE_MAKE} != ${WANT_MAKE} || \
+    (defined(WANT_MAKE_VERSION) && ${MAKE_VERSION} < ${WANT_MAKE_VERSION})
+NEED_MAKE_UPGRADE= t
+.endif
 .if exists(${MYMAKE})
 SUB_MAKE:= ${MYMAKE} -m ${.CURDIR}/share/mk
-.elif ${WANT_MAKE} != ${HAVE_MAKE}
+.elif defined(NEED_MAKE_UPGRADE)
 # It may not exist yet but we may cause it to.
 # In the case of fmake, upgrade_checks may cause a newer version to be built.
 SUB_MAKE= `test -x ${MYMAKE} && echo ${MYMAKE} || echo ${MAKE}` \
@@ -183,14 +209,26 @@ SUB_MAKE= ${MAKE} -m ${.CURDIR}/share/mk
 
 _MAKE=	PATH=${PATH} ${SUB_MAKE} -f Makefile.inc1 TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH}
 
-# Must disable META_MODE when installing to avoid missing anything.  The
-# main problem is that buildworld will create cookies for install targets
-# since they are being installed into WORLDTMP.  This avoids unneeded and
-# redundant restaging but is dangerous for user install targets.
-.if make(distrib*) || make(*install*)
+# Only allow meta mode for the whitelisted targets.  See META_TGT_WHITELIST
+# above.
+.for _tgt in ${META_TGT_WHITELIST}
+.if make(${_tgt})
+_CAN_USE_META_MODE?= yes
+.endif
+.endfor
+.if !defined(_CAN_USE_META_MODE)
 _MAKE+=	MK_META_MODE=no
+.if defined(.PARSEDIR)
 .unexport META_MODE
 .endif
+.elif defined(MK_META_MODE) && ${MK_META_MODE} == "yes"
+.if !exists(/dev/filemon) && !defined(NO_FILEMON) && !make(showconfig)
+# Require filemon be loaded to provide a working incremental build
+.error ${.newline}ERROR: The filemon module (/dev/filemon) is not loaded. \
+    ${.newline}ERROR: WITH_META_MODE is enabled but requires filemon for an incremental build. \
+    ${.newline}ERROR: 'kldload filemon' or pass -DNO_FILEMON to suppress this error.
+.endif	# !exists(/dev/filemon) && !defined(NO_FILEMON)
+.endif	# !defined(_CAN_USE_META_MODE)
 
 # Guess machine architecture from machine type, and vice versa.
 .if !defined(TARGET_ARCH) && defined(TARGET)
@@ -263,7 +301,7 @@ CHECK_TIME!= find ${.CURDIR}/sys/sys/par
 # not included. One can argue that this target doesn't build everything
 # then.
 #
-world: upgrade_checks
+world: upgrade_checks .PHONY
 	@echo "--------------------------------------------------------------"
 	@echo ">>> make world started on ${STARTTIME}"
 	@echo "--------------------------------------------------------------"
@@ -289,7 +327,7 @@ world: upgrade_checks
 	@echo "                   (started ${STARTTIME})"
 	@echo "--------------------------------------------------------------"
 .else
-world:
+world: .PHONY
 	@echo "WARNING: make world will overwrite your existing FreeBSD"
 	@echo "installation without also building and installing a new"
 	@echo "kernel.  This can be dangerous.  Please read the handbook,"
@@ -306,15 +344,14 @@ world:
 #
 # Short hand for `make buildkernel installkernel'
 #
-kernel: buildkernel installkernel
+kernel: buildkernel installkernel .PHONY
 
 #
 # Perform a few tests to determine if the installed tools are adequate
 # for building the world.
 #
-upgrade_checks:
-.if ${HAVE_MAKE} != ${WANT_MAKE} || \
-    (defined(WANT_MAKE_VERSION) && ${MAKE_VERSION} < ${WANT_MAKE_VERSION})
+upgrade_checks: .PHONY
+.if defined(NEED_MAKE_UPGRADE)
 	@${_+_}(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,})
 .endif
 
@@ -349,19 +386,19 @@ regress: .PHONY
 
 tinderbox toolchains kernel-toolchains kernels worlds: upgrade_checks
 
-tinderbox:
+tinderbox: .PHONY
 	@cd ${.CURDIR}; ${SUB_MAKE} DOING_TINDERBOX=YES universe
 
-toolchains:
+toolchains: .PHONY
 	@cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=toolchain universe
 
-kernel-toolchains:
+kernel-toolchains: .PHONY
 	@cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=kernel-toolchain universe
 
-kernels:
+kernels: .PHONY
 	@cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=buildkernel universe
 
-worlds:
+worlds: .PHONY
 	@cd ${.CURDIR}; ${SUB_MAKE} UNIVERSE_TARGET=buildworld universe
 
 #
@@ -383,13 +420,13 @@ TARGET_ARCHES_pc98?=	i386
 TARGET_ARCHES_${target}?= ${target}
 .endfor
 
-# XXX Add arm64 to universe only if we have an external binutils installed.
+# XXX Remove arm64 from universe if the required binutils package is missing.
 # It does not build with the in-tree linker.
-.if !exists(/usr/local/aarch64-freebsd/bin/ld) && empty(${TARGETS})
+.if !exists(/usr/local/aarch64-freebsd/bin/ld) && ${TARGETS:Marm64}
 _UNIVERSE_TARGETS:= ${_UNIVERSE_TARGETS:Narm64}
-universe: universe_arm64_skip
-universe_epilogue: universe_arm64_skip
-universe_arm64_skip: universe_prologue
+universe: universe_arm64_skip .PHONY
+universe_epilogue: universe_arm64_skip .PHONY
+universe_arm64_skip: universe_prologue .PHONY
 	@echo ">> arm64 skipped - install aarch64-binutils port or package to build"
 .endif
 
@@ -427,16 +464,16 @@ universe_prologue: .PHONY
 .for target in ${_UNIVERSE_TARGETS}
 universe: universe_${target}
 universe_epilogue: universe_${target}
-universe_${target}: universe_${target}_prologue
-universe_${target}_prologue: universe_prologue
+universe_${target}: universe_${target}_prologue .PHONY
+universe_${target}_prologue: universe_prologue .PHONY
 	@echo ">> ${target} started on `LC_ALL=C date`"
-universe_${target}_worlds:
+universe_${target}_worlds: .PHONY
 
 .if !defined(MAKE_JUST_KERNELS)
-universe_${target}_done: universe_${target}_worlds
+universe_${target}_done: universe_${target}_worlds .PHONY
 .for target_arch in ${TARGET_ARCHES_${target}}
-universe_${target}_worlds: universe_${target}_${target_arch}
-universe_${target}_${target_arch}: universe_${target}_prologue .MAKE
+universe_${target}_worlds: universe_${target}_${target_arch} .PHONY
+universe_${target}_${target_arch}: universe_${target}_prologue .MAKE .PHONY
 	@echo ">> ${target}.${target_arch} ${UNIVERSE_TARGET} started on `LC_ALL=C date`"
 	@(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \
 	    ${SUB_MAKE} ${JFLAG} ${UNIVERSE_TARGET} \
@@ -451,9 +488,9 @@ universe_${target}_${target_arch}: unive
 .endif # !MAKE_JUST_KERNELS
 
 .if !defined(MAKE_JUST_WORLDS)
-universe_${target}_done: universe_${target}_kernels
-universe_${target}_kernels: universe_${target}_worlds
-universe_${target}_kernels: universe_${target}_prologue .MAKE
+universe_${target}_done: universe_${target}_kernels .PHONY
+universe_${target}_kernels: universe_${target}_worlds .PHONY
+universe_${target}_kernels: universe_${target}_prologue .MAKE .PHONY
 .if exists(${KERNSRCDIR}/${target}/conf/NOTES)
 	@(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \
 	    ${SUB_MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \
@@ -469,7 +506,7 @@ universe_${target}: universe_${target}_d
 universe_${target}_done:
 	@echo ">> ${target} completed on `LC_ALL=C date`"
 .endfor
-universe_kernels: universe_kernconfs
+universe_kernels: universe_kernconfs .PHONY
 .if !defined(TARGET)
 TARGET!=	uname -m
 .endif
@@ -483,7 +520,7 @@ KERNCONFS!=	cd ${KERNSRCDIR}/${TARGET}/c
 		-type f -maxdepth 0 \
 		! -name DEFAULTS ! -name NOTES | \
 		${_THINNER}
-universe_kernconfs:
+universe_kernconfs: .PHONY
 .for kernel in ${KERNCONFS}
 TARGET_ARCH_${kernel}!=	cd ${KERNSRCDIR}/${TARGET}/conf && \
 	config -m ${KERNSRCDIR}/${TARGET}/conf/${kernel} 2> /dev/null | \
@@ -517,7 +554,7 @@ universe_epilogue: .PHONY
 .endif
 .endif
 
-buildLINT:
+buildLINT: .PHONY
 	${MAKE} -C ${.CURDIR}/sys/${_TARGET}/conf LINT
 
 .if defined(.PARSEDIR)

Modified: user/alc/PQ_LAUNDRY/Makefile.inc1
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile.inc1	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/Makefile.inc1	Wed Jul 20 00:30:06 2016	(r303053)
@@ -59,20 +59,6 @@ CROSSENV+=CROSS_TOOLCHAIN="${CROSS_TOOLC
 .endif
 .if defined(CROSS_TOOLCHAIN_PREFIX)
 CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX}
-CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX}
-.endif
-# If we do not have a bootstrap binutils (because the in-tree one does not
-# support the target architecture), provide a default cross-binutils prefix.
-# This allows aarch64 builds, for example, to automatically use the
-# aarch64-binutils port or package.
-.if !make(showconfig)
-.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \
-    !defined(CROSS_BINUTILS_PREFIX)
-CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/
-.if !exists(${CROSS_BINUTILS_PREFIX})
-.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX.
-.endif
-.endif
 .endif
 
 XCOMPILERS=	CC CXX CPP
@@ -83,15 +69,6 @@ X${COMPILER}?=	${CROSS_COMPILER_PREFIX}$
 X${COMPILER}?=	${${COMPILER}}
 .endif
 .endfor
-XBINUTILS=	AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS
-.for BINUTIL in ${XBINUTILS}
-.if defined(CROSS_BINUTILS_PREFIX) && \
-    exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}})
-X${BINUTIL}?=	${CROSS_BINUTILS_PREFIX}${${BINUTIL}}
-.else
-X${BINUTIL}?=	${${BINUTIL}}
-.endif
-.endfor
 # If a full path to an external cross compiler is given, don't build
 # a cross compiler.
 .if ${XCC:N${CCACHE_BIN}:M/*}
@@ -105,7 +82,7 @@ MK_CROSS_COMPILER=	no
 # Check if there is a local compiler that can satisfy as an external compiler.
 .if ${MK_SYSTEM_COMPILER} == "yes" && ${MK_CROSS_COMPILER} == "yes" && \
     (${MK_CLANG_BOOTSTRAP} == "yes" || ${MK_GCC_BOOTSTRAP} == "yes") && \
-    !make(showconfig)
+    !make(showconfig) && !make(native-xtools) && !make(xdev*)
 # Which compiler is expected to be used?
 .if ${MK_CLANG_BOOTSTRAP} == "yes"
 _expected_compiler_type=	clang
@@ -122,7 +99,7 @@ _expected_compiler_type=	gcc
 .if ${_expected_compiler_type} == "clang"
 CROSS_COMPILER_FREEBSD_VERSION!= \
 	awk '$$2 == "FREEBSD_CC_VERSION" {printf("%d\n", $$3)}' \
-	${SRCDIR}/lib/clang/include/clang/Basic/Version.inc || echo unknown
+	${SRCDIR}/lib/clang/freebsd_cc_version.h || echo unknown
 CROSS_COMPILER_VERSION!= \
 	awk '$$2 == "CLANG_VERSION" {split($$3, a, "."); print a[1] * 10000 + a[2] * 100 + a[3]}' \
 	${SRCDIR}/lib/clang/include/clang/Basic/Version.inc || echo unknown
@@ -141,9 +118,6 @@ CROSS_COMPILER_VERSION!= \
 # Everything matches, disable the bootstrap compiler.
 MK_CLANG_BOOTSTRAP=	no
 MK_GCC_BOOTSTRAP=	no
-CROSSENV+=	COMPILER_VERSION=${COMPILER_VERSION} \
-		COMPILER_TYPE=${COMPILER_TYPE} \
-		COMPILER_FREEBSD_VERSION=${COMPILER_FREEBSD_VERSION}
 .if make(buildworld)
 .info SYSTEM_COMPILER: Determined that CC=${CC} matches the source tree.  Not bootstrapping a cross-compiler.
 .endif
@@ -151,6 +125,48 @@ CROSSENV+=	COMPILER_VERSION=${COMPILER_V
 .endif	# ${_expected_compiler_type} == ${COMPILER_TYPE}
 .endif	# ${XCC:N${CCACHE_BIN}:M/*}
 
+# For installworld need to ensure that the looked-up compiler metadata is
+# passed along rather than trying to run cc from the restricted
+# STRICTTMPPATH.
+.if ${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no"
+.if !defined(X_COMPILER_TYPE)
+CROSSENV+=	COMPILER_VERSION=${COMPILER_VERSION} \
+		COMPILER_TYPE=${COMPILER_TYPE} \
+		COMPILER_FREEBSD_VERSION=${COMPILER_FREEBSD_VERSION}
+.else
+CROSSENV+=	COMPILER_VERSION=${X_COMPILER_VERSION} \
+		COMPILER_TYPE=${X_COMPILER_TYPE} \
+		COMPILER_FREEBSD_VERSION=${X_COMPILER_FREEBSD_VERSION}
+.endif
+.endif
+
+# Handle external binutils.
+.if defined(CROSS_TOOLCHAIN_PREFIX)
+CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX}
+.endif
+# If we do not have a bootstrap binutils (because the in-tree one does not
+# support the target architecture), provide a default cross-binutils prefix.
+# This allows aarch64 builds, for example, to automatically use the
+# aarch64-binutils port or package.
+.if !make(showconfig)
+.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \
+    !defined(CROSS_BINUTILS_PREFIX)
+CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/
+.if !exists(${CROSS_BINUTILS_PREFIX})
+.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX.
+.endif
+.endif
+.endif
+XBINUTILS=	AS AR LD NM OBJCOPY OBJDUMP RANLIB SIZE STRINGS
+.for BINUTIL in ${XBINUTILS}
+.if defined(CROSS_BINUTILS_PREFIX) && \
+    exists(${CROSS_BINUTILS_PREFIX}${${BINUTIL}})
+X${BINUTIL}?=	${CROSS_BINUTILS_PREFIX}${${BINUTIL}}
+.else
+X${BINUTIL}?=	${${BINUTIL}}
+.endif
+.endfor
+
 
 # We must do lib/ and libexec/ before bin/ in case of a mid-install error to
 # keep the users system reasonably usable.  For static->dynamic root upgrades,
@@ -296,7 +312,7 @@ VERSION=	FreeBSD ${_REVISION}-${_BRANCH:
 .endif
 
 .if !defined(PKG_VERSION)
-.if ${_BRANCH:MSTABLE*} || ${_BRANCH:MCURRENT*}
+.if ${_BRANCH:MSTABLE*} || ${_BRANCH:MCURRENT*} || ${_BRANCH:MALPHA*}
 TIMENOW=	%Y%m%d%H%M%S
 EXTRA_REVISION=	.s${TIMENOW:gmtime}
 .endif
@@ -415,6 +431,9 @@ PACKAGE=	kernel
 #
 
 BOOTSTRAPPING?=	0
+# Keep these in sync
+MINIMUM_SUPPORTED_OSREL?= 900044
+MINIMUM_SUPPORTED_REL?= 9.1
 
 # Common environment for world related stages
 CROSSENV+=	MAKEOBJDIRPREFIX=${OBJTREE} \
@@ -496,7 +515,7 @@ HMAKE=		PATH=${TMPPATH} ${MAKE} LOCAL_MT
 HMAKE+=		PATH=${TMPPATH} METALOG=${METALOG} -DNO_ROOT
 .endif
 
-CROSSENV+=	CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCFLAGS} ${XCXXFLAGS}" \
+CROSSENV+=	CC="${XCC} ${XCFLAGS}" CXX="${XCXX} ${XCXXFLAGS} ${XCFLAGS}" \
 		CPP="${XCPP} ${XCFLAGS}" \
 		AS="${XAS}" AR="${XAR}" LD="${XLD}" NM=${XNM} \
 		OBJDUMP=${XOBJDUMP} OBJCOPY="${XOBJCOPY}" \
@@ -524,18 +543,22 @@ TARGET_ABI=	gnueabi
 .endif
 .endif
 .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc
-# GCC requires -isystem and -L when using a cross-compiler.
+# GCC requires -isystem and -L when using a cross-compiler.  --sysroot
+# won't set header path and -L is used to ensure the base library path
+# is added before the port PREFIX library path.
 XCFLAGS+=	-isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib
 # Force using libc++ for external GCC.
+# XXX: This should be checking MK_GNUCXX == no
+.if ${X_COMPILER_VERSION} >= 40800
 XCXXFLAGS+=	-isystem ${WORLDTMP}/usr/include/c++/v1 -std=c++11 \
 		-nostdinc++ -L${WORLDTMP}/../lib/libc++
+.endif
 .else
 TARGET_ABI?=	unknown
-TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0
+TARGET_TRIPLE?=	${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd12.0
 XCFLAGS+=	-target ${TARGET_TRIPLE}
 .endif
 XCFLAGS+=	--sysroot=${WORLDTMP}
-.else
 .endif # ${MK_CROSS_COMPILER} == "no"
 
 .if !empty(BFLAGS)
@@ -587,11 +610,6 @@ IMAKE_MTREE=	MTREE_CMD="mtree ${MTREEFLA
 # kernel stage
 KMAKEENV=	${WMAKEENV}
 KMAKE=		${KMAKEENV} ${MAKE} ${.MAKEFLAGS} ${KERNEL_FLAGS} KERNEL=${INSTKERNNAME}
-.if ${MK_META_MODE} == "yes"
-# meta mode normally is disallowed when building from curdir==objdir, but we
-# want to allow it for the kernel build.
-KMAKEENV+=	META_MODE="${.MAKE.MODE} curdirOk=yes"
-.endif
 
 #
 # buildworld
@@ -633,6 +651,8 @@ _worldtmp: .PHONY
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.groff.dist \
 	    -p ${WORLDTMP}/legacy/usr >/dev/null
 .endif
+	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \
+	    -p ${WORLDTMP}/legacy/usr/include >/dev/null
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \
 	    -p ${WORLDTMP}/usr >/dev/null
 	mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \
@@ -864,7 +884,7 @@ ITOOLS=	[ awk cap_mkdb cat chflags chmod
 	${LOCAL_ITOOLS}
 
 # Needed for share/man
-.if ${MK_MAN} != "no"
+.if ${MK_MAN_UTILS} != "no"
 ITOOLS+=makewhatis
 .endif
 
@@ -1502,8 +1522,8 @@ _elftoolchain_libs= lib/libelf lib/libdw
 .endif
 
 legacy: .PHONY
-.if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0
-	@echo "ERROR: Source upgrades from versions prior to 8.0 are not supported."; \
+.if ${BOOTSTRAPPING} < ${MINIMUM_SUPPORTED_OSREL} && ${BOOTSTRAPPING} != 0
+	@echo "ERROR: Source upgrades from versions prior to ${MINIMUM_SUPPORTED_REL} are not supported."; \
 	false
 .endif
 .for _tool in tools/build ${_elftoolchain_libs}
@@ -1511,8 +1531,9 @@ legacy: .PHONY
 	    cd ${.CURDIR}/${_tool}; \
 	    ${MAKE} DIRPRFX=${_tool}/ obj; \
 	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy includes; \
-	    ${MAKE} DIRPRFX=${_tool}/ all; \
-	    ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
+	    ${MAKE} DIRPRFX=${_tool}/ MK_INCLUDES=no all; \
+	    ${MAKE} DIRPRFX=${_tool}/ MK_INCLUDES=no \
+	        DESTDIR=${MAKEOBJDIRPREFIX}/legacy install
 .endfor
 
 #
@@ -1571,9 +1592,15 @@ _dd=		bin/dd
 
 # r277259 crunchide: Correct 64-bit section header offset
 # r281674 crunchide: always include both 32- and 64-bit ELF support
-# r285986 crunchen: use STRIPBIN rather than STRIP
 .if ${BOOTSTRAPPING} < 1100078
-_crunch=	usr.sbin/crunch
+_crunchide=	usr.sbin/crunch/crunchide
+.endif
+
+# r285986 crunchen: use STRIPBIN rather than STRIP
+# 1100113: Support MK_AUTO_OBJ
+.if ${BOOTSTRAPPING} < 1100078 || \
+    (${MK_AUTO_OBJ} == "yes" && ${BOOTSTRAPPING} < 1100114)
+_crunchgen=	usr.sbin/crunch/crunchgen
 .endif
 
 .if ${BOOTSTRAPPING} >= 900040 && ${BOOTSTRAPPING} < 900041
@@ -1662,7 +1689,8 @@ bootstrap-tools: .PHONY
     usr.bin/xinstall \
     ${_gensnmptree} \
     usr.sbin/config \
-    ${_crunch} \
+    ${_crunchide} \
+    ${_crunchgen} \
     ${_nmtree} \
     ${_vtfontcvt} \
     usr.bin/localedef
@@ -1794,7 +1822,6 @@ cross-tools: .MAKE .PHONY
     ${_dtrace_tools} \
     ${_cc} \
     ${_btxld} \
-    ${_crunchide} \
     ${_usb_tools}
 	${_+_}@${ECHODIR} "===> ${_tool} (obj,all,install)"; \
 		cd ${.CURDIR}/${_tool}; \

Modified: user/alc/PQ_LAUNDRY/Makefile.libcompat
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile.libcompat	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/Makefile.libcompat	Wed Jul 20 00:30:06 2016	(r303053)
@@ -19,7 +19,7 @@ LIB32WMAKEENV=	MACHINE=i386 MACHINE_ARCH
 		MACHINE_CPU="i686 mmx sse sse2"
 LIB32WMAKEFLAGS=	\
 		AS="${XAS} --32" \
-		LD="${XLD} -m elf_i386_fbsd -Y P,${LIBCOMPATTMP}/usr/lib32" \
+		LD="${XLD} -m elf_i386_fbsd -L${LIBCOMPATTMP}/usr/lib32" \
 		OBJCOPY="${XOBJCOPY}"
 
 .elif ${TARGET_ARCH} == "powerpc64"
@@ -72,14 +72,21 @@ LIBCOMPATCFLAGS+=	${LIBCOMPATCPUFLAGS} \
 # -B is needed to find /usr/lib32/crti.o for GCC and /usr/libsoft/crti.o for
 # Clang/GCC.
 LIBCOMPATCFLAGS+=	-B${LIBCOMPATTMP}/usr/lib${libcompat}
-# GCC requires -isystem when using a cross-compiler.
-LIBCOMPATCFLAGS+=	-isystem ${LIBCOMPATTMP}/usr/include
 
 .if defined(X_COMPILER_TYPE) && ${X_COMPILER_TYPE} == gcc
+# GCC requires -isystem when using a cross-compiler and --sysroot.  Note that
+# Makefile.inc1 only applies this with an external compiler but libcompat
+# always does since even in-tree GCC 4.2 needs this to override the built-in
+# sysroot path which --sysroot does not actually do for headers.
+LIBCOMPATCFLAGS+=	-isystem ${LIBCOMPATTMP}/usr/include
 # Force using libc++ for external GCC.
+# XXX: This should be checking MK_GNUCXX == no
+.if ${X_COMPILER_VERSION} >= 40800 && (${MK_CROSS_COMPILER} == "no" || \
+    (${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no"))
 LIBCOMPATCXXFLAGS+=	-isystem ${LIBCOMPATTMP}/usr/include/c++/v1 -std=c++11 \
 			-nostdinc++ -L${LIBCOMPAT_OBJTREE}${.CURDIR}/lib/libc++
 .endif
+.endif
 
 # Yes, the flags are redundant.
 LIBCOMPATWMAKEENV+= MAKEOBJDIRPREFIX=${LIBCOMPAT_OBJTREE} \
@@ -93,7 +100,7 @@ LIBCOMPATWMAKEENV+= MAKEOBJDIRPREFIX=${L
 LIBCOMPATWMAKEENV+=	BUILD_TOOLS_META=.NOMETA_CMP
 .endif
 LIBCOMPATWMAKEFLAGS+= CC="${XCC} ${LIBCOMPATCFLAGS}" \
-		CXX="${XCXX} ${LIBCOMPATCFLAGS} ${LIBCOMPATCXXFLAGS}" \
+		CXX="${XCXX} ${LIBCOMPATCXXFLAGS} ${LIBCOMPATCFLAGS}" \
 		CPP="${XCPP} ${LIBCOMPATCFLAGS}" \
 		DESTDIR=${LIBCOMPATTMP} \
 		-DNO_CPU_CFLAGS \

Modified: user/alc/PQ_LAUNDRY/ObsoleteFiles.inc
==============================================================================
--- user/alc/PQ_LAUNDRY/ObsoleteFiles.inc	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/ObsoleteFiles.inc	Wed Jul 20 00:30:06 2016	(r303053)
@@ -38,6 +38,159 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20160703: POSIXify locales with variants
+OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hant_TW.UTF-8/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hant_TW.UTF-8
+OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hant_TW.Big5/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hant_TW.Big5
+OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hant_HK.UTF-8/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hant_HK.UTF-8
+OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hans_CN.eucCN/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hans_CN.eucCN
+OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hans_CN.UTF-8/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hans_CN.UTF-8
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GBK/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hans_CN.GBK
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB2312/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hans_CN.GB2312
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_COLLATE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_CTYPE
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_MESSAGES
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_MONETARY
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_NUMERIC
+OLD_FILES+=usr/share/locale/zh_Hans_CN.GB18030/LC_TIME
+OLD_DIRS+=usr/share/locale/zh_Hans_CN.GB18030
+OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_COLLATE
+OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_CTYPE
+OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_MESSAGES
+OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_MONETARY
+OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_NUMERIC
+OLD_FILES+=usr/share/locale/sr_Latn_RS.UTF-8/LC_TIME
+OLD_DIRS+=usr/share/locale/sr_Latn_RS.UTF-8
+OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_COLLATE
+OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_CTYPE
+OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_MESSAGES
+OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_MONETARY
+OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_NUMERIC
+OLD_FILES+=usr/share/locale/sr_Latn_RS.ISO8859-2/LC_TIME
+OLD_DIRS+=usr/share/locale/sr_Latn_RS.ISO8859-2
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_COLLATE
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_CTYPE
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_MESSAGES
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_MONETARY
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_NUMERIC
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.UTF-8/LC_TIME
+OLD_DIRS+=usr/share/locale/sr_Cyrl_RS.UTF-8
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_COLLATE
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_CTYPE
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_MESSAGES
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_MONETARY
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_NUMERIC
+OLD_FILES+=usr/share/locale/sr_Cyrl_RS.ISO8859-5/LC_TIME
+OLD_DIRS+=usr/share/locale/sr_Cyrl_RS.ISO8859-5
+OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_COLLATE
+OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_CTYPE
+OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_MESSAGES
+OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_MONETARY
+OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_NUMERIC
+OLD_FILES+=usr/share/locale/mn_Cyrl_MN.UTF-8/LC_TIME
+OLD_DIRS+=usr/share/locale/mn_Cyrl_MN.UTF-8
+OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_COLLATE
+OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_CTYPE
+OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_MESSAGES
+OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_MONETARY
+OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_NUMERIC
+OLD_FILES+=usr/share/locale/kk_Cyrl_KZ.UTF-8/LC_TIME
+OLD_DIRS+=usr/share/locale/kk_Cyrl_KZ.UTF-8
+# 20160608: removed pam_verbose_error
+OLD_LIBS+=usr/lib/libpam.so.5
+OLD_LIBS+=usr/lib/pam_chroot.so.5
+OLD_LIBS+=usr/lib/pam_deny.so.5
+OLD_LIBS+=usr/lib/pam_echo.so.5
+OLD_LIBS+=usr/lib/pam_exec.so.5
+OLD_LIBS+=usr/lib/pam_ftpusers.so.5
+OLD_LIBS+=usr/lib/pam_group.so.5
+OLD_LIBS+=usr/lib/pam_guest.so.5
+OLD_LIBS+=usr/lib/pam_krb5.so.5
+OLD_LIBS+=usr/lib/pam_ksu.so.5
+OLD_LIBS+=usr/lib/pam_lastlog.so.5
+OLD_LIBS+=usr/lib/pam_login_access.so.5
+OLD_LIBS+=usr/lib/pam_nologin.so.5
+OLD_LIBS+=usr/lib/pam_opie.so.5
+OLD_LIBS+=usr/lib/pam_opieaccess.so.5
+OLD_LIBS+=usr/lib/pam_passwdqc.so.5
+OLD_LIBS+=usr/lib/pam_permit.so.5
+OLD_LIBS+=usr/lib/pam_radius.so.5
+OLD_LIBS+=usr/lib/pam_rhosts.so.5
+OLD_LIBS+=usr/lib/pam_rootok.so.5
+OLD_LIBS+=usr/lib/pam_securetty.so.5
+OLD_LIBS+=usr/lib/pam_self.so.5
+OLD_LIBS+=usr/lib/pam_ssh.so.5
+OLD_LIBS+=usr/lib/pam_tacplus.so.5
+OLD_LIBS+=usr/lib/pam_unix.so.5
+OLD_LIBS+=usr/lib32/libpam.so.5
+OLD_LIBS+=usr/lib32/pam_chroot.so.5
+OLD_LIBS+=usr/lib32/pam_deny.so.5
+OLD_LIBS+=usr/lib32/pam_echo.so.5
+OLD_LIBS+=usr/lib32/pam_exec.so.5
+OLD_LIBS+=usr/lib32/pam_ftpusers.so.5
+OLD_LIBS+=usr/lib32/pam_group.so.5
+OLD_LIBS+=usr/lib32/pam_guest.so.5
+OLD_LIBS+=usr/lib32/pam_krb5.so.5
+OLD_LIBS+=usr/lib32/pam_ksu.so.5
+OLD_LIBS+=usr/lib32/pam_lastlog.so.5
+OLD_LIBS+=usr/lib32/pam_login_access.so.5
+OLD_LIBS+=usr/lib32/pam_nologin.so.5
+OLD_LIBS+=usr/lib32/pam_opie.so.5
+OLD_LIBS+=usr/lib32/pam_opieaccess.so.5
+OLD_LIBS+=usr/lib32/pam_passwdqc.so.5
+OLD_LIBS+=usr/lib32/pam_permit.so.5
+OLD_LIBS+=usr/lib32/pam_radius.so.5
+OLD_LIBS+=usr/lib32/pam_rhosts.so.5
+OLD_LIBS+=usr/lib32/pam_rootok.so.5
+OLD_LIBS+=usr/lib32/pam_securetty.so.5
+OLD_LIBS+=usr/lib32/pam_self.so.5
+OLD_LIBS+=usr/lib32/pam_ssh.so.5
+OLD_LIBS+=usr/lib32/pam_tacplus.so.5
+OLD_LIBS+=usr/lib32/pam_unix.so.5
+# 20160523: remove extranous ALTQ files
+OLD_FILES+=usr/include/altq/altq_codel.h
+OLD_FILES+=usr/include/altq/altq_fairq.h
 # 20160519: remove DTrace Toolkit from base
 OLD_FILES+=usr/share/dtrace/toolkit/execsnoop
 OLD_FILES+=usr/share/dtrace/toolkit/hotkernel
@@ -50,7 +203,7 @@ OLD_FILES+=usr/share/man/man9/rman_await
 # 20160517: ReiserFS removed
 OLD_FILES+=usr/share/man/man5/reiserfs.5.gz
 # 20160430: kvm_getfiles(3) removed from kvm(3)
-OLD_LIBS+=usr/lib/libkvm.so.6
+OLD_LIBS+=lib/libkvm.so.6
 OLD_FILES+=usr/share/man/man3/kvm_getfiles.3.gz
 # 20160423: remove mroute6d
 OLD_FILES+=etc/rc.d/mroute6d
@@ -307,13 +460,6 @@ OLD_FILES+=usr/share/locale/kk_KZ.PT154/
 OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_NUMERIC
 OLD_FILES+=usr/share/locale/kk_KZ.PT154/LC_TIME
 OLD_DIRS+=usr/share/locale/kk_KZ.PT154/
-OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_COLLATE
-OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_CTYPE
-OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_MESSAGES
-OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_MONETARY
-OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_NUMERIC
-OLD_FILES+=usr/share/locale/kk_KZ.UTF-8/LC_TIME
-OLD_DIRS+=usr/share/locale/kk_KZ.UTF-8
 OLD_FILES+=usr/share/locale/la_LN.ISO8859-1/LC_COLLATE
 OLD_FILES+=usr/share/locale/la_LN.ISO8859-1/LC_CTYPE
 OLD_FILES+=usr/share/locale/la_LN.ISO8859-1/LC_TIME
@@ -344,13 +490,6 @@ OLD_FILES+=usr/share/locale/lt_LT.ISO885
 OLD_FILES+=usr/share/locale/lt_LT.ISO8859-4/LC_CTYPE
 OLD_FILES+=usr/share/locale/lt_LT.ISO8859-4/LC_NUMERIC
 OLD_DIRS+=usr/share/locale/lt_LT.ISO8859-4
-OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_COLLATE
-OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_CTYPE
-OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_MESSAGES
-OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_MONETARY
-OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_NUMERIC
-OLD_FILES+=usr/share/locale/mn_MN.UTF-8/LC_TIME
-OLD_DIRS+=usr/share/locale/mn_MN.UTF-8
 OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_COLLATE
 OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_CTYPE
 OLD_FILES+=usr/share/locale/no_NO.ISO8859-1/LC_MESSAGES
@@ -7868,7 +8007,9 @@ OLD_FILES+=usr/share/man/man5/usbd.conf.
 .if ${TARGET_ARCH} != "i386" && ${TARGET_ARCH} != "amd64"
 OLD_FILES+=usr/share/man/man8/boot_i386.8.gz
 .endif
-.if ${TARGET_ARCH} != "powerpc" && ${TARGET_ARCH} != "powerpc64" && ${TARGET_ARCH} != "sparc64"
+.if ${TARGET_ARCH} != "aarch64" && ${TARGET} != "arm" && \
+    ${TARGET_ARCH} != "powerpc" && ${TARGET_ARCH} != "powerpc64" && \
+    ${TARGET_ARCH} != "sparc64"
 OLD_FILES+=usr/share/man/man8/ofwdump.8.gz
 .endif
 OLD_FILES+=usr/share/man/man8/mount_reiserfs.8.gz

Modified: user/alc/PQ_LAUNDRY/UPDATING
==============================================================================
--- user/alc/PQ_LAUNDRY/UPDATING	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/UPDATING	Wed Jul 20 00:30:06 2016	(r303053)
@@ -16,8 +16,8 @@ from older versions of FreeBSD, try WITH
 the tip of head, and then rebuild without this option. The bootstrap process
 from older version of current across the gcc/clang cutover is a bit fragile.
 
-NOTE TO PEOPLE WHO THINK THAT FreeBSD 11.x IS SLOW:
-	FreeBSD 11.x has many debugging features turned on, in both the kernel
+NOTE TO PEOPLE WHO THINK THAT FreeBSD 12.x IS SLOW:
+	FreeBSD 12.x has many debugging features turned on, in both the kernel
 	and userland.  These features attempt to detect incorrect use of
 	system primitives, and encourage loud failure through extra sanity
 	checking and fail stop semantics.  They also substantially impact
@@ -31,6 +31,30 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20160622:
+	The libc stub for the pipe(2) system call has been replaced with
+	a wrapper which calls the pipe2(2) system call and the pipe(2) is now
+	only implemented by the kernels which include "options
+	COMPAT_FREEBSD10" in their config file (this is the default).
+	Users should ensure that this option is enabled in their kernel
+	or upgrade userspace to r302092 before upgrading their kernel.
+
+20160527:
+	CAM will now strip leading spaces from SCSI disks' serial numbers.
+	This will effect users who create UFS filesystems on SCSI disks using
+	those disk's diskid device nodes.  For example, if /etc/fstab
+	previously contained a line like
+	"/dev/diskid/DISK-%20%20%20%20%20%20%20ABCDEFG0123456", you should
+	change it to "/dev/diskid/DISK-ABCDEFG0123456".  Users of geom
+	transforms like gmirror may also be affected.  ZFS users should
+	generally be fine.
+
+20160523:
+	The bitstring(3) API has been updated with new functionality and
+	improved performance.  But it is binary-incompatible with the old API.
+	Objects built with the new headers may not be linked against objects
+	built with the old headers.
+
 20160520:
 	The brk and sbrk functions have been removed from libc on arm64.
 	Binutils from ports has been updated to not link to these

Modified: user/alc/PQ_LAUNDRY/bin/csh/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/csh/Makefile	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/csh/Makefile	Wed Jul 20 00:30:06 2016	(r303053)
@@ -136,7 +136,7 @@ sh.err.h: sh.err.c
 	grep 'ERR_' ${.ALLSRC} | grep '^#define' >> ${.TARGET}
 	@echo '#endif /* _h_sh_err */' >> ${.TARGET}
 
-tc.const.h: tc.const.c sh.char.h config.h config_f.h sh.types.h sh.err.h
+tc.const.h: tc.const.c sh.char.h config.h config_f.h sh.types.h sh.err.h ${BUILD_TOOLS_META}
 	@rm -f ${.TARGET}
 	@echo '/* Do not edit this file, make creates it. */' > ${.TARGET}
 	@echo '#ifndef _h_tc_const' >> ${.TARGET}

Modified: user/alc/PQ_LAUNDRY/bin/dd/args.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/dd/args.c	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/dd/args.c	Wed Jul 20 00:30:06 2016	(r303053)
@@ -167,14 +167,6 @@ jcl(char **argv)
 			errx(1, "cbs meaningless if not doing record operations");
 	} else
 		cfunc = def;
-
-	/*
-	 * Bail out if the calculation of a file offset would overflow.
-	 */
-	if (in.offset > OFF_MAX / (ssize_t)in.dbsz ||
-	    out.offset > OFF_MAX / (ssize_t)out.dbsz)
-		errx(1, "seek offsets cannot be larger than %jd",
-		    (intmax_t)OFF_MAX);
 }
 
 static int

Modified: user/alc/PQ_LAUNDRY/bin/dd/position.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/dd/position.c	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/dd/position.c	Wed Jul 20 00:30:06 2016	(r303053)
@@ -45,12 +45,41 @@ __FBSDID("$FreeBSD$");
 #include <err.h>
 #include <errno.h>
 #include <inttypes.h>
+#include <limits.h>
 #include <signal.h>
 #include <unistd.h>
 
 #include "dd.h"
 #include "extern.h"
 
+static off_t
+seek_offset(IO *io)
+{
+	off_t n;
+	size_t sz;
+
+	n = io->offset;
+	sz = io->dbsz;
+
+	_Static_assert(sizeof(io->offset) == sizeof(int64_t), "64-bit off_t");
+
+	/*
+	 * If the lseek offset will be negative, verify that this is a special
+	 * device file.  Some such files (e.g. /dev/kmem) permit "negative"
+	 * offsets.
+	 *
+	 * Bail out if the calculation of a file offset would overflow.
+	 */
+	if ((io->flags & ISCHR) == 0 && n > OFF_MAX / (ssize_t)sz)
+		errx(1, "seek offsets cannot be larger than %jd",
+		    (intmax_t)OFF_MAX);
+	else if ((io->flags & ISCHR) != 0 && (uint64_t)n > UINT64_MAX / sz)
+		errx(1, "seek offsets cannot be larger than %ju",
+		    (uintmax_t)UINT64_MAX);
+
+	return ((off_t)( (uint64_t)n * sz ));
+}
+
 /*
  * Position input/output data streams before starting the copy.  Device type
  * dependent.  Seekable devices use lseek, and the rest position by reading.
@@ -68,7 +97,7 @@ pos_in(void)
 	/* If known to be seekable, try to seek on it. */
 	if (in.flags & ISSEEK) {
 		errno = 0;
-		if (lseek(in.fd, in.offset * in.dbsz, SEEK_CUR) == -1 &&
+		if (lseek(in.fd, seek_offset(&in), SEEK_CUR) == -1 &&
 		    errno != 0)
 			err(1, "%s", in.name);
 		return;
@@ -136,7 +165,7 @@ pos_out(void)
 	 */
 	if (out.flags & (ISSEEK | ISPIPE)) {
 		errno = 0;
-		if (lseek(out.fd, out.offset * out.dbsz, SEEK_CUR) == -1 &&
+		if (lseek(out.fd, seek_offset(&out), SEEK_CUR) == -1 &&
 		    errno != 0)
 			err(1, "%s", out.name);
 		return;

Modified: user/alc/PQ_LAUNDRY/bin/ed/io.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/ed/io.c	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/ed/io.c	Wed Jul 20 00:30:06 2016	(r303053)
@@ -36,20 +36,24 @@ read_file(char *fn, long n)
 {
 	FILE *fp;
 	long size;
-
+	int cs;
 
 	fp = (*fn == '!') ? popen(fn + 1, "r") : fopen(strip_escapes(fn), "r");
 	if (fp == NULL) {
 		fprintf(stderr, "%s: %s\n", fn, strerror(errno));
 		errmsg = "cannot open input file";
 		return ERR;
-	} else if ((size = read_stream(fp, n)) < 0)
-		return ERR;
-	 else if (((*fn == '!') ?  pclose(fp) : fclose(fp)) < 0) {
+	}
+	if ((size = read_stream(fp, n)) < 0) {
+		fprintf(stderr, "%s: %s\n", fn, strerror(errno));
+		errmsg = "error reading input file";
+	}
+	if ((cs = (*fn == '!') ?  pclose(fp) : fclose(fp)) < 0) {
 		fprintf(stderr, "%s: %s\n", fn, strerror(errno));
 		errmsg = "cannot close input file";
-		return ERR;
 	}
+	if (size < 0 || cs < 0)
+		return ERR;
 	if (!scripted)
 		fprintf(stdout, "%lu\n", size);
 	return current_addr - n;
@@ -143,19 +147,24 @@ write_file(char *fn, const char *mode, l
 {
 	FILE *fp;
 	long size;
+	int cs;
 
 	fp = (*fn == '!') ? popen(fn+1, "w") : fopen(strip_escapes(fn), mode);
 	if (fp == NULL) {
 		fprintf(stderr, "%s: %s\n", fn, strerror(errno));
 		errmsg = "cannot open output file";
 		return ERR;
-	} else if ((size = write_stream(fp, n, m)) < 0)
-		return ERR;
-	 else if (((*fn == '!') ?  pclose(fp) : fclose(fp)) < 0) {
+	}
+	if ((size = write_stream(fp, n, m)) < 0) {
+		fprintf(stderr, "%s: %s\n", fn, strerror(errno));
+		errmsg = "error writing output file";
+	}
+	if ((cs = (*fn == '!') ?  pclose(fp) : fclose(fp)) < 0) {
 		fprintf(stderr, "%s: %s\n", fn, strerror(errno));
 		errmsg = "cannot close output file";
-		return ERR;
 	}
+	if (size < 0 || cs < 0)
+		return ERR;
 	if (!scripted)
 		fprintf(stdout, "%lu\n", size);
 	return n ? m - n + 1 : 0;

Modified: user/alc/PQ_LAUNDRY/bin/ls/tests/ls_tests.sh
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/ls/tests/ls_tests.sh	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/ls/tests/ls_tests.sh	Wed Jul 20 00:30:06 2016	(r303053)
@@ -535,7 +535,7 @@ atf_test_case h_flag
 h_flag_head()
 {
 	atf_set "descr" "Verify that -h prints out the humanized units for file sizes with ls -l"
-	atf_set "require.files" "/usr/bin/bc"
+	atf_set "require.progs" "bc"
 }
 
 h_flag_body()

Modified: user/alc/PQ_LAUNDRY/bin/mv/mv.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/mv/mv.c	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/mv/mv.c	Wed Jul 20 00:30:06 2016	(r303053)
@@ -286,6 +286,7 @@ fastcopy(const char *from, const char *t
 	}
 	if (bp == NULL && (bp = malloc((size_t)blen)) == NULL) {
 		warnx("malloc(%u) failed", blen);
+		(void)close(from_fd);
 		return (1);
 	}
 	while ((to_fd =

Modified: user/alc/PQ_LAUNDRY/bin/ps/keyword.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/ps/keyword.c	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/ps/keyword.c	Wed Jul 20 00:30:06 2016	(r303053)
@@ -95,7 +95,7 @@ static VAR var[] = {
 	{"etimes", "ELAPSED", NULL, "elapsed-times", USER, elapseds, 0, CHAR,
 	    NULL, 0},
 	{"euid", "", "uid", NULL, 0, NULL, 0, CHAR, NULL, 0},
-	{"f", "F", NULL, "flags", 0, kvar, KOFF(ki_flag), INT, "x", 0},
+	{"f", "F", NULL, "flags", 0, kvar, KOFF(ki_flag), LONG, "lx", 0},
 	{"f2", "F2", NULL, "flags2", 0, kvar, KOFF(ki_flag2), INT, "08x", 0},
 	{"fib", "FIB", NULL, "fib", 0, kvar, KOFF(ki_fibnum), INT, "d", 0},
 	{"flags", "", "f", NULL, 0, NULL, 0, CHAR, NULL, 0},

Modified: user/alc/PQ_LAUNDRY/bin/ps/print.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/ps/print.c	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/ps/print.c	Wed Jul 20 00:30:06 2016	(r303053)
@@ -211,7 +211,7 @@ logname(KINFO *k, VARENT *ve __unused)
 char *
 state(KINFO *k, VARENT *ve __unused)
 {
-	int flag, tdflags;
+	long flag, tdflags;
 	char *cp, *buf;
 
 	buf = malloc(16);

Modified: user/alc/PQ_LAUNDRY/bin/ps/ps.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/ps/ps.c	Wed Jul 20 00:09:22 2016	(r303052)
+++ user/alc/PQ_LAUNDRY/bin/ps/ps.c	Wed Jul 20 00:30:06 2016	(r303053)
@@ -1235,6 +1235,7 @@ fmt(char **(*fn)(kvm_t *, const struct k
 static void
 saveuser(KINFO *ki)

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

From owner-svn-src-user@freebsd.org  Wed Jul 20 00:37:04 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 E9382B9DA71
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 20 Jul 2016 00:37:04 +0000 (UTC)
 (envelope-from markj@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 C483212EC;
 Wed, 20 Jul 2016 00:37:04 +0000 (UTC)
 (envelope-from markj@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6K0b3Io043761;
 Wed, 20 Jul 2016 00:37:03 GMT (envelope-from markj@FreeBSD.org)
Received: (from markj@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6K0b3tD043758;
 Wed, 20 Jul 2016 00:37:03 GMT (envelope-from markj@FreeBSD.org)
Message-Id: <201607200037.u6K0b3tD043758@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: markj set sender to
 markj@FreeBSD.org using -f
From: Mark Johnston <markj@FreeBSD.org>
Date: Wed, 20 Jul 2016 00:37:03 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r303054 - in user/alc/PQ_LAUNDRY/sys: sys vm
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.22
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, 20 Jul 2016 00:37:05 -0000

Author: markj
Date: Wed Jul 20 00:37:03 2016
New Revision: 303054
URL: https://svnweb.freebsd.org/changeset/base/303054

Log:
  Add a helper function for reading per-CPU vmmeter statistics.
  
  Use it to read the pdwakeups value. As of r300865, it is maintained as
  a set of per-CPU counters.
  
  Reviewed by:	alc

Modified:
  user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h	Wed Jul 20 00:30:06 2016	(r303053)
+++ user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h	Wed Jul 20 00:37:03 2016	(r303054)
@@ -197,6 +197,14 @@ vm_laundry_target(void)
 	    vm_paging_target());
 }
 
+/*
+ * Obtain the value of a per-CPU counter.
+ */
+#define	VM_METER_PCPU_CNT(member)					\
+	vm_meter_cnt(__offsetof(struct vmmeter, member))
+
+u_int	vm_meter_cnt(size_t);
+
 #endif
 
 /* systemwide totals computed every five seconds */

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c	Wed Jul 20 00:30:06 2016	(r303053)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_meter.c	Wed Jul 20 00:37:03 2016	(r303054)
@@ -216,29 +216,37 @@ vmtotal(SYSCTL_HANDLER_ARGS)
 }
 
 /*
- * vcnt() -	accumulate statistics from all cpus and the global cnt
- *		structure.
+ * vm_meter_cnt() -	accumulate statistics from all cpus and the global cnt
+ *			structure.
  *
  *	The vmmeter structure is now per-cpu as well as global.  Those
  *	statistics which can be kept on a per-cpu basis (to avoid cache
  *	stalls between cpus) can be moved to the per-cpu vmmeter.  Remaining
  *	statistics, such as v_free_reserved, are left in the global
  *	structure.
- *
- * (sysctl_oid *oidp, void *arg1, int arg2, struct sysctl_req *req)
  */
-static int
-vcnt(SYSCTL_HANDLER_ARGS)
+u_int
+vm_meter_cnt(size_t offset)
 {
-	int count = *(int *)arg1;
-	int offset = (char *)arg1 - (char *)&vm_cnt;
+	struct pcpu *pcpu;
+	u_int count;
 	int i;
 
+	count = *(u_int *)((char *)&vm_cnt + offset);
 	CPU_FOREACH(i) {
-		struct pcpu *pcpu = pcpu_find(i);
-		count += *(int *)((char *)&pcpu->pc_cnt + offset);
+		pcpu = pcpu_find(i);
+		count += *(u_int *)((char *)&pcpu->pc_cnt + offset);
 	}
-	return (SYSCTL_OUT(req, &count, sizeof(int)));
+	return (count);
+}
+
+static int
+cnt_sysctl(SYSCTL_HANDLER_ARGS)
+{
+	u_int count;
+
+	count = vm_meter_cnt((char *)arg1 - (char *)&vm_cnt);
+	return (SYSCTL_OUT(req, &count, sizeof(count)));
 }
 
 SYSCTL_PROC(_vm, VM_TOTAL, vmtotal, CTLTYPE_OPAQUE|CTLFLAG_RD|CTLFLAG_MPSAFE,
@@ -253,8 +261,8 @@ SYSCTL_NODE(_vm_stats, OID_AUTO, misc, C
 
 #define	VM_STATS(parent, var, descr) \
 	SYSCTL_PROC(parent, OID_AUTO, var, \
-	    CTLTYPE_UINT | CTLFLAG_RD | CTLFLAG_MPSAFE, &vm_cnt.var, 0, vcnt, \
-	    "IU", descr)
+	    CTLTYPE_UINT | CTLFLAG_RD | CTLFLAG_MPSAFE, &vm_cnt.var, 0,	\
+	    cnt_sysctl, "IU", descr)
 #define	VM_STATS_VM(var, descr)		VM_STATS(_vm_stats_vm, var, descr)
 #define	VM_STATS_SYS(var, descr)	VM_STATS(_vm_stats_sys, var, descr)
 

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Wed Jul 20 00:30:06 2016	(r303053)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Wed Jul 20 00:37:03 2016	(r303054)
@@ -1096,7 +1096,8 @@ vm_pageout_laundry_worker(void *arg)
 {
 	struct vm_domain *domain;
 	uint64_t ninact, nlaundry;
-	int cycle, tcycle, domidx, gen, launder, laundered;
+	u_int wakeups, gen;
+	int cycle, tcycle, domidx, launder, laundered;
 	int shortfall, prev_shortfall, target;
 
 	domidx = (uintptr_t)arg;
@@ -1105,7 +1106,7 @@ vm_pageout_laundry_worker(void *arg)
 	vm_pageout_init_marker(&domain->vmd_laundry_marker, PQ_LAUNDRY);
 
 	cycle = tcycle = 0;
-	gen = -1;
+	gen = 0;
 	shortfall = prev_shortfall = 0;
 	target = 0;
 
@@ -1169,13 +1170,14 @@ vm_pageout_laundry_worker(void *arg)
 
 		ninact = vm_cnt.v_inactive_count;
 		nlaundry = vm_cnt.v_laundry_count;
+		wakeups = VM_METER_PCPU_CNT(v_pdwakeups);
 		if (ninact > 0 &&
-		    vm_cnt.v_pdwakeups != gen &&
+		    wakeups != gen &&
 		    vm_cnt.v_free_count < bkgrd_launder_thresh &&
 		    nlaundry * bkgrd_launder_ratio >= ninact) {
 			cycle = 0;
 			tcycle = VM_LAUNDER_INTERVAL;
-			gen = vm_cnt.v_pdwakeups;
+			gen = wakeups;
 			if (nlaundry >= ninact)
 				target = vm_cnt.v_free_target;
 			else

From owner-svn-src-user@freebsd.org  Wed Jul 20 00: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 AF2A6B9DB9C
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 20 Jul 2016 00:43:27 +0000 (UTC)
 (envelope-from markj@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 7D13E16BB;
 Wed, 20 Jul 2016 00:43:27 +0000 (UTC)
 (envelope-from markj@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6K0hQrb047242;
 Wed, 20 Jul 2016 00:43:26 GMT (envelope-from markj@FreeBSD.org)
Received: (from markj@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6K0hQ7e047240;
 Wed, 20 Jul 2016 00:43:26 GMT (envelope-from markj@FreeBSD.org)
Message-Id: <201607200043.u6K0hQ7e047240@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: markj set sender to
 markj@FreeBSD.org using -f
From: Mark Johnston <markj@FreeBSD.org>
Date: Wed, 20 Jul 2016 00:43:26 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r303055 - in user/alc/PQ_LAUNDRY/sys: sys vm
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.22
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, 20 Jul 2016 00:43:27 -0000

Author: markj
Date: Wed Jul 20 00:43:26 2016
New Revision: 303055
URL: https://svnweb.freebsd.org/changeset/base/303055

Log:
  Rework shortfall laundering.
  
  - Redefine the shortfall threshold using the vm_laundering_needed()
    predicate. Now, we are in shortfall when the inactive queue is below
    its target and the free page count is below the pagedaemon wakeup
    threshold. In this state we attempt to launder enough pages to meet
    the inactive and free page targets. This improves behaviour in the
    case where almost all of the system's non-wired memory is active, but
    there is little memory pressure. In particular, there's no need to
    launder aggressively if v_inact_count < v_inact_target and
    v_free_count is above the pagedaemon wakeup threshold.
  - The performance is unchanged when the system is persistently in
    shortfall, for example when many threads are writing sequentially to
    large memory-mapped files.
  - Add some comments which hopefully make the logic easier to follow.
  
  Reviewed by:	alc

Modified:
  user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h	Wed Jul 20 00:37:03 2016	(r303054)
+++ user/alc/PQ_LAUNDRY/sys/sys/vmmeter.h	Wed Jul 20 00:43:26 2016	(r303055)
@@ -198,6 +198,17 @@ vm_laundry_target(void)
 }
 
 /*
+ * Return true if we are in shortfall and must begin laundering dirty memory.
+ */
+static inline int
+vm_laundering_needed(void)
+{
+
+	return (vm_cnt.v_inactive_count < vm_cnt.v_inactive_target &&
+	    vm_paging_needed());
+}
+
+/*
  * Obtain the value of a per-CPU counter.
  */
 #define	VM_METER_PCPU_CNT(member)					\

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Wed Jul 20 00:37:03 2016	(r303054)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Wed Jul 20 00:43:26 2016	(r303055)
@@ -1122,30 +1122,38 @@ vm_pageout_laundry_worker(void *arg)
 		launder = 0;
 
 		/*
-		 * First determine whether we're in shortfall.  If so, there's
-		 * an impending need for clean pages.  We attempt to launder the
-		 * target within one pagedaemon sleep period.
+		 * First determine whether we need to launder pages to meet a
+		 * shortage of free pages.
 		 */
-		shortfall = vm_laundry_target() + vm_pageout_deficit;
-		if (shortfall > 0) {
+		if (vm_laundering_needed()) {
+			shortfall = vm_laundry_target() + vm_pageout_deficit;
 			/*
-			 * If the shortfall has grown since the last cycle or
-			 * we're still in shortfall despite a previous
-			 * laundering run, start a new run.
+			 * If we're in shortfall and we haven't yet started a
+			 * laundering cycle to get us out of it, begin a run.
+			 * If we're still in shortfall despite a previous
+			 * laundering run, start a new one.
 			 */
-			if (shortfall > prev_shortfall || cycle == tcycle) {
+			if (prev_shortfall == 0 || cycle == tcycle) {
 				target = shortfall;
 				cycle = 0;
 				tcycle = VM_LAUNDER_RATE;
 			}
 			prev_shortfall = shortfall;
-			launder = target / (tcycle - (cycle % tcycle));
-			goto launder;
-		} else {
-			if (prev_shortfall > 0)
-				/* We're out of shortfall; the target is met. */
-				target = 0;
-			shortfall = prev_shortfall = 0;
+		}
+		if (prev_shortfall > 0) {
+			/*
+			 * We entered shortfall at some point in the recent
+			 * past.  If we have reached our target, or the
+			 * laundering run is finished and we're not currently in
+			 * shortfall, we have no immediate need to launder
+			 * pages.  Otherwise keep laundering.
+			 */
+			if (vm_laundry_target() <= 0 || cycle == tcycle) {
+				shortfall = prev_shortfall = target = 0;
+			} else {
+				launder = target / (tcycle - cycle);
+				goto dolaundry;
+			}
 		}
 
 		/*
@@ -1165,7 +1173,7 @@ vm_pageout_laundry_worker(void *arg)
 		if (target > 0 && cycle != tcycle) {
 			/* Continue an ongoing background run. */
 			launder = target / (tcycle - (cycle % tcycle));
-			goto launder;
+			goto dolaundry;
 		}
 
 		ninact = vm_cnt.v_inactive_count;
@@ -1190,7 +1198,7 @@ vm_pageout_laundry_worker(void *arg)
 			launder = target / (tcycle - (cycle % tcycle));
 		}
 
-launder:
+dolaundry:
 		if (launder > 0) {
 			laundered = vm_pageout_launder(domain, launder);
 			target -= min(laundered, target);

From owner-svn-src-user@freebsd.org  Wed Jul 20 18:27:43 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 8908BB9FA34
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Wed, 20 Jul 2016 18:27:43 +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 4D2AF168A;
 Wed, 20 Jul 2016 18:27:43 +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 u6KIRgEO044441;
 Wed, 20 Jul 2016 18:27:42 GMT (envelope-from pho@FreeBSD.org)
Received: (from pho@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6KIRgZr044439;
 Wed, 20 Jul 2016 18:27:42 GMT (envelope-from pho@FreeBSD.org)
Message-Id: <201607201827.u6KIRgZr044439@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, 20 Jul 2016 18:27:42 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r303108 - in user/pho/stress2/testcases: lockf lockf2
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.22
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, 20 Jul 2016 18:27:43 -0000

Author: pho
Date: Wed Jul 20 18:27:42 2016
New Revision: 303108
URL: https://svnweb.freebsd.org/changeset/base/303108

Log:
  Handle EINTR + style fixes.
  
  Sponsored by:	EMC / Isilon Storage Division

Modified:
  user/pho/stress2/testcases/lockf/lockf.c
  user/pho/stress2/testcases/lockf2/lockf2.c

Modified: user/pho/stress2/testcases/lockf/lockf.c
==============================================================================
--- user/pho/stress2/testcases/lockf/lockf.c	Wed Jul 20 18:26:48 2016	(r303107)
+++ user/pho/stress2/testcases/lockf/lockf.c	Wed Jul 20 18:27:42 2016	(r303108)
@@ -30,28 +30,32 @@
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <sys/types.h>
 #include <sys/param.h>
 #include <sys/wait.h>
-#include <signal.h>
-#include <errno.h>
+
 #include <err.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <signal.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
 
 #include <stress.h>
 
-char file[128];
+pid_t pid;
 int fd;
 int freespace;
-pid_t	pid;
+char file[128];
 
 int
 get(void) {
-	int sem;
-	if (lockf(fd, F_LOCK, 0) == -1)
+	int r, sem;
+
+	do {
+		r = lockf(fd, F_LOCK, 0);
+	} while (r == -1 && errno == EINTR);
+	if (r == -1)
 		err(1, "lockf(%s, F_LOCK)", file);
 	if (read(fd, &sem, sizeof(sem)) != sizeof(sem))
 		err(1, "get: read(%d)", fd);
@@ -64,8 +68,12 @@ get(void) {
 
 void
 incr(void) {
-	int sem;
-	if (lockf(fd, F_LOCK, 0) == -1)
+	int r, sem;
+
+	do {
+		r = lockf(fd, F_LOCK, 0);
+	} while (r == -1 && errno == EINTR);
+	if (r == -1)
 		err(1, "lockf(%s, F_LOCK)", file);
 	if (read(fd, &sem, sizeof(sem)) != sizeof(sem))
 		err(1, "incr: read(%d)", fd);

Modified: user/pho/stress2/testcases/lockf2/lockf2.c
==============================================================================
--- user/pho/stress2/testcases/lockf2/lockf2.c	Wed Jul 20 18:26:48 2016	(r303107)
+++ user/pho/stress2/testcases/lockf2/lockf2.c	Wed Jul 20 18:27:42 2016	(r303108)
@@ -36,15 +36,15 @@
 #include <sys/cdefs.h>
 __FBSDID("$FreeBSD$");
 
+#include <sys/types.h>
+
+#include <err.h>
+#include <errno.h>
+#include <fcntl.h>
 #include <stdio.h>
 #include <stdlib.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/param.h>
 #include <strings.h>
-#include <errno.h>
-#include <err.h>
+#include <unistd.h>
 
 #include <stress.h>
 
@@ -103,9 +103,9 @@ cleanup(void)
 int
 test(void)
 {
-	int i;
 	off_t pos;
 	off_t size;
+	int i, r;
 
 	if ((fd = open(file, O_RDWR, 0600)) == -1)
 		err(1, "open(%s)", file);
@@ -117,7 +117,10 @@ test(void)
 		size = random_int(1, 1024 * 1024 - pos);
 		if (size > 64)
 			size = 64;
-		if (lockf(fd, F_LOCK, size) == -1)
+		do {
+			r = lockf(fd, F_LOCK, size);
+		} while (r == -1 && errno == EINTR);
+		if (r == -1)
 			err(1, "lockf(%s, F_LOCK)", file);
 		size = random_int(1, size);
 		if (lockf(fd, F_ULOCK, size) == -1)

From owner-svn-src-user@freebsd.org  Fri Jul 22 23:05:19 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 8090BBA1534
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Fri, 22 Jul 2016 23:05:19 +0000 (UTC)
 (envelope-from markj@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 49D1211F9;
 Fri, 22 Jul 2016 23:05:19 +0000 (UTC)
 (envelope-from markj@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6MN5Iso028514;
 Fri, 22 Jul 2016 23:05:18 GMT (envelope-from markj@FreeBSD.org)
Received: (from markj@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6MN5G76028496;
 Fri, 22 Jul 2016 23:05:16 GMT (envelope-from markj@FreeBSD.org)
Message-Id: <201607222305.u6MN5G76028496@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: markj set sender to
 markj@FreeBSD.org using -f
From: Mark Johnston <markj@FreeBSD.org>
Date: Fri, 22 Jul 2016 23:05:16 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r303206 - in user/alc/PQ_LAUNDRY: .
 cddl/contrib/opensolaris/cmd/zdb contrib/binutils/bfd contrib/libcxxrt
 contrib/llvm/projects/libunwind/include contrib/openresolv
 crypto/heimdal/lib/...
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.22
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, 22 Jul 2016 23:05:19 -0000

Author: markj
Date: Fri Jul 22 23:05:16 2016
New Revision: 303206
URL: https://svnweb.freebsd.org/changeset/base/303206

Log:
  MFH r303204

Added:
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_utilreg.h
     - copied unchanged from r303204, head/sys/dev/hyperv/utilities/hv_utilreg.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_chanvar.h
     - copied unchanged from r303204, head/sys/dev/hyperv/vmbus/vmbus_chanvar.h
  user/alc/PQ_LAUNDRY/sys/dev/nvme/nvme_sim.c
     - copied unchanged from r303204, head/sys/dev/nvme/nvme_sim.c
  user/alc/PQ_LAUNDRY/sys/dev/uart/uart_cpu_acpi.h
     - copied unchanged from r303204, head/sys/dev/uart/uart_cpu_acpi.h
Modified:
  user/alc/PQ_LAUNDRY/MAINTAINERS   (contents, props changed)
  user/alc/PQ_LAUNDRY/Makefile.inc1
  user/alc/PQ_LAUNDRY/UPDATING
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.8
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c
  user/alc/PQ_LAUNDRY/contrib/binutils/bfd/elfxx-mips.c
  user/alc/PQ_LAUNDRY/contrib/libcxxrt/exception.cc
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/__libunwind_config.h
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/unwind.h
  user/alc/PQ_LAUNDRY/contrib/openresolv/Makefile
  user/alc/PQ_LAUNDRY/contrib/openresolv/configure
  user/alc/PQ_LAUNDRY/contrib/openresolv/dnsmasq.in
  user/alc/PQ_LAUNDRY/contrib/openresolv/libc.in
  user/alc/PQ_LAUNDRY/contrib/openresolv/named.in
  user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.8.in
  user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.conf.5.in
  user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.in
  user/alc/PQ_LAUNDRY/contrib/openresolv/unbound.in
  user/alc/PQ_LAUNDRY/crypto/heimdal/lib/roken/version-script.map
  user/alc/PQ_LAUNDRY/etc/ntp/leap-seconds
  user/alc/PQ_LAUNDRY/lib/libc/gen/glob.c
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_fsync.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_mlock.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_read.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/aio_write.2
  user/alc/PQ_LAUNDRY/lib/libc/sys/pipe.2
  user/alc/PQ_LAUNDRY/lib/libmd/Makefile
  user/alc/PQ_LAUNDRY/release/tools/arm.subr
  user/alc/PQ_LAUNDRY/share/man/man4/aio.4
  user/alc/PQ_LAUNDRY/share/man/man4/amdpm.4
  user/alc/PQ_LAUNDRY/share/man/man4/amdsmb.4
  user/alc/PQ_LAUNDRY/share/man/man4/ichsmb.4
  user/alc/PQ_LAUNDRY/share/man/man4/intpm.4
  user/alc/PQ_LAUNDRY/share/man/man4/ismt.4
  user/alc/PQ_LAUNDRY/share/man/man7/arch.7
  user/alc/PQ_LAUNDRY/share/man/man7/build.7
  user/alc/PQ_LAUNDRY/share/misc/committers-src.dot
  user/alc/PQ_LAUNDRY/share/mk/bsd.cpu.mk
  user/alc/PQ_LAUNDRY/share/mk/bsd.sys.mk
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a10_gpio.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/a20/a20_padconf.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_nmi.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_sid.c
  user/alc/PQ_LAUNDRY/sys/arm/allwinner/aw_sid.h
  user/alc/PQ_LAUNDRY/sys/cam/cam_ccb.h
  user/alc/PQ_LAUNDRY/sys/cam/cam_xpt.c
  user/alc/PQ_LAUNDRY/sys/cam/nvme/nvme_xpt.c
  user/alc/PQ_LAUNDRY/sys/conf/config.mk
  user/alc/PQ_LAUNDRY/sys/conf/files
  user/alc/PQ_LAUNDRY/sys/conf/files.arm64
  user/alc/PQ_LAUNDRY/sys/conf/kern.mk
  user/alc/PQ_LAUNDRY/sys/conf/kern.pre.mk
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_sge.c
  user/alc/PQ_LAUNDRY/sys/dev/e1000/if_igb.c
  user/alc/PQ_LAUNDRY/sys/dev/e1000/if_lem.c
  user/alc/PQ_LAUNDRY/sys/dev/fb/vesa.c
  user/alc/PQ_LAUNDRY/sys/dev/flash/mx25l.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/include/hyperv.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/include/vmbus.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_net_vsc.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_net_vsc.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_rndis.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_rndis_filter.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/netvsc/hv_rndis_filter.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_heartbeat.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_kvp.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_shutdown.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_timesync.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_util.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/utilities/hv_util.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_ring_buffer.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/hv_vmbus_priv.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_chan.c
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_reg.h
  user/alc/PQ_LAUNDRY/sys/dev/hyperv/vmbus/vmbus_var.h
  user/alc/PQ_LAUNDRY/sys/dev/nvme/nvme_private.h
  user/alc/PQ_LAUNDRY/sys/dev/pty/pty.c
  user/alc/PQ_LAUNDRY/sys/dev/uart/uart_bus_acpi.c
  user/alc/PQ_LAUNDRY/sys/dev/uart/uart_bus_fdt.c
  user/alc/PQ_LAUNDRY/sys/dev/uart/uart_cpu_fdt.c
  user/alc/PQ_LAUNDRY/sys/dev/uart/uart_cpu_fdt.h
  user/alc/PQ_LAUNDRY/sys/dev/uart/uart_dev_pl011.c
  user/alc/PQ_LAUNDRY/sys/dev/urtwn/if_urtwn.c
  user/alc/PQ_LAUNDRY/sys/dev/urtwn/if_urtwnreg.h
  user/alc/PQ_LAUNDRY/sys/kern/imgact_elf.c
  user/alc/PQ_LAUNDRY/sys/kern/kern_timeout.c
  user/alc/PQ_LAUNDRY/sys/kern/subr_prf.c
  user/alc/PQ_LAUNDRY/sys/kern/vfs_aio.c
  user/alc/PQ_LAUNDRY/sys/modules/cam/Makefile
  user/alc/PQ_LAUNDRY/sys/modules/uart/Makefile
  user/alc/PQ_LAUNDRY/sys/netinet/if_ether.c
  user/alc/PQ_LAUNDRY/sys/netinet/sctp_output.c
  user/alc/PQ_LAUNDRY/sys/netinet6/nd6.c
  user/alc/PQ_LAUNDRY/sys/sys/systm.h
  user/alc/PQ_LAUNDRY/sys/ufs/ufs/ufs_lookup.c
  user/alc/PQ_LAUNDRY/sys/ufs/ufs/ufs_vnops.c
  user/alc/PQ_LAUNDRY/sys/vm/uma_core.c
  user/alc/PQ_LAUNDRY/sys/vm/vm_fault.c
  user/alc/PQ_LAUNDRY/usr.bin/Makefile
  user/alc/PQ_LAUNDRY/usr.bin/gcore/elfcore.c
  user/alc/PQ_LAUNDRY/usr.bin/sed/process.c
  user/alc/PQ_LAUNDRY/usr.sbin/camdd/camdd.c
  user/alc/PQ_LAUNDRY/usr.sbin/crashinfo/crashinfo.sh
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/ctl.conf.5
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/ctld.8
  user/alc/PQ_LAUNDRY/usr.sbin/ctld/login.c
Directory Properties:
  user/alc/PQ_LAUNDRY/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/   (props changed)
  user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/binutils/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/libcxxrt/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/llvm/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/openresolv/   (props changed)
  user/alc/PQ_LAUNDRY/crypto/heimdal/   (props changed)
  user/alc/PQ_LAUNDRY/crypto/openssh/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/usr.bin/binutils/   (props changed)
  user/alc/PQ_LAUNDRY/gnu/usr.bin/gdb/   (props changed)

Modified: user/alc/PQ_LAUNDRY/MAINTAINERS
==============================================================================
--- user/alc/PQ_LAUNDRY/MAINTAINERS	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/MAINTAINERS	Fri Jul 22 23:05:16 2016	(r303206)
@@ -105,3 +105,4 @@ vmm(4)		neel,grehan	Pre-commit review re
 autofs(5)	trasz	Pre-commit review recommended.
 iscsi(4)	trasz	Pre-commit review recommended.
 rctl(8)		trasz	Pre-commit review recommended.
+sys/dev/ofw	nwhitehorn	Pre-commit review recommended.

Modified: user/alc/PQ_LAUNDRY/Makefile.inc1
==============================================================================
--- user/alc/PQ_LAUNDRY/Makefile.inc1	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/Makefile.inc1	Fri Jul 22 23:05:16 2016	(r303206)
@@ -22,6 +22,8 @@
 #	    to be created before files are installed
 #	LOCAL_TOOL_DIRS="list of dirs" to add additional dirs to the build-tools
 #	    list
+#	LOCAL_XTOOL_DIRS="list of dirs" to add additional dirs to the
+#	    cross-tools target
 #	METALOG="path to metadata log" to write permission and ownership
 #	    when NO_ROOT is set.  (default: ${DESTDIR}/METALOG)
 #	TARGET="machine" to crossbuild world for a different machine type
@@ -1815,6 +1817,7 @@ _usb_tools=	sys/boot/usb/tools
 
 cross-tools: .MAKE .PHONY
 .for _tool in \
+    ${LOCAL_XTOOL_DIRS} \
     ${_clang_libs} \
     ${_clang} \
     ${_binutils} \

Modified: user/alc/PQ_LAUNDRY/UPDATING
==============================================================================
--- user/alc/PQ_LAUNDRY/UPDATING	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/UPDATING	Fri Jul 22 23:05:16 2016	(r303206)
@@ -33,11 +33,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 12
 
 20160622:
 	The libc stub for the pipe(2) system call has been replaced with
-	a wrapper which calls the pipe2(2) system call and the pipe(2) is now
-	only implemented by the kernels which include "options
-	COMPAT_FREEBSD10" in their config file (this is the default).
-	Users should ensure that this option is enabled in their kernel
-	or upgrade userspace to r302092 before upgrading their kernel.
+	a wrapper that calls the pipe2(2) system call and the pipe(2)
+	system call is now only implemented by the kernels that include
+	"options COMPAT_FREEBSD10" in their config file (this is the
+	default).  Users should ensure that this option is enabled in
+	their kernel or upgrade userspace to r302092 before upgrading their
+	kernel.
 
 20160527:
 	CAM will now strip leading spaces from SCSI disks' serial numbers.

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.8
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.8	Fri Jul 22 23:05:16 2016	(r303206)
@@ -86,6 +86,17 @@ pool, and is inherently unstable.
 The precise output of most invocations is not documented, a knowledge of ZFS
 internals is assumed.
 .Pp
+If the
+.Ar dataset
+argument does not contain any
+.Sy /
+or
+.Sy @
+characters, it is interpreted as a pool name.
+The root dataset can be specified as
+.Pa pool Ns Sy /
+(pool name followed by a slash).
+.Pp
 When operating on an imported and active pool it is possible, though unlikely,
 that zdb may interpret inconsistent pool data and behave erratically.
 .Sh OPTIONS

Modified: user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Fri Jul 22 23:05:16 2016	(r303206)
@@ -3558,12 +3558,23 @@ main(int argc, char **argv)
 	nvlist_t *policy = NULL;
 	uint64_t max_txg = UINT64_MAX;
 	int rewind = ZPOOL_NEVER_REWIND;
+	char *spa_config_path_env;
+	boolean_t target_is_spa = B_TRUE;
 
 	(void) setrlimit(RLIMIT_NOFILE, &rl);
 	(void) enable_extended_FILE_stdio(-1, -1);
 
 	dprintf_setup(&argc, argv);
 
+	/*
+	 * If there is an environment variable SPA_CONFIG_PATH it overrides
+	 * default spa_config_path setting. If -U flag is specified it will
+	 * override this environment variable settings once again.
+	 */
+	spa_config_path_env = getenv("SPA_CONFIG_PATH");
+	if (spa_config_path_env != NULL)
+		spa_config_path = spa_config_path_env;
+
 	while ((c = getopt(argc, argv,
 	    "bcdhilmMI:suCDRSAFLXx:evp:t:U:P")) != -1) {
 		switch (c) {
@@ -3728,8 +3739,23 @@ main(int argc, char **argv)
 		}
 	}
 
+	if (strpbrk(target, "/@") != NULL) {
+		size_t targetlen;
+
+		target_is_spa = B_FALSE;
+		/*
+		 * Remove any trailing slash.  Later code would get confused
+		 * by it, but we want to allow it so that "pool/" can
+		 * indicate that we want to dump the topmost filesystem,
+		 * rather than the whole pool.
+		 */
+		targetlen = strlen(target);
+		if (targetlen != 0 && target[targetlen - 1] == '/')
+			target[targetlen - 1] = '\0';
+	}
+
 	if (error == 0) {
-		if (strpbrk(target, "/@") == NULL || dump_opt['R']) {
+		if (target_is_spa || dump_opt['R']) {
 			error = spa_open_rewind(target, &spa, FTAG, policy,
 			    NULL);
 			if (error) {

Modified: user/alc/PQ_LAUNDRY/contrib/binutils/bfd/elfxx-mips.c
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/binutils/bfd/elfxx-mips.c	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/binutils/bfd/elfxx-mips.c	Fri Jul 22 23:05:16 2016	(r303206)
@@ -4801,7 +4801,7 @@ mips_elf_create_dynamic_relocation (bfd 
   /* We must now calculate the dynamic symbol table index to use
      in the relocation.  */
   if (h != NULL
-      && (!h->root.def_regular
+      && (sec == NULL || !h->root.def_regular
 	  || (info->shared && !info->symbolic && !h->root.forced_local)))
     {
       indx = h->root.dynindx;

Modified: user/alc/PQ_LAUNDRY/contrib/libcxxrt/exception.cc
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/libcxxrt/exception.cc	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/libcxxrt/exception.cc	Fri Jul 22 23:05:16 2016	(r303206)
@@ -572,6 +572,19 @@ static void free_exception(char *e)
 	}
 }
 
+#ifdef __LP64__
+/**
+ * There's an ABI bug in __cxa_exception: unwindHeader requires 16-byte
+ * alignment but it was broken by the addition of the referenceCount.
+ * The unwindHeader is at offset 0x58 in __cxa_exception.  In order to keep
+ * compatibility with consumers of the broken __cxa_exception, explicitly add
+ * padding on allocation (and account for it on free).
+ */
+static const int exception_alignment_padding = 8;
+#else
+static const int exception_alignment_padding = 0;
+#endif
+
 /**
  * Allocates an exception structure.  Returns a pointer to the space that can
  * be used to store an object of thrown_size bytes.  This function will use an
@@ -580,16 +593,19 @@ static void free_exception(char *e)
  */
 extern "C" void *__cxa_allocate_exception(size_t thrown_size)
 {
-	size_t size = thrown_size + sizeof(__cxa_exception);
+	size_t size = exception_alignment_padding + sizeof(__cxa_exception) +
+	    thrown_size;
 	char *buffer = alloc_or_die(size);
-	return buffer+sizeof(__cxa_exception);
+	return buffer + exception_alignment_padding + sizeof(__cxa_exception);
 }
 
 extern "C" void *__cxa_allocate_dependent_exception(void)
 {
-	size_t size = sizeof(__cxa_dependent_exception);
+	size_t size = exception_alignment_padding +
+	    sizeof(__cxa_dependent_exception);
 	char *buffer = alloc_or_die(size);
-	return buffer+sizeof(__cxa_dependent_exception);
+	return buffer + exception_alignment_padding +
+	    sizeof(__cxa_dependent_exception);
 }
 
 /**
@@ -617,7 +633,8 @@ extern "C" void __cxa_free_exception(voi
 		}
 	}
 
-	free_exception(reinterpret_cast<char*>(ex));
+	free_exception(reinterpret_cast<char*>(ex) -
+	    exception_alignment_padding);
 }
 
 static void releaseException(__cxa_exception *exception)
@@ -644,7 +661,8 @@ void __cxa_free_dependent_exception(void
 	{
 		releaseException(realExceptionFromException(reinterpret_cast<__cxa_exception*>(ex)));
 	}
-	free_exception(reinterpret_cast<char*>(ex));
+	free_exception(reinterpret_cast<char*>(ex) -
+	    exception_alignment_padding);
 }
 
 /**

Modified: user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/__libunwind_config.h
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/__libunwind_config.h	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/__libunwind_config.h	Fri Jul 22 23:05:16 2016	(r303206)
@@ -50,8 +50,8 @@
 #  define _LIBUNWIND_MAX_REGISTER 32
 # elif defined(__riscv__)
 #  define _LIBUNWIND_TARGET_RISCV 1
-#  define _LIBUNWIND_CONTEXT_SIZE 128 /* XXX */
-#  define _LIBUNWIND_CURSOR_SIZE 140 /* XXX */
+#  define _LIBUNWIND_CONTEXT_SIZE 64
+#  define _LIBUNWIND_CURSOR_SIZE 76
 #  define _LIBUNWIND_MAX_REGISTER 96
 # else
 #  error "Unsupported architecture."

Modified: user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/unwind.h
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/unwind.h	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/llvm/projects/libunwind/include/unwind.h	Fri Jul 22 23:05:16 2016	(r303206)
@@ -128,7 +128,7 @@ struct _Unwind_Exception {
   // added for binary compatibility.
   uint32_t reserved[3];
 #endif
-};
+} __attribute__((__aligned__));
 
 typedef _Unwind_Reason_Code (*_Unwind_Stop_Fn)
     (int version,

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/Makefile	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/Makefile	Fri Jul 22 23:05:16 2016	(r303206)
@@ -1,5 +1,4 @@
 PKG=		openresolv
-VERSION=	3.7.3
 
 # Nasty hack so that make clean works without configure being run
 _CONFIG_MK!=	test -e config.mk && echo config.mk || echo config-null.mk
@@ -10,14 +9,12 @@ SBINDIR?=	/sbin
 SYSCONFDIR?=	/etc
 LIBEXECDIR?=	/libexec/resolvconf
 VARDIR?=	/var/run/resolvconf
-RCDIR?=		/etc/rc.d
-RESTARTCMD?=	if ${RCDIR}/\1 status >/dev/null 2>\&1; then \
-			${RCDIR}/\1 restart; \
-		fi
 
 INSTALL?=	install
 SED?=		sed
 
+VERSION!=	${SED} -n 's/OPENRESOLV_VERSION="\(.*\)".*/\1/p' resolvconf.in
+
 BINMODE?=	0755
 DOCMODE?=	0644
 MANMODE?=	0444
@@ -33,7 +30,9 @@ SED_SYSCONFDIR=		-e 's:@SYSCONFDIR@:${SY
 SED_LIBEXECDIR=		-e 's:@LIBEXECDIR@:${LIBEXECDIR}:g'
 SED_VARDIR=		-e 's:@VARDIR@:${VARDIR}:g'
 SED_RCDIR=		-e 's:@RCDIR@:${RCDIR}:g'
-SED_RESTARTCMD=		-e 's:@RESTARTCMD \(.*\)@:${RESTARTCMD}:g'
+SED_RESTARTCMD=		-e 's:@RESTARTCMD@:${RESTARTCMD}:g'
+SED_RCDIR=		-e 's:@RCDIR@:${RCDIR}:g'
+SED_STATUSARG=		-e 's:@STATUSARG@:${STATUSARG}:g'
 
 DISTPREFIX?=	${PKG}-${VERSION}
 DISTFILEGZ?=	${DISTPREFIX}.tar.gz
@@ -44,9 +43,10 @@ FOSSILID?=	current
 
 all: ${TARGET}
 
-.in:
+.in: Makefile ${CONFIG_MK}
 	${SED}	${SED_SBINDIR} ${SED_SYSCONFDIR} ${SED_LIBEXECDIR} \
-		${SED_VARDIR} ${SED_RCDIR} ${SED_RESTARTCMD} \
+		${SED_VARDIR} \
+		${SED_RCDIR} ${SED_RESTARTCMD} ${SED_RCDIR} ${SED_STATUSARG} \
 		$< > $@
 
 clean:

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/configure
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/configure	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/configure	Fri Jul 22 23:05:16 2016	(r303206)
@@ -8,6 +8,7 @@ HOST=
 TARGET=
 RESTARTCMD=
 RCDIR=
+STATUSARG=
 
 for x do
 	opt=${x%%=*}
@@ -33,6 +34,8 @@ for x do
 	--target) TARGET=$var;;
 	--libdir) LIBDIR=$var;;
 	--restartcmd) RESTARTCMD=$var;;
+	--rcdir) RCDIR=$var;;
+	--statusarg) STATUSARG=$var;;
 	--includedir) eval INCLUDEDIR="$INCLUDEDIR${INCLUDEDIR:+ }$var";;
 	--datadir|--infodir) ;; # ignore autotools
 	--disable-maintainer-mode|--disable-dependency-tracking) ;;
@@ -117,7 +120,17 @@ echo "Configuring openresolv for ... $OS
 rm -rf $CONFIG_MK
 echo "# $OS" >$CONFIG_MK
 
-for x in SYSCONFDIR SBINDIR LIBEXECDIR VARDIR MANDIR; do
+# On FreeBSD, /etc/init.d/foo status returns 0 if foo is not enabled
+# regardless of if it's not running.
+# So we force onestatus to work around this silly bug.
+if [ -z "$STATUSARG" ]; then
+	case "$OS" in
+	freebsd*)	STATUSARG="onestatus";;
+	esac
+fi
+
+for x in SYSCONFDIR SBINDIR LIBEXECDIR VARDIR MANDIR RESTARTCMD RCDIR STATUSARG
+do
 	eval v=\$$x
 	# Make files look nice for import
 	l=$((10 - ${#x}))
@@ -126,96 +139,6 @@ for x in SYSCONFDIR SBINDIR LIBEXECDIR V
 	echo "$x=$t	$v" >>$CONFIG_MK
 done
 
-if [ -z "$RESTARTCMD" ]; then
-	printf "Checking for systemd ... "
-	if [ -x /bin/systemctl ]; then
-		RESTARTCMD="/bin/systemctl try-restart \1"
-		echo "yes"
-	elif [ -x /usr/bin/systemctl ]; then
-		RESTARTCMD="/usr/bin/systemctl try-restart \1"
-		echo "yes"
-	else
-		echo "no"
-	fi
-fi
-
-# Arch upgraded to systemd, so this check has to be just after systemd
-# but higher than the others
-if [ -z "$RESTARTCMD" ]; then
-	printf "Checking for Arch ... "
-	if [ -e /etc/arch-release -a -d /etc/rc.d ]; then
-		RCDIR=/etc/rc.d
-		RESTARTCMD="[ -e /var/run/daemons/\1 ] \&\& /etc/rc.d/\1 restart"
-		echo "yes"
-	else
-		echo "no"
-	fi
-fi
-
-if [ -z "$RESTARTCMD" ]; then
-	printf "Checking for OpenRC ... "
-	if [ -x /sbin/rc-service ]; then
-		RESTARTCMD="if /sbin/rc-service -e \1; then /sbin/rc-service \1 -- -Ds restart; fi"
-		echo "yes"
-	else
-		echo "no"
-	fi
-fi
-if [ -z "$RESTARTCMD" ]; then
-	printf "Checking for invoke-rc.d ... "
-	if [ -x /usr/sbin/invoke-rc.d ]; then
-		RCDIR=/etc/init.d
-		RESTARTCMD="if /usr/sbin/invoke-rc.d --quiet \1 status >/dev/null 2>\&1; then /usr/sbin/invoke-rc.d \1 restart; fi"
-		echo "yes"
-	else
-		echo "no"
-	fi
-fi
-if [ -z "$RESTARTCMD" ]; then
-	printf "Checking for service ... "
-	if [ -x /sbin/service ]; then
-		RCDIR=/etc/init.d
-		RESTARTCMD="if /sbin/service \1; then /sbin/service \1 restart; fi"
-		echo "yes"
-	else
-		echo "no"
-	fi
-fi
-if [ -z "$RESTARTCMD" ]; then
-	printf "Checking for runit... "
-	if [ -x /bin/sv ]; then
-		RESTARTCMD="/bin/sv try-restart \1"
-		echo "yes"
-	elif [ -x /usr/bin/sv ]; then
-		RESTARTCMD="/usr/bin/sv try-restart \1"
-		echo "yes"
-	else
-		echo "no"
-	fi
-fi
-if [ -z "$RESTARTCMD" ]; then
-	for x in /etc/init.d/rc.d /etc/rc.d /etc/init.d; do
-		printf "Checking for $x ... "
-		if [ -d $x ]; then
-			RCDIR=$x
-			RESTARTCMD="if $x/\1 status >/dev/null 2>\&1; then $x/\1 restart; fi"
-			echo "yes"
-			break
-		else
-			echo "no"
-		fi
-	done
-fi
-
-if [ -z "$RESTARTCMD" ]; then
-	echo "$0: WARNING: No means of interacting with system services detected!"
-	exit 1
-fi
-
-echo "RCDIR=		$RCDIR" >>$CONFIG_MK
-# Work around bug in the dash shell as "echo 'foo \1'" does bad things
-printf "%s\n" "RESTARTCMD=	$RESTARTCMD" >>$CONFIG_MK
-
 echo
 echo "   SYSCONFDIR =		$SYSCONFDIR"
 echo "   SBINDIR =		$SBINDIR"
@@ -223,3 +146,7 @@ echo "   LIBEXECDIR =		$LIBEXECDIR"
 echo "   VARDIR =		$RUNDIR"
 echo "   MANDIR =		$MANDIR"
 echo
+echo "   RESTARTCMD =		$RESTARTCMD"
+echo "   RCDIR =		$RCDIR"
+echo "   STATUSARG =		$STATUSARG"
+echo

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/dnsmasq.in
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/dnsmasq.in	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/dnsmasq.in	Fri Jul 22 23:05:16 2016	(r303206)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (c) 2007-2012 Roy Marples
+# Copyright (c) 2007-2016 Roy Marples
 # All rights reserved
 
 # dnsmasq subscriber for resolvconf
@@ -37,7 +37,6 @@ NL="
 [ -s "$dnsmasq_pid" ] || dnsmasq_pid=/var/run/dnsmasq/dnsmasq.pid
 [ -s "$dnsmasq_pid" ] || unset dnsmasq_pid
 : ${dnsmasq_service:=dnsmasq}
-: ${dnsmasq_restart:=@RESTARTCMD ${dnsmasq_service}@}
 newconf="# Generated by resolvconf$NL"
 newresolv="$newconf"
 
@@ -180,7 +179,15 @@ if [ -n "$dnsmasq_resolv" ]; then
 fi
 
 if $changed; then
-	eval $dnsmasq_restart
+	# dnsmasq does not re-read the configuration file on SIGHUP
+	if [ -n "$dnsmasq_restart" ]; then
+		eval $dnsmasq_restart
+	elif [ -n "$RESTARTCMD" ]; then
+		set -- ${dnsmasq_service}
+		eval $RESTARTCMD
+	else
+		@SBINDIR@/resolvconf -r ${dnsmasq_service}
+	fi
 fi
 if $dbus; then
 	if [ -s "$dnsmasq_pid" ]; then

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/libc.in
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/libc.in	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/libc.in	Fri Jul 22 23:05:16 2016	(r303206)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (c) 2007-2014 Roy Marples
+# Copyright (c) 2007-2016 Roy Marples
 # All rights reserved
 
 # libc subscriber for resolvconf
@@ -97,7 +97,6 @@ elif [ -d "$SYSCONFDIR"/resolvconf ]; th
 fi
 : ${resolv_conf:=/etc/resolv.conf}
 : ${libc_service:=nscd}
-: ${libc_restart:=@RESTARTCMD ${libc_service}@}
 : ${list_resolv:=@SBINDIR@/resolvconf -l}
 if [ "${resolv_conf_head-x}" = x -a -f "$SYSCONFDIR"/resolv.conf.head ]; then
 	resolv_conf_head="$(cat "${SYSCONFDIR}"/resolv.conf.head)"
@@ -229,7 +228,14 @@ fi
 
 # Create our resolv.conf now
 (umask 022; echo "$newconf" >"$resolv_conf")
-eval $libc_restart
+if [ -n "$libc_restart" ]; then
+	eval $libc_restart
+elif [ -n "$RESTARTCMD" ]; then
+	set -- ${libc_service}
+	eval $RESTARTCMD
+else
+	@SBINDIR@/resolvconf -r ${libc_service}
+fi
 
 retval=0
 # Notify users of the resolver

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/named.in
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/named.in	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/named.in	Fri Jul 22 23:05:16 2016	(r303206)
@@ -1,5 +1,5 @@
 #!/bin/sh
-# Copyright (c) 2007-2012 Roy Marples
+# Copyright (c) 2007-2016 Roy Marples
 # All rights reserved
 
 # named subscriber for resolvconf
@@ -35,18 +35,22 @@ NL="
 
 # Platform specific kludges
 if [ -z "$named_service" -a -z "$named_restart" -a \
-	-d "@RCDIR@" -a ! -x "@RCDIR@"/named ]
+	-d "$RCDIR" -a ! -x "$RCDIR"/named ]
 then
-	if [ -x "@RCDIR@"/bind9 ]; then
+	if [ -x "$RCDIR"/bind9 ]; then
 		# Debian and derivatives
 		named_service=bind9
-	elif [ -x "@RCDIR@"/rc.bind ]; then
+	elif [ -x "$RCDIR"/rc.bind ]; then
 		# Slackware
 		named_service=rc.bind
 	fi
 fi
 : ${named_service:=named}
-: ${named_restart:=@RESTARTCMD ${named_service}@}
+
+: ${named_pid:=/var/run/$named_service.pid}
+[ -s "$named_pid" ] || named_pid=/var/run/$named_service/$named_service.pid
+[ -s "$named_pid" ] || unset named_pid
+
 newoptions="# Generated by resolvconf$NL"
 newzones="$newoptions"
 
@@ -101,6 +105,14 @@ if [ -n "$named_zones" ]; then
 	fi
 fi
 
+# named does not seem to work with SIGHUP which is a same
 if $changed; then
-	eval $named_restart
+	if [ -n "$named_restart" ]; then
+		eval $named_restart
+	elif [ -n "$RESTARTCMD" ]; then
+		set -- ${named_service}
+		eval $RESTARTCMD
+	else
+		@SBINDIR@/resolvconf -r ${named_service}
+	fi
 fi

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.8.in
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.8.in	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.8.in	Fri Jul 22 23:05:16 2016	(r303206)
@@ -1,4 +1,4 @@
-.\" Copyright (c) 2007-2015 Roy Marples
+.\" Copyright (c) 2007-2016 Roy Marples
 .\" All rights reserved
 .\"
 .\" Redistribution and use in source and binary forms, with or without
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd April 27, 2015
+.Dd May 7, 2016
 .Dt RESOLVCONF 8
 .Os
 .Sh NAME
@@ -64,7 +64,7 @@ solves this by letting the daemon send t
 file to
 .Nm
 via
-.Xr stdin 3
+.Xr stdin 4
 with the argument
 .Fl a Ar interface Ns Op Ar .protocol
 instead of the filesystem.
@@ -101,7 +101,7 @@ as private.
 This means that the name servers listed in that
 .Pa resolv.conf
 are only used for queries against the domain/search listed in the same file.
-This only works when a local resolver other than libc is installed. 
+This only works when a local resolver other than libc is installed.
 See
 .Xr resolvconf.conf 5
 for how to configure
@@ -125,24 +125,28 @@ file(s) for all the
 on the
 .Ar interface .
 .Pp
-Here are some more options that
-.Nm
-has:-
+Here are some options for the above commands:-
 .Bl -tag -width indent
-.It Fl I
-Initialise the state directory
-.Pa @VARDIR@ .
-This only needs to be called if the initial system boot sequence does not
-automatically clean it out; for example the state directory is moved
-somewhere other than
-.Pa /var/run .
-If used, it should only be called once as early in the system boot sequence
-as possible and before
-.Nm
-is used to add interfaces.
 .It Fl f
-Ignore non existant interfaces.
+Ignore non existent interfaces.
 Only really useful for deleting interfaces.
+.It Fl m Ar metric
+Set the metric of the interface when adding it, default of 0.
+Lower metrics take precedence.
+This affects the default order of interfaces when listed.
+.It Fl p
+Marks the interface
+.Pa resolv.conf
+as private.
+.It Fl x
+Mark the interface
+.Pa resolv.conf
+as exclusive when adding, otherwise only use the latest exclusive interface.
+.El
+.Pp
+.Nm
+has some more commands for general usage:-
+.Bl -tag -width indent
 .It Fl i Ar pattern
 List the interfaces and protocols, optionally matching
 .Ar pattern ,
@@ -157,14 +161,6 @@ If
 .Ar pattern
 is specified then we list the files for the interfaces and protocols
 that match it.
-.It Fl m Ar metric
-Set the metric of the interface when adding it, default of 0.
-Lower metrics take precedence.
-This affects the default order of interfaces when listed.
-.It Fl p
-Marks the interface
-.Pa resolv.conf
-as private.
 .It Fl u
 Force
 .Nm
@@ -172,15 +168,31 @@ to update all its subscribers.
 .Nm
 does not update the subscribers when adding a resolv.conf that matches
 what it already has for that interface.
-.It Fl x
-Mark the interface
-.Pa resolv.conf
-as exclusive when adding, otherwise only use the latest exclusive interface.
 .El
 .Pp
 .Nm
-also has some options designed to be used by its subscribers:-
+also has some commands designed to be used by it's subscribers and
+system startup:-
 .Bl -tag -width indent
+.It Fl I
+Initialise the state directory
+.Pa @VARDIR@ .
+This only needs to be called if the initial system boot sequence does not
+automatically clean it out; for example the state directory is moved
+somewhere other than
+.Pa /var/run .
+If used, it should only be called once as early in the system boot sequence
+as possible and before
+.Nm
+is used to add interfaces.
+.It Fl R
+Echo the command used to restart a service.
+.It Fl r Ar service
+If the
+.Ar service
+is running then restart it.
+If the service does not exist or is not running then zero is returned,
+otherwise the result of restarting the service.
 .It Fl v
 Echo variables DOMAINS, SEARCH and NAMESERVERS so that the subscriber can
 configure the resolver easily.
@@ -278,16 +290,16 @@ Directory of subscribers which are run a
 State directory for
 .Nm .
 .El
+.Sh SEE ALSO
+.Xr resolver 3 ,
+.Xr stdin 4 ,
+.Xr resolv.conf 5 ,
+.Xr resolvconf.conf 5
 .Sh HISTORY
 This implementation of
 .Nm
 is called openresolv and is fully command line compatible with Debian's
 resolvconf, as written by Thomas Hood.
-.Sh SEE ALSO
-.Xr resolv.conf 5 ,
-.Xr resolvconf.conf 5 ,
-.Xr resolver 3 ,
-.Xr stdin 3
 .Sh AUTHORS
 .An Roy Marples Aq Mt roy@marples.name
 .Sh BUGS

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.conf.5.in
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.conf.5.in	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.conf.5.in	Fri Jul 22 23:05:16 2016	(r303206)
@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.Dd February 21, 2016
+.Dd April 28, 2016
 .Dt RESOLVCONF.CONF 5
 .Os
 .Sh NAME
@@ -103,7 +103,8 @@ This is equivalent to the
 .Nm resolvconf -p
 option.
 .It Sy replace
-Is a space separated list of replacement keywords. The syntax is this:
+Is a space separated list of replacement keywords.
+The syntax is this:
 .Va $keyword Ns / Ns Va $match Ns / Ns Va $replacement
 .Pp
 Example, given this resolv.conf:
@@ -284,33 +285,32 @@ variables, documented below.
 .Pp
 .Bl -tag -width indent
 .It Sy dnsmasq_service
-Location of the dnsmasq service.
+Name of the dnsmasq service.
 .It Sy dnsmasq_restart
 Command to restart the dnsmasq service.
 .It Sy dnsmasq_pid
 Location of the dnsmasq pidfile.
 .It Sy libc_service
-Location of the libc service.
+Name of the libc service.
 .It Sy libc_restart
 Command to restart the libc service.
 .It Sy named_service
-Location of the named service.
+Name of the named service.
 .It Sy named_restart
 Command to restart the named service.
 .It Sy pdnsd_restart
 Command to restart the pdnsd service.
 .It Sy unbound_service
-Location of the unbound service.
+Name of the unbound service.
 .It Sy unbound_restart
 Command to restart the unbound service.
 .It Sy unbound_pid
 Location of the unbound pidfile.
 .El
 .Sh SEE ALSO
+.Xr sh 1 ,
 .Xr resolv.conf 5 ,
 .Xr resolvconf 8
-and
-.Xr sh 1 .
 .Sh AUTHORS
 .An Roy Marples Aq Mt roy@marples.name
 .Sh BUGS

Modified: user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.in
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.in	Fri Jul 22 22:46:41 2016	(r303205)
+++ user/alc/PQ_LAUNDRY/contrib/openresolv/resolvconf.in	Fri Jul 22 23:05:16 2016	(r303206)
@@ -25,9 +25,12 @@
 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 RESOLVCONF="$0"
+OPENRESOLV_VERSION="3.8.1"
 SYSCONFDIR=@SYSCONFDIR@
 LIBEXECDIR=@LIBEXECDIR@
 VARDIR=@VARDIR@
+RCDIR=@RCDIR@
+RESTARTCMD=@RESTARTCMD@
 
 # Disregard dhcpcd setting
 unset interface_order state_dir
@@ -71,55 +74,45 @@ error_exit()
 usage()
 {
 	cat <<-EOF
-	Usage: ${RESOLVCONF##*/} [options]
+	Usage: ${RESOLVCONF##*/} [options] command [argument]
 
 	Inform the system about any DNS updates.
 
-	Options:
+	Commands:
 	  -a \$INTERFACE    Add DNS information to the specified interface
 	                   (DNS supplied via stdin in resolv.conf format)
-	  -m metric        Give the added DNS information a metric
-	  -p               Mark the interface as private
-	  -x               Mark the interface as exclusive
 	  -d \$INTERFACE    Delete DNS information from the specified interface
-	  -f               Ignore non existant interfaces
-	  -I               Init the state dir
-	  -u               Run updates from our current DNS information
-	  -l [\$PATTERN]    Show DNS information, optionally from interfaces
-	                   that match the specified pattern
+	  -h               Show this help cruft
 	  -i [\$PATTERN]    Show interfaces that have supplied DNS information
                    optionally from interfaces that match the specified
                    pattern
+	  -l [\$PATTERN]    Show DNS information, optionally from interfaces
+	                   that match the specified pattern
+
+	  -u               Run updates from our current DNS information
+
+	Options:
+	  -f               Ignore non existent interfaces
+	  -m metric        Give the added DNS information a metric
+	  -p               Mark the interface as private
+	  -x               Mark the interface as exclusive
+
+	Subscriber and System Init Commands:
+	  -I               Init the state dir
+	  -r \$SERVICE      Restart the system service
+	                   (restarting a non-existent or non-running service
+	                    should have no output and return 0)
+	  -R               Show the system service restart command
 	  -v [\$PATTERN]    echo NEWDOMAIN, NEWSEARCH and NEWNS variables to
 	  		   the console
-	  -h               Show this help cruft
+	  -V [\$PATTERN]    Same as -v, but only uses configuration in
+	                   $SYSCONFDIR/resolvconf.conf
 	EOF
 	[ -z "$1" ] && exit 0
 	echo
 	error_exit "$*"
 }
 
-echo_resolv()
-{
-	local line= OIFS="$IFS"
-
-	[ -n "$1" -a -f "$IFACEDIR/$1" ] || return 1
-	echo "# resolv.conf from $1"
-	# Our variable maker works of the fact each resolv.conf per interface
-	# is separated by blank lines.
-	# So we remove them when echoing them.
-	while read -r line; do
-		IFS="$OIFS"
-		if [ -n "$line" ]; then
-			# We need to set IFS here to preserve any whitespace
-			IFS=''
-			printf "%s\n" "$line"
-		fi
-	done < "$IFACEDIR/$1"
-	echo
-	IFS="$OIFS"
-}
-
 # Strip any trailing dot from each name as a FQDN does not belong
 # in resolv.conf(5)
 # If you think otherwise, capture a DNS trace and you'll see libc
@@ -159,7 +152,10 @@ parse_resolv()
 					private=false
 					for p in $private_interfaces; do
 						case "$iface" in
-						"$p"|"$p":*) private=true; break;;
+						"$p"|"$p":*)
+							private=true
+							break
+							;;
 						esac
 					done
 				fi
@@ -261,6 +257,108 @@ config_mkdirs()
 	return $e
 }
 
+# With the advent of alternative init systems, it's possible to have
+# more than one installed. So we need to try and guess what one we're
+# using unless overriden by configure.
+# Note that restarting a service is a last resort - the subscribers
+# should make a reasonable attempt to reconfigre the service via some
+# method, normally SIGHUP.
+detect_init()
+{
+	[ -n "$RESTARTCMD" ] && return 0
+
+	# Detect the running init system.
+	# As systemd and OpenRC can be installed on top of legacy init
+	# systems we try to detect them first.
+	local status="@STATUSARG@"
+	: ${status:=status}
+	if [ -x /bin/systemctl -a -S /run/systemd/private ]; then
+		RESTARTCMD="if /bin/systemctl --quiet is-active \$1.service; then
+	/bin/systemctl restart \$1.service;
+fi"
+	elif [ -x /usr/bin/systemctl -a -S /run/systemd/private ]; then
+		RESTARTCMD="if /usr/bin/systemctl --quiet is-active \$1.service; then
+	/usr/bin/systemctl restart \$1.service;
+fi"
+	elif [ -x /sbin/rc-service -a \
+	    -s /libexec/rc/init.d/softlevel -o -s /run/openrc/softlevel ]
+	then
+		RESTARTCMD="/sbin/rc-service -i \$1 -- -Ds restart"
+	elif [ -x /usr/sbin/invoke-rc.d ]; then
+		RCDIR=/etc/init.d
+		RESTARTCMD="if /usr/sbin/invoke-rc.d --quiet \$1 status 1>/dev/null 2>&1; then
+	/usr/sbin/invoke-rc.d \$1 restart;
+fi"
+	elif [ -x /sbin/service ]; then
+		# Old RedHat
+		RCDIR=/etc/init.d
+		RESTARTCMD="if /sbin/service \$1; then
+	/sbin/service \$1 restart;
+fi"
+	elif [ -x /usr/sbin/service ]; then
+		# Could be FreeBSD
+		RESTARTCMD="if /usr/sbin/service \$1 $status 1>/dev/null 2>&1; then
+	/usr/sbin/service \$1 restart;
+fi"
+	elif [ -x /bin/sv ]; then
+		RESTARTCMD="/bin/sv try-restart \$1"
+	elif [ -x /usr/bin/sv ]; then
+		RESTARTCMD="/usr/bin/sv try-restart \$1"
+	elif [ -e /etc/arch-release -a -d /etc/rc.d ]; then
+		RCDIR=/etc/rc.d
+		RESTARTCMD="if [ -e /var/run/daemons/\$1 ]; then
+	/etc/rc.d/\$1 restart;
+fi"
+	elif [ -e /etc/slackware-version -a -d /etc/rc.d ]; then
+		RESTARTCMD="if /etc/rc.d/rc.\$1 status 1>/dev/null 2>&1; then
+	/etc/rc.d/rc.\$1 restart;
+fi"
+	elif [ -e /etc/rc.d/rc.subr -a -d /etc/rc.d ]; then
+		# OpenBSD
+		RESTARTCMD="if /etc/rc.d/\$1 check 1>/dev/null 2>&1; then
+	/etc/rc.d/\$1 restart;
+fi"
+	else
+		for x in /etc/init.d/rc.d /etc/rc.d /etc/init.d; do
+			[ -d $x ] || continue
+			RESTARTCMD="if $x/\$1 $status 1>/dev/null 2>&1; then
+	$x/\$1 restart;
+fi"
+			break
+		done
+	fi
+
+	if [ -z "$RESTARTCMD" ]; then
+		if [ "$NOINIT_WARNED" != true ]; then
+			warn "could not detect a useable init system"
+			_NOINIT_WARNED=true
+		fi
+		return 1
+	fi
+	_NOINIT_WARNED=
+	return 0
+}
+
+echo_resolv()
+{
+	local line= OIFS="$IFS"
+
+	[ -n "$1" -a -f "$IFACEDIR/$1" ] || return 1
+	echo "# resolv.conf from $1"
+	# Our variable maker works of the fact each resolv.conf per interface
+	# is separated by blank lines.
+	# So we remove them when echoing them.
+	while read -r line; do
+		IFS="$OIFS"
+		if [ -n "$line" ]; then
+			# We need to set IFS here to preserve any whitespace
+			IFS=''
+			printf "%s\n" "$line"
+		fi
+	done < "$IFACEDIR/$1"
+	IFS="$OIFS"
+}
+
 list_resolv()
 {
 	[ -d "$IFACEDIR" ] || return 0
@@ -320,6 +418,7 @@ list_resolv()
 
 	cd "$IFACEDIR"
 	retval=1
+	excl=true
 	for i in $(uniqify $list); do
 		# Only list interfaces which we really have
 		if ! [ -f "$i" ]; then
@@ -334,6 +433,7 @@ list_resolv()
 			printf %s "$i "
 		else
 			echo_resolv "$i"
+			echo
 		fi
 		[ $? = 0 -a "$retval" = 1 ] && retval=0
 	done
@@ -499,7 +599,7 @@ make_vars()
 
 force=false
 VFLAG=
-while getopts a:Dd:fhIilm:puvVx OPT; do
+while getopts a:Dd:fhIilm:pRruvVx OPT; do
 	case "$OPT" in
 	f) force=true;;
 	h) usage;;
@@ -541,6 +641,18 @@ if [ "$cmd" = l -o "$cmd" = i ]; then
 	exit $?
 fi
 
+# Restart a service or echo the command to restart a service
+if [ "$cmd" = r -o "$cmd" = R ]; then
+	detect_init || exit 1
+	if [ "$cmd" = r ]; then
+		set -- $args
+		eval $RESTARTCMD
+	else
+		echo "$RESTARTCMD"
+	fi
+	exit $?
+fi
+
 # Not normally needed, but subscribers should be able to run independently
 if [ "$cmd" = v -o -n "$VFLAG" ]; then
 	make_vars "$iface"

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

From owner-svn-src-user@freebsd.org  Fri Jul 22 23:13:26 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 84026BA166C
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Fri, 22 Jul 2016 23:13:26 +0000 (UTC)
 (envelope-from markj@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 4952E15E4;
 Fri, 22 Jul 2016 23:13:26 +0000 (UTC)
 (envelope-from markj@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6MNDPAM032239;
 Fri, 22 Jul 2016 23:13:25 GMT (envelope-from markj@FreeBSD.org)
Received: (from markj@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6MNDPKr032238;
 Fri, 22 Jul 2016 23:13:25 GMT (envelope-from markj@FreeBSD.org)
Message-Id: <201607222313.u6MNDPKr032238@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: markj set sender to
 markj@FreeBSD.org using -f
From: Mark Johnston <markj@FreeBSD.org>
Date: Fri, 22 Jul 2016 23:13:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r303207 - user/alc/PQ_LAUNDRY/sys/vm
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.22
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, 22 Jul 2016 23:13:26 -0000

Author: markj
Date: Fri Jul 22 23:13:25 2016
New Revision: 303207
URL: https://svnweb.freebsd.org/changeset/base/303207

Log:
  Simplify the background laundering code and make it less aggressive.
  
  - Remove the free page threshold for background laundering. It doesn't
    really add anything: we only start background laundering if the
    pagedaemon has been woken up recently, which means that the free page
    count dipped below the pagedaemon wakeup threshold.
  - Reduce the maximum background laundering rate to 8MB/s. In HEAD, we
    will launder at most 32 * 16 pages * 2 pdwakeups/s = 4 MB/s during a
    first pass over the inactive queue.
  - When laundering, use a target of
  
    0.1 * l(I)/l(L) * (free target - wakeup thresh)
  
    instead of
  
    0.5 * l(I)/l(L) * free target
  
    so that we effectively launder pages at a tenth the rate that they're
    reclaimed by the pagedaemon.
  
  Reviewed by:	alc

Modified:
  user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c

Modified: user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c
==============================================================================
--- user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Fri Jul 22 23:05:16 2016	(r303206)
+++ user/alc/PQ_LAUNDRY/sys/vm/vm_pageout.c	Fri Jul 22 23:13:25 2016	(r303207)
@@ -232,21 +232,16 @@ SYSCTL_INT(_vm, OID_AUTO, act_scan_laund
 	CTLFLAG_RW, &act_scan_laundry_weight, 0,
 	"weight given to clean vs. dirty pages in active queue scans");
 
-static u_int bkgrd_launder_ratio = 100;
+static u_int bkgrd_launder_ratio = 50;
 SYSCTL_UINT(_vm, OID_AUTO, bkgrd_launder_ratio,
 	CTLFLAG_RW, &bkgrd_launder_ratio, 0,
-	"ratio of inactive to laundry pages to trigger background laundering");
+	"ratio of clean to dirty inactive pages needed to trigger laundering");
 
-static u_int bkgrd_launder_max = 32768;
+static u_int bkgrd_launder_max = 2048;
 SYSCTL_UINT(_vm, OID_AUTO, bkgrd_launder_max,
 	CTLFLAG_RW, &bkgrd_launder_max, 0,
 	"maximum background laundering rate, in pages per second");
 
-static u_int bkgrd_launder_thresh;
-SYSCTL_UINT(_vm, OID_AUTO, bkgrd_launder_thresh,
-	CTLFLAG_RW, &bkgrd_launder_thresh, 0,
-	"free page threshold below which background laundering may be started");
-
 #define VM_PAGEOUT_PAGE_COUNT 16
 int vm_pageout_page_count = VM_PAGEOUT_PAGE_COUNT;
 
@@ -1097,7 +1092,7 @@ vm_pageout_laundry_worker(void *arg)
 	struct vm_domain *domain;
 	uint64_t ninact, nlaundry;
 	u_int wakeups, gen;
-	int cycle, tcycle, domidx, launder, laundered;
+	int cycle, tcycle, domidx, launder;
 	int shortfall, prev_shortfall, target;
 
 	domidx = (uintptr_t)arg;
@@ -1110,10 +1105,6 @@ vm_pageout_laundry_worker(void *arg)
 	shortfall = prev_shortfall = 0;
 	target = 0;
 
-	if (bkgrd_launder_thresh == 0)
-		bkgrd_launder_thresh = max(vm_cnt.v_free_target / 2,
-		    3 * vm_pageout_wakeup_thresh / 2);
-
 	/*
 	 * The pageout laundry worker is never done, so loop forever.
 	 */
@@ -1160,49 +1151,54 @@ vm_pageout_laundry_worker(void *arg)
 		 * There's no immediate need to launder any pages; see if we
 		 * meet the conditions to perform background laundering:
 		 *
-		 * 1. we haven't yet reached the target of the current
-		 *    background laundering run, or
-		 * 2. the ratio of dirty to clean inactive pages exceeds the
-		 *    background laundering threshold and the free page count is
-		 *    low.
-		 *
-		 * We don't start a new background laundering run unless the
-		 * pagedaemon has been woken up at least once since the previous
-		 * run.
-		 */
-		if (target > 0 && cycle != tcycle) {
-			/* Continue an ongoing background run. */
-			launder = target / (tcycle - (cycle % tcycle));
-			goto dolaundry;
-		}
-
+		 * 1. The ratio of dirty to clean inactive pages exceeds the
+		 *    background laundering threshold and the pagedaemon has
+		 *    recently been woken up, or
+		 * 2. we haven't yet reached the target of the current
+		 *    background laundering run.
+		 */
 		ninact = vm_cnt.v_inactive_count;
 		nlaundry = vm_cnt.v_laundry_count;
 		wakeups = VM_METER_PCPU_CNT(v_pdwakeups);
-		if (ninact > 0 &&
-		    wakeups != gen &&
-		    vm_cnt.v_free_count < bkgrd_launder_thresh &&
+		if (target == 0 && ninact > 0 && wakeups != gen &&
 		    nlaundry * bkgrd_launder_ratio >= ninact) {
+			gen = wakeups;
+			/*
+			 * The pagedaemon has woken up at least once since the
+			 * last background laundering run and we're above the
+			 * dirty page threshold.  Launder some pages to balance
+			 * the inactive and laundry queues.  We attempt to
+			 * finish within one second.
+			 */
 			cycle = 0;
 			tcycle = VM_LAUNDER_INTERVAL;
-			gen = wakeups;
-			if (nlaundry >= ninact)
-				target = vm_cnt.v_free_target;
-			else
-				target = (nlaundry * vm_cnt.v_free_target << 16) /
-				    ninact >> 16;
-			target /= 2;
-			if (target > bkgrd_launder_max)
-				tcycle = target * VM_LAUNDER_INTERVAL /
-				    bkgrd_launder_max;
-			launder = target / (tcycle - (cycle % tcycle));
+
+			/*
+			 * Set our target to that of the pagedaemon, scaled by
+			 * the relative lengths of the inactive and laundry
+			 * queues.  Divide by a fudge factor as well: we don't
+			 * want to reclaim dirty pages at the same rate as clean
+			 * pages.
+			 */
+			target = vm_cnt.v_free_target -
+			    vm_pageout_wakeup_thresh;
+			target = nlaundry * (u_int)target / ninact / 10;
+			if (target == 0)
+				target = 1;
+
+			/*
+			 * Make sure we don't exceed the background laundering
+			 * threshold.
+			 */
+			target = min(target, bkgrd_launder_max);
 		}
+		if (target > 0 && cycle != tcycle)
+			launder = target / (tcycle - cycle);
 
 dolaundry:
-		if (launder > 0) {
-			laundered = vm_pageout_launder(domain, launder);
-			target -= min(laundered, target);
-		}
+		if (launder > 0)
+			target -= min(vm_pageout_launder(domain, launder),
+			    target);
 
 		tsleep(&vm_cnt.v_laundry_count, PVM, "laundr",
 		    hz / VM_LAUNDER_INTERVAL);

From owner-svn-src-user@freebsd.org  Sat Jul 23 21:04:55 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 CDEB4BA228C
 for <svn-src-user@mailman.ysv.freebsd.org>;
 Sat, 23 Jul 2016 21:04:55 +0000 (UTC)
 (envelope-from markj@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 6A0591E21;
 Sat, 23 Jul 2016 21:04:55 +0000 (UTC)
 (envelope-from markj@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u6NL4son020206;
 Sat, 23 Jul 2016 21:04:54 GMT (envelope-from markj@FreeBSD.org)
Received: (from markj@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id u6NL4sTQ020197;
 Sat, 23 Jul 2016 21:04:54 GMT (envelope-from markj@FreeBSD.org)
Message-Id: <201607232104.u6NL4sTQ020197@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: markj set sender to
 markj@FreeBSD.org using -f
From: Mark Johnston <markj@FreeBSD.org>
Date: Sat, 23 Jul 2016 21:04:54 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-user@freebsd.org
Subject: svn commit: r303245 - in user/alc/PQ_LAUNDRY: bin/ps contrib/mdocml
 etc/mtree lib/libc/gen share/man/man9 share/timedef sys/arm/conf sys/conf
 sys/dev/cxgbe sys/dev/fb sys/dev/mii sys/kern sys/modul...
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.22
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: Sat, 23 Jul 2016 21:04:56 -0000

Author: markj
Date: Sat Jul 23 21:04:53 2016
New Revision: 303245
URL: https://svnweb.freebsd.org/changeset/base/303245

Log:
  MFH r303244

Added:
  user/alc/PQ_LAUNDRY/contrib/mdocml/man.cgi.3
     - copied unchanged from r303244, head/contrib/mdocml/man.cgi.3
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_if.m
     - copied unchanged from r303244, head/sys/dev/cxgbe/t4_if.m
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_iov.c
     - copied unchanged from r303244, head/sys/dev/cxgbe/t4_iov.c
Modified:
  user/alc/PQ_LAUNDRY/bin/ps/ps.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/INSTALL
  user/alc/PQ_LAUNDRY/contrib/mdocml/LICENSE
  user/alc/PQ_LAUNDRY/contrib/mdocml/Makefile
  user/alc/PQ_LAUNDRY/contrib/mdocml/NEWS
  user/alc/PQ_LAUNDRY/contrib/mdocml/TODO
  user/alc/PQ_LAUNDRY/contrib/mdocml/cgi.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/cgi.h.example
  user/alc/PQ_LAUNDRY/contrib/mdocml/configure
  user/alc/PQ_LAUNDRY/contrib/mdocml/configure.local.example
  user/alc/PQ_LAUNDRY/contrib/mdocml/demandoc.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/libmandoc.h
  user/alc/PQ_LAUNDRY/contrib/mdocml/main.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/main.h
  user/alc/PQ_LAUNDRY/contrib/mdocml/man.1
  user/alc/PQ_LAUNDRY/contrib/mdocml/man.cgi.8
  user/alc/PQ_LAUNDRY/contrib/mdocml/mandoc.3
  user/alc/PQ_LAUNDRY/contrib/mdocml/mandoc.css
  user/alc/PQ_LAUNDRY/contrib/mdocml/mandoc.db.5
  user/alc/PQ_LAUNDRY/contrib/mdocml/mandoc_headers.3
  user/alc/PQ_LAUNDRY/contrib/mdocml/mandoc_malloc.3
  user/alc/PQ_LAUNDRY/contrib/mdocml/mandocdb.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/manpage.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/manpath.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/mansearch.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/mchars_alloc.3
  user/alc/PQ_LAUNDRY/contrib/mdocml/read.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/tag.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/term.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/term_ascii.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/test-rewb-bsd.c
  user/alc/PQ_LAUNDRY/contrib/mdocml/test-rewb-sysv.c
  user/alc/PQ_LAUNDRY/etc/mtree/BSD.tests.dist
  user/alc/PQ_LAUNDRY/lib/libc/gen/glob.c
  user/alc/PQ_LAUNDRY/share/man/man9/Makefile
  user/alc/PQ_LAUNDRY/share/man/man9/mutex.9
  user/alc/PQ_LAUNDRY/share/timedef/cs_CZ.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/cs_CZ.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/da_DK.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/da_DK.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/de_AT.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/de_AT.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/de_DE.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/de_DE.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/et_EE.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/et_EE.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/fi_FI.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/fi_FI.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/hr_HR.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/hr_HR.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/is_IS.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/is_IS.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/nb_NO.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/nb_NO.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/nn_NO.ISO8859-15.src
  user/alc/PQ_LAUNDRY/share/timedef/nn_NO.UTF-8.src
  user/alc/PQ_LAUNDRY/share/timedef/sk_SK.ISO8859-2.src
  user/alc/PQ_LAUNDRY/share/timedef/sk_SK.UTF-8.src
  user/alc/PQ_LAUNDRY/sys/arm/conf/BEAGLEBONE
  user/alc/PQ_LAUNDRY/sys/conf/files
  user/alc/PQ_LAUNDRY/sys/dev/cxgbe/t4_main.c
  user/alc/PQ_LAUNDRY/sys/dev/fb/vesa.c
  user/alc/PQ_LAUNDRY/sys/dev/mii/micphy.c
  user/alc/PQ_LAUNDRY/sys/dev/mii/miidevs
  user/alc/PQ_LAUNDRY/sys/kern/kern_mutex.c
  user/alc/PQ_LAUNDRY/sys/modules/cxgbe/if_cxgbe/Makefile
  user/alc/PQ_LAUNDRY/sys/powerpc/booke/locore.S
  user/alc/PQ_LAUNDRY/sys/sys/mutex.h
  user/alc/PQ_LAUNDRY/tools/build/mk/OptionalObsoleteFiles.inc
  user/alc/PQ_LAUNDRY/tools/tools/locale/README
  user/alc/PQ_LAUNDRY/tools/tools/locale/tools/cldr2def.pl
  user/alc/PQ_LAUNDRY/usr.sbin/chown/tests/Makefile
  user/alc/PQ_LAUNDRY/usr.sbin/pw/rm_r.c
  user/alc/PQ_LAUNDRY/usr.sbin/pw/tests/pw_userdel.sh
Directory Properties:
  user/alc/PQ_LAUNDRY/   (props changed)
  user/alc/PQ_LAUNDRY/contrib/mdocml/   (props changed)

Modified: user/alc/PQ_LAUNDRY/bin/ps/ps.c
==============================================================================
--- user/alc/PQ_LAUNDRY/bin/ps/ps.c	Sat Jul 23 21:03:25 2016	(r303244)
+++ user/alc/PQ_LAUNDRY/bin/ps/ps.c	Sat Jul 23 21:04:53 2016	(r303245)
@@ -612,6 +612,7 @@ main(int argc, char *argv[])
 
 	if (nkept == 0) {
 		printheader();
+		xo_finish();
 		exit(1);
 	}
 

Modified: user/alc/PQ_LAUNDRY/contrib/mdocml/INSTALL
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/mdocml/INSTALL	Sat Jul 23 21:03:25 2016	(r303244)
+++ user/alc/PQ_LAUNDRY/contrib/mdocml/INSTALL	Sat Jul 23 21:04:53 2016	(r303245)
@@ -1,4 +1,4 @@
-$Id: INSTALL,v 1.13 2015/11/07 14:01:16 schwarze Exp $
+$Id: INSTALL,v 1.15 2016/07/14 11:09:06 schwarze Exp $
 
 About mdocml, the portable mandoc distribution
 ----------------------------------------------
@@ -16,7 +16,7 @@ tech@ mailing list, too.
 
 Enjoy using the mandoc toolset!
 
-Ingo Schwarze, Karlsruhe, March 2015
+Ingo Schwarze, Karlsruhe, July 2016
 
 
 Installation
@@ -52,7 +52,7 @@ and go back to step 2.
 
 4. Run "make -n install" and check whether everything will be
 installed to the intended places.  Otherwise, put some *DIR or *NM*
-variables into "configure.local" and go back to step 2.
+variables into "configure.local" and go back to step 2.
 
 5. Run "sudo make install".  If you intend to build a binary
 package using some kind of fake root mechanism, you may need a
@@ -63,7 +63,7 @@ in the "Makefile" to understand how DEST
 manpath(1), make sure it is configured correctly, in particular,
 it returns all directory trees where manual pages are installed.
 Otherwise, if your system uses man.conf(5), make sure it contains
-a "_whatdb" line for each directory tree, and the order of these
+a "manpath" line for each directory tree, and the order of these
 lines meets your wishes.
 
 7. If you compiled with database support, run the command "sudo

Modified: user/alc/PQ_LAUNDRY/contrib/mdocml/LICENSE
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/mdocml/LICENSE	Sat Jul 23 21:03:25 2016	(r303244)
+++ user/alc/PQ_LAUNDRY/contrib/mdocml/LICENSE	Sat Jul 23 21:04:53 2016	(r303245)
@@ -1,11 +1,11 @@
-$Id: LICENSE,v 1.11 2015/11/07 17:58:55 schwarze Exp $
+$Id: LICENSE,v 1.12 2016/07/07 23:46:36 schwarze Exp $
 
 With the exceptions noted below, all code and documentation
 contained in the mdocml toolkit is protected by the Copyright
 of the following developers:
 
 Copyright (c) 2008-2012, 2014 Kristaps Dzonsons <kristaps@bsd.lv>
-Copyright (c) 2010-2015 Ingo Schwarze <schwarze@openbsd.org>
+Copyright (c) 2010-2016 Ingo Schwarze <schwarze@openbsd.org>
 Copyright (c) 2009, 2010, 2011, 2012 Joerg Sonnenberger <joerg@netbsd.org>
 Copyright (c) 2013 Franco Fichtner <franco@lastsummer.de>
 Copyright (c) 2014 Baptiste Daroussin <bapt@FreeBSD.org>

Modified: user/alc/PQ_LAUNDRY/contrib/mdocml/Makefile
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/mdocml/Makefile	Sat Jul 23 21:03:25 2016	(r303244)
+++ user/alc/PQ_LAUNDRY/contrib/mdocml/Makefile	Sat Jul 23 21:04:53 2016	(r303245)
@@ -1,7 +1,7 @@
-# $Id: Makefile,v 1.480 2015/11/07 21:53:14 schwarze Exp $
+# $Id: Makefile,v 1.488 2016/07/12 05:18:38 kristaps Exp $
 #
 # Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
-# Copyright (c) 2011, 2013, 2014, 2015 Ingo Schwarze <schwarze@openbsd.org>
+# Copyright (c) 2011, 2013-2016 Ingo Schwarze <schwarze@openbsd.org>
 #
 # Permission to use, copy, modify, and distribute this software for any
 # purpose with or without fee is hereby granted, provided that the above
@@ -15,7 +15,7 @@
 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
-VERSION = 1.13.3
+VERSION = 1.13.4
 
 # === LIST OF FILES ====================================================
 
@@ -31,6 +31,9 @@ TESTSRCS	 = test-dirent-namlen.c \
 		   test-pledge.c \
 		   test-progname.c \
 		   test-reallocarray.c \
+		   test-rewb-bsd.c \
+		   test-rewb-sysv.c \
+		   test-sandbox_init.c \
 		   test-sqlite3.c \
 		   test-sqlite3_errstr.c \
 		   test-strcasestr.c \
@@ -138,6 +141,7 @@ DISTFILES	 = INSTALL \
 		   makewhatis.8 \
 		   man.1 \
 		   man.7 \
+		   man.cgi.3 \
 		   man.cgi.8 \
 		   man.conf.5 \
 		   man.h \
@@ -164,6 +168,7 @@ DISTFILES	 = INSTALL \
 		   predefs.in \
 		   roff.7 \
 		   roff.h \
+		   roff_int.h \
 		   soelim.1 \
 		   st.in \
 		   tag.h \
@@ -293,6 +298,7 @@ WWW_MANS	 = apropos.1.html \
 		   roff.7.html \
 		   tbl.7.html \
 		   makewhatis.8.html \
+		   man.cgi.3.html \
 		   man.cgi.8.html \
 		   man.h.html \
 		   manconf.h.html \
@@ -392,34 +398,30 @@ db-install: base-build
 cgi-install: cgi-build
 	mkdir -p $(DESTDIR)$(CGIBINDIR)
 	mkdir -p $(DESTDIR)$(HTDOCDIR)
-	mkdir -p $(DESTDIR)$(WWWPREFIX)/man/mandoc/man1
-	mkdir -p $(DESTDIR)$(WWWPREFIX)/man/mandoc/man8
 	$(INSTALL_PROGRAM) man.cgi $(DESTDIR)$(CGIBINDIR)
 	$(INSTALL_DATA) mandoc.css $(DESTDIR)$(HTDOCDIR)
-	$(INSTALL_MAN) apropos.1 $(DESTDIR)$(WWWPREFIX)/man/mandoc/man1/
-	$(INSTALL_MAN) man.cgi.8 $(DESTDIR)$(WWWPREFIX)/man/mandoc/man8/
 
 Makefile.local config.h: configure ${TESTSRCS}
 	@echo "$@ is out of date; please run ./configure"
 	@exit 1
 
 libmandoc.a: $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
-	$(AR) rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
+	ar rs $@ $(COMPAT_OBJS) $(LIBMANDOC_OBJS)
 
 mandoc: $(MAIN_OBJS) libmandoc.a
-	$(CC) $(LDFLAGS) -o $@ $(MAIN_OBJS) libmandoc.a $(DBLIB)
+	$(CC) -o $@ $(LDFLAGS) $(MAIN_OBJS) libmandoc.a $(LDADD)
 
 manpage: $(MANPAGE_OBJS) libmandoc.a
-	$(CC) $(LDFLAGS) -o $@ $(MANPAGE_OBJS) libmandoc.a $(DBLIB)
+	$(CC) -o $@ $(LDFLAGS) $(MANPAGE_OBJS) libmandoc.a $(LDADD)
 
 man.cgi: $(CGI_OBJS) libmandoc.a
-	$(CC) $(LDFLAGS) $(STATIC) -o $@ $(CGI_OBJS) libmandoc.a $(DBLIB)
+	$(CC) $(STATIC) -o $@ $(LDFLAGS) $(CGI_OBJS) libmandoc.a $(LDADD)
 
 demandoc: $(DEMANDOC_OBJS) libmandoc.a
-	$(CC) $(LDFLAGS) -o $@ $(DEMANDOC_OBJS) libmandoc.a $(DBLIB)
+	$(CC) -o $@ $(LDFLAGS) $(DEMANDOC_OBJS) libmandoc.a $(LDADD)
 
 soelim: $(SOELIM_OBJS)
-	$(CC) $(LDFLAGS) -o $@ $(SOELIM_OBJS)
+	$(CC) -o $@ $(LDFLAGS) $(SOELIM_OBJS)
 
 # --- maintainer targets ---
 
@@ -439,6 +441,8 @@ depend: config.h
 		Makefile.depend > Makefile.tmp
 	mv Makefile.tmp Makefile.depend
 
+dist: mdocml.sha256
+
 mdocml.sha256: mdocml.tar.gz
 	sha256 mdocml.tar.gz > $@
 

Modified: user/alc/PQ_LAUNDRY/contrib/mdocml/NEWS
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/mdocml/NEWS	Sat Jul 23 21:03:25 2016	(r303244)
+++ user/alc/PQ_LAUNDRY/contrib/mdocml/NEWS	Sat Jul 23 21:04:53 2016	(r303245)
@@ -1,7 +1,140 @@
-$Id: NEWS,v 1.10 2015/11/05 16:58:20 schwarze Exp $
+$Id: NEWS,v 1.12 2016/07/14 11:09:06 schwarze Exp $
 
 This file lists the most important changes in the mdocml.bsd.lv distribution.
 
+Changes in version 1.13.4, released on July 14, 2016
+
+    --- MAJOR NEW FEATURES ---
+ * man.conf(5): Design and implement a simpler configuration file format.
+ * man(1): Leverage less(1) -T and :t in a way resembling ctags(1)
+   to jump to the definitions of various terms inside manual pages.
+ * soelim(1): New implementation by Baptiste Daroussin.
+ * privilege limitation: Use OpenBSD pledge(2) or OS X sandbox_init(3)
+   when available.
+ * man.cgi(8): Support short URIs like http://man.openbsd.org/mdoc .
+ * mandoc.css: Use one unified stylesheet rather than three different ones.
+    --- MAJOR FUNCTIONALLY RELEVANT BUGFIXES ---
+ * mdoc(7): Fix multiple aspects of SYNOPSIS .Nm formatting.
+ * man(1): Fix process group handling, avoiding unclean shutdowns.
+    --- PORTABILITY IMPROVEMENTS ---
+ * Correctly use the ohash(3) compatibility implementation
+   even when building without SQLite support.
+ * Add compat glue for building on Solaris 9 and 10.
+ * Let ./configure select a supported RE syntax for word boundaries.
+ * Support LDFLAGS, to be used for example for hardening options.
+ * Avoid mixing putchar(3) and putwchar(3) on the same file descriptor,
+   it resulted in output corruption on some platforms.
+ * Avoid reusing va_lists, use va_copy(3) for better portability.
+ * Do not hardcode the path to the more(1) program.
+    --- MINOR NEW FEATURES ---
+ * roff(7): Implement \n(.$ (number of macro arguments).
+ * roff(7): Fully implement \z (do not advance cursor).
+ * roff(7): Implement the `r'  conditional (register exists).
+ * roff(7): Implement \\$* (interpolate all arguments).
+ * roff(7): Parse and ignore \, and \/ (italic corrections).
+ * When there is no -m, no -M, no MANPATH and no /etc/man.conf,
+   fall back to /usr/share/man:/usr/X11R6/man:/usr/local/man.
+ * man(1): Give manuals in purely numerical sections priority over
+   manuals of the same name in sections with an alphabetical suffix.
+ * man.cgi(8): Support "header.html" and "footer.html".
+ * man.cgi(8): Set the "autofocus" attribute on the query text box.
+ * man.cgi(8): Simplify the search form, drop two useless buttons.
+ * man.cgi(8): Delete the pseudo-manpath "mandoc", assume that
+   apropos(1) and man.cgi(8) are installed in the default manpath.
+    --- RELIABILITY BUGFIXES ---
+ * mdoc(7): Avoid a use after free and an assertion failure when nodes
+   are deleted during validation.
+ * mdoc(7): Avoid a NULL pointer access when .Bd has no arguments.
+ * mdoc(7): Avoid a NULL pointer access triggered by mismatching end macros.
+ * mdoc(7): Avoid an assertion when .Fo has no argument.
+ * mdoc(7): Avoid an assertion when .Ta<tab> occurs in .Bl -column.
+ * mdoc(7): Avoid an assertion when a body gets broken and has a tail.
+ * roff(7): Avoid an assertion caused by blanks inside \o.
+ * roff(7): Make .so links to gziped manuals work without mandoc.db(5).
+ * tbl(7): Avoid a use after free when the last line of a layout is empty.
+ * eqn(7): Avoid an infinite loop caused by recursive "define".
+ * makewhatis(8): Avoid a segfault caused by unusual directory structures.
+ * Fix handling of leading, trailing, and double colons in MANPATH and -m.
+    --- MINOR BUGFIXES ---
+ * mdoc(7): Put arguments to end macros of broken partial explicit blocks
+   inside the breaking block.
+ * mdoc(7): Let .Dv force normal font.
+ * mdoc(7): Make trailing whitespace significant in .Bl -tag widths.
+ * mdoc(7): Fix macro interpretation around tabs in .Bl -column.
+ * man(7): Use the default width for .RS without arguments.
+ * man(7): On a new RS nesting level, the saved width starts from
+   the default width, not from the saved width of the previous level.
+ * man(7): Allow .PD in next-line scope.
+ * man(7): Improve handling of empty .HP.
+ * man(7): Improve formatting of .br and .sp inside .HP.
+ * man(7): Do not mistreat empty arguments to font alternating
+   macros as vertical spacing requests.
+ * man(7): Allow fill mode changes in tagged paragraph next-line scope.
+ * man(7): Fix minor bugs in block rewinding and simplify the related code.
+ * man(7): Add missing line breaks before subsection headers.
+ * man(7): Give section and subsection headers hanging indentation.
+ * man(7): Make trailing whitespace significant in .TP widths.
+ * roff(7): Don't allow breaking the output line after hyphens
+   that immediately follow escape sequences.
+ * roff(7): Ignore blank characters at the beginning of conditional blocks.
+ * roff(7): Escape breakable hyphens only after handling input line traps.
+ * roff(7): Reject \[uD800] to \[uDFFF] (surrogates) in the parser.
+ * tbl(7): Allow more than one data field after T} on the same input line.
+ * terminal output: Apply bold and italic to non-ASCII Unicode codepoints.
+ * terminal output: Improve rounding rules for horizontal scaling widths.
+ * HTML output: Render ASCII_NBRSP as "&nbsp;", not "-".
+ * man(1): Do not match the first part of a name if it continues with a dot.
+ * man(1): Keep working even if the current directory is unusable.
+ * man(1): Better error message when $PAGER is invalid.
+ * makewhatis(8): Improve handling of .Va and .Vt macros.
+ * apropos(1): Print "nothing appropriate" to stderr when appropriate.
+ * apropos(1): Abort with a useful error message when elementary
+   database operations like preparing queries or binding variables fail.
+    --- STRUCTURAL CHANGES, no functional change ---
+ * mdoc(7) and man(7): Unified data structures struct roff_node etc.
+ * mdoc(7) and man(7): Unified node handling library in roff.c.
+ * mdoc(7) and man(7): Seperate validation phase from parsing.
+ * roff(7): Major character table cleanup.
+ * Link with libz rather than forking gunzip(1).
+    --- THANKS TO ---
+ * Baptiste Daroussin (FreeBSD) for the new soelim(1)
+   and for release testing.
+ * Anthony Bentley (OpenBSD) for unifying mandoc.css, two nice
+   patches for man.cgi(8), some documentation patches, some bug
+   reports, and various useful discussions.
+ * Todd Miller (OpenBSD) for lots of help with process group and
+   signal handling, a few patches, some bug reports and some useful
+   discussions.
+ * Jonathan Gray (OpenBSD) for yet more testing with afl(1)
+   again resulting in more than half a dozen important bug reports.
+ * Svyatoslav Mishyn (Crux Linux) for some patches, several bug
+   reports, and extensive release testing.
+ * Christian Neukirchen (void Linux) for a number of compatibility
+   patches and suggestions and several bug reports.
+ * Christos Zoulas (NetBSD) for a bug fix patch and some useful
+   suggestions for cleanup.
+ * Florian Obser (OpenBSD) for a bugfix patch and some bug reports.
+ * Sevan Janiyan for help with Solaris compatibility and release
+   testing on many platforms.
+ * Jan Holzhueter and OpenCSW in general for help with Solaris
+   compatibility, and for providing me with a Solaris 9/10/11 testing
+   environment.
+ * Michael McConville (OpenBSD) for some simple cleanup patches.
+ * Thomas Klausner (NetBSD) for some bug reports and release testing.
+ * Christian Weisgerber, Dmitrij Czarkoff, Igor Sobrado,
+   Ken Westerback, Marc Espie, Mike Belopuhov, Rafael Neves,
+   Ted Unangst, Tim van der Molen, Theo Buehler, Theo de Raadt
+   (OpenBSD), Kurt Jaeger, Dag Erling Smoergrav (FreeBSD),
+   Joerg Sonnenberger (NetBSD), Carsten Kunze (Heirloom troff),
+   Daniel Levai, Fabian Raetz, Jan Stary, Jean-Yves Migeon,
+   Lorenzo Beretta, Markus Waldeck, Maxim Belooussov, Michael Reed,
+   Peter Bray, and Serguey Parkhomovsky for bug reports and feature
+   suggestions.
+ * Alexander Hall, Andrew Fresh, Antoine Jacoutot, Doug Hogan,
+   Jason McIntyre, Jasper Lievisse Adriaanse, Kent Spillner,
+   Nicholas Marriott, Peter Hessler, Sebastien Marie, Stefan Sperling,
+   and Theo de Raadt (OpenBSD) for helpful discussions and feedback.
+
 Changes in version 1.13.3, released on March 13, 2015
 
     --- MAJOR NEW FEATURES ---

Modified: user/alc/PQ_LAUNDRY/contrib/mdocml/TODO
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/mdocml/TODO	Sat Jul 23 21:03:25 2016	(r303244)
+++ user/alc/PQ_LAUNDRY/contrib/mdocml/TODO	Sat Jul 23 21:04:53 2016	(r303245)
@@ -1,6 +1,6 @@
 ************************************************************************
 * Official mandoc TODO.
-* $Id: TODO,v 1.216 2016/01/08 01:37:32 schwarze Exp $
+* $Id: TODO,v 1.218 2016/06/05 21:06:04 schwarze Exp $
 ************************************************************************
 
 Many issues are annotated for difficulty as follows:
@@ -416,6 +416,11 @@ are mere guesses, and some may be wrong.
   see also matthew@  Fri, 18 Jul 2014 19:25:12 -0700
   loc *  exist *  algo **  size *  imp ***
 
+- In -man -Thtml, .nf does not preserve indentation.
+  It should either convert blanks to &nbsp;
+  or use <pre> rather than <div> (like .Bd -literal does).
+  Reported by afresh1@  12 Apr 2016 14:35:45 -0700
+
 - .Bf at the beginning of a paragraph inserts a bogus 1ex horizontal
   space, see for example random(3).  Introduced in
   http://mdocml.bsd.lv/cgi-bin/cvsweb/mdoc_html.c.diff?r1=1.91&r2=1.92
@@ -583,8 +588,6 @@ are mere guesses, and some may be wrong.
   to tech@mdocml, naddy@  Wed, 28 Sep 2011 11:21:46 +0200
   wait!  kristaps@  Sun, 02 Oct 2011 17:12:52 +0200
 
-- for system errors, use errno/strerror/warn/err
-
 ************************************************************************
 * documentation issues
 ************************************************************************
@@ -628,9 +631,6 @@ Several areas can be cleaned up to make 
 * structural issues
 ************************************************************************
 
-- Use libz directly instead of forking gunzip(1).
-  Suggested by bapt at FreeBSD among others.
-
 - We use the input line number at several places to distinguish
   same-line from different-line input.  That plainly doesn't work
   with user-defined macros, leading to random breakage.

Modified: user/alc/PQ_LAUNDRY/contrib/mdocml/cgi.c
==============================================================================
--- user/alc/PQ_LAUNDRY/contrib/mdocml/cgi.c	Sat Jul 23 21:03:25 2016	(r303244)
+++ user/alc/PQ_LAUNDRY/contrib/mdocml/cgi.c	Sat Jul 23 21:04:53 2016	(r303245)
@@ -1,7 +1,7 @@
-/*	$Id: cgi.c,v 1.116 2016/01/04 12:36:26 schwarze Exp $ */
+/*	$Id: cgi.c,v 1.135 2016/07/11 22:48:37 schwarze Exp $ */
 /*
  * Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
- * Copyright (c) 2014, 2015 Ingo Schwarze <schwarze@usta.de>
+ * Copyright (c) 2014, 2015, 2016 Ingo Schwarze <schwarze@usta.de>
  *
  * Permission to use, copy, modify, and distribute this software for any
  * purpose with or without fee is hereby granted, provided that the above
@@ -21,6 +21,7 @@
 #include <sys/time.h>
 
 #include <ctype.h>
+#include <err.h>
 #include <errno.h>
 #include <fcntl.h>
 #include <limits.h>
@@ -55,15 +56,20 @@ struct	req {
 	struct query	  q;
 	char		**p; /* array of available manpaths */
 	size_t		  psz; /* number of available manpaths */
+	int		  isquery; /* QUERY_STRING used, not PATH_INFO */
+};
+
+enum	focus {
+	FOCUS_NONE = 0,
+	FOCUS_QUERY
 };
 
-static	void		 catman(const struct req *, const char *);
-static	void		 format(const struct req *, const char *);
 static	void		 html_print(const char *);
 static	void		 html_putchar(char);
 static	int		 http_decode(char *);
-static	void		 http_parse(struct req *, const char *);
-static	void		 pathgen(struct req *);
+static	void		 parse_manpath_conf(struct req *);
+static	void		 parse_path_info(struct req *req, const char *path);
+static	void		 parse_query_string(struct req *, const char *);
 static	void		 pg_error_badrequest(const char *);
 static	void		 pg_error_internal(void);
 static	void		 pg_index(const struct req *);
@@ -74,16 +80,18 @@ static	void		 pg_searchres(const struct 
 static	void		 pg_show(struct req *, const char *);
 static	void		 resp_begin_html(int, const char *);
 static	void		 resp_begin_http(int, const char *);
+static	void		 resp_catman(const struct req *, const char *);
 static	void		 resp_copy(const char *);
 static	void		 resp_end_html(void);
-static	void		 resp_searchform(const struct req *);
+static	void		 resp_format(const struct req *, const char *);
+static	void		 resp_searchform(const struct req *, enum focus);
 static	void		 resp_show(const struct req *, const char *);
 static	void		 set_query_attr(char **, char **);
 static	int		 validate_filename(const char *);
 static	int		 validate_manpath(const struct req *, const char *);
 static	int		 validate_urifrag(const char *);
 
-static	const char	 *scriptname; /* CGI script name */
+static	const char	 *scriptname = SCRIPT_NAME;
 
 static	const int sec_prios[] = {1, 4, 5, 8, 6, 3, 7, 2, 9};
 static	const char *const sec_numbers[] = {
@@ -106,16 +114,16 @@ static	const int sec_MAX = sizeof(sec_na
 
 static	const char *const arch_names[] = {
     "amd64",       "alpha",       "armish",      "armv7",
-    "aviion",      "hppa",        "hppa64",      "i386",
-    "ia64",        "landisk",     "loongson",    "luna88k",
-    "macppc",      "mips64",      "octeon",      "sgi",
-    "socppc",      "solbourne",   "sparc",       "sparc64",
-    "vax",         "zaurus",
+    "hppa",        "hppa64",      "i386",        "landisk",
+    "loongson",    "luna88k",     "macppc",      "mips64",
+    "octeon",      "sgi",         "socppc",      "sparc",
+    "sparc64",     "zaurus",
     "amiga",       "arc",         "arm32",       "atari",
-    "beagle",      "cats",        "hp300",       "mac68k",
-    "mvme68k",     "mvme88k",     "mvmeppc",     "palm",
-    "pc532",       "pegasos",     "pmax",        "powerpc",
-    "sun3",        "wgrisc",      "x68k"
+    "aviion",      "beagle",      "cats",        "hp300",       
+    "ia64",        "mac68k",      "mvme68k",     "mvme88k",
+    "mvmeppc",     "palm",        "pc532",       "pegasos",
+    "pmax",        "powerpc",     "solbourne",   "sun3",
+    "vax",         "wgrisc",      "x68k"
 };
 static	const int arch_MAX = sizeof(arch_names) / sizeof(char *);
 
@@ -182,11 +190,12 @@ set_query_attr(char **attr, char **val)
  * and store the values into the query structure.
  */
 static void
-http_parse(struct req *req, const char *qs)
+parse_query_string(struct req *req, const char *qs)
 {
 	char		*key, *val;
 	size_t		 keysz, valsz;
 
+	req->isquery	= 1;
 	req->q.manpath	= NULL;
 	req->q.arch	= NULL;
 	req->q.sec	= NULL;
@@ -338,14 +347,14 @@ resp_begin_html(int code, const char *ms
 	resp_begin_http(code, msg);
 
 	printf("<!DOCTYPE html>\n"
-	       "<HTML>\n"
-	       "<HEAD>\n"
-	       "<META CHARSET=\"UTF-8\" />\n"
-	       "<LINK REL=\"stylesheet\" HREF=\"%s/mandoc.css\""
-	       " TYPE=\"text/css\" media=\"all\">\n"
-	       "<TITLE>%s</TITLE>\n"
-	       "</HEAD>\n"
-	       "<BODY>\n"
+	       "<html>\n"
+	       "<head>\n"
+	       "<meta charset=\"UTF-8\"/>\n"
+	       "<link rel=\"stylesheet\" href=\"%s/mandoc.css\""
+	       " type=\"text/css\" media=\"all\">\n"
+	       "<title>%s</title>\n"
+	       "</head>\n"
+	       "<body>\n"
 	       "<!-- Begin page content. //-->\n",
 	       CSS_DIR, CUSTOMIZE_TITLE);
 
@@ -358,103 +367,87 @@ resp_end_html(void)
 
 	resp_copy(MAN_DIR "/footer.html");
 
-	puts("</BODY>\n"
-	     "</HTML>");
+	puts("</body>\n"
+	     "</html>");
 }
 
 static void
-resp_searchform(const struct req *req)
+resp_searchform(const struct req *req, enum focus focus)
 {
 	int		 i;
 
 	puts("<!-- Begin search form. //-->");
-	printf("<DIV ID=\"mancgi\">\n"
-	       "<FORM ACTION=\"%s\" METHOD=\"get\">\n"
-	       "<FIELDSET>\n"
-	       "<LEGEND>Manual Page Search Parameters</LEGEND>\n",
+	printf("<div id=\"mancgi\">\n"
+	       "<form action=\"/%s\" method=\"get\">\n"
+	       "<fieldset>\n"
+	       "<legend>Manual Page Search Parameters</legend>\n",
 	       scriptname);
 
 	/* Write query input box. */
 
-	printf(	"<TABLE><TR><TD>\n"
-		"<INPUT TYPE=\"text\" NAME=\"query\" VALUE=\"");
-	if (NULL != req->q.query)
+	printf("<input type=\"text\" name=\"query\" value=\"");
+	if (req->q.query != NULL)
 		html_print(req->q.query);
-	puts("\" SIZE=\"40\">");
-
-	/* Write submission and reset buttons. */
-
-	printf(	"<INPUT TYPE=\"submit\" VALUE=\"Submit\">\n"
-		"<INPUT TYPE=\"reset\" VALUE=\"Reset\">\n");
-
-	/* Write show radio button */
-
-	printf(	"</TD><TD>\n"
-		"<INPUT TYPE=\"radio\" ");
-	if (req->q.equal)
-		printf("CHECKED=\"checked\" ");
-	printf(	"NAME=\"apropos\" ID=\"show\" VALUE=\"0\">\n"
-		"<LABEL FOR=\"show\">Show named manual page</LABEL>\n");
+	printf( "\" size=\"40\"");
+	if (focus == FOCUS_QUERY)
+		printf(" autofocus");
+	puts(">");
+
+	/* Write submission buttons. */
+
+	printf(	"<button type=\"submit\" name=\"apropos\" value=\"0\">"
+		"man</button>\n"
+		"<button type=\"submit\" name=\"apropos\" value=\"1\">"
+		"apropos</button>\n<br/>\n");
 
 	/* Write section selector. */
 
-	puts(	"</TD></TR><TR><TD>\n"
-		"<SELECT NAME=\"sec\">");
+	puts("<select name=\"sec\">");
 	for (i = 0; i < sec_MAX; i++) {
-		printf("<OPTION VALUE=\"%s\"", sec_numbers[i]);
+		printf("<option value=\"%s\"", sec_numbers[i]);
 		if (NULL != req->q.sec &&
 		    0 == strcmp(sec_numbers[i], req->q.sec))
-			printf(" SELECTED=\"selected\"");
-		printf(">%s</OPTION>\n", sec_names[i]);
+			printf(" selected=\"selected\"");
+		printf(">%s</option>\n", sec_names[i]);
 	}
-	puts("</SELECT>");
+	puts("</select>");
 
 	/* Write architecture selector. */
 
-	printf(	"<SELECT NAME=\"arch\">\n"
-		"<OPTION VALUE=\"default\"");
+	printf(	"<select name=\"arch\">\n"
+		"<option value=\"default\"");
 	if (NULL == req->q.arch)
-		printf(" SELECTED=\"selected\"");
-	puts(">All Architectures</OPTION>");
+		printf(" selected=\"selected\"");
+	puts(">All Architectures</option>");
 	for (i = 0; i < arch_MAX; i++) {
-		printf("<OPTION VALUE=\"%s\"", arch_names[i]);
+		printf("<option value=\"%s\"", arch_names[i]);
 		if (NULL != req->q.arch &&
 		    0 == strcmp(arch_names[i], req->q.arch))
-			printf(" SELECTED=\"selected\"");
-		printf(">%s</OPTION>\n", arch_names[i]);
+			printf(" selected=\"selected\"");
+		printf(">%s</option>\n", arch_names[i]);
 	}
-	puts("</SELECT>");
+	puts("</select>");
 
 	/* Write manpath selector. */
 
 	if (req->psz > 1) {
-		puts("<SELECT NAME=\"manpath\">");
+		puts("<select name=\"manpath\">");
 		for (i = 0; i < (int)req->psz; i++) {
-			printf("<OPTION ");
+			printf("<option ");
 			if (strcmp(req->q.manpath, req->p[i]) == 0)
-				printf("SELECTED=\"selected\" ");
-			printf("VALUE=\"");
+				printf("selected=\"selected\" ");
+			printf("value=\"");
 			html_print(req->p[i]);
 			printf("\">");
 			html_print(req->p[i]);
-			puts("</OPTION>");
+			puts("</option>");
 		}
-		puts("</SELECT>");
+		puts("</select>");
 	}
 
-	/* Write search radio button */
-
-	printf(	"</TD><TD>\n"
-		"<INPUT TYPE=\"radio\" ");
-	if (0 == req->q.equal)
-		printf("CHECKED=\"checked\" ");
-	printf(	"NAME=\"apropos\" ID=\"search\" VALUE=\"1\">\n"
-		"<LABEL FOR=\"search\">Search with apropos query</LABEL>\n");
-
-	puts("</TD></TR></TABLE>\n"
-	     "</FIELDSET>\n"
-	     "</FORM>\n"
-	     "</DIV>");
+	puts("</fieldset>\n"
+	     "</form>\n"
+	     "</div>");
 	puts("<!-- End search form. //-->");
 }
 
@@ -477,9 +470,6 @@ validate_manpath(const struct req *req, 
 {
 	size_t	 i;
 
-	if ( ! strcmp(manpath, "mandoc"))
-		return 1;
-
 	for (i = 0; i < req->psz; i++)
 		if ( ! strcmp(manpath, req->p[i]))
 			return 1;
@@ -503,15 +493,16 @@ pg_index(const struct req *req)
 {
 
 	resp_begin_html(200, NULL);
-	resp_searchform(req);
-	printf("<P>\n"
+	resp_searchform(req, FOCUS_QUERY);
+	printf("<p>\n"
 	       "This web interface is documented in the\n"
-	       "<A HREF=\"%s/mandoc/man8/man.cgi.8\">man.cgi</A>\n"
+	       "<a href=\"/%s%sman.cgi.8\">man.cgi(8)</a>\n"
 	       "manual, and the\n"
-	       "<A HREF=\"%s/mandoc/man1/apropos.1\">apropos</A>\n"
+	       "<a href=\"/%s%sapropos.1\">apropos(1)</a>\n"
 	       "manual explains the query syntax.\n"
-	       "</P>\n",
-	       scriptname, scriptname);
+	       "</p>\n",
+	       scriptname, *scriptname == '\0' ? "" : "/",
+	       scriptname, *scriptname == '\0' ? "" : "/");
 	resp_end_html();
 }
 
@@ -519,10 +510,10 @@ static void
 pg_noresult(const struct req *req, const char *msg)
 {
 	resp_begin_html(200, NULL);
-	resp_searchform(req);
-	puts("<P>");
+	resp_searchform(req, FOCUS_QUERY);
+	puts("<p>");
 	puts(msg);
-	puts("</P>");
+	puts("</p>");
 	resp_end_html();
 }
 
@@ -531,12 +522,12 @@ pg_error_badrequest(const char *msg)
 {
 
 	resp_begin_html(400, "Bad Request");
-	puts("<H1>Bad Request</H1>\n"
-	     "<P>\n");
+	puts("<h1>Bad Request</h1>\n"
+	     "<p>\n");
 	puts(msg);
 	printf("Try again from the\n"
-	       "<A HREF=\"%s\">main page</A>.\n"
-	       "</P>", scriptname);
+	       "<a href=\"/%s\">main page</a>.\n"
+	       "</p>", scriptname);
 	resp_end_html();
 }
 
@@ -544,7 +535,7 @@ static void
 pg_error_internal(void)
 {
 	resp_begin_html(500, "Internal Server Error");
-	puts("<P>Internal Server Error</P>");
+	puts("<p>Internal Server Error</p>");
 	resp_end_html();
 }
 
@@ -552,28 +543,30 @@ static void
 pg_searchres(const struct req *req, struct manpage *r, size_t sz)
 {
 	char		*arch, *archend;
-	size_t		 i, iuse, isec;
+	const char	*sec;
+	size_t		 i, iuse;
 	int		 archprio, archpriouse;
 	int		 prio, priouse;
-	char		 sec;
 
 	for (i = 0; i < sz; i++) {
 		if (validate_filename(r[i].file))
 			continue;
-		fprintf(stderr, "invalid filename %s in %s database\n",
+		warnx("invalid filename %s in %s database",
 		    r[i].file, req->q.manpath);
 		pg_error_internal();
 		return;
 	}
 
-	if (1 == sz) {
+	if (req->isquery && sz == 1) {
 		/*
 		 * If we have just one result, then jump there now
 		 * without any delay.
 		 */
 		printf("Status: 303 See Other\r\n");
-		printf("Location: http://%s%s/%s/%s",
-		    HTTP_HOST, scriptname, req->q.manpath, r[0].file);
+		printf("Location: http://%s/%s%s%s/%s",
+		    HTTP_HOST, scriptname,
+		    *scriptname == '\0' ? "" : "/",
+		    req->q.manpath, r[0].file);
 		printf("\r\n"
 		     "Content-Type: text/html; charset=utf-8\r\n"
 		     "\r\n");
@@ -581,50 +574,57 @@ pg_searchres(const struct req *req, stru
 	}
 
 	resp_begin_html(200, NULL);
-	resp_searchform(req);
-	puts("<DIV CLASS=\"results\">");
-	puts("<TABLE>");
+	resp_searchform(req,
+	    req->q.equal || sz == 1 ? FOCUS_NONE : FOCUS_QUERY);
 
-	for (i = 0; i < sz; i++) {
-		printf("<TR>\n"
-		       "<TD CLASS=\"title\">\n"
-		       "<A HREF=\"%s/%s/%s",
-		    scriptname, req->q.manpath, r[i].file);
-		printf("\">");
-		html_print(r[i].names);
-		printf("</A>\n"
-		       "</TD>\n"
-		       "<TD CLASS=\"desc\">");
-		html_print(r[i].output);
-		puts("</TD>\n"
-		     "</TR>");
-	}
+	if (sz > 1) {
+		puts("<div class=\"results\">");
+		puts("<table>");
 
-	puts("</TABLE>\n"
-	     "</DIV>");
+		for (i = 0; i < sz; i++) {
+			printf("<tr>\n"
+			       "<td class=\"title\">\n"
+			       "<a href=\"/%s%s%s/%s",
+			    scriptname, *scriptname == '\0' ? "" : "/",
+			    req->q.manpath, r[i].file);
+			printf("\">");
+			html_print(r[i].names);
+			printf("</a>\n"
+			       "</td>\n"
+			       "<td class=\"desc\">");
+			html_print(r[i].output);
+			puts("</td>\n"
+			     "</tr>");
+		}
+
+		puts("</table>\n"
+		     "</div>");
+	}
 
 	/*
 	 * In man(1) mode, show one of the pages
 	 * even if more than one is found.
 	 */
 
-	if (req->q.equal) {
-		puts("<HR>");
+	if (req->q.equal || sz == 1) {
+		puts("<hr>");
 		iuse = 0;
-		priouse = 10;
+		priouse = 20;
 		archpriouse = 3;
 		for (i = 0; i < sz; i++) {
-			isec = strcspn(r[i].file, "123456789");
-			sec = r[i].file[isec];
-			if ('\0' == sec)
+			sec = r[i].file;
+			sec += strcspn(sec, "123456789");
+			if (sec[0] == '\0')
 				continue;
-			prio = sec_prios[sec - '1'];
-			if (NULL == req->q.arch) {
+			prio = sec_prios[sec[0] - '1'];
+			if (sec[1] != '/')
+				prio += 10;
+			if (req->q.arch == NULL) {
 				archprio =
-				    (NULL == (arch = strchr(
-					r[i].file + isec, '/'))) ? 3 :
-				    (NULL == (archend = strchr(
-					arch + 1, '/'))) ? 0 :
+				    ((arch = strchr(sec + 1, '/'))
+					== NULL) ? 3 :
+				    ((archend = strchr(arch + 1, '/'))
+					== NULL) ? 0 :
 				    strncmp(arch, "amd64/",
 					archend - arch) ? 2 : 1;
 				if (archprio < archpriouse) {
@@ -648,7 +648,7 @@ pg_searchres(const struct req *req, stru
 }
 
 static void
-catman(const struct req *req, const char *file)
+resp_catman(const struct req *req, const char *file)
 {
 	FILE		*f;
 	char		*p;
@@ -658,12 +658,12 @@ catman(const struct req *req, const char
 	int		 italic, bold;
 
 	if ((f = fopen(file, "r")) == NULL) {
-		puts("<P>You specified an invalid manual file.</P>");
+		puts("<p>You specified an invalid manual file.</p>");
 		return;
 	}
 
-	puts("<DIV CLASS=\"catman\">\n"
-	     "<PRE>");
+	puts("<div class=\"catman\">\n"
+	     "<pre>");
 
 	p = NULL;
 	sz = 0;
@@ -689,9 +689,9 @@ catman(const struct req *req, const char
 
 			if ('\b' != p[i + 1]) {
 				if (italic)
-					printf("</I>");
+					printf("</i>");
 				if (bold)
-					printf("</B>");
+					printf("</b>");
 				italic = bold = 0;
 				html_putchar(p[i]);
 				continue;
@@ -702,9 +702,9 @@ catman(const struct req *req, const char
 
 			if ('_' == p[i]) {
 				if (bold)
-					printf("</B>");
+					printf("</b>");
 				if ( ! italic)
-					printf("<I>");
+					printf("<i>");
 				bold = 0;
 				italic = 1;
 				i += 2;
@@ -726,9 +726,9 @@ catman(const struct req *req, const char
 					('*' == p[i] && '|' == p[i + 2]) ||
 					('|' == p[i] && '*' == p[i + 2]))  {
 				if (italic)
-					printf("</I>");
+					printf("</i>");
 				if (bold)
-					printf("</B>");
+					printf("</b>");
 				italic = bold = 0;
 				putchar('*');
 				i += 2;
@@ -740,9 +740,9 @@ catman(const struct req *req, const char
 					('+' == p[i] && '|' == p[i + 1]) ||
 					('|' == p[i] && '+' == p[i + 1]))  {
 				if (italic)
-					printf("</I>");
+					printf("</i>");
 				if (bold)
-					printf("</B>");
+					printf("</b>");
 				italic = bold = 0;
 				putchar('+');
 				i += 2;
@@ -752,9 +752,9 @@ catman(const struct req *req, const char
 			/* Bold mode. */
 
 			if (italic)
-				printf("</I>");
+				printf("</i>");
 			if ( ! bold)
-				printf("<B>");
+				printf("<b>");
 			bold = 1;
 			italic = 0;
 			i += 2;
@@ -767,9 +767,9 @@ catman(const struct req *req, const char
 		 */
 
 		if (italic)
-			printf("</I>");
+			printf("</i>");
 		if (bold)
-			printf("</B>");
+			printf("</b>");
 
 		if (i == len - 1 && p[i] != '\n')
 			html_putchar(p[i]);
@@ -778,14 +778,14 @@ catman(const struct req *req, const char
 	}
 	free(p);
 
-	puts("</PRE>\n"
-	     "</DIV>");
+	puts("</pre>\n"
+	     "</div>");
 
 	fclose(f);
 }
 
 static void
-format(const struct req *req, const char *file)
+resp_format(const struct req *req, const char *file)
 {
 	struct manoutput conf;
 	struct mparse	*mp;
@@ -795,7 +795,7 @@ format(const struct req *req, const char
 	int		 usepath;
 
 	if (-1 == (fd = open(file, O_RDONLY, 0))) {
-		puts("<P>You specified an invalid manual file.</P>");
+		puts("<p>You specified an invalid manual file.</p>");
 		return;
 	}
 
@@ -807,17 +807,12 @@ format(const struct req *req, const char
 	memset(&conf, 0, sizeof(conf));
 	conf.fragment = 1;
 	usepath = strcmp(req->q.manpath, req->p[0]);
-	mandoc_asprintf(&conf.man, "%s?query=%%N&sec=%%S%s%s%s%s",
-	    scriptname,
-	    req->q.arch	? "&arch="       : "",
-	    req->q.arch	? req->q.arch    : "",
-	    usepath	? "&manpath="    : "",
-	    usepath	? req->q.manpath : "");
+	mandoc_asprintf(&conf.man, "/%s%s%%N.%%S",
+	    usepath ? req->q.manpath : "", usepath ? "/" : "");
 
 	mparse_result(mp, &man, NULL);
 	if (man == NULL) {
-		fprintf(stderr, "fatal mandoc error: %s/%s\n",
-		    req->q.manpath, file);
+		warnx("fatal mandoc error: %s/%s", req->q.manpath, file);
 		pg_error_internal();
 		mparse_free(mp);
 		mchars_free();
@@ -848,9 +843,9 @@ resp_show(const struct req *req, const c
 		file += 2;
 
 	if ('c' == *file)
-		catman(req, file);
+		resp_catman(req, file);
 	else
-		format(req, file);
+		resp_format(req, file);
 }
 
 static void
@@ -881,18 +876,12 @@ pg_show(struct req *req, const char *ful
 	 */
 
 	if (chdir(manpath) == -1) {
-		fprintf(stderr, "chdir %s: %s\n",
-		    manpath, strerror(errno));
+		warn("chdir %s", manpath);
 		pg_error_internal();
 		free(manpath);
 		return;
 	}
-
-	if (strcmp(manpath, "mandoc")) {
-		free(req->q.manpath);
-		req->q.manpath = manpath;
-	} else
-		free(manpath);
+	free(manpath);

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