From owner-svn-src-projects@freebsd.org  Mon Oct 16 23:40:30 2017
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 50FCCE48811
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon, 16 Oct 2017 23:40:30 +0000 (UTC)
 (envelope-from rmacklem@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 D91B4724BA;
 Mon, 16 Oct 2017 23:40:29 +0000 (UTC)
 (envelope-from rmacklem@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9GNeTZr005785;
 Mon, 16 Oct 2017 23:40:29 GMT (envelope-from rmacklem@FreeBSD.org)
Received: (from rmacklem@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9GNePKu005745;
 Mon, 16 Oct 2017 23:40:25 GMT (envelope-from rmacklem@FreeBSD.org)
Message-Id: <201710162340.v9GNePKu005745@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to
 rmacklem@FreeBSD.org using -f
From: Rick Macklem <rmacklem@FreeBSD.org>
Date: Mon, 16 Oct 2017 23:40:25 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r324677 - in projects/pnfs-planb-server/sys: amd64/amd64
 amd64/include arm/allwinner arm/allwinner/clkng arm/allwinner/h3
 arm/altera/socfpga arm/amlogic/aml8726 arm/annapurna/alpine arm...
X-SVN-Group: projects
X-SVN-Commit-Author: rmacklem
X-SVN-Commit-Paths: in projects/pnfs-planb-server/sys: amd64/amd64
 amd64/include arm/allwinner arm/allwinner/clkng arm/allwinner/h3
 arm/altera/socfpga arm/amlogic/aml8726 arm/annapurna/alpine arm/arm
 arm/broadcom/bcm2835...
X-SVN-Commit-Revision: 324677
X-SVN-Commit-Repository: base
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Oct 2017 23:40:30 -0000

Author: rmacklem
Date: Mon Oct 16 23:40:24 2017
New Revision: 324677
URL: https://svnweb.freebsd.org/changeset/base/324677

Log:
  Merge in a current kernel from head.

Added:
  projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.c
     - copied unchanged from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.c
  projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.h
     - copied unchanged from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.h
  projects/pnfs-planb-server/sys/arm/conf/VIRT
     - copied unchanged from r324676, head/sys/arm/conf/VIRT
  projects/pnfs-planb-server/sys/arm/conf/std.armv7
     - copied unchanged from r324676, head/sys/arm/conf/std.armv7
  projects/pnfs-planb-server/sys/arm64/arm64/efirt_machdep.c
     - copied unchanged from r324676, head/sys/arm64/arm64/efirt_machdep.c
  projects/pnfs-planb-server/sys/arm64/include/fpu.h
     - copied unchanged from r324676, head/sys/arm64/include/fpu.h
  projects/pnfs-planb-server/sys/boot/defs.mk
     - copied unchanged from r324676, head/sys/boot/defs.mk
  projects/pnfs-planb-server/sys/boot/efi/libefi/efi_main.c
     - copied unchanged from r324676, head/sys/boot/efi/libefi/efi_main.c
  projects/pnfs-planb-server/sys/boot/ficl.mk
     - copied unchanged from r324676, head/sys/boot/ficl.mk
  projects/pnfs-planb-server/sys/boot/libsa/
     - copied from r324676, head/sys/boot/libsa/
  projects/pnfs-planb-server/sys/boot/libsa32/
     - copied from r324676, head/sys/boot/libsa32/
  projects/pnfs-planb-server/sys/boot/loader.mk
     - copied unchanged from r324676, head/sys/boot/loader.mk
  projects/pnfs-planb-server/sys/boot/man/
     - copied from r324676, head/sys/boot/man/
  projects/pnfs-planb-server/sys/boot/userboot/Makefile.inc
     - copied unchanged from r324676, head/sys/boot/userboot/Makefile.inc
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslallocate.c
     - copied unchanged from r324676, head/sys/contrib/dev/acpica/compiler/aslallocate.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcache.c
     - copied unchanged from r324676, head/sys/contrib/dev/acpica/compiler/aslcache.c
  projects/pnfs-planb-server/sys/contrib/dev/iwm/iwm-8265-22.fw.uu
     - copied unchanged from r324676, head/sys/contrib/dev/iwm/iwm-8265-22.fw.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t4fw-1.16.63.0.bin.uu
     - copied unchanged from r324676, head/sys/dev/cxgbe/firmware/t4fw-1.16.63.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t5fw-1.16.63.0.bin.uu
     - copied unchanged from r324676, head/sys/dev/cxgbe/firmware/t5fw-1.16.63.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t6fw-1.16.63.0.bin.uu
     - copied unchanged from r324676, head/sys/dev/cxgbe/firmware/t6fw-1.16.63.0.bin.uu
  projects/pnfs-planb-server/sys/modules/iwmfw/iwm8265fw/
     - copied from r324676, head/sys/modules/iwmfw/iwm8265fw/
Deleted:
  projects/pnfs-planb-server/sys/boot/Makefile.ficl
  projects/pnfs-planb-server/sys/boot/common/Makefile
  projects/pnfs-planb-server/sys/boot/common/Makefile.inc
  projects/pnfs-planb-server/sys/boot/common/crc32.c
  projects/pnfs-planb-server/sys/boot/common/crc32.h
  projects/pnfs-planb-server/sys/boot/common/gpt.c
  projects/pnfs-planb-server/sys/boot/common/gpt.h
  projects/pnfs-planb-server/sys/boot/common/loader.8
  projects/pnfs-planb-server/sys/boot/common/panic.c
  projects/pnfs-planb-server/sys/boot/common/ufsread.c
  projects/pnfs-planb-server/sys/boot/common/util.c
  projects/pnfs-planb-server/sys/boot/common/util.h
  projects/pnfs-planb-server/sys/boot/common/zfsloader.8
  projects/pnfs-planb-server/sys/boot/efi/boot1/boot_module.h
  projects/pnfs-planb-server/sys/boot/efi/boot1/ufs_module.c
  projects/pnfs-planb-server/sys/boot/efi/boot1/zfs_module.c
  projects/pnfs-planb-server/sys/boot/efi/loader/efi_main.c
  projects/pnfs-planb-server/sys/boot/libstand32/Makefile
  projects/pnfs-planb-server/sys/boot/libstand32/Makefile.depend
  projects/pnfs-planb-server/sys/boot/userboot/libstand/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/libstand/Makefile.depend
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t4fw-1.16.59.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t5fw-1.16.59.0.bin.uu
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t6fw-1.16.59.0.bin.uu
Modified:
  projects/pnfs-planb-server/sys/amd64/amd64/pmap.c
  projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c
  projects/pnfs-planb-server/sys/amd64/include/pmap.h
  projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c
  projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c
  projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3
  projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner
  projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up
  projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga
  projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726
  projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine
  projects/pnfs-planb-server/sys/arm/arm/disassem.c
  projects/pnfs-planb-server/sys/arm/arm/machdep.c
  projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c
  projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836
  projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP
  projects/pnfs-planb-server/sys/arm/conf/ALPINE
  projects/pnfs-planb-server/sys/arm/conf/AML8726
  projects/pnfs-planb-server/sys/arm/conf/ARMADA38X
  projects/pnfs-planb-server/sys/arm/conf/ARMADAXP
  projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE
  projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX
  projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common
  projects/pnfs-planb-server/sys/arm/conf/GENERIC
  projects/pnfs-planb-server/sys/arm/conf/IMX53
  projects/pnfs-planb-server/sys/arm/conf/IMX6
  projects/pnfs-planb-server/sys/arm/conf/PANDABOARD
  projects/pnfs-planb-server/sys/arm/conf/RK3188
  projects/pnfs-planb-server/sys/arm/conf/RPI2
  projects/pnfs-planb-server/sys/arm/conf/SOCFPGA
  projects/pnfs-planb-server/sys/arm/conf/TEGRA124
  projects/pnfs-planb-server/sys/arm/conf/VYBRID
  projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD
  projects/pnfs-planb-server/sys/arm/conf/std.armv6
  projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c
  projects/pnfs-planb-server/sys/arm/freescale/imx/std.imx51
  projects/pnfs-planb-server/sys/arm/freescale/imx/std.imx53
  projects/pnfs-planb-server/sys/arm/freescale/imx/std.imx6
  projects/pnfs-planb-server/sys/arm/freescale/vybrid/std.vybrid
  projects/pnfs-planb-server/sys/arm/include/machdep.h
  projects/pnfs-planb-server/sys/arm/include/param.h
  projects/pnfs-planb-server/sys/arm/include/sysarch.h
  projects/pnfs-planb-server/sys/arm/mv/armada38x/std.armada38x
  projects/pnfs-planb-server/sys/arm/mv/std-pj4b.mv
  projects/pnfs-planb-server/sys/arm/nvidia/tegra124/std.tegra124
  projects/pnfs-planb-server/sys/arm/qemu/std.virt
  projects/pnfs-planb-server/sys/arm/rockchip/std.rk30xx
  projects/pnfs-planb-server/sys/arm/samsung/exynos/std.exynos5250
  projects/pnfs-planb-server/sys/arm/samsung/exynos/std.exynos5420
  projects/pnfs-planb-server/sys/arm/ti/std.ti
  projects/pnfs-planb-server/sys/arm/xilinx/std.zynq7
  projects/pnfs-planb-server/sys/arm64/arm64/machdep.c
  projects/pnfs-planb-server/sys/arm64/arm64/pmap.c
  projects/pnfs-planb-server/sys/arm64/include/efi.h
  projects/pnfs-planb-server/sys/arm64/include/pte.h
  projects/pnfs-planb-server/sys/boot/Makefile
  projects/pnfs-planb-server/sys/boot/Makefile.amd64
  projects/pnfs-planb-server/sys/boot/Makefile.i386
  projects/pnfs-planb-server/sys/boot/Makefile.inc
  projects/pnfs-planb-server/sys/boot/Makefile.powerpc
  projects/pnfs-planb-server/sys/boot/arm/uboot/Makefile
  projects/pnfs-planb-server/sys/boot/arm/uboot/conf.c
  projects/pnfs-planb-server/sys/boot/efi/boot1/Makefile
  projects/pnfs-planb-server/sys/boot/efi/boot1/boot1.c
  projects/pnfs-planb-server/sys/boot/efi/fdt/Makefile
  projects/pnfs-planb-server/sys/boot/efi/include/efilib.h
  projects/pnfs-planb-server/sys/boot/efi/include/efizfs.h
  projects/pnfs-planb-server/sys/boot/efi/libefi/Makefile
  projects/pnfs-planb-server/sys/boot/efi/libefi/devpath.c
  projects/pnfs-planb-server/sys/boot/efi/libefi/efizfs.c
  projects/pnfs-planb-server/sys/boot/efi/loader/Makefile
  projects/pnfs-planb-server/sys/boot/efi/loader/arch/i386/exec.c
  projects/pnfs-planb-server/sys/boot/efi/loader/main.c
  projects/pnfs-planb-server/sys/boot/ficl/Makefile
  projects/pnfs-planb-server/sys/boot/i386/gptboot/Makefile
  projects/pnfs-planb-server/sys/boot/i386/gptzfsboot/Makefile
  projects/pnfs-planb-server/sys/boot/i386/libfirewire/Makefile
  projects/pnfs-planb-server/sys/boot/i386/libi386/Makefile
  projects/pnfs-planb-server/sys/boot/i386/loader/Makefile
  projects/pnfs-planb-server/sys/boot/i386/zfsboot/Makefile
  projects/pnfs-planb-server/sys/boot/mips/beri/boot2/Makefile
  projects/pnfs-planb-server/sys/boot/mips/beri/loader/Makefile
  projects/pnfs-planb-server/sys/boot/mips/uboot/Makefile
  projects/pnfs-planb-server/sys/boot/mips/uboot/conf.c
  projects/pnfs-planb-server/sys/boot/ofw/libofw/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/boot1.chrp/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/kboot/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/ofw/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/ofw/conf.c
  projects/pnfs-planb-server/sys/boot/powerpc/ps3/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/uboot/Makefile
  projects/pnfs-planb-server/sys/boot/powerpc/uboot/conf.c
  projects/pnfs-planb-server/sys/boot/sparc64/boot1/Makefile
  projects/pnfs-planb-server/sys/boot/sparc64/loader/Makefile
  projects/pnfs-planb-server/sys/boot/uboot/fdt/Makefile
  projects/pnfs-planb-server/sys/boot/uboot/lib/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/userboot/Makefile
  projects/pnfs-planb-server/sys/boot/userboot/zfs/Makefile
  projects/pnfs-planb-server/sys/boot/zfs/Makefile
  projects/pnfs-planb-server/sys/cam/ata/ata_da.c
  projects/pnfs-planb-server/sys/cam/nvme/nvme_da.c
  projects/pnfs-planb-server/sys/cam/scsi/scsi_da.c
  projects/pnfs-planb-server/sys/cddl/compat/opensolaris/sys/mutex.h
  projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c
  projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h
  projects/pnfs-planb-server/sys/compat/freebsd32/capabilities.conf
  projects/pnfs-planb-server/sys/compat/freebsd32/freebsd32_sysent.c
  projects/pnfs-planb-server/sys/compat/linsysfs/linsysfs.c
  projects/pnfs-planb-server/sys/compat/linux/linux_util.c
  projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_compat.c
  projects/pnfs-planb-server/sys/compat/linuxkpi/common/src/linux_schedule.c
  projects/pnfs-planb-server/sys/compat/ndis/kern_ndis.c
  projects/pnfs-planb-server/sys/compat/ndis/ndis_var.h
  projects/pnfs-planb-server/sys/conf/Makefile.arm
  projects/pnfs-planb-server/sys/conf/files
  projects/pnfs-planb-server/sys/conf/files.arm
  projects/pnfs-planb-server/sys/conf/files.arm64
  projects/pnfs-planb-server/sys/conf/kern.mk
  projects/pnfs-planb-server/sys/conf/kern.opts.mk
  projects/pnfs-planb-server/sys/conf/kern.pre.mk
  projects/pnfs-planb-server/sys/conf/options.arm
  projects/pnfs-planb-server/sys/conf/options.arm64
  projects/pnfs-planb-server/sys/contrib/dev/acpica/changes.txt
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/adfile.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/ahtable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/dmtable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/dmtbdump.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/common/dmtbinfo.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcompile.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcompiler.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslcompiler.l
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asldebug.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslerror.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslfiles.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslhelp.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslload.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmapenter.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmaputils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmessages.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmessages.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslmethod.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asloperands.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslopt.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asloptions.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslparseop.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslprintf.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslstartup.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslsupport.l
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/asltypes.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/aslutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/cvcompiler.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/cvparser.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtcompile.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtcompiler.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtexpress.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtfield.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtio.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtparser.y
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtsubtable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttable.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttable1.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttable2.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttemplate.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dttemplate.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/dtutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prexpress.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prmacros.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prparser.y
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prscan.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/compiler/prutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/hardware/hwtimer.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/namespace/nsaccess.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/namespace/nssearch.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/parser/psobject.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/parser/psutils.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/utilities/utinit.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/components/utilities/utmath.c
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acapps.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acconfig.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acdisasm.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acexcep.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/aclocal.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/acpixf.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/actbl1.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/actbl2.h
  projects/pnfs-planb-server/sys/contrib/dev/acpica/include/actypes.h
  projects/pnfs-planb-server/sys/contrib/rdma/krping/krping.c
  projects/pnfs-planb-server/sys/dev/acpica/Osd/OsdSchedule.c
  projects/pnfs-planb-server/sys/dev/acpica/acpi_cpu.c
  projects/pnfs-planb-server/sys/dev/ath/if_ath.c
  projects/pnfs-planb-server/sys/dev/cas/if_cas.c
  projects/pnfs-planb-server/sys/dev/cas/if_casvar.h
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t4fw_interface.h
  projects/pnfs-planb-server/sys/dev/cxgbe/firmware/t6fw_cfg_uwire.txt
  projects/pnfs-planb-server/sys/dev/cxgbe/t4_sge.c
  projects/pnfs-planb-server/sys/dev/cxgbe/tom/t4_cpl_io.c
  projects/pnfs-planb-server/sys/dev/dpaa/if_dtsec_rm.c
  projects/pnfs-planb-server/sys/dev/hwpmc/hwpmc_amd.h
  projects/pnfs-planb-server/sys/dev/hwpmc/hwpmc_core.c
  projects/pnfs-planb-server/sys/dev/hwpmc/hwpmc_intel.c
  projects/pnfs-planb-server/sys/dev/hwpmc/pmc_events.h
  projects/pnfs-planb-server/sys/dev/hyperv/include/hyperv.h
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/hn_nvs.c
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/hn_rndis.c
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/if_hn.c
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/if_hnvar.h
  projects/pnfs-planb-server/sys/dev/hyperv/netvsc/ndis.h
  projects/pnfs-planb-server/sys/dev/hyperv/vmbus/hyperv.c
  projects/pnfs-planb-server/sys/dev/hyperv/vmbus/vmbus.c
  projects/pnfs-planb-server/sys/dev/if_ndis/if_ndis.c
  projects/pnfs-planb-server/sys/dev/iscsi_initiator/isc_soc.c
  projects/pnfs-planb-server/sys/dev/iwm/if_iwm.c
  projects/pnfs-planb-server/sys/dev/iwm/if_iwm_8000.c
  projects/pnfs-planb-server/sys/dev/iwm/if_iwm_config.h
  projects/pnfs-planb-server/sys/dev/ixgbe/if_ix.c
  projects/pnfs-planb-server/sys/dev/ixgbe/if_ixv.c
  projects/pnfs-planb-server/sys/dev/ixgbe/ixgbe_rss.h
  projects/pnfs-planb-server/sys/dev/lge/if_lge.c
  projects/pnfs-planb-server/sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
  projects/pnfs-planb-server/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
  projects/pnfs-planb-server/sys/dev/mwl/if_mwl.c
  projects/pnfs-planb-server/sys/dev/netmap/netmap_generic.c
  projects/pnfs-planb-server/sys/dev/nvme/nvme.h
  projects/pnfs-planb-server/sys/dev/nvme/nvme_ctrlr.c
  projects/pnfs-planb-server/sys/dev/nvme/nvme_private.h
  projects/pnfs-planb-server/sys/dev/nvme/nvme_sim.c
  projects/pnfs-planb-server/sys/dev/pccbb/pccbb_isa.c
  projects/pnfs-planb-server/sys/dev/pci/pci.c
  projects/pnfs-planb-server/sys/dev/psci/psci.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_def.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_glbl.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_hw.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_hw.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_ioctl.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_ioctl.h
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_os.c
  projects/pnfs-planb-server/sys/dev/qlxgbe/ql_ver.h
  projects/pnfs-planb-server/sys/dev/random/fortuna.c
  projects/pnfs-planb-server/sys/dev/random/random_harvestq.c
  projects/pnfs-planb-server/sys/dev/random/randomdev.c
  projects/pnfs-planb-server/sys/dev/sound/pci/hda/hdac.c
  projects/pnfs-planb-server/sys/dev/sound/pci/hda/hdac.h
  projects/pnfs-planb-server/sys/dev/uart/uart_dev_ns8250.c
  projects/pnfs-planb-server/sys/dev/usb/serial/u3g.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_audio.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_kbd.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_midi.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_modem.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_mouse.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_phone.c
  projects/pnfs-planb-server/sys/dev/usb/template/usb_template_serialnet.c
  projects/pnfs-planb-server/sys/dev/usb/usbdevs
  projects/pnfs-planb-server/sys/dev/wb/if_wb.c
  projects/pnfs-planb-server/sys/fs/fuse/fuse_ipc.c
  projects/pnfs-planb-server/sys/fs/fuse/fuse_vnops.c
  projects/pnfs-planb-server/sys/fs/nfs/nfs_commonkrpc.c
  projects/pnfs-planb-server/sys/fs/nfs/nfs_commonport.c
  projects/pnfs-planb-server/sys/fs/nfs/nfsclstate.h
  projects/pnfs-planb-server/sys/fs/nfsclient/nfs_clrpcops.c
  projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdserv.c
  projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/pnfs-planb-server/sys/fs/tmpfs/tmpfs_subr.c
  projects/pnfs-planb-server/sys/fs/tmpfs/tmpfs_vfsops.c
  projects/pnfs-planb-server/sys/i386/i386/machdep.c
  projects/pnfs-planb-server/sys/i386/i386/swtch.s
  projects/pnfs-planb-server/sys/i386/i386/sys_machdep.c
  projects/pnfs-planb-server/sys/i386/include/md_var.h
  projects/pnfs-planb-server/sys/kern/capabilities.conf
  projects/pnfs-planb-server/sys/kern/init_sysent.c
  projects/pnfs-planb-server/sys/kern/kern_mbuf.c
  projects/pnfs-planb-server/sys/kern/kern_mutex.c
  projects/pnfs-planb-server/sys/kern/kern_proc.c
  projects/pnfs-planb-server/sys/kern/kern_sendfile.c
  projects/pnfs-planb-server/sys/kern/kern_sig.c
  projects/pnfs-planb-server/sys/kern/kern_tc.c
  projects/pnfs-planb-server/sys/kern/subr_blist.c
  projects/pnfs-planb-server/sys/kern/subr_bus.c
  projects/pnfs-planb-server/sys/kern/subr_eventhandler.c
  projects/pnfs-planb-server/sys/kern/subr_mbpool.c
  projects/pnfs-planb-server/sys/kern/subr_sleepqueue.c
  projects/pnfs-planb-server/sys/kern/subr_stack.c
  projects/pnfs-planb-server/sys/kern/subr_unit.c
  projects/pnfs-planb-server/sys/kern/uipc_mbuf.c
  projects/pnfs-planb-server/sys/kern/vfs_cache.c
  projects/pnfs-planb-server/sys/kern/vfs_export.c
  projects/pnfs-planb-server/sys/kern/vfs_lookup.c
  projects/pnfs-planb-server/sys/kern/vfs_mount.c
  projects/pnfs-planb-server/sys/kern/vfs_syscalls.c
  projects/pnfs-planb-server/sys/modules/Makefile
  projects/pnfs-planb-server/sys/modules/cloudabi32/Makefile
  projects/pnfs-planb-server/sys/modules/cxgbe/t4_firmware/Makefile
  projects/pnfs-planb-server/sys/modules/cxgbe/t5_firmware/Makefile
  projects/pnfs-planb-server/sys/modules/cxgbe/t6_firmware/Makefile
  projects/pnfs-planb-server/sys/modules/em/Makefile
  projects/pnfs-planb-server/sys/modules/iwmfw/Makefile
  projects/pnfs-planb-server/sys/net/if_clone.c
  projects/pnfs-planb-server/sys/net/rss_config.c
  projects/pnfs-planb-server/sys/net/rss_config.h
  projects/pnfs-planb-server/sys/net80211/ieee80211_input.h
  projects/pnfs-planb-server/sys/net80211/ieee80211_ioctl.h
  projects/pnfs-planb-server/sys/netinet/sctp_constants.h
  projects/pnfs-planb-server/sys/netinet/sctp_indata.c
  projects/pnfs-planb-server/sys/netinet/sctp_input.c
  projects/pnfs-planb-server/sys/netinet/sctp_output.c
  projects/pnfs-planb-server/sys/netinet/sctputil.c
  projects/pnfs-planb-server/sys/netinet/sctputil.h
  projects/pnfs-planb-server/sys/netinet/tcp_input.c
  projects/pnfs-planb-server/sys/netinet/tcp_output.c
  projects/pnfs-planb-server/sys/netinet/tcp_sack.c
  projects/pnfs-planb-server/sys/netinet/tcp_stacks/fastpath.c
  projects/pnfs-planb-server/sys/netinet/tcp_timer.c
  projects/pnfs-planb-server/sys/netinet/tcp_timer.h
  projects/pnfs-planb-server/sys/netinet/tcp_var.h
  projects/pnfs-planb-server/sys/netpfil/ipfw/ip_fw2.c
  projects/pnfs-planb-server/sys/ofed/include/rdma/ib_addr.h
  projects/pnfs-planb-server/sys/opencrypto/crypto.c
  projects/pnfs-planb-server/sys/sparc64/sparc64/stack_machdep.c
  projects/pnfs-planb-server/sys/sys/blist.h
  projects/pnfs-planb-server/sys/sys/eventhandler.h
  projects/pnfs-planb-server/sys/sys/mbpool.h
  projects/pnfs-planb-server/sys/sys/mbuf.h
  projects/pnfs-planb-server/sys/sys/mutex.h
  projects/pnfs-planb-server/sys/sys/param.h
  projects/pnfs-planb-server/sys/sys/random.h
  projects/pnfs-planb-server/sys/sys/stack.h
  projects/pnfs-planb-server/sys/sys/systm.h
  projects/pnfs-planb-server/sys/sys/vmmeter.h
  projects/pnfs-planb-server/sys/vm/swap_pager.c
  projects/pnfs-planb-server/sys/vm/vm_kern.c
  projects/pnfs-planb-server/sys/vm/vm_page.c
  projects/pnfs-planb-server/sys/vm/vm_phys.h
Directory Properties:
  projects/pnfs-planb-server/sys/   (props changed)
  projects/pnfs-planb-server/sys/cddl/contrib/opensolaris/   (props changed)
  projects/pnfs-planb-server/sys/contrib/dev/acpica/   (props changed)

Modified: projects/pnfs-planb-server/sys/amd64/amd64/pmap.c
==============================================================================
--- projects/pnfs-planb-server/sys/amd64/amd64/pmap.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/amd64/amd64/pmap.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -2888,11 +2888,11 @@ reclaim_pv_chunk_leave_pmap(pmap_t pmap, pmap_t locked
 static vm_page_t
 reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp)
 {
-	struct pch new_tail;
-	struct pv_chunk *pc;
+	struct pv_chunk *pc, *pc_marker;
+	struct pv_chunk_header pc_marker_b;
 	struct md_page *pvh;
 	pd_entry_t *pde;
-	pmap_t pmap;
+	pmap_t next_pmap, pmap;
 	pt_entry_t *pte, tpte;
 	pt_entry_t PG_G, PG_A, PG_M, PG_RW;
 	pv_entry_t pv;
@@ -2909,7 +2909,8 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 	m_pc = NULL;
 	PG_G = PG_A = PG_M = PG_RW = 0;
 	SLIST_INIT(&free);
-	TAILQ_INIT(&new_tail);
+	bzero(&pc_marker_b, sizeof(pc_marker_b));
+	pc_marker = (struct pv_chunk *)&pc_marker_b;
 
 	/*
 	 * A delayed invalidation block should already be active if
@@ -2919,30 +2920,52 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 	start_di = pmap_not_in_di();
 
 	mtx_lock(&pv_chunks_mutex);
-	while ((pc = TAILQ_FIRST(&pv_chunks)) != NULL && SLIST_EMPTY(&free)) {
-		TAILQ_REMOVE(&pv_chunks, pc, pc_lru);
+	TAILQ_INSERT_HEAD(&pv_chunks, pc_marker, pc_lru);
+	while ((pc = TAILQ_NEXT(pc_marker, pc_lru)) != NULL &&
+	    SLIST_EMPTY(&free)) {
+		next_pmap = pc->pc_pmap;
+		if (next_pmap == NULL)		/* marker */
+			goto next_chunk;
 		mtx_unlock(&pv_chunks_mutex);
-		if (pmap != pc->pc_pmap) {
+
+		/*
+		 * A pv_chunk can only be removed from the pc_lru list
+		 * when both pc_chunks_mutex is owned and the
+		 * corresponding pmap is locked.
+		 */
+		if (pmap != next_pmap) {
 			reclaim_pv_chunk_leave_pmap(pmap, locked_pmap,
 			    start_di);
-			pmap = pc->pc_pmap;
+			pmap = next_pmap;
 			/* Avoid deadlock and lock recursion. */
 			if (pmap > locked_pmap) {
 				RELEASE_PV_LIST_LOCK(lockp);
 				PMAP_LOCK(pmap);
-			} else if (pmap != locked_pmap &&
-			    !PMAP_TRYLOCK(pmap)) {
-				pmap = NULL;
-				TAILQ_INSERT_TAIL(&new_tail, pc, pc_lru);
+				if (start_di)
+					pmap_delayed_invl_started();
 				mtx_lock(&pv_chunks_mutex);
 				continue;
-			}
+			} else if (pmap != locked_pmap) {
+				if (PMAP_TRYLOCK(pmap)) {
+					if (start_di)
+						pmap_delayed_invl_started();
+					mtx_lock(&pv_chunks_mutex);
+					continue;
+				} else {
+					pmap = NULL; /* pmap is not locked */
+					mtx_lock(&pv_chunks_mutex);
+					pc = TAILQ_NEXT(pc_marker, pc_lru);
+					if (pc == NULL ||
+					    pc->pc_pmap != next_pmap)
+						continue;
+					goto next_chunk;
+				}
+			} else if (start_di)
+				pmap_delayed_invl_started();
 			PG_G = pmap_global_bit(pmap);
 			PG_A = pmap_accessed_bit(pmap);
 			PG_M = pmap_modified_bit(pmap);
 			PG_RW = pmap_rw_bit(pmap);
-			if (start_di)
-				pmap_delayed_invl_started();
 		}
 
 		/*
@@ -2987,9 +3010,8 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 			}
 		}
 		if (freed == 0) {
-			TAILQ_INSERT_TAIL(&new_tail, pc, pc_lru);
 			mtx_lock(&pv_chunks_mutex);
-			continue;
+			goto next_chunk;
 		}
 		/* Every freed mapping is for a 4 KB page. */
 		pmap_resident_count_dec(pmap, freed);
@@ -3006,16 +3028,19 @@ reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **l
 			m_pc = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc));
 			dump_drop_page(m_pc->phys_addr);
 			mtx_lock(&pv_chunks_mutex);
+			TAILQ_REMOVE(&pv_chunks, pc, pc_lru);
 			break;
 		}
 		TAILQ_INSERT_HEAD(&pmap->pm_pvchunk, pc, pc_list);
-		TAILQ_INSERT_TAIL(&new_tail, pc, pc_lru);
 		mtx_lock(&pv_chunks_mutex);
 		/* One freed pv entry in locked_pmap is sufficient. */
 		if (pmap == locked_pmap)
 			break;
+next_chunk:
+		TAILQ_REMOVE(&pv_chunks, pc_marker, pc_lru);
+		TAILQ_INSERT_AFTER(&pv_chunks, pc, pc_marker, pc_lru);
 	}
-	TAILQ_CONCAT(&pv_chunks, &new_tail, pc_lru);
+	TAILQ_REMOVE(&pv_chunks, pc_marker, pc_lru);
 	mtx_unlock(&pv_chunks_mutex);
 	reclaim_pv_chunk_leave_pmap(pmap, locked_pmap, start_di);
 	if (m_pc == NULL && !SLIST_EMPTY(&free)) {

Modified: projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c
==============================================================================
--- projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/amd64/amd64/sys_machdep.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -556,12 +556,12 @@ amd64_get_ldt(struct thread *td, struct i386_ldt_args 
 	    uap->start, uap->num, (void *)uap->descs);
 #endif
 
-	if (uap->start >= max_ldt_segment)
-		return (EINVAL);
-	num = min(uap->num, max_ldt_segment - uap->start);
 	pldt = td->td_proc->p_md.md_ldt;
-	if (pldt == NULL)
-		return (EINVAL);
+	if (pldt == NULL || uap->start >= max_ldt_segment || uap->num == 0) {
+		td->td_retval[0] = 0;
+		return (0);
+	}
+	num = min(uap->num, max_ldt_segment - uap->start);
 	lp = &((struct user_segment_descriptor *)(pldt->ldt_base))[uap->start];
 	data = malloc(num * sizeof(struct user_segment_descriptor), M_TEMP,
 	    M_WAITOK);

Modified: projects/pnfs-planb-server/sys/amd64/include/pmap.h
==============================================================================
--- projects/pnfs-planb-server/sys/amd64/include/pmap.h	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/amd64/include/pmap.h	Mon Oct 16 23:40:24 2017	(r324677)
@@ -366,11 +366,18 @@ typedef struct pv_entry {
  */
 #define	_NPCM	3
 #define	_NPCPV	168
-struct pv_chunk {
-	pmap_t			pc_pmap;
-	TAILQ_ENTRY(pv_chunk)	pc_list;
-	uint64_t		pc_map[_NPCM];	/* bitmap; 1 = free */
+#define	PV_CHUNK_HEADER							\
+	pmap_t			pc_pmap;				\
+	TAILQ_ENTRY(pv_chunk)	pc_list;				\
+	uint64_t		pc_map[_NPCM];	/* bitmap; 1 = free */	\
 	TAILQ_ENTRY(pv_chunk)	pc_lru;
+
+struct pv_chunk_header {
+	PV_CHUNK_HEADER
+};
+
+struct pv_chunk {
+	PV_CHUNK_HEADER
 	struct pv_entry		pc_pventry[_NPCPV];
 };
 

Modified: projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/a10_ehci.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -65,17 +65,10 @@ __FBSDID("$FreeBSD$");
 
 #define EHCI_HC_DEVSTR			"Allwinner Integrated USB 2.0 controller"
 
-#define SW_USB_PMU_IRQ_ENABLE		0x800
-
 #define SW_SDRAM_REG_HPCR_USB1		(0x250 + ((1 << 2) * 4))
 #define SW_SDRAM_REG_HPCR_USB2		(0x250 + ((1 << 2) * 5))
 #define SW_SDRAM_BP_HPCR_ACCESS		(1 << 0)
 
-#define SW_ULPI_BYPASS			(1 << 0)
-#define SW_AHB_INCRX_ALIGN		(1 << 8)
-#define SW_AHB_INCR4			(1 << 9)
-#define SW_AHB_INCR8			(1 << 10)
-
 #define	USB_CONF(d)			\
 	(void *)ofw_bus_search_compatible((d), compat_data)->ocd_data
 
@@ -124,7 +117,7 @@ static struct ofw_compat_data compat_data[] = {
 	{ "allwinner,sun7i-a20-ehci",	(uintptr_t)&a10_ehci_conf },
 	{ "allwinner,sun8i-a83t-ehci",	(uintptr_t)&a31_ehci_conf },
 	{ "allwinner,sun8i-h3-ehci",	(uintptr_t)&a31_ehci_conf },
-	/* { "allwinner,sun50i-a64-ehci",	(uintptr_t)&a31_ehci_conf }, */
+	{ "allwinner,sun50i-a64-ehci",	(uintptr_t)&a31_ehci_conf },
 	{ NULL,				(uintptr_t)NULL }
 };
 
@@ -254,14 +247,6 @@ a10_ehci_attach(device_t self)
 		}
 	}
 
-	/* Enable passby */
-	reg_value = A10_READ_4(sc, SW_USB_PMU_IRQ_ENABLE);
-	reg_value |= SW_AHB_INCR8; /* AHB INCR8 enable */
-	reg_value |= SW_AHB_INCR4; /* AHB burst type INCR4 enable */
-	reg_value |= SW_AHB_INCRX_ALIGN; /* AHB INCRX align enable */
-	reg_value |= SW_ULPI_BYPASS; /* ULPI bypass enable */
-	A10_WRITE_4(sc, SW_USB_PMU_IRQ_ENABLE, reg_value);
-
 	/* Configure port */
 	if (conf->sdram_init) {
 		reg_value = A10_READ_4(sc, SW_SDRAM_REG_HPCR_USB2);
@@ -332,14 +317,6 @@ a10_ehci_detach(device_t self)
 		reg_value &= ~SW_SDRAM_BP_HPCR_ACCESS;
 		A10_WRITE_4(sc, SW_SDRAM_REG_HPCR_USB2, reg_value);
 	}
-
-	/* Disable passby */
-	reg_value = A10_READ_4(sc, SW_USB_PMU_IRQ_ENABLE);
-	reg_value &= ~SW_AHB_INCR8; /* AHB INCR8 disable */
-	reg_value &= ~SW_AHB_INCR4; /* AHB burst type INCR4 disable */
-	reg_value &= ~SW_AHB_INCRX_ALIGN; /* AHB INCRX align disable */
-	reg_value &= ~SW_ULPI_BYPASS; /* ULPI bypass disable */
-	A10_WRITE_4(sc, SW_USB_PMU_IRQ_ENABLE, reg_value);
 
 	/* Disable clock */
 	TAILQ_FOREACH_SAFE(clk, &aw_sc->clk_list, next, clk_tmp) {

Modified: projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/aw_ccung.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -64,10 +64,12 @@ __FBSDID("$FreeBSD$");
 
 #if defined(SOC_ALLWINNER_A64)
 #include <arm/allwinner/clkng/ccu_a64.h>
+#include <arm/allwinner/clkng/ccu_sun8i_r.h>
 #endif
 
 #if defined(SOC_ALLWINNER_H3) || defined(SOC_ALLWINNER_H5)
 #include <arm/allwinner/clkng/ccu_h3.h>
+#include <arm/allwinner/clkng/ccu_sun8i_r.h>
 #endif
 
 #include "clkdev_if.h"
@@ -79,26 +81,30 @@ static struct resource_spec aw_ccung_spec[] = {
 };
 
 #if defined(SOC_ALLWINNER_H3) || defined(SOC_ALLWINNER_H5)
-#define	H3_CCU	1
+#define	H3_CCU		1
+#define	H3_R_CCU	2
 #endif
 
 #if defined(SOC_ALLWINNER_A31)
-#define	A31_CCU	2
+#define	A31_CCU		3
 #endif
 
 #if defined(SOC_ALLWINNER_A64)
-#define	A64_CCU	2
+#define	A64_CCU		4
+#define	A64_R_CCU	5
 #endif
 
 static struct ofw_compat_data compat_data[] = {
 #if defined(SOC_ALLWINNER_H3) || defined(SOC_ALLWINNER_H5)
 	{ "allwinner,sun8i-h3-ccu", H3_CCU },
+	{ "allwinner,sun8i-h3-r-ccu", H3_R_CCU },
 #endif
 #if defined(SOC_ALLWINNER_A31)
 	{ "allwinner,sun6i-a31-ccu", A31_CCU },
 #endif
 #if defined(SOC_ALLWINNER_A64)
 	{ "allwinner,sun50i-a64-ccu", A64_CCU },
+	{ "allwinner,sun50i-a64-r-ccu", A64_R_CCU },
 #endif
 	{NULL, 0 }
 };
@@ -320,6 +326,9 @@ aw_ccung_attach(device_t dev)
 	case H3_CCU:
 		ccu_h3_register_clocks(sc);
 		break;
+	case H3_R_CCU:
+		ccu_sun8i_r_register_clocks(sc);
+		break;
 #endif
 #if defined(SOC_ALLWINNER_A31)
 	case A31_CCU:
@@ -329,6 +338,9 @@ aw_ccung_attach(device_t dev)
 #if defined(SOC_ALLWINNER_A64)
 	case A64_CCU:
 		ccu_a64_register_clocks(sc);
+		break;
+	case A64_R_CCU:
+		ccu_sun8i_r_register_clocks(sc);
 		break;
 #endif
 	}

Copied: projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.c (from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.c	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.c)
@@ -0,0 +1,127 @@
+/*-
+ * Copyright (c) 2017 Emmanuel Vadot <manu@freebsd.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/bus.h>
+
+#include <dev/extres/clk/clk_div.h>
+#include <dev/extres/clk/clk_fixed.h>
+#include <dev/extres/clk/clk_mux.h>
+
+#include <arm/allwinner/clkng/aw_ccung.h>
+#include <arm/allwinner/clkng/aw_clk.h>
+#include <arm/allwinner/clkng/aw_clk_nm.h>
+#include <arm/allwinner/clkng/aw_clk_nkmp.h>
+#include <arm/allwinner/clkng/aw_clk_prediv_mux.h>
+
+#include <arm/allwinner/clkng/ccu_sun8i_r.h>
+
+#include <gnu/dts/include/dt-bindings/clock/sun8i-r-ccu.h>
+#include <gnu/dts/include/dt-bindings/reset/sun8i-r-ccu.h>
+
+/* Non-exported clocks */
+#define	CLK_AHB0	1
+#define	CLK_APB0	2
+
+static struct aw_ccung_reset ccu_sun8i_r_resets[] = {
+	CCU_RESET(RST_APB0_IR, 0xb0, 1)
+	CCU_RESET(RST_APB0_TIMER, 0xb0, 2)
+	CCU_RESET(RST_APB0_RSB, 0xb0, 4)
+	CCU_RESET(RST_APB0_UART, 0xb0, 6)
+};
+
+static struct aw_ccung_gate ccu_sun8i_r_gates[] = {
+	CCU_GATE(CLK_APB0_PIO, "apb0-pio", "apb0", 0x28, 0)
+	CCU_GATE(CLK_APB0_IR, "apb0-ir", "apb0", 0x28, 1)
+	CCU_GATE(CLK_APB0_TIMER, "apb0-timer", "apb0", 0x28, 2)
+	CCU_GATE(CLK_APB0_RSB, "apb0-rsb", "apb0", 0x28, 3)
+	CCU_GATE(CLK_APB0_UART, "apb0-uart", "apb0", 0x28, 4)
+	CCU_GATE(CLK_APB0_I2C, "apb0-i2c", "apb0", 0x28, 6)
+	CCU_GATE(CLK_APB0_TWD, "apb0-twd", "apb0", 0x28, 7)
+};
+
+static const char *ar100_parents[] = {"osc32k", "osc24M", "pll_periph0", "iosc"};
+PREDIV_CLK(ar100_clk, CLK_AR100,				/* id */
+    "ar100", ar100_parents,					/* name, parents */
+    0x00,							/* offset */
+    16, 2,							/* mux */
+    4, 2, 0, AW_CLK_FACTOR_POWER_OF_TWO,			/* div */
+    8, 5, 0, AW_CLK_FACTOR_HAS_COND,				/* prediv */
+    16, 2, 2);							/* prediv condition */
+
+static const char *ahb0_parents[] = {"ar100"};
+FIXED_CLK(ahb0_clk,
+    CLK_AHB0,			/* id */
+    "ahb0",			/* name */
+    ahb0_parents,		/* parent */
+    0,				/* freq */
+    1,				/* mult */
+    1,				/* div */
+    0);				/* flags */
+
+static const char *apb0_parents[] = {"ahb0"};
+DIV_CLK(apb0_clk,
+    CLK_APB0,			/* id */
+    "apb0", apb0_parents,	/* name, parents */
+    0x0c,			/* offset */
+    0, 2,			/* shift, width */
+    0, NULL);			/* flags, div table */
+
+static struct aw_clk_prediv_mux_def *prediv_mux_clks[] = {
+	&ar100_clk,
+};
+
+static struct clk_div_def *div_clks[] = {
+	&apb0_clk,
+};
+
+static struct clk_fixed_def *fixed_factor_clks[] = {
+	&ahb0_clk,
+};
+
+void
+ccu_sun8i_r_register_clocks(struct aw_ccung_softc *sc)
+{
+	int i;
+
+	sc->resets = ccu_sun8i_r_resets;
+	sc->nresets = nitems(ccu_sun8i_r_resets);
+	sc->gates = ccu_sun8i_r_gates;
+	sc->ngates = nitems(ccu_sun8i_r_gates);
+
+	for (i = 0; i < nitems(prediv_mux_clks); i++)
+		aw_clk_prediv_mux_register(sc->clkdom, prediv_mux_clks[i]);
+	for (i = 0; i < nitems(div_clks); i++)
+		clknode_div_register(sc->clkdom, div_clks[i]);
+	for (i = 0; i < nitems(fixed_factor_clks); i++)
+		clknode_fixed_register(sc->clkdom, fixed_factor_clks[i]);
+}

Copied: projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.h (from r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.h)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/allwinner/clkng/ccu_sun8i_r.h	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/allwinner/clkng/ccu_sun8i_r.h)
@@ -0,0 +1,34 @@
+/*-
+ * Copyright (c) 2017 Emmanuel Vadot <manu@freebsd.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+ * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+ * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ * $FreeBSD$
+ */
+
+#ifndef	__CCU_SUN8I_R_H__
+#define __CCU_SUN8I_R_H__
+
+void	ccu_sun8i_r_register_clocks(struct aw_ccung_softc *sc);
+
+#endif /* __CCU_SUN8I_R_H__ */

Modified: projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/h3/files.h3	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,5 +1,6 @@
 # $FreeBSD$
 
 arm/allwinner/clkng/ccu_h3.c		standard
+arm/allwinner/clkng/ccu_sun8i_r.c	standard
 arm/allwinner/h3/h3_padconf.c		standard
 arm/allwinner/h3/h3_r_padconf.c		standard

Modified: projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner	Mon Oct 16 23:40:24 2017	(r324677)
@@ -2,7 +2,7 @@
 #$FreeBSD$
 
 cpu		CPU_CORTEXA
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0200000

Modified: projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up
==============================================================================
--- projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/allwinner/std.allwinner_up	Mon Oct 16 23:40:24 2017	(r324677)
@@ -2,7 +2,7 @@
 #$FreeBSD$
 
 cpu		CPU_CORTEXA
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0200000

Modified: projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga
==============================================================================
--- projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/altera/socfpga/std.socfpga	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 cpu		CPU_CORTEXA
-machine		arm armv6
+machine		arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0f00000

Modified: projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726
==============================================================================
--- projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/amlogic/aml8726/std.aml8726	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 cpu		CPU_CORTEXA
-machine		arm armv6
+machine		arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 # Physical memory starts at 0x80000000.  We assume the kernel is loaded

Modified: projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine
==============================================================================
--- projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/annapurna/alpine/std.alpine	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 cpu		CPU_CORTEXA
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a -DAL_HAVE_TYPES"
 
 makeoptions	KERNVIRTADDR=0xa0200000

Modified: projects/pnfs-planb-server/sys/arm/arm/disassem.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/arm/disassem.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/arm/disassem.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -131,6 +131,7 @@ static const struct arm32_insn arm32_i[] = {
     { 0x0c500000, 0x04400000, "strb",	"daW" },
     { 0x0c500000, 0x04500000, "ldrb",	"daW" },
 #if __ARM_ARCH >= 6
+    { 0x0fff0ff0, 0x06bf0fb0, "rev16",  "dm" },
     { 0xffffffff, 0xf57ff01f, "clrex",	"c" },
     { 0x0ff00ff0, 0x01800f90, "strex",	"dmo" },
     { 0x0ff00fff, 0x01900f9f, "ldrex",	"do" },

Modified: projects/pnfs-planb-server/sys/arm/arm/machdep.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/arm/machdep.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/arm/machdep.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -443,6 +443,30 @@ set_vfpcontext(struct thread *td, mcontext_vfp_t *vfp)
 }
 #endif
 
+int
+arm_get_vfpstate(struct thread *td, void *args)
+{
+	int rv;
+	struct arm_get_vfpstate_args ua;
+	mcontext_vfp_t	mcontext_vfp;
+
+	rv = copyin(args, &ua, sizeof(ua));
+	if (rv != 0)
+		return (rv);
+	if (ua.mc_vfp_size != sizeof(mcontext_vfp_t))
+		return (EINVAL);
+#ifdef VFP
+	get_vfpcontext(td, &mcontext_vfp);
+#else
+	bzero(&mcontext_vfp, sizeof(mcontext_vfp));
+#endif
+
+	rv = copyout(&mcontext_vfp, ua.mc_vfp,  sizeof(mcontext_vfp));
+	if (rv != 0)
+		return (rv);
+	return (0);
+}
+
 /*
  * Get machine context.
  */

Modified: projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/arm/sys_machdep.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -46,6 +46,7 @@ __FBSDID("$FreeBSD$");
 
 #include <machine/cpu.h>
 #include <machine/sysarch.h>
+#include <machine/machdep.h>
 #include <machine/vmparam.h>
 
 #ifndef _SYS_SYSPROTO_H_
@@ -204,6 +205,7 @@ sysarch(struct thread *td, struct sysarch_args *uap)
 		case ARM_DRAIN_WRITEBUF:
 		case ARM_SET_TP:
 		case ARM_GET_TP:
+		case ARM_GET_VFPSTATE:
 			break;
 
 		default:
@@ -228,6 +230,9 @@ sysarch(struct thread *td, struct sysarch_args *uap)
 		break;
 	case ARM_GET_TP:
 		error = arm32_get_tp(td, uap->parms);
+		break;
+	case ARM_GET_VFPSTATE:
+		error = arm_get_vfpstate(td, uap->parms);
 		break;
 	default:
 		error = EINVAL;

Modified: projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836
==============================================================================
--- projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/broadcom/bcm2835/std.bcm2836	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,6 +1,6 @@
 # $FreeBSD$
 
-machine 	arm armv6
+machine 	arm armv7
 cpu		CPU_CORTEXA
 makeoptions	CONF_CFLAGS="-march=armv7a"
 options 	SOC_BCM2836

Modified: projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ALLWINNER_UP	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		ALLWINNER_UP
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../allwinner/std.allwinner_up"
 
 options 	INTRNG

Modified: projects/pnfs-planb-server/sys/arm/conf/ALPINE
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ALPINE	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ALPINE	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 
 ident		ALPINE
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../annapurna/alpine/std.alpine"
 
 makeoptions	MODULES_OVERRIDE=""

Modified: projects/pnfs-planb-server/sys/arm/conf/AML8726
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/AML8726	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/AML8726	Mon Oct 16 23:40:24 2017	(r324677)
@@ -23,7 +23,7 @@
 
 ident		AML8726
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../amlogic/aml8726/std.aml8726"
 
 options 	SCHED_ULE		# ULE scheduler

Modified: projects/pnfs-planb-server/sys/arm/conf/ARMADA38X
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ARMADA38X	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ARMADA38X	Mon Oct 16 23:40:24 2017	(r324677)
@@ -5,7 +5,7 @@
 #
 
 include 	"../mv/armada38x/std.armada38x"
-include 	"std.armv6"
+include 	"std.armv7"
 
 ident 	ARMADA38X
 

Modified: projects/pnfs-planb-server/sys/arm/conf/ARMADAXP
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ARMADAXP	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ARMADAXP	Mon Oct 16 23:40:24 2017	(r324677)
@@ -23,7 +23,7 @@
 
 ident		MV-88F78XX0
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../mv/armadaxp/std.mv78x60"
 
 options 	SOC_MV_ARMADAXP

Modified: projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/BEAGLEBONE	Mon Oct 16 23:40:24 2017	(r324677)
@@ -23,7 +23,7 @@
 
 ident		BEAGLEBONE
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../ti/am335x/std.am335x"
 
 makeoptions	MODULES_EXTRA="dtb/am335x am335x_dmtpps"

Modified: projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/EFIKA_MX	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		EFIKA_MX
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/imx/std.imx51"
 
 makeoptions	WITHOUT_MODULES="ahc"

Modified: projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/EXYNOS5.common	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 makeoptions	WERROR="-Werror"
 
-include 	"std.armv6"
+include 	"std.armv7"
 options 	SCHED_ULE		# ULE scheduler
 options 	PLATFORM		# Platform based SoC
 options 	PREEMPTION		# Enable kernel thread preemption

Modified: projects/pnfs-planb-server/sys/arm/conf/GENERIC
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/GENERIC	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/GENERIC	Mon Oct 16 23:40:24 2017	(r324677)
@@ -22,13 +22,13 @@ ident		GENERIC
 
 cpu		CPU_CORTEXA
 options 	SMP_ON_UP
-machine 	arm armv6
+machine 	arm armv7
 makeoptions	CONF_CFLAGS="-march=armv7a"
 
 makeoptions	KERNVIRTADDR=0xc0000000
 options 	KERNVIRTADDR=0xc0000000
 
-include 	"std.armv6"
+include 	"std.armv7"
 files		"../allwinner/files.allwinner"
 files		"../allwinner/files.allwinner_up"
 files		"../allwinner/a10/files.a10"
@@ -99,6 +99,7 @@ device		ahci			# AHCI-compatible SATA controllers
 # PCI
 options 	NEW_PCIB
 device		pci
+device		pci_host_generic
 
 # PCI NICs
 device		re			# RealTek 8139C+/8169/8169S/8110S
@@ -106,6 +107,7 @@ device		re			# RealTek 8139C+/8169/8169S/8110S
 # VirtIO
 device		virtio
 device		virtio_mmio
+device		virtio_pci
 device		virtio_blk
 device		vtnet
 

Modified: projects/pnfs-planb-server/sys/arm/conf/IMX53
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/IMX53	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/IMX53	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		IMX53
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/imx/std.imx53"
 
 options 	SOC_IMX53

Modified: projects/pnfs-planb-server/sys/arm/conf/IMX6
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/IMX6	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/IMX6	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 # $FreeBSD$
 
 ident		IMX6
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/imx/std.imx6"
 
 options 	INTRNG

Modified: projects/pnfs-planb-server/sys/arm/conf/PANDABOARD
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/PANDABOARD	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/PANDABOARD	Mon Oct 16 23:40:24 2017	(r324677)
@@ -27,7 +27,7 @@ ident		PANDABOARD
 
 hints		"PANDABOARD.hints"
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../ti/omap4/std.omap4"
 
 makeoptions	MODULES_EXTRA=dtb/omap4

Modified: projects/pnfs-planb-server/sys/arm/conf/RK3188
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/RK3188	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/RK3188	Mon Oct 16 23:40:24 2017	(r324677)
@@ -20,7 +20,7 @@
 
 ident		RK3188
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../rockchip/std.rk30xx"
 
 options 	SOC_ROCKCHIP_RK3188

Modified: projects/pnfs-planb-server/sys/arm/conf/RPI2
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/RPI2	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/RPI2	Mon Oct 16 23:40:24 2017	(r324677)
@@ -22,7 +22,7 @@
 
 ident		RPI2
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../broadcom/bcm2835/std.rpi"
 include 	"../broadcom/bcm2835/std.bcm2836"
 

Modified: projects/pnfs-planb-server/sys/arm/conf/SOCFPGA
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/SOCFPGA	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/SOCFPGA	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 # $FreeBSD$
 
 ident		SOCFPGA
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../altera/socfpga/std.socfpga"
 
 makeoptions	MODULES_OVERRIDE=""

Modified: projects/pnfs-planb-server/sys/arm/conf/TEGRA124
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/TEGRA124	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/TEGRA124	Mon Oct 16 23:40:24 2017	(r324677)
@@ -18,7 +18,7 @@
 #
 # $FreeBSD$
 
-include  	"std.armv6"
+include  	"std.armv7"
 include 	"../nvidia/tegra124/std.tegra124"
 
 ident		TEGRA124

Copied: projects/pnfs-planb-server/sys/arm/conf/VIRT (from r324676, head/sys/arm/conf/VIRT)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/conf/VIRT	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/conf/VIRT)
@@ -0,0 +1,59 @@
+#
+# VIRT -- Custom configuration for the qemu virt platform
+#
+# For more information on this file, please read the config(5) manual page,
+# and/or the handbook section on Kernel Configuration Files:
+#
+#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
+#
+# The handbook is also available locally in /usr/share/doc/handbook
+# if you've installed the doc distribution, otherwise always see the
+# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
+# latest information.
+#
+# An exhaustive list of options and more detailed explanations of the
+# device lines is also present in the ../../conf/NOTES and NOTES files.
+# If you are in doubt as to the purpose or necessity of a line, check first
+# in NOTES.
+#
+# $FreeBSD$
+
+ident		VIRT
+
+include 	"std.armv7"
+include 	"../qemu/std.virt"
+
+options 	SCHED_ULE		# ULE scheduler
+options 	PLATFORM
+options 	SMP			# Enable multiple cores
+
+# Interrupt controller
+device		gic
+options 	INTRNG
+
+# ARM Generic Timer
+device		generic_timer
+
+device		bpf
+device		loop
+device		ether
+device		uart
+device		pty
+device		snp
+device		pl011
+device		psci
+
+device		virtio
+device		virtio_mmio
+device		virtio_blk
+device		vtnet
+
+device		md
+device		random			# Entropy device
+
+# Flattened Device Tree
+options 	FDT			# Configure using FDT/DTB data
+
+# Extensible Firmware Interface
+options 	EFI
+

Modified: projects/pnfs-planb-server/sys/arm/conf/VYBRID
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/VYBRID	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/VYBRID	Mon Oct 16 23:40:24 2017	(r324677)
@@ -19,7 +19,7 @@
 # $FreeBSD$
 
 ident		VYBRID
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../freescale/vybrid/std.vybrid"
 
 makeoptions	WERROR="-Werror"

Modified: projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/ZEDBOARD	Mon Oct 16 23:40:24 2017	(r324677)
@@ -21,7 +21,7 @@
 
 ident		ZEDBOARD
 
-include 	"std.armv6"
+include 	"std.armv7"
 include 	"../xilinx/std.zynq7"
 
 makeoptions	MODULES_EXTRA="dtb/zynq"

Modified: projects/pnfs-planb-server/sys/arm/conf/std.armv6
==============================================================================
--- projects/pnfs-planb-server/sys/arm/conf/std.armv6	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/conf/std.armv6	Mon Oct 16 23:40:24 2017	(r324677)
@@ -1,4 +1,4 @@
-# Standard kernel config items for all ARMv6/v7 systems.
+# Standard kernel config items for all ARMv6 systems.
 #
 # $FreeBSD$
 

Copied: projects/pnfs-planb-server/sys/arm/conf/std.armv7 (from r324676, head/sys/arm/conf/std.armv7)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/pnfs-planb-server/sys/arm/conf/std.armv7	Mon Oct 16 23:40:24 2017	(r324677, copy of r324676, head/sys/arm/conf/std.armv7)
@@ -0,0 +1,79 @@
+# Standard kernel config items for all ARMv7 systems.
+#
+# $FreeBSD$
+
+options 	HZ=1000
+options 	ARM_L2_PIPT		# Only L2 PIPT is supported
+options 	PREEMPTION		# Enable kernel thread preemption
+options 	INET			# InterNETworking
+options 	INET6			# IPv6 communications protocols
+options 	TCP_HHOOK		# hhook(9) framework for TCP
+options 	IPSEC			# IP (v4/v6) security
+options 	SCTP			# Stream Control Transmission Protocol
+options 	FFS			# Berkeley Fast Filesystem
+options 	SOFTUPDATES		# Enable FFS soft updates support
+options 	UFS_ACL			# Support for access control lists
+options 	UFS_DIRHASH		# Improve performance on big directories
+options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
+options 	QUOTA			# Enable disk quotas for UFS
+options 	NFSCL			# Network Filesystem Client
+options 	NFSLOCKD		# Network Lock Manager
+options 	NFS_ROOT		# NFS usable as /, requires NFSCL
+options 	MSDOSFS			# MSDOS Filesystem
+options 	CD9660			# ISO 9660 Filesystem
+options 	PROCFS			# Process filesystem (requires PSEUDOFS)
+options 	PSEUDOFS		# Pseudo-filesystem framework
+options 	TMPFS			# Efficient memory filesystem
+options 	GEOM_PART_GPT		# GUID Partition Tables
+options 	GEOM_PART_BSD		# BSD partition scheme
+options 	GEOM_PART_MBR		# MBR partition scheme
+options 	GEOM_LABEL		# Provides labelization
+options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
+options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
+options 	KTRACE			# ktrace(1) support
+options 	SYSVSHM			# SYSV-style shared memory
+options 	SYSVMSG			# SYSV-style message queues
+options 	SYSVSEM			# SYSV-style semaphores
+options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
+options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
+options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
+options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
+options 	FREEBSD_BOOT_LOADER	# Process metadata passed from loader(8)
+options 	VFP			# Enable floating point hardware support
+
+options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
+options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
+
+# DTrace support
+options 	KDTRACE_HOOKS		# Kernel DTrace hooks
+options 	DDB_CTF			# all architectures - kernel ELF linker loads CTF data
+makeoptions	WITH_CTF=1
+
+# Debugging support.  Always need this:
+makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
+options 	KDB			# Enable kernel debugger support.
+options 	KDB_TRACE		# Print a stack trace for a panic.
+
+# For full debugger support use (turn off in stable branch):
+options 	DDB			# Support DDB
+#options 	DEADLKRES		# Enable the deadlock resolver
+options 	INVARIANTS		# Enable calls of extra sanity checking
+options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
+options 	WITNESS			# Enable checks to detect deadlocks and cycles
+options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
+options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
+options 	ALT_BREAK_TO_DEBUGGER	# Enter debugger on keyboard escape sequence
+options 	USB_DEBUG		# Enable usb debug support code
+
+# Optional extras, never enabled by default:
+#options 	BOOTVERBOSE
+#options 	DEBUG			# May result in extreme spewage
+#options 	KTR
+#options 	KTR_COMPILE=KTR_ALL
+#options 	KTR_ENTRIES=16384
+#options 	KTR_MASK=(KTR_SPARE2)
+#options 	KTR_VERBOSE=0
+#options 	USB_REQ_DEBUG
+#options 	USB_VERBOSE
+#options 	VERBOSE_SYSINIT		# Enable verbose sysinit messages
+

Modified: projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c
==============================================================================
--- projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c	Mon Oct 16 23:28:12 2017	(r324676)
+++ projects/pnfs-planb-server/sys/arm/freescale/imx/imx6_hdmi.c	Mon Oct 16 23:40:24 2017	(r324677)
@@ -33,6 +33,7 @@ __FBSDID("$FreeBSD$");
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/eventhandler.h>
 #include <sys/kernel.h>
 #include <sys/module.h>
 #include <sys/bus.h>
@@ -57,6 +58,7 @@ __FBSDID("$FreeBSD$");
 struct imx_hdmi_softc {
 	struct dwc_hdmi_softc	base;
 	phandle_t		i2c_xref;
+	eventhandler_tag	eh_tag;
 };
 
 static struct ofw_compat_data compat_data[] = {

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

From owner-svn-src-projects@freebsd.org  Mon Oct 16 23:43:19 2017
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 D88A6E48997
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Mon, 16 Oct 2017 23:43:19 +0000 (UTC)
 (envelope-from rmacklem@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 B198872815;
 Mon, 16 Oct 2017 23:43:19 +0000 (UTC)
 (envelope-from rmacklem@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9GNhIDB009491;
 Mon, 16 Oct 2017 23:43:18 GMT (envelope-from rmacklem@FreeBSD.org)
Received: (from rmacklem@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9GNhIdh009490;
 Mon, 16 Oct 2017 23:43:18 GMT (envelope-from rmacklem@FreeBSD.org)
Message-Id: <201710162343.v9GNhIdh009490@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: rmacklem set sender to
 rmacklem@FreeBSD.org using -f
From: Rick Macklem <rmacklem@FreeBSD.org>
Date: Mon, 16 Oct 2017 23:43:18 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r324678 - projects/pnfs-planb-server/sys/fs/nfsserver
X-SVN-Group: projects
X-SVN-Commit-Author: rmacklem
X-SVN-Commit-Paths: projects/pnfs-planb-server/sys/fs/nfsserver
X-SVN-Commit-Revision: 324678
X-SVN-Commit-Repository: base
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Oct 2017 23:43:20 -0000

Author: rmacklem
Date: Mon Oct 16 23:43:18 2017
New Revision: 324678
URL: https://svnweb.freebsd.org/changeset/base/324678

Log:
  Change the pNFS server to use the taskqueue code (common with the client)
  to do concurrent I/O operations to the mirrored DSs, instead of using
  kproc_create()/kproc_exit() for every RPC.

Modified:
  projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c

Modified: projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c
==============================================================================
--- projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c	Mon Oct 16 23:40:24 2017	(r324677)
+++ projects/pnfs-planb-server/sys/fs/nfsserver/nfs_nfsdport.c	Mon Oct 16 23:43:18 2017	(r324678)
@@ -72,6 +72,7 @@ extern struct mtx nfsrv_dsrmlock_mtx;
 extern struct mtx nfsrv_dwrpclock_mtx;
 extern struct mtx nfsrv_dsrpclock_mtx;
 extern struct mtx nfsrv_darpclock_mtx;
+extern int nfs_pnfsiothreads;
 struct vfsoptlist nfsv4root_opt, nfsv4root_newopt;
 NFSDLOCKMUTEX;
 NFSSTATESPINLOCK;
@@ -127,6 +128,8 @@ static int nfsrv_putfhname(fhandle_t *, char *);
 static int nfsrv_pnfslookupds(struct vnode *, struct pnfsdsfile *,
     struct vnode *, NFSPROC_T *);
 
+int nfs_pnfsio(task_fn_t *, void *);
+
 SYSCTL_NODE(_vfs, OID_AUTO, nfsd, CTLFLAG_RW, 0, "NFS server");
 SYSCTL_INT(_vfs_nfsd, OID_AUTO, mirrormnt, CTLFLAG_RW,
     &nfsrv_enable_crossmntpt, 0, "Enable nfsd to cross mount points");
@@ -4436,6 +4439,9 @@ nfsmout:
  * so that this function can be executed by a separate kernel process.
  */
 struct nfsrvwritedsdorpc {
+	int			done;
+	int			inprog;
+	struct task		tsk;
 	fhandle_t		fh;
 	off_t			off;
 	int			len;
@@ -4443,7 +4449,6 @@ struct nfsrvwritedsdorpc {
 	struct ucred		*cred;
 	NFSPROC_T		*p;
 	struct mbuf		*m;
-	int			haskproc;
 	int			err;
 };
 
@@ -4560,18 +4565,15 @@ nfsmout:
  * Start up the thread that will execute nfsrv_writedsdorpc().
  */
 static void
-start_writedsdorpc(void *arg)
+start_writedsdorpc(void *arg, int pending)
 {
 	struct nfsrvwritedsdorpc *drpc;
 
 	drpc = (struct nfsrvwritedsdorpc *)arg;
 	drpc->err = nfsrv_writedsdorpc(drpc->nmp, &drpc->fh, drpc->off,
 	    drpc->len, NULL, drpc->m, drpc->cred, drpc->p);
-	NFSDWRPCLOCK();
-	drpc->haskproc = 0;
-	wakeup(drpc);
-	NFSDWRPCUNLOCK();
-	kproc_exit(0);
+	drpc->done = 1;
+	NFSD_DEBUG(4, "start_writedsdorpc: err=%d\n", drpc->err);
 }
 
 static int
@@ -4582,7 +4584,7 @@ nfsrv_writedsrpc(fhandle_t *fhp, off_t off, int len, s
 	struct nfsrvwritedsdorpc *drpc, *tdrpc;
 	struct nfsvattr na;
 	struct mbuf *m;
-	int error, haskproc, i, offs, ret;
+	int error, i, offs, ret, timo;
 
 	NFSD_DEBUG(4, "in nfsrv_writedsrpc\n");
 	KASSERT(*mpp != NULL, ("nfsrv_writedsrpc: NULL mbuf chain"));
@@ -4599,23 +4601,25 @@ nfsrv_writedsrpc(fhandle_t *fhp, off_t off, int len, s
 	 * Do the write RPC for every DS, using a separate kernel process
 	 * for every DS except the last one.
 	 */
-	haskproc = 0;
 	error = 0;
 	for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
+		tdrpc->done = 0;
 		tdrpc->fh = *fhp;
 		tdrpc->off = off;
 		tdrpc->len = len;
 		tdrpc->nmp = *nmpp;
 		tdrpc->cred = cred;
 		tdrpc->p = p;
+		tdrpc->inprog = 0;
+		tdrpc->err = 0;
 		tdrpc->m = m_copym(*mpp, offs, NFSM_RNDUP(len), M_WAITOK);
-		tdrpc->haskproc = 1;
-		ret = kproc_create(start_writedsdorpc, (void *)tdrpc, NULL, 0,
-		    0, "nfsdpw");
-		if (ret == 0)
-			haskproc = 1;
-		else {
-			tdrpc->haskproc = 0;
+		ret = EIO;
+		if (nfs_pnfsiothreads > 0) {
+			ret = nfs_pnfsio(start_writedsdorpc, tdrpc);
+			NFSD_DEBUG(4, "nfsrv_writedsrpc: nfs_pnfsio=%d\n",
+			    ret);
+		}
+		if (ret != 0) {
 			ret = nfsrv_writedsdorpc(*nmpp, fhp, off, len, NULL,
 			    tdrpc->m, cred, p);
 			if (error == 0 && ret != 0)
@@ -4632,17 +4636,16 @@ nfsrv_writedsrpc(fhandle_t *fhp, off_t off, int len, s
 		error = nfsrv_setextattr(vp, &na, p);
 	NFSD_DEBUG(4, "nfsrv_writedsrpc: aft setextat=%d\n",
 	    error);
-	if (haskproc != 0) {
-		/* Wait for kernel proc(s) to complete. */
-		NFSDWRPCLOCK();
-		for (tdrpc = drpc, i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
-			while (tdrpc->haskproc != 0)
-				mtx_sleep(tdrpc, NFSDWRPCLOCKMUTEXPTR, PVFS,
-				    "nfspw", 0);
-			if (error == 0 && tdrpc->err != 0)
-				error = tdrpc->err;
-		}
-		NFSDWRPCUNLOCK();
+	tdrpc = drpc;
+	timo = hz / 50;		/* Wait for 20msec. */
+	if (timo < 1)
+		timo = 1;
+	for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
+		/* Wait for RPCs on separate threads to complete. */
+		while (tdrpc->inprog != 0 && tdrpc->done == 0)
+			tsleep(&tdrpc->tsk, PVFS, "srvwrds", timo);
+		if (error == 0 && tdrpc->err != 0)
+			error = tdrpc->err;
 	}
 	free(drpc, M_TEMP);
 	return (error);
@@ -4732,6 +4735,9 @@ nfsmout:
 }
 
 struct nfsrvsetattrdsdorpc {
+	int			done;
+	int			inprog;
+	struct task		tsk;
 	fhandle_t		fh;
 	struct nfsmount		*nmp;
 	struct vnode		*vp;
@@ -4739,7 +4745,6 @@ struct nfsrvsetattrdsdorpc {
 	NFSPROC_T		*p;
 	struct nfsvattr		na;
 	struct nfsvattr		dsna;
-	int			haskproc;
 	int			err;
 };
 
@@ -4747,18 +4752,14 @@ struct nfsrvsetattrdsdorpc {
  * Start up the thread that will execute nfsrv_setattrdsdorpc().
  */
 static void
-start_setattrdsdorpc(void *arg)
+start_setattrdsdorpc(void *arg, int pending)
 {
 	struct nfsrvsetattrdsdorpc *drpc;
 
 	drpc = (struct nfsrvsetattrdsdorpc *)arg;
 	drpc->err = nfsrv_setattrdsdorpc(&drpc->fh, drpc->cred, drpc->p,
 	    drpc->vp, drpc->nmp, &drpc->na, &drpc->dsna);
-	NFSDSRPCLOCK();
-	drpc->haskproc = 0;
-	wakeup(drpc);
-	NFSDSRPCUNLOCK();
-	kproc_exit(0);
+	drpc->done = 1;
 }
 
 static int
@@ -4768,7 +4769,7 @@ nfsrv_setattrdsrpc(fhandle_t *fhp, struct ucred *cred,
 {
 	struct nfsrvsetattrdsdorpc *drpc, *tdrpc;
 	struct nfsvattr na;
-	int error, haskproc, i, ret;
+	int error, i, ret, timo;
 
 	NFSD_DEBUG(4, "in nfsrv_setattrdsrpc\n");
 	drpc = NULL;
@@ -4780,22 +4781,24 @@ nfsrv_setattrdsrpc(fhandle_t *fhp, struct ucred *cred,
 	 * Do the setattr RPC for every DS, using a separate kernel process
 	 * for every DS except the last one.
 	 */
-	haskproc = 0;
 	error = 0;
 	for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
+		tdrpc->done = 0;
+		tdrpc->inprog = 0;
 		tdrpc->fh = *fhp;
 		tdrpc->nmp = *nmpp;
 		tdrpc->vp = vp;
 		tdrpc->cred = cred;
 		tdrpc->p = p;
 		tdrpc->na = *nap;
-		tdrpc->haskproc = 1;
-		ret = kproc_create(start_setattrdsdorpc, (void *)tdrpc, NULL, 0,
-		    0, "nfsdps");
-		if (ret == 0)
-			haskproc = 1;
-		else {
-			tdrpc->haskproc = 0;
+		tdrpc->err = 0;
+		ret = EIO;
+		if (nfs_pnfsiothreads > 0) {
+			ret = nfs_pnfsio(start_setattrdsdorpc, tdrpc);
+			NFSD_DEBUG(4, "nfsrv_setattrdsrpc: nfs_pnfsio=%d\n",
+			    ret);
+		}
+		if (ret != 0) {
 			ret = nfsrv_setattrdsdorpc(fhp, cred, p, vp, *nmpp, nap,
 			    &na);
 			if (error == 0 && ret != 0)
@@ -4810,17 +4813,16 @@ nfsrv_setattrdsrpc(fhandle_t *fhp, struct ucred *cred,
 	if (error == 0)
 		error = nfsrv_setextattr(vp, &na, p);
 	NFSD_DEBUG(4, "nfsrv_setattrdsrpc: aft setextat=%d\n", error);
-	if (haskproc != 0) {
-		/* Wait for kernel proc(s) to complete. */
-		NFSDSRPCLOCK();
-		for (tdrpc = drpc, i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
-			while (tdrpc->haskproc != 0)
-				mtx_sleep(tdrpc, NFSDSRPCLOCKMUTEXPTR, PVFS,
-				    "nfsps", 0);
-			if (error == 0 && tdrpc->err != 0)
-				error = tdrpc->err;
-		}
-		NFSDSRPCUNLOCK();
+	tdrpc = drpc;
+	timo = hz / 50;		/* Wait for 20msec. */
+	if (timo < 1)
+		timo = 1;
+	for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
+		/* Wait for RPCs on separate threads to complete. */
+		while (tdrpc->inprog != 0 && tdrpc->done == 0)
+			tsleep(&tdrpc->tsk, PVFS, "srvsads", timo);
+		if (error == 0 && tdrpc->err != 0)
+			error = tdrpc->err;
 	}
 	free(drpc, M_TEMP);
 	return (error);
@@ -4877,13 +4879,15 @@ nfsrv_setacldsdorpc(fhandle_t *fhp, struct ucred *cred
 }
 
 struct nfsrvsetacldsdorpc {
+	int			done;
+	int			inprog;
+	struct task		tsk;
 	fhandle_t		fh;
 	struct nfsmount		*nmp;
 	struct vnode		*vp;
 	struct ucred		*cred;
 	NFSPROC_T		*p;
 	struct acl		*aclp;
-	int			haskproc;
 	int			err;
 };
 
@@ -4891,18 +4895,14 @@ struct nfsrvsetacldsdorpc {
  * Start up the thread that will execute nfsrv_setacldsdorpc().
  */
 static void
-start_setacldsdorpc(void *arg)
+start_setacldsdorpc(void *arg, int pending)
 {
 	struct nfsrvsetacldsdorpc *drpc;
 
 	drpc = (struct nfsrvsetacldsdorpc *)arg;
 	drpc->err = nfsrv_setacldsdorpc(&drpc->fh, drpc->cred, drpc->p,
 	    drpc->vp, drpc->nmp, drpc->aclp);
-	NFSDARPCLOCK();
-	drpc->haskproc = 0;
-	wakeup(drpc);
-	NFSDARPCUNLOCK();
-	kproc_exit(0);
+	drpc->done = 1;
 }
 
 static int
@@ -4910,7 +4910,7 @@ nfsrv_setacldsrpc(fhandle_t *fhp, struct ucred *cred, 
     struct vnode *vp, struct nfsmount **nmpp, int mirrorcnt, struct acl *aclp)
 {
 	struct nfsrvsetacldsdorpc *drpc, *tdrpc;
-	int error, haskproc, i, ret;
+	int error, i, ret, timo;
 
 	NFSD_DEBUG(4, "in nfsrv_setacldsrpc\n");
 	drpc = NULL;
@@ -4922,22 +4922,24 @@ nfsrv_setacldsrpc(fhandle_t *fhp, struct ucred *cred, 
 	 * Do the setattr RPC for every DS, using a separate kernel process
 	 * for every DS except the last one.
 	 */
-	haskproc = 0;
 	error = 0;
 	for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
+		tdrpc->done = 0;
+		tdrpc->inprog = 0;
 		tdrpc->fh = *fhp;
 		tdrpc->nmp = *nmpp;
 		tdrpc->vp = vp;
 		tdrpc->cred = cred;
 		tdrpc->p = p;
 		tdrpc->aclp = aclp;
-		tdrpc->haskproc = 1;
-		ret = kproc_create(start_setacldsdorpc, (void *)tdrpc, NULL, 0,
-		    0, "nfsdpa");
-		if (ret == 0)
-			haskproc = 1;
-		else {
-			tdrpc->haskproc = 0;
+		tdrpc->err = 0;
+		ret = EIO;
+		if (nfs_pnfsiothreads > 0) {
+			ret = nfs_pnfsio(start_setacldsdorpc, tdrpc);
+			NFSD_DEBUG(4, "nfsrv_setacldsrpc: nfs_pnfsio=%d\n",
+			    ret);
+		}
+		if (ret != 0) {
 			ret = nfsrv_setacldsdorpc(fhp, cred, p, vp, *nmpp,
 			    aclp);
 			if (error == 0 && ret != 0)
@@ -4950,17 +4952,16 @@ nfsrv_setacldsrpc(fhandle_t *fhp, struct ucred *cred, 
 	if (error == 0 && ret != 0)
 		error = ret;
 	NFSD_DEBUG(4, "nfsrv_setacldsrpc: aft setextat=%d\n", error);
-	if (haskproc != 0) {
-		/* Wait for kernel proc(s) to complete. */
-		NFSDARPCLOCK();
-		for (tdrpc = drpc, i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
-			while (tdrpc->haskproc != 0)
-				mtx_sleep(tdrpc, NFSDARPCLOCKMUTEXPTR, PVFS,
-				    "nfspa", 0);
-			if (error == 0 && tdrpc->err != 0)
-				error = tdrpc->err;
-		}
-		NFSDARPCUNLOCK();
+	tdrpc = drpc;
+	timo = hz / 50;		/* Wait for 20msec. */
+	if (timo < 1)
+		timo = 1;
+	for (i = 0; i < mirrorcnt - 1; i++, tdrpc++) {
+		/* Wait for RPCs on separate threads to complete. */
+		while (tdrpc->inprog != 0 && tdrpc->done == 0)
+			tsleep(&tdrpc->tsk, PVFS, "srvacds", timo);
+		if (error == 0 && tdrpc->err != 0)
+			error = tdrpc->err;
 	}
 	free(drpc, M_TEMP);
 	return (error);

From owner-svn-src-projects@freebsd.org  Sat Oct 21 23:27:21 2017
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 C954AE3CF2B
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Sat, 21 Oct 2017 23:27:21 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 98B4C6F3BE;
 Sat, 21 Oct 2017 23:27:21 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9LNRKEb016601;
 Sat, 21 Oct 2017 23:27:20 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9LNRK6B016600;
 Sat, 21 Oct 2017 23:27:20 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201710212327.v9LNRK6B016600@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Ngie Cooper <ngie@FreeBSD.org>
Date: Sat, 21 Oct 2017 23:27:20 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r324837 - projects/runtime-coverage/share/mk
X-SVN-Group: projects
X-SVN-Commit-Author: ngie
X-SVN-Commit-Paths: projects/runtime-coverage/share/mk
X-SVN-Commit-Revision: 324837
X-SVN-Commit-Repository: base
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Oct 2017 23:27:21 -0000

Author: ngie
Date: Sat Oct 21 23:27:20 2017
New Revision: 324837
URL: https://svnweb.freebsd.org/changeset/base/324837

Log:
  Mark MK_COVERAGE broken for arm64/arm*

Modified:
  projects/runtime-coverage/share/mk/src.opts.mk

Modified: projects/runtime-coverage/share/mk/src.opts.mk
==============================================================================
--- projects/runtime-coverage/share/mk/src.opts.mk	Sat Oct 21 22:40:09 2017	(r324836)
+++ projects/runtime-coverage/share/mk/src.opts.mk	Sat Oct 21 23:27:20 2017	(r324837)
@@ -292,6 +292,10 @@ __DEFAULT_YES_OPTIONS+=CXGBETOOL
 .else
 __DEFAULT_NO_OPTIONS+=CXGBETOOL
 .endif
+.if ${__T} == "aarch64" || ${__T} == "arm" || ${__T} == "armeb" || \
+    ${__T:M:armv6} != "" || ${__T:M:armv7} != ""
+BROKEN_OPTIONS+=COVERAGE
+.endif
 
 .include <bsd.mkopt.mk>
 

From owner-svn-src-projects@freebsd.org  Sat Oct 21 23:37:43 2017
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 0ED8BE3D12A
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Sat, 21 Oct 2017 23:37:43 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id D118E6F753;
 Sat, 21 Oct 2017 23:37:42 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9LNbgea020786;
 Sat, 21 Oct 2017 23:37:42 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9LNbguS020785;
 Sat, 21 Oct 2017 23:37:42 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201710212337.v9LNbguS020785@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Ngie Cooper <ngie@FreeBSD.org>
Date: Sat, 21 Oct 2017 23:37:42 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r324838 - projects/runtime-coverage/share/mk
X-SVN-Group: projects
X-SVN-Commit-Author: ngie
X-SVN-Commit-Paths: projects/runtime-coverage/share/mk
X-SVN-Commit-Revision: 324838
X-SVN-Commit-Repository: base
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Oct 2017 23:37:43 -0000

Author: ngie
Date: Sat Oct 21 23:37:41 2017
New Revision: 324838
URL: https://svnweb.freebsd.org/changeset/base/324838

Log:
  Fix typo in prior commit with stray colon after :M

Modified:
  projects/runtime-coverage/share/mk/src.opts.mk

Modified: projects/runtime-coverage/share/mk/src.opts.mk
==============================================================================
--- projects/runtime-coverage/share/mk/src.opts.mk	Sat Oct 21 23:27:20 2017	(r324837)
+++ projects/runtime-coverage/share/mk/src.opts.mk	Sat Oct 21 23:37:41 2017	(r324838)
@@ -293,7 +293,7 @@ __DEFAULT_YES_OPTIONS+=CXGBETOOL
 __DEFAULT_NO_OPTIONS+=CXGBETOOL
 .endif
 .if ${__T} == "aarch64" || ${__T} == "arm" || ${__T} == "armeb" || \
-    ${__T:M:armv6} != "" || ${__T:M:armv7} != ""
+    ${__T:Marmv6} != "" || ${__T:Marmv7} != ""
 BROKEN_OPTIONS+=COVERAGE
 .endif
 

From owner-svn-src-projects@freebsd.org  Sat Oct 21 23:40:57 2017
Return-Path: <owner-svn-src-projects@freebsd.org>
Delivered-To: svn-src-projects@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 8C03AE3D2A5
 for <svn-src-projects@mailman.ysv.freebsd.org>;
 Sat, 21 Oct 2017 23:40:57 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org (repo.freebsd.org
 [IPv6:2610:1c1:1:6068::e6a:0])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id E68EE6F9B8;
 Sat, 21 Oct 2017 23:40:56 +0000 (UTC)
 (envelope-from ngie@FreeBSD.org)
Received: from repo.freebsd.org ([127.0.1.37])
 by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v9LNeugD020982;
 Sat, 21 Oct 2017 23:40:56 GMT (envelope-from ngie@FreeBSD.org)
Received: (from ngie@localhost)
 by repo.freebsd.org (8.15.2/8.15.2/Submit) id v9LNerKw020953;
 Sat, 21 Oct 2017 23:40:53 GMT (envelope-from ngie@FreeBSD.org)
Message-Id: <201710212340.v9LNerKw020953@repo.freebsd.org>
X-Authentication-Warning: repo.freebsd.org: ngie set sender to
 ngie@FreeBSD.org using -f
From: Ngie Cooper <ngie@FreeBSD.org>
Date: Sat, 21 Oct 2017 23:40:53 +0000 (UTC)
To: src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject: svn commit: r324839 - in projects/runtime-coverage: .
 cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/bfd
 contrib/llvm/lib/Target/AArch64 contrib/llvm/projects/libunwind/src
 contrib/wpa...
X-SVN-Group: projects
X-SVN-Commit-Author: ngie
X-SVN-Commit-Paths: in projects/runtime-coverage: .
 cddl/contrib/opensolaris/lib/libzfs/common contrib/binutils/bfd
 contrib/llvm/lib/Target/AArch64 contrib/llvm/projects/libunwind/src
 contrib/wpa/src/ap contrib/wpa/src/c...
X-SVN-Commit-Revision: 324839
X-SVN-Commit-Repository: base
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-BeenThere: svn-src-projects@freebsd.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "SVN commit messages for the src &quot; projects&quot;
 tree" <svn-src-projects.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/svn-src-projects/>
List-Post: <mailto:svn-src-projects@freebsd.org>
List-Help: <mailto:svn-src-projects-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/svn-src-projects>, 
 <mailto:svn-src-projects-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Oct 2017 23:40:57 -0000

Author: ngie
Date: Sat Oct 21 23:40:52 2017
New Revision: 324839
URL: https://svnweb.freebsd.org/changeset/base/324839

Log:
  MFhead@r324837
  
  While here, diff reduce some of the changes in sys/boot by moving
  MK_COVERAGE=no to sys/boot/Makefile.inc .

Added:
  projects/runtime-coverage/lib/libc/arm/gen/getcontextx.c
     - copied unchanged from r324837, head/lib/libc/arm/gen/getcontextx.c
  projects/runtime-coverage/sys/boot/defs.mk
     - copied unchanged from r324837, head/sys/boot/defs.mk
  projects/runtime-coverage/sys/boot/ficl.mk
     - copied unchanged from r324837, head/sys/boot/ficl.mk
  projects/runtime-coverage/sys/boot/libsa/Makefile.depend
     - copied unchanged from r324837, head/sys/boot/libsa/Makefile.depend
  projects/runtime-coverage/sys/boot/libsa/__main.c
     - copied unchanged from r324837, head/sys/boot/libsa/__main.c
  projects/runtime-coverage/sys/boot/libsa/amd64/
     - copied from r324837, head/sys/boot/libsa/amd64/
  projects/runtime-coverage/sys/boot/libsa/arp.c
     - copied unchanged from r324837, head/sys/boot/libsa/arp.c
  projects/runtime-coverage/sys/boot/libsa/assert.c
     - copied unchanged from r324837, head/sys/boot/libsa/assert.c
  projects/runtime-coverage/sys/boot/libsa/bcd.c
     - copied unchanged from r324837, head/sys/boot/libsa/bcd.c
  projects/runtime-coverage/sys/boot/libsa/bootp.c
     - copied unchanged from r324837, head/sys/boot/libsa/bootp.c
  projects/runtime-coverage/sys/boot/libsa/bootp.h
     - copied unchanged from r324837, head/sys/boot/libsa/bootp.h
  projects/runtime-coverage/sys/boot/libsa/bootparam.c
     - copied unchanged from r324837, head/sys/boot/libsa/bootparam.c
  projects/runtime-coverage/sys/boot/libsa/bootparam.h
     - copied unchanged from r324837, head/sys/boot/libsa/bootparam.h
  projects/runtime-coverage/sys/boot/libsa/bzipfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/bzipfs.c
  projects/runtime-coverage/sys/boot/libsa/cd9660.c
     - copied unchanged from r324837, head/sys/boot/libsa/cd9660.c
  projects/runtime-coverage/sys/boot/libsa/close.c
     - copied unchanged from r324837, head/sys/boot/libsa/close.c
  projects/runtime-coverage/sys/boot/libsa/closeall.c
     - copied unchanged from r324837, head/sys/boot/libsa/closeall.c
  projects/runtime-coverage/sys/boot/libsa/crc32.c
     - copied unchanged from r324837, head/sys/boot/libsa/crc32.c
  projects/runtime-coverage/sys/boot/libsa/crc32.h
     - copied unchanged from r324837, head/sys/boot/libsa/crc32.h
  projects/runtime-coverage/sys/boot/libsa/dev.c
     - copied unchanged from r324837, head/sys/boot/libsa/dev.c
  projects/runtime-coverage/sys/boot/libsa/dosfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/dosfs.c
  projects/runtime-coverage/sys/boot/libsa/dosfs.h
     - copied unchanged from r324837, head/sys/boot/libsa/dosfs.h
  projects/runtime-coverage/sys/boot/libsa/environment.c
     - copied unchanged from r324837, head/sys/boot/libsa/environment.c
  projects/runtime-coverage/sys/boot/libsa/ether.c
     - copied unchanged from r324837, head/sys/boot/libsa/ether.c
  projects/runtime-coverage/sys/boot/libsa/ext2fs.c
     - copied unchanged from r324837, head/sys/boot/libsa/ext2fs.c
  projects/runtime-coverage/sys/boot/libsa/fstat.c
     - copied unchanged from r324837, head/sys/boot/libsa/fstat.c
  projects/runtime-coverage/sys/boot/libsa/getopt.c
     - copied unchanged from r324837, head/sys/boot/libsa/getopt.c
  projects/runtime-coverage/sys/boot/libsa/gets.c
     - copied unchanged from r324837, head/sys/boot/libsa/gets.c
  projects/runtime-coverage/sys/boot/libsa/globals.c
     - copied unchanged from r324837, head/sys/boot/libsa/globals.c
  projects/runtime-coverage/sys/boot/libsa/gpt.c
     - copied unchanged from r324837, head/sys/boot/libsa/gpt.c
  projects/runtime-coverage/sys/boot/libsa/gpt.h
     - copied unchanged from r324837, head/sys/boot/libsa/gpt.h
  projects/runtime-coverage/sys/boot/libsa/gzipfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/gzipfs.c
  projects/runtime-coverage/sys/boot/libsa/i386/
     - copied from r324837, head/sys/boot/libsa/i386/
  projects/runtime-coverage/sys/boot/libsa/in_cksum.c
     - copied unchanged from r324837, head/sys/boot/libsa/in_cksum.c
  projects/runtime-coverage/sys/boot/libsa/inet_ntoa.c
     - copied unchanged from r324837, head/sys/boot/libsa/inet_ntoa.c
  projects/runtime-coverage/sys/boot/libsa/ioctl.c
     - copied unchanged from r324837, head/sys/boot/libsa/ioctl.c
  projects/runtime-coverage/sys/boot/libsa/iodesc.h
     - copied unchanged from r324837, head/sys/boot/libsa/iodesc.h
  projects/runtime-coverage/sys/boot/libsa/ip.c
     - copied unchanged from r324837, head/sys/boot/libsa/ip.c
  projects/runtime-coverage/sys/boot/libsa/libstand.3
     - copied unchanged from r324837, head/sys/boot/libsa/libstand.3
  projects/runtime-coverage/sys/boot/libsa/lseek.c
     - copied unchanged from r324837, head/sys/boot/libsa/lseek.c
  projects/runtime-coverage/sys/boot/libsa/mips/
     - copied from r324837, head/sys/boot/libsa/mips/
  projects/runtime-coverage/sys/boot/libsa/nandfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/nandfs.c
  projects/runtime-coverage/sys/boot/libsa/net.c
     - copied unchanged from r324837, head/sys/boot/libsa/net.c
  projects/runtime-coverage/sys/boot/libsa/net.h
     - copied unchanged from r324837, head/sys/boot/libsa/net.h
  projects/runtime-coverage/sys/boot/libsa/netif.c
     - copied unchanged from r324837, head/sys/boot/libsa/netif.c
  projects/runtime-coverage/sys/boot/libsa/netif.h
     - copied unchanged from r324837, head/sys/boot/libsa/netif.h
  projects/runtime-coverage/sys/boot/libsa/nfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/nfs.c
  projects/runtime-coverage/sys/boot/libsa/nfsv2.h
     - copied unchanged from r324837, head/sys/boot/libsa/nfsv2.h
  projects/runtime-coverage/sys/boot/libsa/nullfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/nullfs.c
  projects/runtime-coverage/sys/boot/libsa/open.c
     - copied unchanged from r324837, head/sys/boot/libsa/open.c
  projects/runtime-coverage/sys/boot/libsa/pager.c
     - copied unchanged from r324837, head/sys/boot/libsa/pager.c
  projects/runtime-coverage/sys/boot/libsa/panic.c
     - copied unchanged from r324837, head/sys/boot/libsa/panic.c
  projects/runtime-coverage/sys/boot/libsa/pkgfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/pkgfs.c
  projects/runtime-coverage/sys/boot/libsa/powerpc/
     - copied from r324837, head/sys/boot/libsa/powerpc/
  projects/runtime-coverage/sys/boot/libsa/printf.c
     - copied unchanged from r324837, head/sys/boot/libsa/printf.c
  projects/runtime-coverage/sys/boot/libsa/qdivrem.c
     - copied unchanged from r324837, head/sys/boot/libsa/qdivrem.c
  projects/runtime-coverage/sys/boot/libsa/quad.h
     - copied unchanged from r324837, head/sys/boot/libsa/quad.h
  projects/runtime-coverage/sys/boot/libsa/random.c
     - copied unchanged from r324837, head/sys/boot/libsa/random.c
  projects/runtime-coverage/sys/boot/libsa/rarp.c
     - copied unchanged from r324837, head/sys/boot/libsa/rarp.c
  projects/runtime-coverage/sys/boot/libsa/read.c
     - copied unchanged from r324837, head/sys/boot/libsa/read.c
  projects/runtime-coverage/sys/boot/libsa/readdir.c
     - copied unchanged from r324837, head/sys/boot/libsa/readdir.c
  projects/runtime-coverage/sys/boot/libsa/rpc.c
     - copied unchanged from r324837, head/sys/boot/libsa/rpc.c
  projects/runtime-coverage/sys/boot/libsa/rpc.h
     - copied unchanged from r324837, head/sys/boot/libsa/rpc.h
  projects/runtime-coverage/sys/boot/libsa/rpcv2.h
     - copied unchanged from r324837, head/sys/boot/libsa/rpcv2.h
  projects/runtime-coverage/sys/boot/libsa/saioctl.h
     - copied unchanged from r324837, head/sys/boot/libsa/saioctl.h
  projects/runtime-coverage/sys/boot/libsa/sbrk.c
     - copied unchanged from r324837, head/sys/boot/libsa/sbrk.c
  projects/runtime-coverage/sys/boot/libsa/sparc64/
     - copied from r324837, head/sys/boot/libsa/sparc64/
  projects/runtime-coverage/sys/boot/libsa/splitfs.c
     - copied unchanged from r324837, head/sys/boot/libsa/splitfs.c
  projects/runtime-coverage/sys/boot/libsa/stand.h
     - copied unchanged from r324837, head/sys/boot/libsa/stand.h
  projects/runtime-coverage/sys/boot/libsa/stat.c
     - copied unchanged from r324837, head/sys/boot/libsa/stat.c
  projects/runtime-coverage/sys/boot/libsa/strcasecmp.c
     - copied unchanged from r324837, head/sys/boot/libsa/strcasecmp.c
  projects/runtime-coverage/sys/boot/libsa/strdup.c
     - copied unchanged from r324837, head/sys/boot/libsa/strdup.c
  projects/runtime-coverage/sys/boot/libsa/strerror.c
     - copied unchanged from r324837, head/sys/boot/libsa/strerror.c
  projects/runtime-coverage/sys/boot/libsa/strtol.c
     - copied unchanged from r324837, head/sys/boot/libsa/strtol.c
  projects/runtime-coverage/sys/boot/libsa/strtoul.c
     - copied unchanged from r324837, head/sys/boot/libsa/strtoul.c
  projects/runtime-coverage/sys/boot/libsa/tftp.c
     - copied unchanged from r324837, head/sys/boot/libsa/tftp.c
  projects/runtime-coverage/sys/boot/libsa/tftp.h
     - copied unchanged from r324837, head/sys/boot/libsa/tftp.h
  projects/runtime-coverage/sys/boot/libsa/twiddle.c
     - copied unchanged from r324837, head/sys/boot/libsa/twiddle.c
  projects/runtime-coverage/sys/boot/libsa/udp.c
     - copied unchanged from r324837, head/sys/boot/libsa/udp.c
  projects/runtime-coverage/sys/boot/libsa/ufs.c
     - copied unchanged from r324837, head/sys/boot/libsa/ufs.c
  projects/runtime-coverage/sys/boot/libsa/ufsread.c
     - copied unchanged from r324837, head/sys/boot/libsa/ufsread.c
  projects/runtime-coverage/sys/boot/libsa/util.c
     - copied unchanged from r324837, head/sys/boot/libsa/util.c
  projects/runtime-coverage/sys/boot/libsa/util.h
     - copied unchanged from r324837, head/sys/boot/libsa/util.h
  projects/runtime-coverage/sys/boot/libsa/uuid_from_string.c
     - copied unchanged from r324837, head/sys/boot/libsa/uuid_from_string.c
  projects/runtime-coverage/sys/boot/libsa/uuid_to_string.c
     - copied unchanged from r324837, head/sys/boot/libsa/uuid_to_string.c
  projects/runtime-coverage/sys/boot/libsa/write.c
     - copied unchanged from r324837, head/sys/boot/libsa/write.c
  projects/runtime-coverage/sys/boot/libsa/zalloc.c
     - copied unchanged from r324837, head/sys/boot/libsa/zalloc.c
  projects/runtime-coverage/sys/boot/libsa/zalloc_defs.h
     - copied unchanged from r324837, head/sys/boot/libsa/zalloc_defs.h
  projects/runtime-coverage/sys/boot/libsa/zalloc_malloc.c
     - copied unchanged from r324837, head/sys/boot/libsa/zalloc_malloc.c
  projects/runtime-coverage/sys/boot/libsa/zalloc_mem.h
     - copied unchanged from r324837, head/sys/boot/libsa/zalloc_mem.h
  projects/runtime-coverage/sys/boot/libsa/zalloc_protos.h
     - copied unchanged from r324837, head/sys/boot/libsa/zalloc_protos.h
  projects/runtime-coverage/sys/boot/libsa32/
     - copied from r324837, head/sys/boot/libsa32/
  projects/runtime-coverage/sys/boot/loader.mk
     - copied unchanged from r324837, head/sys/boot/loader.mk
  projects/runtime-coverage/sys/boot/man/
     - copied from r324837, head/sys/boot/man/
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslallocate.c
     - copied unchanged from r324837, head/sys/contrib/dev/acpica/compiler/aslallocate.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcache.c
     - copied unchanged from r324837, head/sys/contrib/dev/acpica/compiler/aslcache.c
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-boneblue.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/am335x-boneblue.dts
  projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-rango.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/armada-385-linksys-rango.dts
  projects/runtime-coverage/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/bcm2837-rpi-3-b.dts
  projects/runtime-coverage/sys/gnu/dts/arm/bcm283x-rpi-usb-otg.dtsi
     - copied unchanged from r324837, head/sys/gnu/dts/arm/bcm283x-rpi-usb-otg.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-gw560x.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/imx6dl-gw560x.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw560x.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/imx6q-gw560x.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw560x.dtsi
     - copied unchanged from r324837, head/sys/gnu/dts/arm/imx6qdl-gw560x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx7d-pico.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/imx7d-pico.dts
  projects/runtime-coverage/sys/gnu/dts/arm/keystone-k2g-ice.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/keystone-k2g-ice.dts
  projects/runtime-coverage/sys/gnu/dts/arm/owl-s500-guitar-bb-rev-b.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/owl-s500-guitar-bb-rev-b.dts
  projects/runtime-coverage/sys/gnu/dts/arm/owl-s500-guitar.dtsi
     - copied unchanged from r324837, head/sys/gnu/dts/arm/owl-s500-guitar.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/owl-s500.dtsi
     - copied unchanged from r324837, head/sys/gnu/dts/arm/owl-s500.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r7s72100-gr-peach.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/r7s72100-gr-peach.dts
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/r8a7743-iwg20d-q7.dts
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi
     - copied unchanged from r324837, head/sys/gnu/dts/arm/r8a7743-iwg20m.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/rv1108-evb.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/rv1108-evb.dts
  projects/runtime-coverage/sys/gnu/dts/arm/rv1108.dtsi
     - copied unchanged from r324837, head/sys/gnu/dts/arm/rv1108.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/stm32f746-disco.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/stm32f746-disco.dts
  projects/runtime-coverage/sys/gnu/dts/arm/stm32f769-disco.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/stm32f769-disco.dts
  projects/runtime-coverage/sys/gnu/dts/arm/stm32h743i-disco.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/stm32h743i-disco.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/sun8i-h3-nanopi-m1-plus.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-v3s-licheepi-zero-dock.dts
     - copied unchanged from r324837, head/sys/gnu/dts/arm/sun8i-v3s-licheepi-zero-dock.dts
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/bcm-sr.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/bcm-sr.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/boston-clock.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/boston-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/cortina,gemini-clock.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/cortina,gemini-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/omap4.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/omap4.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq8074.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq8074.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7790-cpg-mssr.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7790-cpg-mssr.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7791-cpg-mssr.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7791-cpg-mssr.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7792-cpg-mssr.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7792-cpg-mssr.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7793-cpg-mssr.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7793-cpg-mssr.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7794-cpg-mssr.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/r8a7794-cpg-mssr.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/rk3128-cru.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/rk3128-cru.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/sun8i-a83t-ccu.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/sun8i-a83t-ccu.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/sun8i-de2.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/clock/sun8i-de2.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/interrupt-controller/mvebu-icu.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/interrupt-controller/mvebu-icu.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/mux/
     - copied from r324837, head/sys/gnu/dts/include/dt-bindings/mux/
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/pinctrl/brcm,pinctrl-stingray.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/pinctrl/brcm,pinctrl-stingray.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/pinctrl/r7s72100-pinctrl.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/pinctrl/r7s72100-pinctrl.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/power/mt6797-power.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/power/mt6797-power.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/power/owl-s500-powergate.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/power/owl-s500-powergate.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-s10.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/altr,rst-mgr-s10.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/cortina,gemini-reset.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/cortina,gemini-reset.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/sun8i-a83t-ccu.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/sun8i-a83t-ccu.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/reset/sun8i-de2.h
     - copied unchanged from r324837, head/sys/gnu/dts/include/dt-bindings/reset/sun8i-de2.h
  projects/runtime-coverage/sys/sys/auxv.h
     - copied unchanged from r324837, head/sys/sys/auxv.h
  projects/runtime-coverage/sys/vm/vm_swapout.c
     - copied unchanged from r324837, head/sys/vm/vm_swapout.c
  projects/runtime-coverage/sys/vm/vm_swapout_dummy.c
     - copied unchanged from r324837, head/sys/vm/vm_swapout_dummy.c
  projects/runtime-coverage/tests/sys/netpfil/pf/set_tos.sh
     - copied unchanged from r324837, head/tests/sys/netpfil/pf/set_tos.sh
Replaced:
  projects/runtime-coverage/sys/boot/efi/boot1/boot_module.h
     - copied unchanged from r324837, head/sys/boot/efi/boot1/boot_module.h
  projects/runtime-coverage/sys/boot/efi/boot1/ufs_module.c
     - copied unchanged from r324837, head/sys/boot/efi/boot1/ufs_module.c
  projects/runtime-coverage/sys/boot/efi/boot1/zfs_module.c
     - copied unchanged from r324837, head/sys/boot/efi/boot1/zfs_module.c
Deleted:
  projects/runtime-coverage/lib/libstand/
  projects/runtime-coverage/share/man/man9/mbpool.9
  projects/runtime-coverage/sys/boot/Makefile.ficl
  projects/runtime-coverage/sys/boot/common/Makefile
  projects/runtime-coverage/sys/boot/common/Makefile.inc
  projects/runtime-coverage/sys/boot/common/crc32.c
  projects/runtime-coverage/sys/boot/common/crc32.h
  projects/runtime-coverage/sys/boot/common/gpt.c
  projects/runtime-coverage/sys/boot/common/gpt.h
  projects/runtime-coverage/sys/boot/common/loader.8
  projects/runtime-coverage/sys/boot/common/panic.c
  projects/runtime-coverage/sys/boot/common/ufsread.c
  projects/runtime-coverage/sys/boot/common/util.c
  projects/runtime-coverage/sys/boot/common/util.h
  projects/runtime-coverage/sys/boot/common/zfsloader.8
  projects/runtime-coverage/sys/boot/libstand32/Makefile
  projects/runtime-coverage/sys/boot/libstand32/Makefile.depend
  projects/runtime-coverage/sys/boot/userboot/libstand/Makefile
  projects/runtime-coverage/sys/boot/userboot/libstand/Makefile.depend
  projects/runtime-coverage/sys/kern/subr_mbpool.c
  projects/runtime-coverage/sys/modules/libmbpool/Makefile
  projects/runtime-coverage/sys/sys/mbpool.h
Modified:
  projects/runtime-coverage/ObsoleteFiles.inc
  projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c
  projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c
  projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
  projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S
  projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S
  projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h
  projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c
  projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h
  projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c
  projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h
  projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h
  projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c
  projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c
  projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c
  projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h
  projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c
  projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c
  projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c
  projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h
  projects/runtime-coverage/etc/Makefile
  projects/runtime-coverage/etc/devd/usb.conf
  projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd
  projects/runtime-coverage/etc/rc.d/ntpd
  projects/runtime-coverage/etc/rc.subr
  projects/runtime-coverage/include/stddef.h
  projects/runtime-coverage/lib/Makefile
  projects/runtime-coverage/lib/libc/arm/gen/Makefile.inc
  projects/runtime-coverage/lib/libc/gen/Symbol.map
  projects/runtime-coverage/lib/libc/gen/auxv.c
  projects/runtime-coverage/lib/libc/sys/posix_fallocate.2
  projects/runtime-coverage/lib/libc/sys/write.2
  projects/runtime-coverage/lib/libgeom/Makefile
  projects/runtime-coverage/lib/libgeom/libgeom.3
  projects/runtime-coverage/lib/libifconfig/libifconfig.c
  projects/runtime-coverage/lib/libifconfig/libifconfig.h
  projects/runtime-coverage/release/arm/BANANAPI.conf
  projects/runtime-coverage/release/arm/BEAGLEBONE.conf
  projects/runtime-coverage/release/arm/CUBIEBOARD.conf
  projects/runtime-coverage/release/arm/CUBIEBOARD2.conf
  projects/runtime-coverage/release/arm/CUBOX-HUMMINGBOARD.conf
  projects/runtime-coverage/release/arm/GUMSTIX.conf
  projects/runtime-coverage/release/arm/PANDABOARD.conf
  projects/runtime-coverage/release/arm/RPI-B.conf
  projects/runtime-coverage/release/arm/RPI2.conf
  projects/runtime-coverage/release/arm/WANDBOARD.conf
  projects/runtime-coverage/release/release.sh
  projects/runtime-coverage/sbin/growfs/Makefile
  projects/runtime-coverage/sbin/growfs/growfs.c
  projects/runtime-coverage/sbin/ipfw/tables.c
  projects/runtime-coverage/share/man/man4/bridge.4
  projects/runtime-coverage/share/man/man4/mpr.4
  projects/runtime-coverage/share/man/man4/mps.4
  projects/runtime-coverage/share/man/man4/usfs.4
  projects/runtime-coverage/share/man/man5/rc.conf.5
  projects/runtime-coverage/share/man/man8/rc.8
  projects/runtime-coverage/share/man/man9/Makefile
  projects/runtime-coverage/share/man/man9/sysctl.9
  projects/runtime-coverage/share/man/man9/unr.9
  projects/runtime-coverage/share/misc/bsd-family-tree
  projects/runtime-coverage/share/mk/bsd.lib.mk
  projects/runtime-coverage/share/mk/bsd.prog.mk
  projects/runtime-coverage/sys/amd64/amd64/machdep.c
  projects/runtime-coverage/sys/amd64/amd64/minidump_machdep.c
  projects/runtime-coverage/sys/amd64/amd64/pmap.c
  projects/runtime-coverage/sys/amd64/amd64/sys_machdep.c
  projects/runtime-coverage/sys/amd64/amd64/vm_machdep.c
  projects/runtime-coverage/sys/amd64/conf/GENERIC
  projects/runtime-coverage/sys/amd64/ia32/ia32_signal.c
  projects/runtime-coverage/sys/amd64/include/pmap.h
  projects/runtime-coverage/sys/amd64/linux/linux_sysvec.c
  projects/runtime-coverage/sys/amd64/linux32/linux32_sysvec.c
  projects/runtime-coverage/sys/arm/allwinner/a10_ehci.c
  projects/runtime-coverage/sys/arm/allwinner/aw_machdep.c
  projects/runtime-coverage/sys/arm/arm/cpuinfo.c
  projects/runtime-coverage/sys/arm/arm/disassem.c
  projects/runtime-coverage/sys/arm/arm/elf_machdep.c
  projects/runtime-coverage/sys/arm/arm/machdep.c
  projects/runtime-coverage/sys/arm/arm/minidump_machdep.c
  projects/runtime-coverage/sys/arm/arm/sys_machdep.c
  projects/runtime-coverage/sys/arm/arm/vfp.c
  projects/runtime-coverage/sys/arm/conf/GENERIC
  projects/runtime-coverage/sys/arm/conf/std.armv6
  projects/runtime-coverage/sys/arm/conf/std.armv7
  projects/runtime-coverage/sys/arm/include/elf.h
  projects/runtime-coverage/sys/arm/include/machdep.h
  projects/runtime-coverage/sys/arm/include/md_var.h
  projects/runtime-coverage/sys/arm/include/sysarch.h
  projects/runtime-coverage/sys/arm/include/vfp.h
  projects/runtime-coverage/sys/arm/nvidia/tegra124/tegra124_machdep.c
  projects/runtime-coverage/sys/arm64/arm64/minidump_machdep.c
  projects/runtime-coverage/sys/arm64/conf/GENERIC
  projects/runtime-coverage/sys/arm64/include/elf.h
  projects/runtime-coverage/sys/boot/Makefile
  projects/runtime-coverage/sys/boot/Makefile.amd64
  projects/runtime-coverage/sys/boot/Makefile.i386
  projects/runtime-coverage/sys/boot/Makefile.inc
  projects/runtime-coverage/sys/boot/Makefile.powerpc
  projects/runtime-coverage/sys/boot/arm/uboot/Makefile
  projects/runtime-coverage/sys/boot/arm/uboot/conf.c
  projects/runtime-coverage/sys/boot/common/md.c
  projects/runtime-coverage/sys/boot/efi/boot1/Makefile
  projects/runtime-coverage/sys/boot/efi/include/efilib.h
  projects/runtime-coverage/sys/boot/efi/libefi/Makefile
  projects/runtime-coverage/sys/boot/efi/loader/Makefile
  projects/runtime-coverage/sys/boot/efi/loader/arch/i386/exec.c
  projects/runtime-coverage/sys/boot/efi/loader/efi_main.c   (contents, props changed)
  projects/runtime-coverage/sys/boot/ficl/Makefile
  projects/runtime-coverage/sys/boot/i386/gptboot/Makefile
  projects/runtime-coverage/sys/boot/i386/gptzfsboot/Makefile
  projects/runtime-coverage/sys/boot/i386/libi386/Makefile
  projects/runtime-coverage/sys/boot/i386/loader/Makefile
  projects/runtime-coverage/sys/boot/i386/zfsboot/Makefile
  projects/runtime-coverage/sys/boot/libsa/Makefile
  projects/runtime-coverage/sys/boot/mips/beri/loader/Makefile
  projects/runtime-coverage/sys/boot/mips/uboot/Makefile
  projects/runtime-coverage/sys/boot/mips/uboot/conf.c
  projects/runtime-coverage/sys/boot/powerpc/boot1.chrp/Makefile
  projects/runtime-coverage/sys/boot/powerpc/kboot/Makefile
  projects/runtime-coverage/sys/boot/powerpc/ofw/Makefile
  projects/runtime-coverage/sys/boot/powerpc/ofw/conf.c
  projects/runtime-coverage/sys/boot/powerpc/ps3/Makefile
  projects/runtime-coverage/sys/boot/powerpc/uboot/Makefile
  projects/runtime-coverage/sys/boot/powerpc/uboot/conf.c
  projects/runtime-coverage/sys/boot/sparc64/boot1/Makefile
  projects/runtime-coverage/sys/boot/sparc64/loader/Makefile
  projects/runtime-coverage/sys/boot/uboot/lib/Makefile
  projects/runtime-coverage/sys/boot/userboot/Makefile
  projects/runtime-coverage/sys/boot/userboot/userboot/Makefile
  projects/runtime-coverage/sys/cam/ata/ata_da.c
  projects/runtime-coverage/sys/cam/nvme/nvme_da.c
  projects/runtime-coverage/sys/cam/scsi/scsi_da.c
  projects/runtime-coverage/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  projects/runtime-coverage/sys/compat/cloudabi/cloudabi_fd.c
  projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_poll.c
  projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_proto.h
  projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_syscall.h
  projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_syscalls.c
  projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_sysent.c
  projects/runtime-coverage/sys/compat/cloudabi32/cloudabi32_systrace_args.c
  projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_poll.c
  projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_proto.h
  projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_syscall.h
  projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_syscalls.c
  projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_sysent.c
  projects/runtime-coverage/sys/compat/cloudabi64/cloudabi64_systrace_args.c
  projects/runtime-coverage/sys/compat/freebsd32/capabilities.conf
  projects/runtime-coverage/sys/compat/freebsd32/freebsd32_sysent.c
  projects/runtime-coverage/sys/compat/linsysfs/linsysfs.c
  projects/runtime-coverage/sys/compat/linux/linux_util.c
  projects/runtime-coverage/sys/compat/linuxkpi/common/src/linux_compat.c
  projects/runtime-coverage/sys/compat/linuxkpi/common/src/linux_schedule.c
  projects/runtime-coverage/sys/conf/NOTES
  projects/runtime-coverage/sys/conf/files
  projects/runtime-coverage/sys/conf/kern.mk
  projects/runtime-coverage/sys/conf/makeLINT.mk
  projects/runtime-coverage/sys/conf/options
  projects/runtime-coverage/sys/conf/options.mips
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi32_types.h
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi64_types.h
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_types_common.h
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_aarch64.S
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_armv6.S
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_i686.S
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_i686_on_64bit.S
  projects/runtime-coverage/sys/contrib/cloudabi/cloudabi_vdso_x86_64.S
  projects/runtime-coverage/sys/contrib/cloudabi/syscalls32.master
  projects/runtime-coverage/sys/contrib/cloudabi/syscalls64.master
  projects/runtime-coverage/sys/contrib/dev/acpica/changes.txt
  projects/runtime-coverage/sys/contrib/dev/acpica/common/adfile.c
  projects/runtime-coverage/sys/contrib/dev/acpica/common/ahtable.c
  projects/runtime-coverage/sys/contrib/dev/acpica/common/dmtable.c
  projects/runtime-coverage/sys/contrib/dev/acpica/common/dmtbdump.c
  projects/runtime-coverage/sys/contrib/dev/acpica/common/dmtbinfo.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcompile.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcompiler.h
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslcompiler.l
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asldebug.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslerror.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslfiles.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslhelp.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslload.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmapenter.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmaputils.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmessages.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmessages.h
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslmethod.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asloperands.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslopt.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asloptions.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslparseop.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslprintf.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslstartup.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslsupport.l
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/asltypes.h
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/aslutils.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/cvcompiler.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/cvparser.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtcompile.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtcompiler.h
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtexpress.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtfield.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtio.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtparser.y
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtsubtable.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttable.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttable1.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttable2.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttemplate.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dttemplate.h
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/dtutils.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prexpress.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prmacros.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prparser.y
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prscan.c
  projects/runtime-coverage/sys/contrib/dev/acpica/compiler/prutils.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/hardware/hwtimer.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/namespace/nsaccess.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/namespace/nssearch.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/parser/psobject.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/parser/psutils.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/utilities/utinit.c
  projects/runtime-coverage/sys/contrib/dev/acpica/components/utilities/utmath.c
  projects/runtime-coverage/sys/contrib/dev/acpica/include/acapps.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/acconfig.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/acdisasm.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/acexcep.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/aclocal.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/acpixf.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/actbl1.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/actbl2.h
  projects/runtime-coverage/sys/contrib/dev/acpica/include/actypes.h
  projects/runtime-coverage/sys/dev/acpica/Osd/OsdSchedule.c
  projects/runtime-coverage/sys/dev/acpica/acpi_cpu.c
  projects/runtime-coverage/sys/dev/ath/if_ath.c
  projects/runtime-coverage/sys/dev/atkbdc/psm.c
  projects/runtime-coverage/sys/dev/cxgbe/iw_cxgbe/provider.c
  projects/runtime-coverage/sys/dev/cxgbe/tom/t4_cpl_io.c
  projects/runtime-coverage/sys/dev/cxgbe/tom/t4_ddp.c
  projects/runtime-coverage/sys/dev/dpaa/if_dtsec_rm.c
  projects/runtime-coverage/sys/dev/hwpmc/hwpmc_amd.h
  projects/runtime-coverage/sys/dev/hwpmc/hwpmc_core.c
  projects/runtime-coverage/sys/dev/hwpmc/hwpmc_intel.c
  projects/runtime-coverage/sys/dev/hwpmc/pmc_events.h
  projects/runtime-coverage/sys/dev/hyperv/netvsc/hn_rndis.c
  projects/runtime-coverage/sys/dev/hyperv/netvsc/if_hn.c
  projects/runtime-coverage/sys/dev/hyperv/netvsc/ndis.h
  projects/runtime-coverage/sys/dev/iscsi/iscsi.c
  projects/runtime-coverage/sys/dev/ixgbe/if_ix.c
  projects/runtime-coverage/sys/dev/ixgbe/if_ixv.c
  projects/runtime-coverage/sys/dev/ixgbe/ixgbe_rss.h
  projects/runtime-coverage/sys/dev/mlx4/mlx4_en/mlx4_en_rx.c
  projects/runtime-coverage/sys/dev/mlx4/mlx4_ib/mlx4_ib_main.c
  projects/runtime-coverage/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c
  projects/runtime-coverage/sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c
  projects/runtime-coverage/sys/dev/mmc/mmcsd.c
  projects/runtime-coverage/sys/dev/nvme/nvme.h
  projects/runtime-coverage/sys/dev/nvme/nvme_ctrlr.c
  projects/runtime-coverage/sys/dev/nvme/nvme_private.h
  projects/runtime-coverage/sys/dev/nvme/nvme_sim.c
  projects/runtime-coverage/sys/dev/pms/freebsd/driver/common/lxencrypt.c
  projects/runtime-coverage/sys/dev/pms/freebsd/driver/ini/src/agtiapi.c
  projects/runtime-coverage/sys/dev/pms/freebsd/driver/ini/src/osapi.c
  projects/runtime-coverage/sys/dev/psci/psci.c
  projects/runtime-coverage/sys/dev/qlnx/qlnxe/qlnx_def.h
  projects/runtime-coverage/sys/dev/qlxgb/qla_def.h
  projects/runtime-coverage/sys/dev/qlxgbe/ql_def.h
  projects/runtime-coverage/sys/dev/qlxgbe/ql_glbl.h
  projects/runtime-coverage/sys/dev/qlxgbe/ql_hw.c
  projects/runtime-coverage/sys/dev/qlxgbe/ql_hw.h
  projects/runtime-coverage/sys/dev/qlxgbe/ql_ioctl.c
  projects/runtime-coverage/sys/dev/qlxgbe/ql_ioctl.h
  projects/runtime-coverage/sys/dev/qlxgbe/ql_os.c
  projects/runtime-coverage/sys/dev/qlxgbe/ql_ver.h
  projects/runtime-coverage/sys/dev/qlxge/qls_def.h
  projects/runtime-coverage/sys/dev/sound/pci/hda/hdac.c
  projects/runtime-coverage/sys/dev/sound/pci/hda/hdac.h
  projects/runtime-coverage/sys/dev/uart/uart_dev_ns8250.c
  projects/runtime-coverage/sys/dev/usb/input/ums.c
  projects/runtime-coverage/sys/dev/usb/serial/u3g.c
  projects/runtime-coverage/sys/dev/usb/template/usb_template_audio.c
  projects/runtime-coverage/sys/dev/usb/template/usb_template_kbd.c
  projects/runtime-coverage/sys/dev/usb/template/usb_template_midi.c
  projects/runtime-coverage/sys/dev/usb/template/usb_template_modem.c
  projects/runtime-coverage/sys/dev/usb/template/usb_template_mouse.c
  projects/runtime-coverage/sys/dev/usb/template/usb_template_phone.c
  projects/runtime-coverage/sys/dev/usb/template/usb_template_serialnet.c
  projects/runtime-coverage/sys/dev/usb/usbdevs
  projects/runtime-coverage/sys/fs/ext2fs/ext2_alloc.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_balloc.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_bmap.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_extattr.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_extents.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_extents.h
  projects/runtime-coverage/sys/fs/ext2fs/ext2_extern.h
  projects/runtime-coverage/sys/fs/ext2fs/ext2_inode.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_inode_cnv.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_subr.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_vfsops.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2_vnops.c
  projects/runtime-coverage/sys/fs/ext2fs/ext2fs.h
  projects/runtime-coverage/sys/fs/ext2fs/inode.h
  projects/runtime-coverage/sys/fs/fuse/fuse_ipc.c
  projects/runtime-coverage/sys/fs/fuse/fuse_vnops.c
  projects/runtime-coverage/sys/fs/msdosfs/msdosfs_conv.c
  projects/runtime-coverage/sys/fs/msdosfs/msdosfs_denode.c
  projects/runtime-coverage/sys/fs/msdosfs/msdosfs_vfsops.c
  projects/runtime-coverage/sys/fs/msdosfs/msdosfs_vnops.c
  projects/runtime-coverage/sys/fs/nfs/nfs_commonkrpc.c
  projects/runtime-coverage/sys/fs/nfs/nfs_commonport.c
  projects/runtime-coverage/sys/fs/nfs/nfsclstate.h
  projects/runtime-coverage/sys/fs/nfsclient/nfs_clrpcops.c
  projects/runtime-coverage/sys/fs/nfsserver/nfs_nfsdserv.c
  projects/runtime-coverage/sys/fs/nfsserver/nfs_nfsdstate.c
  projects/runtime-coverage/sys/fs/tmpfs/tmpfs_subr.c
  projects/runtime-coverage/sys/fs/tmpfs/tmpfs_vfsops.c
  projects/runtime-coverage/sys/gdb/gdb_main.c
  projects/runtime-coverage/sys/gnu/dts/arm/aks-cdu.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-baltos.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-base0033.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-bone-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-boneblack-wireless.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-boneblack.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-bonegreen-wireless.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-nano.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-pepper.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-phycore-som.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-shc.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-sl50.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am33xx.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/am4372.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/am437x-gp-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am437x-idk-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am437x-sk-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am43x-epos-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am43xx-clocks.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/am571x-idk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am572x-idk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/am57xx-beagle-x15-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/animeo_ip.dts
  projects/runtime-coverage/sys/gnu/dts/arm/armada-370.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-caiman.dts
  projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-cobra.dts
  projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys-shelby.dts   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/armada-385-linksys.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/armada-385-turris-omnia.dts
  projects/runtime-coverage/sys/gnu/dts/arm/armada-388-gp.dts
  projects/runtime-coverage/sys/gnu/dts/arm/armada-38x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-98dx3236.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-98dx4251.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts
  projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-mv78230.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-mv78260.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/armada-xp-mv78460.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/aspeed-g4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/aspeed-g5.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91-cosino.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91-kizbox.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-kizbox2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-kizboxmini.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-linea.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91-qil_a9260.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d2_xplained.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d3_xplained.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d4_xplained.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-sama5d4ek.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91-tse850-3.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9260.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9261.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9261ek.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9263.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9263ek.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9g45.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9m10g45ek.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9n12.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9n12ek.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9rl.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9rlek.dts
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9x5.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/at91sam9x5cm.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/axp209.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/axp22x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm-cygnus.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm-nsp.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm2835-rpi-zero.dts
  projects/runtime-coverage/sys/gnu/dts/arm/bcm2835-rpi.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm2835.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm2836.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm283x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm5301x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/bcm911360_entphn.dts
  projects/runtime-coverage/sys/gnu/dts/arm/da850-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/da850-lcdk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/da850-lego-ev3.dts
  projects/runtime-coverage/sys/gnu/dts/arm/da850.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/dm8168-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/dm816x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/dra7-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/dra7.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/dra71-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/dra72-evm-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/dra7xx-clocks.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/emev2.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/ethernut5.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos3250-monk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos3250-rinato.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos4210-origen.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos4210-trats.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-odroidu3.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-odroidx.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos4412-trats2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-arndale.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-smdk5250.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-snow-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5250-spring.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5250.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-arndale-octa.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-peach-pit.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-smdk5420.dts
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5420.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5440.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5800-peach-pi.dts
  projects/runtime-coverage/sys/gnu/dts/arm/ge863-pro3.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/gemini-nas4220b.dts   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/gemini-sq201.dts   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/gemini.dtsi   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx23-sansa.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx25-karo-tx25.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx25-pdk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx25.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10037.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10049.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10057.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-cfa10058.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-evk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-m28cu3.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx50-evk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx50.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx51-apf51.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx53-mba53.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx53-qsb-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx53-smd.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx53-tqma53.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx53-tx53.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx53-voipac-dmm-668.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-riotboard.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-sabrelite.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-sabresd.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6dl.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-ba16.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-cm-fx6.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-evi.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw5400-a.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-novena.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-sabrelite.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-sabresd.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-utilite-pro.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-zii-rdu2.dts   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-aristainetos.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-aristainetos2.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-colibri.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-nitrogen6_som2.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-tx6.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qp-zii-rdu2.dts   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qp.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6sl.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6sx-nitrogen6sx.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6sx-sdb.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6sx.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-opos6ul.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-tx6ul-mainboard.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-tx6ul.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx6ul.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx7-colibri.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx7d-nitrogen7.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx7d-pinfunc.h
  projects/runtime-coverage/sys/gnu/dts/arm/imx7d-sdb.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx7d.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/imx7s-warp.dts
  projects/runtime-coverage/sys/gnu/dts/arm/imx7s.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/keystone-k2g-evm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/keystone-k2g.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/kirkwood-openblocks_a6.dts
  projects/runtime-coverage/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/ls1021a.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/meson.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/meson6-atv1200.dts
  projects/runtime-coverage/sys/gnu/dts/arm/meson6.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/meson8.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/meson8b.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/motorola-cpcap-mapphone.dtsi   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/moxart.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/mt2701-evb.dts
  projects/runtime-coverage/sys/gnu/dts/arm/mt2701.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/mt7623.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-cm-t3x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-evm-37xx.dts
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-evm-common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-gta04.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-overo-base.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-sb-t35.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-tao3530.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap4-droid4-xt894.dts
  projects/runtime-coverage/sys/gnu/dts/arm/omap4-duovero.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap4-var-som-om44.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap44xx-clocks.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/omap5-cm-t54.dts
  projects/runtime-coverage/sys/gnu/dts/arm/omap5-sbc-t54.dts
  projects/runtime-coverage/sys/gnu/dts/arm/omap5-uevm.dts
  projects/runtime-coverage/sys/gnu/dts/arm/omap54xx-clocks.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/pm9g45.dts
  projects/runtime-coverage/sys/gnu/dts/arm/pxa25x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/pxa27x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8060-dragonboard.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-arrow-sd-600eval.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-asus-nexus7-flo.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-cm-qs600.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-ifc6410.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8064.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-apq8074-dragonboard.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-ipq4019.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-ipq8064.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-msm8660.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-msm8974.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/qcom-pm8941.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r7s72100.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a73a4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7740.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7778.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7779.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7790.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7791.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7793-gose.dts
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7793.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a7794.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a77xx-aa104xd12-panel.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/rk3229-evb.dts
  projects/runtime-coverage/sys/gnu/dts/arm/rk322x.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-firefly-reload.dts
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-firefly.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-rock2-som.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-rock2-square.dts
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-veyron.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sama5d2.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sama5d3.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sama5d3xcm.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sama5d3xcm_cmp.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sama5d4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sh73a0.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/socfpga.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts
  projects/runtime-coverage/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts
  projects/runtime-coverage/sys/gnu/dts/arm/socfpga_cyclone5_vining_fpga.dts
  projects/runtime-coverage/sys/gnu/dts/arm/stm32429i-eval.dts
  projects/runtime-coverage/sys/gnu/dts/arm/stm32f429-disco.dts
  projects/runtime-coverage/sys/gnu/dts/arm/stm32f429.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/stm32f746.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/stm32h743-pinctrl.dtsi   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/stm32h743.dtsi   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-a1000.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-dserve-dsrv9703c.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-hackberry.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-inet1.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-marsboard.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-mk802.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-pcduino.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun4i-a10.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a10s.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i-r8-chip.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun5i.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31s-primo81.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-bananapi-m1-plus.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-bananapi.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-bananapro.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-itead-ibox.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-lamobo-r1.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-m3.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-mk808c.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun7i-a20.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a33.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a83t-allwinner-h8homlet-v2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a83t-cubietruck-plus.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-a83t.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h2-plus-orangepi-zero.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-bananapi-m2-plus.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-2.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-pc.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-orangepi-plus2e.dts
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-v3s.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sunxi-common-regulators.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/sunxi-h3-h5.dtsi   (contents, props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/tango4-vantage-1172.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra124-apalis-eval.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra124-apalis.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tegra124-jetson-tk1.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra124.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tegra20-harmony.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra20-tamonten.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tegra20-tec.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra20-trimslice.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra20.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tegra30-apalis-eval.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra30-apalis.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tegra30-beaver.dts
  projects/runtime-coverage/sys/gnu/dts/arm/tegra30-cardhu.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tegra30.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tny_a9260_common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/tny_a9263.dts
  projects/runtime-coverage/sys/gnu/dts/arm/twl4030.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld4-ref.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld6b-ref.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ld6b.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4-ace.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4-ref.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4-sanji.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro4.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pro5.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pxs2-gentil.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pxs2-vodka.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-pxs2.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld3-ref.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld3.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld8-ref.dts
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-sld8.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/uniphier-support-card.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/usb_a9260_common.dtsi
  projects/runtime-coverage/sys/gnu/dts/arm/usb_a9263.dts
  projects/runtime-coverage/sys/gnu/dts/arm/vf610-zii-dev-rev-b.dts
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/gxbb-clkc.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/hi3660-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/histb-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/mt2701-clk.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/rk3399-cru.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/sun5i-ccu.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/clock/zx296718-clock.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/gpio/gpio.h
  projects/runtime-coverage/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h
  projects/runtime-coverage/sys/i386/conf/GENERIC
  projects/runtime-coverage/sys/i386/i386/minidump_machdep.c
  projects/runtime-coverage/sys/kern/capabilities.conf
  projects/runtime-coverage/sys/kern/imgact_elf.c
  projects/runtime-coverage/sys/kern/init_sysent.c
  projects/runtime-coverage/sys/kern/kern_dump.c
  projects/runtime-coverage/sys/kern/kern_exec.c
  projects/runtime-coverage/sys/kern/kern_mutex.c
  projects/runtime-coverage/sys/kern/kern_rwlock.c
  projects/runtime-coverage/sys/kern/kern_sendfile.c
  projects/runtime-coverage/sys/kern/kern_shutdown.c
  projects/runtime-coverage/sys/kern/kern_sig.c
  projects/runtime-coverage/sys/kern/kern_sysctl.c
  projects/runtime-coverage/sys/kern/kern_tc.c
  projects/runtime-coverage/sys/kern/sched_ule.c
  projects/runtime-coverage/sys/kern/subr_kdb.c
  projects/runtime-coverage/sys/kern/subr_smp.c
  projects/runtime-coverage/sys/kern/subr_unit.c
  projects/runtime-coverage/sys/kern/sysv_sem.c
  projects/runtime-coverage/sys/kern/uipc_mbuf.c
  projects/runtime-coverage/sys/kern/vfs_lookup.c
  projects/runtime-coverage/sys/kern/vfs_mount.c
  projects/runtime-coverage/sys/kern/vfs_subr.c
  projects/runtime-coverage/sys/kern/vfs_syscalls.c
  projects/runtime-coverage/sys/mips/conf/GXEMUL
  projects/runtime-coverage/sys/mips/conf/GXEMUL32
  projects/runtime-coverage/sys/mips/conf/QEMU
  projects/runtime-coverage/sys/mips/include/elf.h
  projects/runtime-coverage/sys/mips/mips/minidump_machdep.c
  projects/runtime-coverage/sys/mips/mips/trap.c
  projects/runtime-coverage/sys/modules/Makefile
  projects/runtime-coverage/sys/modules/dtb/allwinner/Makefile
  projects/runtime-coverage/sys/modules/em/Makefile
  projects/runtime-coverage/sys/net/if_clone.c
  projects/runtime-coverage/sys/net/rss_config.c
  projects/runtime-coverage/sys/net/rss_config.h
  projects/runtime-coverage/sys/net/vnet.c
  projects/runtime-coverage/sys/net80211/ieee80211_input.h
  projects/runtime-coverage/sys/net80211/ieee80211_ioctl.h
  projects/runtime-coverage/sys/netinet/ip_carp.c
  projects/runtime-coverage/sys/netinet/sctp_constants.h
  projects/runtime-coverage/sys/netinet/sctp_indata.c
  projects/runtime-coverage/sys/netinet/sctp_input.c
  projects/runtime-coverage/sys/netinet/sctp_output.c
  projects/runtime-coverage/sys/netinet/sctputil.c
  projects/runtime-coverage/sys/netinet/sctputil.h
  projects/runtime-coverage/sys/netinet/tcp_input.c
  projects/runtime-coverage/sys/netinet/tcp_output.c
  projects/runtime-coverage/sys/netinet/tcp_sack.c
  projects/runtime-coverage/sys/netinet/tcp_stacks/fastpath.c
  projects/runtime-coverage/sys/netinet/tcp_var.h
  projects/runtime-coverage/sys/netpfil/ipfw/ip_fw2.c
  projects/runtime-coverage/sys/ofed/drivers/infiniband/core/cma.c
  projects/runtime-coverage/sys/ofed/drivers/infiniband/core/device.c
  projects/runtime-coverage/sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c
  projects/runtime-coverage/sys/ofed/include/rdma/ib_mad.h
  projects/runtime-coverage/sys/ofed/include/rdma/ib_verbs.h
  projects/runtime-coverage/sys/opencrypto/crypto.c
  projects/runtime-coverage/sys/powerpc/booke/trap_subr.S
  projects/runtime-coverage/sys/powerpc/conf/GENERIC
  projects/runtime-coverage/sys/powerpc/conf/GENERIC64
  projects/runtime-coverage/sys/powerpc/conf/MPC85XX
  projects/runtime-coverage/sys/powerpc/conf/MPC85XXSPE
  projects/runtime-coverage/sys/powerpc/include/elf.h
  projects/runtime-coverage/sys/powerpc/mpc85xx/fsl_diu.c
  projects/runtime-coverage/sys/powerpc/ofw/ofw_machdep.c
  projects/runtime-coverage/sys/powerpc/powerpc/db_trace.c
  projects/runtime-coverage/sys/riscv/conf/GENERIC
  projects/runtime-coverage/sys/riscv/include/elf.h
  projects/runtime-coverage/sys/sparc64/conf/GENERIC
  projects/runtime-coverage/sys/sparc64/include/elf.h
  projects/runtime-coverage/sys/sparc64/sparc64/dump_machdep.c
  projects/runtime-coverage/sys/sparc64/sparc64/stack_machdep.c
  projects/runtime-coverage/sys/sys/_kstack_cache.h
  projects/runtime-coverage/sys/sys/conf.h
  projects/runtime-coverage/sys/sys/kdb.h
  projects/runtime-coverage/sys/sys/mutex.h
  projects/runtime-coverage/sys/sys/sockbuf.h
  projects/runtime-coverage/sys/sys/sysent.h
  projects/runtime-coverage/sys/sys/systm.h
  projects/runtime-coverage/sys/sys/vmmeter.h
  projects/runtime-coverage/sys/tools/embed_mfs.sh
  projects/runtime-coverage/sys/vm/memguard.c
  projects/runtime-coverage/sys/vm/swap_pager.c
  projects/runtime-coverage/sys/vm/vm_extern.h
  projects/runtime-coverage/sys/vm/vm_glue.c
  projects/runtime-coverage/sys/vm/vm_kern.c
  projects/runtime-coverage/sys/vm/vm_object.c
  projects/runtime-coverage/sys/vm/vm_page.c
  projects/runtime-coverage/sys/vm/vm_pageout.c
  projects/runtime-coverage/sys/vm/vm_pageout.h
  projects/runtime-coverage/sys/vm/vm_phys.h
  projects/runtime-coverage/sys/vm/vnode_pager.c
  projects/runtime-coverage/sys/x86/include/elf.h
  projects/runtime-coverage/targets/pseudo/userland/gnu/Makefile.depend
  projects/runtime-coverage/tests/sys/kern/ptrace_test.c
  projects/runtime-coverage/tests/sys/netpfil/pf/Makefile
  projects/runtime-coverage/tests/sys/netpfil/pf/forward.sh
  projects/runtime-coverage/tests/sys/netpfil/pf/pass_block.sh
  projects/runtime-coverage/tests/sys/netpfil/pf/pft_ping.py
  projects/runtime-coverage/tests/sys/netpfil/pf/utils.subr
  projects/runtime-coverage/tools/build/beinstall.sh
  projects/runtime-coverage/tools/build/mk/OptionalObsoleteFiles.inc
  projects/runtime-coverage/usr.bin/procstat/procstat.1
  projects/runtime-coverage/usr.bin/procstat/procstat.c
  projects/runtime-coverage/usr.bin/procstat/procstat.h
  projects/runtime-coverage/usr.bin/procstat/procstat_args.c
  projects/runtime-coverage/usr.bin/procstat/procstat_auxv.c
  projects/runtime-coverage/usr.bin/procstat/procstat_basic.c
  projects/runtime-coverage/usr.bin/procstat/procstat_bin.c
  projects/runtime-coverage/usr.bin/procstat/procstat_cred.c
  projects/runtime-coverage/usr.bin/procstat/procstat_cs.c
  projects/runtime-coverage/usr.bin/procstat/procstat_files.c
  projects/runtime-coverage/usr.bin/procstat/procstat_kstack.c
  projects/runtime-coverage/usr.bin/procstat/procstat_ptlwpinfo.c
  projects/runtime-coverage/usr.bin/procstat/procstat_rlimit.c
  projects/runtime-coverage/usr.bin/procstat/procstat_rusage.c
  projects/runtime-coverage/usr.bin/procstat/procstat_sigs.c
  projects/runtime-coverage/usr.bin/procstat/procstat_threads.c
  projects/runtime-coverage/usr.bin/procstat/procstat_vm.c
  projects/runtime-coverage/usr.bin/procstat/tests/procstat_test.sh
  projects/runtime-coverage/usr.bin/truss/main.c
  projects/runtime-coverage/usr.bin/truss/syscalls.c
  projects/runtime-coverage/usr.bin/xinstall/xinstall.c
  projects/runtime-coverage/usr.sbin/acpi/iasl/Makefile
  projects/runtime-coverage/usr.sbin/bluetooth/bthidd/kbd.c
  projects/runtime-coverage/usr.sbin/ctld/uclparse.c
  projects/runtime-coverage/usr.sbin/i2c/i2c.8
  projects/runtime-coverage/usr.sbin/i2c/i2c.c
  projects/runtime-coverage/usr.sbin/jail/jail.8
  projects/runtime-coverage/usr.sbin/wlandebug/Makefile
  projects/runtime-coverage/usr.sbin/wlandebug/wlandebug.c
Directory Properties:
  projects/runtime-coverage/   (props changed)
  projects/runtime-coverage/cddl/   (props changed)
  projects/runtime-coverage/cddl/contrib/opensolaris/   (props changed)
  projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  projects/runtime-coverage/contrib/binutils/   (props changed)
  projects/runtime-coverage/contrib/llvm/   (props changed)
  projects/runtime-coverage/contrib/llvm/projects/libunwind/   (props changed)
  projects/runtime-coverage/contrib/wpa/   (props changed)
  projects/runtime-coverage/sys/cddl/contrib/opensolaris/   (props changed)
  projects/runtime-coverage/sys/contrib/dev/acpica/   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/am335x-baltos-leds.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/armada-385-synology-ds116.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/bcm4708-linksys-ea6300-v1.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/bcm47081-tplink-archer-c5-v2.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/bcm4709-linksys-ea9200.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/bcm47094-linksys-panamera.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/bcm953012hr.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/exynos5420-tmu-sensor-conf.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/gemini-rut1xx.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/gemini-wbd111.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/gemini-wbd222.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2-485.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2-enocean.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2-spi.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx28-duckbill-2.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-gw5903.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6dl-gw5904.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw5903.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-gw5904.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-icore-ofcap10.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6q-icore-ofcap12.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw5903.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-gw5904.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qdl-zii-rdu2.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6qp-nitrogen6_som2.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6ul-isiot-common.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx6ull-pinfunc.h   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/imx7d-sdb-sht11.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/omap3-cpu-thermal.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-phycore-rdk.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-phycore-som.dtsi   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/rk3288-tinker.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/stm32h743i-eval.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/arm/sun8i-h3-nanopi-neo-air.dts   (props changed)
  projects/runtime-coverage/sys/gnu/dts/include/   (props changed)

Modified: projects/runtime-coverage/ObsoleteFiles.inc
==============================================================================
--- projects/runtime-coverage/ObsoleteFiles.inc	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/ObsoleteFiles.inc	Sat Oct 21 23:40:52 2017	(r324839)
@@ -38,7 +38,20 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
-# 20161010: Remove libstand
+# 20171017: Removal of mbpool(9)
+OLD_FILES+=usr/include/sys/mbpool.h
+OLD_FILES+=usr/share/man/man9/mbpool.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_destroy.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_alloc.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_ext_free.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_count.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_card_free.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_get_keep.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_free.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_get.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_create.9.gz
+OLD_FILES+=usr/share/man/man9/mbp_sync.9.gz
+# 20171010: Remove libstand
 OLD_FILES+=usr/lib/libstand.a
 OLD_FILES+=usr/lib/libstand_p.a
 OLD_FILES+=usr/include/stand.h

Modified: projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c
==============================================================================
--- projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -42,6 +42,7 @@
  * using our derived config, and record the results.
  */
 
+#include <aio.h>
 #include <ctype.h>
 #include <devid.h>
 #include <dirent.h>
@@ -919,13 +920,17 @@ zpool_read_label(int fd, nvlist_t **config)
  * Given a file descriptor, read the label information and return an nvlist
  * describing the configuration, if there is one.
  * returns the number of valid labels found
+ * If a label is found, returns it via config.  The caller is responsible for
+ * freeing it.
  */
 int
 zpool_read_all_labels(int fd, nvlist_t **config)
 {
 	struct stat64 statbuf;
+	struct aiocb aiocbs[VDEV_LABELS];
+	struct aiocb *aiocbps[VDEV_LABELS];
 	int l;
-	vdev_label_t *label;
+	vdev_label_t *labels;
 	uint64_t state, txg, size;
 	int nlabels = 0;
 
@@ -935,19 +940,39 @@ zpool_read_all_labels(int fd, nvlist_t **config)
 		return (0);
 	size = P2ALIGN_TYPED(statbuf.st_size, sizeof (vdev_label_t), uint64_t);
 
-	if ((label = malloc(sizeof (vdev_label_t))) == NULL)
+	if ((labels = calloc(VDEV_LABELS, sizeof (vdev_label_t))) == NULL)
 		return (0);
 
+	memset(aiocbs, 0, sizeof(aiocbs));
 	for (l = 0; l < VDEV_LABELS; l++) {
+		aiocbs[l].aio_fildes = fd;
+		aiocbs[l].aio_offset = label_offset(size, l);
+		aiocbs[l].aio_buf = &labels[l];
+		aiocbs[l].aio_nbytes = sizeof(vdev_label_t);
+		aiocbs[l].aio_lio_opcode = LIO_READ;
+		aiocbps[l] = &aiocbs[l];
+	}
+
+	if (lio_listio(LIO_WAIT, aiocbps, VDEV_LABELS, NULL) != 0) {
+		if (errno == EAGAIN || errno == EINTR || errno == EIO) {
+			for (l = 0; l < VDEV_LABELS; l++) {
+				errno = 0;
+				int r = aio_error(&aiocbs[l]);
+				if (r != EINVAL)
+					(void)aio_return(&aiocbs[l]);
+			}
+		}
+		return (0);
+	}
+
+	for (l = 0; l < VDEV_LABELS; l++) {
 		nvlist_t *temp = NULL;
 
-		/* TODO: use aio_read so we can read al 4 labels in parallel */
-		if (pread64(fd, label, sizeof (vdev_label_t),
-		    label_offset(size, l)) != sizeof (vdev_label_t))
+		if (aio_return(&aiocbs[l]) != sizeof(vdev_label_t))
 			continue;
 
-		if (nvlist_unpack(label->vl_vdev_phys.vp_nvlist,
-		    sizeof (label->vl_vdev_phys.vp_nvlist), &temp, 0) != 0)
+		if (nvlist_unpack(labels[l].vl_vdev_phys.vp_nvlist,
+		    sizeof (labels[l].vl_vdev_phys.vp_nvlist), &temp, 0) != 0)
 			continue;
 
 		if (nvlist_lookup_uint64(temp, ZPOOL_CONFIG_POOL_STATE,
@@ -970,7 +995,7 @@ zpool_read_all_labels(int fd, nvlist_t **config)
 		nlabels++;
 	}
 
-	free(label);
+	free(labels);
 	return (nlabels);
 }
 

Modified: projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c
==============================================================================
--- projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/binutils/bfd/elf-eh-frame.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -1344,7 +1344,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd,
 
 			val = read_value (abfd, buf, per_width,
 					  get_DW_EH_PE_signed (per_encoding));
-			val += ent->offset - ent->new_offset;
+			val += (bfd_vma)ent->offset - ent->new_offset;
 			val -= extra_string + extra_data;
 			write_value (abfd, buf, val, per_width);
 			action &= ~4;
@@ -1400,7 +1400,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd,
 		  }
 		  break;
 		case DW_EH_PE_pcrel:
-		  value += ent->offset - ent->new_offset;
+		  value += (bfd_vma)ent->offset - ent->new_offset;
 		  address += sec->output_section->vma + ent->offset + 8;
 		  break;
 		}
@@ -1428,7 +1428,7 @@ _bfd_elf_write_section_eh_frame (bfd *abfd,
 	      if (value)
 		{
 		  if ((ent->lsda_encoding & 0xf0) == DW_EH_PE_pcrel)
-		    value += ent->offset - ent->new_offset;
+		    value += (bfd_vma)ent->offset - ent->new_offset;
 		  else if (ent->cie_inf->need_lsda_relative)
 		    value -= (sec->output_section->vma + ent->new_offset + 8
 			      + ent->lsda_offset);

Modified: projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
==============================================================================
--- projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp	Sat Oct 21 23:40:52 2017	(r324839)
@@ -940,6 +940,12 @@ bool AArch64InstrInfo::areMemAccessesTriviallyDisjoint
 bool AArch64InstrInfo::analyzeCompare(const MachineInstr &MI, unsigned &SrcReg,
                                       unsigned &SrcReg2, int &CmpMask,
                                       int &CmpValue) const {
+  // The first operand can be a frame index where we'd normally expect a
+  // register.
+  assert(MI.getNumOperands() >= 2 && "All AArch64 cmps should have 2 operands");
+  if (!MI.getOperand(1).isReg())
+    return false;
+
   switch (MI.getOpcode()) {
   default:
     break;

Modified: projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
==============================================================================
--- projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/llvm/lib/Target/AArch64/AArch64RedundantCopyElimination.cpp	Sat Oct 21 23:40:52 2017	(r324839)
@@ -167,6 +167,9 @@ AArch64RedundantCopyElimination::knownRegValInBlock(
     // CMP is an alias for SUBS with a dead destination register.
     case AArch64::SUBSWri:
     case AArch64::SUBSXri: {
+      // Sometimes the first operand is a FrameIndex. Bail if tht happens.
+      if (!PredI.getOperand(1).isReg())
+        return None;
       MCPhysReg SrcReg = PredI.getOperand(1).getReg();
 
       // Must not be a symbolic immediate.

Modified: projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S
==============================================================================
--- projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersRestore.S	Sat Oct 21 23:40:52 2017	(r324839)
@@ -528,4 +528,5 @@ DEFINE_LIBUNWIND_PRIVATE_FUNCTION(_ZN9libunwind15Regis
 
 #endif
 
-  .section .note.GNU-stack,"",@progbits
+NO_EXEC_STACK_DIRECTIVE
+

Modified: projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S
==============================================================================
--- projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/llvm/projects/libunwind/src/UnwindRegistersSave.S	Sat Oct 21 23:40:52 2017	(r324839)
@@ -470,4 +470,5 @@ DEFINE_LIBUNWIND_FUNCTION(unw_getcontext)
 
 #endif
 
-    .section .note.GNU-stack,"",@progbits
+NO_EXEC_STACK_DIRECTIVE
+

Modified: projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h
==============================================================================
--- projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/llvm/projects/libunwind/src/assembly.h	Sat Oct 21 23:40:52 2017	(r324839)
@@ -35,19 +35,34 @@
 #define SYMBOL_NAME(name) GLUE(__USER_LABEL_PREFIX__, name)
 
 #if defined(__APPLE__)
+
 #define SYMBOL_IS_FUNC(name)
+#define NO_EXEC_STACK_DIRECTIVE
+
 #elif defined(__ELF__)
+
 #if defined(__arm__)
 #define SYMBOL_IS_FUNC(name) .type name,%function
 #else
 #define SYMBOL_IS_FUNC(name) .type name,@function
 #endif
+
+#if defined(__GNU__) || defined(__ANDROID__) || defined(__FreeBSD__)
+#define NO_EXEC_STACK_DIRECTIVE .section .note.GNU-stack,"",%progbits
 #else
+#define NO_EXEC_STACK_DIRECTIVE
+#endif
+
+#else
+
 #define SYMBOL_IS_FUNC(name)                                                   \
   .def name SEPARATOR                                                          \
     .scl 2 SEPARATOR                                                           \
     .type 32 SEPARATOR                                                         \
   .endef
+
+#define NO_EXEC_STACK_DIRECTIVE
+
 #endif
 
 #define DEFINE_LIBUNWIND_FUNCTION(name)                   \

Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -1893,6 +1893,21 @@ SM_STATE(WPA_PTK, AUTHENTICATION2)
 }
 
 
+static int wpa_auth_sm_ptk_update(struct wpa_state_machine *sm)
+{
+	if (random_get_bytes(sm->ANonce, WPA_NONCE_LEN)) {
+		wpa_printf(MSG_ERROR,
+			   "WPA: Failed to get random data for ANonce");
+		sm->Disconnect = TRUE;
+		return -1;
+	}
+	wpa_hexdump(MSG_DEBUG, "WPA: Assign new ANonce", sm->ANonce,
+		    WPA_NONCE_LEN);
+	sm->TimeoutCtr = 0;
+	return 0;
+}
+
+
 SM_STATE(WPA_PTK, INITPMK)
 {
 	u8 msk[2 * PMK_LEN];
@@ -2414,9 +2429,12 @@ SM_STEP(WPA_PTK)
 		SM_ENTER(WPA_PTK, AUTHENTICATION);
 	else if (sm->ReAuthenticationRequest)
 		SM_ENTER(WPA_PTK, AUTHENTICATION2);
-	else if (sm->PTKRequest)
-		SM_ENTER(WPA_PTK, PTKSTART);
-	else switch (sm->wpa_ptk_state) {
+	else if (sm->PTKRequest) {
+		if (wpa_auth_sm_ptk_update(sm) < 0)
+			SM_ENTER(WPA_PTK, DISCONNECTED);
+		else
+			SM_ENTER(WPA_PTK, PTKSTART);
+	} else switch (sm->wpa_ptk_state) {
 	case WPA_PTK_INITIALIZE:
 		break;
 	case WPA_PTK_DISCONNECT:
@@ -3206,6 +3224,14 @@ int wpa_auth_sta_wpa_version(struct wpa_state_machine 
 	if (sm == NULL)
 		return 0;
 	return sm->wpa;
+}
+
+
+int wpa_auth_sta_ft_tk_already_set(struct wpa_state_machine *sm)
+{
+	if (!sm || !wpa_key_mgmt_ft(sm->wpa_key_mgmt))
+		return 0;
+	return sm->tk_already_set;
 }
 
 

Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth.h	Sat Oct 21 23:40:52 2017	(r324839)
@@ -271,6 +271,7 @@ int wpa_auth_pairwise_set(struct wpa_state_machine *sm
 int wpa_auth_get_pairwise(struct wpa_state_machine *sm);
 int wpa_auth_sta_key_mgmt(struct wpa_state_machine *sm);
 int wpa_auth_sta_wpa_version(struct wpa_state_machine *sm);
+int wpa_auth_sta_ft_tk_already_set(struct wpa_state_machine *sm);
 int wpa_auth_sta_clear_pmksa(struct wpa_state_machine *sm,
 			     struct rsn_pmksa_cache_entry *entry);
 struct rsn_pmksa_cache_entry *

Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_ft.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -780,6 +780,14 @@ void wpa_ft_install_ptk(struct wpa_state_machine *sm)
 		return;
 	}
 
+	if (sm->tk_already_set) {
+		/* Must avoid TK reconfiguration to prevent clearing of TX/RX
+		 * PN in the driver */
+		wpa_printf(MSG_DEBUG,
+			   "FT: Do not re-install same PTK to the driver");
+		return;
+	}
+
 	/* FIX: add STA entry to kernel/driver here? The set_key will fail
 	 * most likely without this.. At the moment, STA entry is added only
 	 * after association has been completed. This function will be called
@@ -792,6 +800,7 @@ void wpa_ft_install_ptk(struct wpa_state_machine *sm)
 
 	/* FIX: MLME-SetProtection.Request(TA, Tx_Rx) */
 	sm->pairwise_set = TRUE;
+	sm->tk_already_set = TRUE;
 }
 
 
@@ -898,6 +907,7 @@ static int wpa_ft_process_auth_req(struct wpa_state_ma
 
 	sm->pairwise = pairwise;
 	sm->PTK_valid = TRUE;
+	sm->tk_already_set = FALSE;
 	wpa_ft_install_ptk(sm);
 
 	buflen = 2 + sizeof(struct rsn_mdie) + 2 + sizeof(struct rsn_ftie) +

Modified: projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/ap/wpa_auth_i.h	Sat Oct 21 23:40:52 2017	(r324839)
@@ -64,6 +64,7 @@ struct wpa_state_machine {
 	struct wpa_ptk PTK;
 	Boolean PTK_valid;
 	Boolean pairwise_set;
+	Boolean tk_already_set;
 	int keycount;
 	Boolean Pair;
 	struct wpa_key_replay_counter {

Modified: projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/common/wpa_common.h	Sat Oct 21 23:40:52 2017	(r324839)
@@ -213,8 +213,20 @@ struct wpa_ptk {
 	size_t kck_len;
 	size_t kek_len;
 	size_t tk_len;
+	int installed; /* 1 if key has already been installed to driver */
 };
 
+struct wpa_gtk {
+	u8 gtk[WPA_GTK_MAX_LEN];
+	size_t gtk_len;
+};
+
+#ifdef CONFIG_IEEE80211W
+struct wpa_igtk {
+	u8 igtk[WPA_IGTK_MAX_LEN];
+	size_t igtk_len;
+};
+#endif /* CONFIG_IEEE80211W */
 
 /* WPA IE version 1
  * 00-50-f2:1 (OUI:OUI type)

Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/tdls.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -112,6 +112,7 @@ struct wpa_tdls_peer {
 		u8 tk[16]; /* TPK-TK; assuming only CCMP will be used */
 	} tpk;
 	int tpk_set;
+	int tk_set; /* TPK-TK configured to the driver */
 	int tpk_success;
 	int tpk_in_progress;
 
@@ -192,6 +193,20 @@ static int wpa_tdls_set_key(struct wpa_sm *sm, struct 
 	u8 rsc[6];
 	enum wpa_alg alg;
 
+	if (peer->tk_set) {
+		/*
+		 * This same TPK-TK has already been configured to the driver
+		 * and this new configuration attempt (likely due to an
+		 * unexpected retransmitted frame) would result in clearing
+		 * the TX/RX sequence number which can break security, so must
+		 * not allow that to happen.
+		 */
+		wpa_printf(MSG_INFO, "TDLS: TPK-TK for the peer " MACSTR
+			   " has already been configured to the driver - do not reconfigure",
+			   MAC2STR(peer->addr));
+		return -1;
+	}
+
 	os_memset(rsc, 0, 6);
 
 	switch (peer->cipher) {
@@ -209,12 +224,15 @@ static int wpa_tdls_set_key(struct wpa_sm *sm, struct 
 		return -1;
 	}
 
+	wpa_printf(MSG_DEBUG, "TDLS: Configure pairwise key for peer " MACSTR,
+		   MAC2STR(peer->addr));
 	if (wpa_sm_set_key(sm, alg, peer->addr, -1, 1,
 			   rsc, sizeof(rsc), peer->tpk.tk, key_len) < 0) {
 		wpa_printf(MSG_WARNING, "TDLS: Failed to set TPK to the "
 			   "driver");
 		return -1;
 	}
+	peer->tk_set = 1;
 	return 0;
 }
 
@@ -690,7 +708,7 @@ static void wpa_tdls_peer_clear(struct wpa_sm *sm, str
 	peer->cipher = 0;
 	peer->qos_info = 0;
 	peer->wmm_capable = 0;
-	peer->tpk_set = peer->tpk_success = 0;
+	peer->tk_set = peer->tpk_set = peer->tpk_success = 0;
 	peer->chan_switch_enabled = 0;
 	os_memset(&peer->tpk, 0, sizeof(peer->tpk));
 	os_memset(peer->inonce, 0, WPA_NONCE_LEN);
@@ -1153,6 +1171,7 @@ skip_rsnie:
 		wpa_tdls_peer_free(sm, peer);
 		return -1;
 	}
+	peer->tk_set = 0; /* A new nonce results in a new TK */
 	wpa_hexdump(MSG_DEBUG, "TDLS: Initiator Nonce for TPK handshake",
 		    peer->inonce, WPA_NONCE_LEN);
 	os_memcpy(ftie->Snonce, peer->inonce, WPA_NONCE_LEN);
@@ -1745,6 +1764,19 @@ static int wpa_tdls_addset_peer(struct wpa_sm *sm, str
 }
 
 
+static int tdls_nonce_set(const u8 *nonce)
+{
+	int i;
+
+	for (i = 0; i < WPA_NONCE_LEN; i++) {
+		if (nonce[i])
+			return 1;
+	}
+
+	return 0;
+}
+
+
 static int wpa_tdls_process_tpk_m1(struct wpa_sm *sm, const u8 *src_addr,
 				   const u8 *buf, size_t len)
 {
@@ -1998,7 +2030,8 @@ skip_rsn:
 	peer->rsnie_i_len = kde.rsn_ie_len;
 	peer->cipher = cipher;
 
-	if (os_memcmp(peer->inonce, ftie->Snonce, WPA_NONCE_LEN) != 0) {
+	if (os_memcmp(peer->inonce, ftie->Snonce, WPA_NONCE_LEN) != 0 ||
+	    !tdls_nonce_set(peer->inonce)) {
 		/*
 		 * There is no point in updating the RNonce for every obtained
 		 * TPK M1 frame (e.g., retransmission due to timeout) with the
@@ -2014,6 +2047,7 @@ skip_rsn:
 				"TDLS: Failed to get random data for responder nonce");
 			goto error;
 		}
+		peer->tk_set = 0; /* A new nonce results in a new TK */
 	}
 
 #if 0
@@ -2170,6 +2204,14 @@ static int wpa_tdls_process_tpk_m2(struct wpa_sm *sm, 
 			   "ignore TPK M2 from " MACSTR, MAC2STR(src_addr));
 		return -1;
 	}
+
+	if (peer->tpk_success) {
+		wpa_printf(MSG_INFO, "TDLS: Ignore incoming TPK M2 retry, from "
+			   MACSTR " as TPK M3 was already sent",
+			   MAC2STR(src_addr));
+		return 0;
+	}
+
 	wpa_tdls_tpk_retry_timeout_cancel(sm, peer, WLAN_TDLS_SETUP_REQUEST);
 
 	if (len < 3 + 2 + 1) {

Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -605,6 +605,12 @@ static int wpa_supplicant_install_ptk(struct wpa_sm *s
 	const u8 *key_rsc;
 	u8 null_rsc[8] = { 0, 0, 0, 0, 0, 0, 0, 0 };
 
+	if (sm->ptk.installed) {
+		wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG,
+			"WPA: Do not re-install same PTK to the driver");
+		return 0;
+	}
+
 	wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG,
 		"WPA: Installing PTK to the driver");
 
@@ -643,6 +649,7 @@ static int wpa_supplicant_install_ptk(struct wpa_sm *s
 
 	/* TK is not needed anymore in supplicant */
 	os_memset(sm->ptk.tk, 0, WPA_TK_MAX_LEN);
+	sm->ptk.installed = 1;
 
 	if (sm->wpa_ptk_rekey) {
 		eloop_cancel_timeout(wpa_sm_rekey_ptk, sm, NULL);
@@ -692,11 +699,23 @@ struct wpa_gtk_data {
 
 static int wpa_supplicant_install_gtk(struct wpa_sm *sm,
 				      const struct wpa_gtk_data *gd,
-				      const u8 *key_rsc)
+				      const u8 *key_rsc, int wnm_sleep)
 {
 	const u8 *_gtk = gd->gtk;
 	u8 gtk_buf[32];
 
+	/* Detect possible key reinstallation */
+	if ((sm->gtk.gtk_len == (size_t) gd->gtk_len &&
+	     os_memcmp(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len) == 0) ||
+	    (sm->gtk_wnm_sleep.gtk_len == (size_t) gd->gtk_len &&
+	     os_memcmp(sm->gtk_wnm_sleep.gtk, gd->gtk,
+		       sm->gtk_wnm_sleep.gtk_len) == 0)) {
+		wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG,
+			"WPA: Not reinstalling already in-use GTK to the driver (keyidx=%d tx=%d len=%d)",
+			gd->keyidx, gd->tx, gd->gtk_len);
+		return 0;
+	}
+
 	wpa_hexdump_key(MSG_DEBUG, "WPA: Group Key", gd->gtk, gd->gtk_len);
 	wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG,
 		"WPA: Installing GTK to the driver (keyidx=%d tx=%d len=%d)",
@@ -731,6 +750,15 @@ static int wpa_supplicant_install_gtk(struct wpa_sm *s
 	}
 	os_memset(gtk_buf, 0, sizeof(gtk_buf));
 
+	if (wnm_sleep) {
+		sm->gtk_wnm_sleep.gtk_len = gd->gtk_len;
+		os_memcpy(sm->gtk_wnm_sleep.gtk, gd->gtk,
+			  sm->gtk_wnm_sleep.gtk_len);
+	} else {
+		sm->gtk.gtk_len = gd->gtk_len;
+		os_memcpy(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len);
+	}
+
 	return 0;
 }
 
@@ -788,7 +816,7 @@ static int wpa_supplicant_pairwise_gtk(struct wpa_sm *
 	    (wpa_supplicant_check_group_cipher(sm, sm->group_cipher,
 					       gtk_len, gtk_len,
 					       &gd.key_rsc_len, &gd.alg) ||
-	     wpa_supplicant_install_gtk(sm, &gd, key->key_rsc))) {
+	     wpa_supplicant_install_gtk(sm, &gd, key->key_rsc, 0))) {
 		wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG,
 			"RSN: Failed to install GTK");
 		os_memset(&gd, 0, sizeof(gd));
@@ -802,6 +830,58 @@ static int wpa_supplicant_pairwise_gtk(struct wpa_sm *
 }
 
 
+#ifdef CONFIG_IEEE80211W
+static int wpa_supplicant_install_igtk(struct wpa_sm *sm,
+				       const struct wpa_igtk_kde *igtk,
+				       int wnm_sleep)
+{
+	size_t len = wpa_cipher_key_len(sm->mgmt_group_cipher);
+	u16 keyidx = WPA_GET_LE16(igtk->keyid);
+
+	/* Detect possible key reinstallation */
+	if ((sm->igtk.igtk_len == len &&
+	     os_memcmp(sm->igtk.igtk, igtk->igtk, sm->igtk.igtk_len) == 0) ||
+	    (sm->igtk_wnm_sleep.igtk_len == len &&
+	     os_memcmp(sm->igtk_wnm_sleep.igtk, igtk->igtk,
+		       sm->igtk_wnm_sleep.igtk_len) == 0)) {
+		wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG,
+			"WPA: Not reinstalling already in-use IGTK to the driver (keyidx=%d)",
+			keyidx);
+		return  0;
+	}
+
+	wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG,
+		"WPA: IGTK keyid %d pn %02x%02x%02x%02x%02x%02x",
+		keyidx, MAC2STR(igtk->pn));
+	wpa_hexdump_key(MSG_DEBUG, "WPA: IGTK", igtk->igtk, len);
+	if (keyidx > 4095) {
+		wpa_msg(sm->ctx->msg_ctx, MSG_WARNING,
+			"WPA: Invalid IGTK KeyID %d", keyidx);
+		return -1;
+	}
+	if (wpa_sm_set_key(sm, wpa_cipher_to_alg(sm->mgmt_group_cipher),
+			   broadcast_ether_addr,
+			   keyidx, 0, igtk->pn, sizeof(igtk->pn),
+			   igtk->igtk, len) < 0) {
+		wpa_msg(sm->ctx->msg_ctx, MSG_WARNING,
+			"WPA: Failed to configure IGTK to the driver");
+		return -1;
+	}
+
+	if (wnm_sleep) {
+		sm->igtk_wnm_sleep.igtk_len = len;
+		os_memcpy(sm->igtk_wnm_sleep.igtk, igtk->igtk,
+			  sm->igtk_wnm_sleep.igtk_len);
+	} else {
+		sm->igtk.igtk_len = len;
+		os_memcpy(sm->igtk.igtk, igtk->igtk, sm->igtk.igtk_len);
+	}
+
+	return 0;
+}
+#endif /* CONFIG_IEEE80211W */
+
+
 static int ieee80211w_set_keys(struct wpa_sm *sm,
 			       struct wpa_eapol_ie_parse *ie)
 {
@@ -812,30 +892,14 @@ static int ieee80211w_set_keys(struct wpa_sm *sm,
 	if (ie->igtk) {
 		size_t len;
 		const struct wpa_igtk_kde *igtk;
-		u16 keyidx;
+
 		len = wpa_cipher_key_len(sm->mgmt_group_cipher);
 		if (ie->igtk_len != WPA_IGTK_KDE_PREFIX_LEN + len)
 			return -1;
+
 		igtk = (const struct wpa_igtk_kde *) ie->igtk;
-		keyidx = WPA_GET_LE16(igtk->keyid);
-		wpa_dbg(sm->ctx->msg_ctx, MSG_DEBUG, "WPA: IGTK keyid %d "
-			"pn %02x%02x%02x%02x%02x%02x",
-			keyidx, MAC2STR(igtk->pn));
-		wpa_hexdump_key(MSG_DEBUG, "WPA: IGTK",
-				igtk->igtk, len);
-		if (keyidx > 4095) {
-			wpa_msg(sm->ctx->msg_ctx, MSG_WARNING,
-				"WPA: Invalid IGTK KeyID %d", keyidx);
+		if (wpa_supplicant_install_igtk(sm, igtk, 0) < 0)
 			return -1;
-		}
-		if (wpa_sm_set_key(sm, wpa_cipher_to_alg(sm->mgmt_group_cipher),
-				   broadcast_ether_addr,
-				   keyidx, 0, igtk->pn, sizeof(igtk->pn),
-				   igtk->igtk, len) < 0) {
-			wpa_msg(sm->ctx->msg_ctx, MSG_WARNING,
-				"WPA: Failed to configure IGTK to the driver");
-			return -1;
-		}
 	}
 
 	return 0;
@@ -1483,7 +1547,7 @@ static void wpa_supplicant_process_1_of_2(struct wpa_s
 	if (ret)
 		goto failed;
 
-	if (wpa_supplicant_install_gtk(sm, &gd, key->key_rsc) ||
+	if (wpa_supplicant_install_gtk(sm, &gd, key->key_rsc, 0) ||
 	    wpa_supplicant_send_2_of_2(sm, key, ver, key_info))
 		goto failed;
 	os_memset(&gd, 0, sizeof(gd));
@@ -2251,7 +2315,7 @@ void wpa_sm_deinit(struct wpa_sm *sm)
  */
 void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *bssid)
 {
-	int clear_ptk = 1;
+	int clear_keys = 1;
 
 	if (sm == NULL)
 		return;
@@ -2277,11 +2341,11 @@ void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *
 		/* Prepare for the next transition */
 		wpa_ft_prepare_auth_request(sm, NULL);
 
-		clear_ptk = 0;
+		clear_keys = 0;
 	}
 #endif /* CONFIG_IEEE80211R */
 
-	if (clear_ptk) {
+	if (clear_keys) {
 		/*
 		 * IEEE 802.11, 8.4.10: Delete PTK SA on (re)association if
 		 * this is not part of a Fast BSS Transition.
@@ -2291,6 +2355,12 @@ void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *
 		os_memset(&sm->ptk, 0, sizeof(sm->ptk));
 		sm->tptk_set = 0;
 		os_memset(&sm->tptk, 0, sizeof(sm->tptk));
+		os_memset(&sm->gtk, 0, sizeof(sm->gtk));
+		os_memset(&sm->gtk_wnm_sleep, 0, sizeof(sm->gtk_wnm_sleep));
+#ifdef CONFIG_IEEE80211W
+		os_memset(&sm->igtk, 0, sizeof(sm->igtk));
+		os_memset(&sm->igtk_wnm_sleep, 0, sizeof(sm->igtk_wnm_sleep));
+#endif /* CONFIG_IEEE80211W */
 	}
 
 #ifdef CONFIG_TDLS
@@ -2322,6 +2392,9 @@ void wpa_sm_notify_disassoc(struct wpa_sm *sm)
 #ifdef CONFIG_TDLS
 	wpa_tdls_disassoc(sm);
 #endif /* CONFIG_TDLS */
+#ifdef CONFIG_IEEE80211R
+	sm->ft_reassoc_completed = 0;
+#endif /* CONFIG_IEEE80211R */
 
 	/* Keys are not needed in the WPA state machine anymore */
 	wpa_sm_drop_sa(sm);
@@ -2807,6 +2880,12 @@ void wpa_sm_drop_sa(struct wpa_sm *sm)
 	os_memset(sm->pmk, 0, sizeof(sm->pmk));
 	os_memset(&sm->ptk, 0, sizeof(sm->ptk));
 	os_memset(&sm->tptk, 0, sizeof(sm->tptk));
+	os_memset(&sm->gtk, 0, sizeof(sm->gtk));
+	os_memset(&sm->gtk_wnm_sleep, 0, sizeof(sm->gtk_wnm_sleep));
+#ifdef CONFIG_IEEE80211W
+	os_memset(&sm->igtk, 0, sizeof(sm->igtk));
+	os_memset(&sm->igtk_wnm_sleep, 0, sizeof(sm->igtk_wnm_sleep));
+#endif /* CONFIG_IEEE80211W */
 #ifdef CONFIG_IEEE80211R
 	os_memset(sm->xxkey, 0, sizeof(sm->xxkey));
 	os_memset(sm->pmk_r0, 0, sizeof(sm->pmk_r0));
@@ -2870,7 +2949,7 @@ int wpa_wnmsleep_install_key(struct wpa_sm *sm, u8 sub
 
 		wpa_hexdump_key(MSG_DEBUG, "Install GTK (WNM SLEEP)",
 				gd.gtk, gd.gtk_len);
-		if (wpa_supplicant_install_gtk(sm, &gd, key_rsc)) {
+		if (wpa_supplicant_install_gtk(sm, &gd, key_rsc, 1)) {
 			os_memset(&gd, 0, sizeof(gd));
 			wpa_printf(MSG_DEBUG, "Failed to install the GTK in "
 				   "WNM mode");
@@ -2879,29 +2958,11 @@ int wpa_wnmsleep_install_key(struct wpa_sm *sm, u8 sub
 		os_memset(&gd, 0, sizeof(gd));
 #ifdef CONFIG_IEEE80211W
 	} else if (subelem_id == WNM_SLEEP_SUBELEM_IGTK) {
-		struct wpa_igtk_kde igd;
-		u16 keyidx;
+		const struct wpa_igtk_kde *igtk;
 
-		os_memset(&igd, 0, sizeof(igd));
-		keylen = wpa_cipher_key_len(sm->mgmt_group_cipher);
-		os_memcpy(igd.keyid, buf + 2, 2);
-		os_memcpy(igd.pn, buf + 4, 6);
-
-		keyidx = WPA_GET_LE16(igd.keyid);
-		os_memcpy(igd.igtk, buf + 10, keylen);
-
-		wpa_hexdump_key(MSG_DEBUG, "Install IGTK (WNM SLEEP)",
-				igd.igtk, keylen);
-		if (wpa_sm_set_key(sm, wpa_cipher_to_alg(sm->mgmt_group_cipher),
-				   broadcast_ether_addr,
-				   keyidx, 0, igd.pn, sizeof(igd.pn),
-				   igd.igtk, keylen) < 0) {
-			wpa_printf(MSG_DEBUG, "Failed to install the IGTK in "
-				   "WNM mode");
-			os_memset(&igd, 0, sizeof(igd));
+		igtk = (const struct wpa_igtk_kde *) (buf + 2);
+		if (wpa_supplicant_install_igtk(sm, igtk, 1) < 0)
 			return -1;
-		}
-		os_memset(&igd, 0, sizeof(igd));
 #endif /* CONFIG_IEEE80211W */
 	} else {
 		wpa_printf(MSG_DEBUG, "Unknown element id");

Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_ft.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -153,6 +153,7 @@ static u8 * wpa_ft_gen_req_ies(struct wpa_sm *sm, size
 	u16 capab;
 
 	sm->ft_completed = 0;
+	sm->ft_reassoc_completed = 0;
 
 	buf_len = 2 + sizeof(struct rsn_mdie) + 2 + sizeof(struct rsn_ftie) +
 		2 + sm->r0kh_id_len + ric_ies_len + 100;
@@ -681,6 +682,11 @@ int wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, co
 		return -1;
 	}
 
+	if (sm->ft_reassoc_completed) {
+		wpa_printf(MSG_DEBUG, "FT: Reassociation has already been completed for this FT protocol instance - ignore unexpected retransmission");
+		return 0;
+	}
+
 	if (wpa_ft_parse_ies(ies, ies_len, &parse) < 0) {
 		wpa_printf(MSG_DEBUG, "FT: Failed to parse IEs");
 		return -1;
@@ -780,6 +786,8 @@ int wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, co
 		wpa_hexdump(MSG_MSGDUMP, "FT: Calculated MIC", mic, 16);
 		return -1;
 	}
+
+	sm->ft_reassoc_completed = 1;
 
 	if (wpa_ft_process_gtk_subelem(sm, parse.gtk, parse.gtk_len) < 0)
 		return -1;

Modified: projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h
==============================================================================
--- projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/src/rsn_supp/wpa_i.h	Sat Oct 21 23:40:52 2017	(r324839)
@@ -30,6 +30,12 @@ struct wpa_sm {
 	u8 rx_replay_counter[WPA_REPLAY_COUNTER_LEN];
 	int rx_replay_counter_set;
 	u8 request_counter[WPA_REPLAY_COUNTER_LEN];
+	struct wpa_gtk gtk;
+	struct wpa_gtk gtk_wnm_sleep;
+#ifdef CONFIG_IEEE80211W
+	struct wpa_igtk igtk;
+	struct wpa_igtk igtk_wnm_sleep;
+#endif /* CONFIG_IEEE80211W */
 
 	struct eapol_sm *eapol; /* EAPOL state machine from upper level code */
 
@@ -121,6 +127,7 @@ struct wpa_sm {
 	size_t r0kh_id_len;
 	u8 r1kh_id[FT_R1KH_ID_LEN];
 	int ft_completed;
+	int ft_reassoc_completed;
 	int over_the_ds_in_progress;
 	u8 target_ap[ETH_ALEN]; /* over-the-DS target AP */
 	int set_ptk_after_assoc;

Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/ctrl_iface.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -6891,6 +6891,7 @@ static void wpa_supplicant_ctrl_iface_flush(struct wpa
 	}
 
 	eloop_cancel_timeout(wpas_network_reenabled, wpa_s, NULL);
+	wpa_s->wnmsleep_used = 0;
 }
 
 

Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/events.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -303,6 +303,7 @@ void wpa_supplicant_mark_disassoc(struct wpa_supplican
 	wpa_s->key_mgmt = 0;
 
 	wpas_rrm_reset(wpa_s);
+	wpa_s->wnmsleep_used = 0;
 }
 
 

Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c
==============================================================================
--- projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/wnm_sta.c	Sat Oct 21 23:40:52 2017	(r324839)
@@ -137,6 +137,8 @@ int ieee802_11_send_wnmsleep_req(struct wpa_supplicant
 	if (res < 0)
 		wpa_printf(MSG_DEBUG, "Failed to send WNM-Sleep Request "
 			   "(action=%d, intval=%d)", action, intval);
+	else
+		wpa_s->wnmsleep_used = 1;
 
 	os_free(wnmsleep_ie);
 	os_free(wnmtfs_ie);
@@ -187,6 +189,12 @@ static void wnm_sleep_mode_exit_success(struct wpa_sup
 	end = ptr + key_len_total;
 	wpa_hexdump_key(MSG_DEBUG, "WNM: Key Data", ptr, key_len_total);
 
+	if (key_len_total && !wpa_sm_pmf_enabled(wpa_s->wpa)) {
+		wpa_msg(wpa_s, MSG_INFO,
+			"WNM: Ignore Key Data in WNM-Sleep Mode Response - PMF not enabled");
+		return;
+	}
+
 	while (ptr + 1 < end) {
 		if (ptr + 2 + ptr[1] > end) {
 			wpa_printf(MSG_DEBUG, "WNM: Invalid Key Data element "
@@ -247,6 +255,12 @@ static void ieee802_11_rx_wnmsleep_resp(struct wpa_sup
 	u8 *tfsresp_ie_end = NULL;
 	size_t left;
 
+	if (!wpa_s->wnmsleep_used) {
+		wpa_printf(MSG_DEBUG,
+			   "WNM: Ignore WNM-Sleep Mode Response frame since WNM-Sleep Mode operation has not been requested");
+		return;
+	}
+
 	if (len < 3)
 		return;
 	key_len_total = WPA_GET_LE16(frm + 1);
@@ -281,6 +295,8 @@ static void ieee802_11_rx_wnmsleep_resp(struct wpa_sup
 		wpa_printf(MSG_DEBUG, "No WNM-Sleep IE found");
 		return;
 	}
+
+	wpa_s->wnmsleep_used = 0;
 
 	if (wnmsleep_ie->status == WNM_STATUS_SLEEP_ACCEPT ||
 	    wnmsleep_ie->status == WNM_STATUS_SLEEP_EXIT_ACCEPT_GTK_UPDATE) {

Modified: projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h
==============================================================================
--- projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/contrib/wpa/wpa_supplicant/wpa_supplicant_i.h	Sat Oct 21 23:40:52 2017	(r324839)
@@ -658,6 +658,7 @@ struct wpa_supplicant {
 	unsigned int reattach:1; /* reassociation to the same BSS requested */
 	unsigned int mac_addr_changed:1;
 	unsigned int added_vif:1;
+	unsigned int wnmsleep_used:1;
 
 	struct os_reltime last_mac_addr_change;
 	int last_mac_addr_style;

Modified: projects/runtime-coverage/etc/Makefile
==============================================================================
--- projects/runtime-coverage/etc/Makefile	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/etc/Makefile	Sat Oct 21 23:40:52 2017	(r324839)
@@ -212,9 +212,6 @@ distribution:
 	    ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m 600 \
 		snmpd.config ${DESTDIR}/etc;
 .endif
-.if ${MK_AT} == "no"
-	sed -i "" -e 's;.*/usr/libexec/atrun;#&;' ${DESTDIR}/etc/crontab
-.endif
 .if ${MK_TCSH} == "no"
 	sed -i "" -e 's;/bin/csh;/bin/sh;' ${DESTDIR}/etc/master.passwd
 .endif

Modified: projects/runtime-coverage/etc/devd/usb.conf
==============================================================================
--- projects/runtime-coverage/etc/devd/usb.conf	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/etc/devd/usb.conf	Sat Oct 21 23:40:52 2017	(r324839)
@@ -4744,6 +4744,14 @@ nomatch 32 {
 nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
+	match "vendor" "0x17ef";
+	match "product" "0x7205";
+	action "kldload -n if_ure";
+};
+
+nomatch 32 {
+	match "bus" "uhub[0-9]+";
+	match "mode" "host";
 	match "vendor" "0x17f4";
 	match "product" "0xaaaa";
 	action "kldload -n uslcom";
@@ -5097,7 +5105,7 @@ nomatch 32 {
 	match "bus" "uhub[0-9]+";
 	match "mode" "host";
 	match "vendor" "0x2001";
-	match "product" "(0x7d02|0x7e12|0xa707|0xa805)";
+	match "product" "(0x7d02|0x7e12|0x7e35|0xa707|0xa805|0xab00)";
 	action "kldload -n u3g";
 };
 
@@ -5905,5 +5913,5 @@ nomatch 32 {
 	action "kldload -n umass";
 };
 
-# 2754 USB entries processed
+# 2757 USB entries processed
 

Modified: projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd
==============================================================================
--- projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/etc/periodic/daily/480.leapfile-ntpd	Sat Oct 21 23:40:52 2017	(r324839)
@@ -13,9 +13,11 @@ fi
 
 case "$daily_ntpd_leapfile_enable" in
     [Yy][Ee][Ss])
-        anticongestion
-        service ntpd onefetch
-        ;;
+	if service ntpd oneneedfetch; then
+	    anticongestion
+	    service ntpd onefetch
+	fi
+	;;
 esac
 
 exit $rc

Modified: projects/runtime-coverage/etc/rc.d/ntpd
==============================================================================
--- projects/runtime-coverage/etc/rc.d/ntpd	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/etc/rc.d/ntpd	Sat Oct 21 23:40:52 2017	(r324839)
@@ -15,8 +15,9 @@ desc="Network Time Protocol daemon"
 rcvar="ntpd_enable"
 command="/usr/sbin/${name}"
 pidfile="/var/run/${name}.pid"
-extra_commands="fetch"
+extra_commands="fetch needfetch"
 fetch_cmd="ntpd_fetch_leapfile"
+needfetch_cmd="ntpd_needfetch_leapfile"
 start_precmd="ntpd_precmd"
 
 load_rc_config $name
@@ -90,7 +91,7 @@ ntpd_init_leapfile() {
 	fi
 }
 
-ntpd_fetch_leapfile() {
+ntpd_needfetch_leapfile() {
 	local ntp_tmp_leapfile rc verbose
 	
 	if checkyesno ntp_leapfile_fetch_verbose; then
@@ -122,6 +123,21 @@ ntpd_fetch_leapfile() {
 	ntp_leap_fetch_date=$((ntp_leap_expiry-ntp_leapfile_expiry_seconds))
 	if [ $(current_ntp_ts) -ge $ntp_leap_fetch_date ]; then
 		$verbose Within ntp leapfile expiry limit, initiating fetch
+		# Return code 0: ntp leapfile fetch needed
+		return 0
+	fi
+	# Return code 1: ntp leapfile fetch not needed
+	return 1
+}
+
+ntpd_fetch_leapfile() {
+	if checkyesno ntp_leapfile_fetch_verbose; then
+		verbose=echo
+	else
+		verbose=:
+	fi
+
+	if ntpd_needfetch_leapfile ; then
 		for url in $ntp_leapfile_sources ; do
 			$verbose fetching $url
 			fetch $ntp_leapfile_fetch_opts -o $ntp_tmp_leapfile $url && break

Modified: projects/runtime-coverage/etc/rc.subr
==============================================================================
--- projects/runtime-coverage/etc/rc.subr	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/etc/rc.subr	Sat Oct 21 23:40:52 2017	(r324839)
@@ -930,9 +930,7 @@ run_rc_command()
 		else
 			_pidcmd='rc_pid=$(check_process '"$_procname $command_interpreter"')'
 		fi
-		if [ -n "$_pidcmd" ]; then
-			_keywords="${_keywords} status poll"
-		fi
+		_keywords="${_keywords} status poll"
 	fi
 
 	if [ -z "$rc_arg" ]; then

Modified: projects/runtime-coverage/include/stddef.h
==============================================================================
--- projects/runtime-coverage/include/stddef.h	Sat Oct 21 23:37:41 2017	(r324838)
+++ projects/runtime-coverage/include/stddef.h	Sat Oct 21 23:40:52 2017	(r324839)
@@ -70,7 +70,7 @@ typedef	__max_align_t	max_align_t;
 #endif
 #endif
 
-#define	offsetof(type, member)	__offsetof(type, member)
+#define	offsetof(type, field)	__offsetof(type, field)

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