From owner-svn-src-projects@freebsd.org Sun Jun 26 20:33:37 2016 Return-Path: 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 ACEF2B82E4E for ; Sun, 26 Jun 2016 20:33:37 +0000 (UTC) (envelope-from nwhitehorn@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 684802C58; Sun, 26 Jun 2016 20:33:36 +0000 (UTC) (envelope-from nwhitehorn@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5QKXZ8T054059; Sun, 26 Jun 2016 20:33:35 GMT (envelope-from nwhitehorn@FreeBSD.org) Received: (from nwhitehorn@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5QKXYIx054044; Sun, 26 Jun 2016 20:33:34 GMT (envelope-from nwhitehorn@FreeBSD.org) Message-Id: <201606262033.u5QKXYIx054044@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: nwhitehorn set sender to nwhitehorn@FreeBSD.org using -f From: Nathan Whitehorn Date: Sun, 26 Jun 2016 20:33:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302217 - in projects/powernv: . amd64/acpica amd64/amd64 amd64/cloudabi64 amd64/conf amd64/ia32 amd64/include amd64/linux amd64/linux32 amd64/vmm amd64/vmm/amd amd64/vmm/intel amd64/vm... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Jun 2016 20:33:37 -0000 Author: nwhitehorn Date: Sun Jun 26 20:33:28 2016 New Revision: 302217 URL: https://svnweb.freebsd.org/changeset/base/302217 Log: IFC @ 302214 Added: projects/powernv/arm/allwinner/a10/ - copied from r302214, head/sys/arm/allwinner/a10/ projects/powernv/arm/allwinner/a10_codec.c - copied unchanged from r302214, head/sys/arm/allwinner/a10_codec.c projects/powernv/arm/allwinner/a10_dmac.c - copied unchanged from r302214, head/sys/arm/allwinner/a10_dmac.c projects/powernv/arm/allwinner/a10_dmac.h - copied unchanged from r302214, head/sys/arm/allwinner/a10_dmac.h projects/powernv/arm/allwinner/a10_fb.c - copied unchanged from r302214, head/sys/arm/allwinner/a10_fb.c projects/powernv/arm/allwinner/a10_hdmi.c - copied unchanged from r302214, head/sys/arm/allwinner/a10_hdmi.c projects/powernv/arm/allwinner/a10_hdmiaudio.c - copied unchanged from r302214, head/sys/arm/allwinner/a10_hdmiaudio.c projects/powernv/arm/allwinner/a10_padconf.c - copied unchanged from r302214, head/sys/arm/allwinner/a10_padconf.c projects/powernv/arm/allwinner/a20/a20_padconf.c - copied unchanged from r302214, head/sys/arm/allwinner/a20/a20_padconf.c projects/powernv/arm/allwinner/a31/ - copied from r302214, head/sys/arm/allwinner/a31/ projects/powernv/arm/allwinner/a83t/ - copied from r302214, head/sys/arm/allwinner/a83t/ projects/powernv/arm/allwinner/allwinner_machdep.c - copied unchanged from r302214, head/sys/arm/allwinner/allwinner_machdep.c projects/powernv/arm/allwinner/allwinner_machdep.h - copied unchanged from r302214, head/sys/arm/allwinner/allwinner_machdep.h projects/powernv/arm/allwinner/allwinner_pinctrl.h - copied unchanged from r302214, head/sys/arm/allwinner/allwinner_pinctrl.h projects/powernv/arm/allwinner/aw_ccu.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_ccu.c projects/powernv/arm/allwinner/aw_if_dwc.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_if_dwc.c projects/powernv/arm/allwinner/aw_mp.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_mp.c projects/powernv/arm/allwinner/aw_mp.h - copied unchanged from r302214, head/sys/arm/allwinner/aw_mp.h projects/powernv/arm/allwinner/aw_nmi.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_nmi.c projects/powernv/arm/allwinner/aw_reset.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_reset.c projects/powernv/arm/allwinner/aw_rsb.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_rsb.c projects/powernv/arm/allwinner/aw_rtc.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_rtc.c projects/powernv/arm/allwinner/aw_sid.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_sid.c projects/powernv/arm/allwinner/aw_sid.h - copied unchanged from r302214, head/sys/arm/allwinner/aw_sid.h projects/powernv/arm/allwinner/aw_thermal.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_thermal.c projects/powernv/arm/allwinner/aw_usbphy.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_usbphy.c projects/powernv/arm/allwinner/aw_wdog.c - copied unchanged from r302214, head/sys/arm/allwinner/aw_wdog.c projects/powernv/arm/allwinner/aw_wdog.h - copied unchanged from r302214, head/sys/arm/allwinner/aw_wdog.h projects/powernv/arm/allwinner/axp209.c - copied unchanged from r302214, head/sys/arm/allwinner/axp209.c projects/powernv/arm/allwinner/axp209reg.h - copied unchanged from r302214, head/sys/arm/allwinner/axp209reg.h projects/powernv/arm/allwinner/axp81x.c - copied unchanged from r302214, head/sys/arm/allwinner/axp81x.c projects/powernv/arm/allwinner/clk/ - copied from r302214, head/sys/arm/allwinner/clk/ projects/powernv/arm/allwinner/h3/ - copied from r302214, head/sys/arm/allwinner/h3/ projects/powernv/arm/allwinner/if_awg.c - copied unchanged from r302214, head/sys/arm/allwinner/if_awg.c projects/powernv/arm/allwinner/if_awgreg.h - copied unchanged from r302214, head/sys/arm/allwinner/if_awgreg.h projects/powernv/arm/allwinner/std.allwinner - copied unchanged from r302214, head/sys/arm/allwinner/std.allwinner projects/powernv/arm/allwinner/sunxi_dma_if.m - copied unchanged from r302214, head/sys/arm/allwinner/sunxi_dma_if.m projects/powernv/arm/arm/busdma_machdep-v4.c - copied unchanged from r302214, head/sys/arm/arm/busdma_machdep-v4.c projects/powernv/arm/arm/debug_monitor.c - copied unchanged from r302214, head/sys/arm/arm/debug_monitor.c projects/powernv/arm/arm/pmap-v4.c - copied unchanged from r302214, head/sys/arm/arm/pmap-v4.c projects/powernv/arm/arm/swtch-v4.S - copied unchanged from r302214, head/sys/arm/arm/swtch-v4.S projects/powernv/arm/arm/swtch-v6.S - copied unchanged from r302214, head/sys/arm/arm/swtch-v6.S projects/powernv/arm/arm/trap-v4.c - copied unchanged from r302214, head/sys/arm/arm/trap-v4.c projects/powernv/arm/at91/at91_ohci.c - copied unchanged from r302214, head/sys/arm/at91/at91_ohci.c projects/powernv/arm/at91/at91_ohci_fdt.c - copied unchanged from r302214, head/sys/arm/at91/at91_ohci_fdt.c projects/powernv/arm/conf/A10 - copied unchanged from r302214, head/sys/arm/conf/A10 projects/powernv/arm/conf/ALLWINNER - copied unchanged from r302214, head/sys/arm/conf/ALLWINNER projects/powernv/arm/conf/ARMADA38X - copied unchanged from r302214, head/sys/arm/conf/ARMADA38X projects/powernv/arm/conf/JETSON-TK1 - copied unchanged from r302214, head/sys/arm/conf/JETSON-TK1 projects/powernv/arm/conf/TEGRA124 - copied unchanged from r302214, head/sys/arm/conf/TEGRA124 projects/powernv/arm/include/cpu-v4.h - copied unchanged from r302214, head/sys/arm/include/cpu-v4.h projects/powernv/arm/include/debug_monitor.h - copied unchanged from r302214, head/sys/arm/include/debug_monitor.h projects/powernv/arm/include/pmap-v4.h - copied unchanged from r302214, head/sys/arm/include/pmap-v4.h projects/powernv/arm/include/pte-v4.h - copied unchanged from r302214, head/sys/arm/include/pte-v4.h projects/powernv/arm/mv/armada38x/ - copied from r302214, head/sys/arm/mv/armada38x/ projects/powernv/arm/nvidia/ - copied from r302214, head/sys/arm/nvidia/ projects/powernv/arm/qemu/virt_mp.h - copied unchanged from r302214, head/sys/arm/qemu/virt_mp.h projects/powernv/arm/ti/omap4/omap4_wugen.c - copied unchanged from r302214, head/sys/arm/ti/omap4/omap4_wugen.c projects/powernv/arm/ti/ti_spi.c - copied unchanged from r302214, head/sys/arm/ti/ti_spi.c projects/powernv/arm/ti/ti_spireg.h - copied unchanged from r302214, head/sys/arm/ti/ti_spireg.h projects/powernv/arm/ti/ti_spivar.h - copied unchanged from r302214, head/sys/arm/ti/ti_spivar.h projects/powernv/arm/xscale/i8134x/i80321_timer.c - copied unchanged from r302214, head/sys/arm/xscale/i8134x/i80321_timer.c projects/powernv/arm/xscale/i8134x/i80321_wdog.c - copied unchanged from r302214, head/sys/arm/xscale/i8134x/i80321_wdog.c projects/powernv/arm/xscale/i8134x/i80321reg.h - copied unchanged from r302214, head/sys/arm/xscale/i8134x/i80321reg.h projects/powernv/arm/xscale/i8134x/i80321var.h - copied unchanged from r302214, head/sys/arm/xscale/i8134x/i80321var.h projects/powernv/arm64/arm64/bzero.S - copied unchanged from r302214, head/sys/arm64/arm64/bzero.S projects/powernv/arm64/arm64/disassem.c - copied unchanged from r302214, head/sys/arm64/arm64/disassem.c projects/powernv/arm64/arm64/gicv3_its.c - copied unchanged from r302214, head/sys/arm64/arm64/gicv3_its.c projects/powernv/arm64/cavium/thunder_pcie_fdt.c - copied unchanged from r302214, head/sys/arm64/cavium/thunder_pcie_fdt.c projects/powernv/arm64/cavium/thunder_pcie_pem.h - copied unchanged from r302214, head/sys/arm64/cavium/thunder_pcie_pem.h projects/powernv/arm64/cavium/thunder_pcie_pem_fdt.c - copied unchanged from r302214, head/sys/arm64/cavium/thunder_pcie_pem_fdt.c projects/powernv/arm64/include/disassem.h - copied unchanged from r302214, head/sys/arm64/include/disassem.h projects/powernv/boot/common/paths.h - copied unchanged from r302214, head/sys/boot/common/paths.h projects/powernv/boot/common/rbx.h - copied unchanged from r302214, head/sys/boot/common/rbx.h projects/powernv/boot/efi/boot1/boot_module.h - copied unchanged from r302214, head/sys/boot/efi/boot1/boot_module.h projects/powernv/boot/efi/boot1/ufs_module.c - copied unchanged from r302214, head/sys/boot/efi/boot1/ufs_module.c projects/powernv/boot/efi/boot1/zfs_module.c - copied unchanged from r302214, head/sys/boot/efi/boot1/zfs_module.c projects/powernv/boot/efi/libefi/devpath.c - copied unchanged from r302214, head/sys/boot/efi/libefi/devpath.c projects/powernv/boot/efi/libefi/env.c - copied unchanged from r302214, head/sys/boot/efi/libefi/env.c projects/powernv/boot/efi/libefi/time_event.c - copied unchanged from r302214, head/sys/boot/efi/libefi/time_event.c projects/powernv/boot/fdt/dts/arm/a83t.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/a83t.dtsi projects/powernv/boot/fdt/dts/arm/armada-380.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/armada-380.dtsi projects/powernv/boot/fdt/dts/arm/armada-385.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/armada-385.dtsi projects/powernv/boot/fdt/dts/arm/armada-388-gp.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/armada-388-gp.dts projects/powernv/boot/fdt/dts/arm/armada-388.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/armada-388.dtsi projects/powernv/boot/fdt/dts/arm/armada-38x.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/armada-38x.dtsi projects/powernv/boot/fdt/dts/arm/bananapim2.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/bananapim2.dts projects/powernv/boot/fdt/dts/arm/olimex-a20-som-evb.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/olimex-a20-som-evb.dts projects/powernv/boot/fdt/dts/arm/olinuxino-lime.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/olinuxino-lime.dts projects/powernv/boot/fdt/dts/arm/pcduino3b.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/pcduino3b.dts projects/powernv/boot/fdt/dts/arm/sinovoip-bpi-m3.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/sinovoip-bpi-m3.dts projects/powernv/boot/fdt/dts/arm/sun7i-a20-hdmi.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/sun7i-a20-hdmi.dtsi projects/powernv/boot/fdt/dts/arm/sun8i-a83t-sinovoip-bpi-m3.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/sun8i-a83t-sinovoip-bpi-m3.dts projects/powernv/boot/fdt/dts/arm/sun8i-a83t.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/sun8i-a83t.dtsi projects/powernv/boot/fdt/dts/arm/tegra124-jetson-tk1-fbsd.dts - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/tegra124-jetson-tk1-fbsd.dts projects/powernv/boot/fdt/dts/arm/xpowers-axp209.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/xpowers-axp209.dtsi projects/powernv/boot/fdt/dts/arm/zynq-7000.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/arm/zynq-7000.dtsi projects/powernv/boot/fdt/dts/mips/fbsd-mt7620a.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/mips/fbsd-mt7620a.dtsi projects/powernv/boot/fdt/dts/mips/fbsd-mt7621.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/mips/fbsd-mt7621.dtsi projects/powernv/boot/fdt/dts/mips/fbsd-mt7628an.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/mips/fbsd-mt7628an.dtsi projects/powernv/boot/fdt/dts/mips/fbsd-rt3883.dtsi - copied unchanged from r302214, head/sys/boot/fdt/dts/mips/fbsd-rt3883.dtsi projects/powernv/boot/fdt/dts/riscv/ - copied from r302214, head/sys/boot/fdt/dts/riscv/ projects/powernv/boot/fdt/fdt_overlay.c - copied unchanged from r302214, head/sys/boot/fdt/fdt_overlay.c projects/powernv/boot/fdt/fdt_overlay.h - copied unchanged from r302214, head/sys/boot/fdt/fdt_overlay.h projects/powernv/boot/ficl/efi.c - copied unchanged from r302214, head/sys/boot/ficl/efi.c projects/powernv/boot/ficl/riscv/ - copied from r302214, head/sys/boot/ficl/riscv/ projects/powernv/boot/geli/ - copied from r302214, head/sys/boot/geli/ projects/powernv/boot/mips/uboot/ - copied from r302214, head/sys/boot/mips/uboot/ projects/powernv/cam/cam_iosched.c - copied unchanged from r302214, head/sys/cam/cam_iosched.c projects/powernv/cam/cam_iosched.h - copied unchanged from r302214, head/sys/cam/cam_iosched.h projects/powernv/cam/nvme/ - copied from r302214, head/sys/cam/nvme/ projects/powernv/cddl/compat/opensolaris/sys/callo.h - copied unchanged from r302214, head/sys/cddl/compat/opensolaris/sys/callo.h projects/powernv/cddl/contrib/opensolaris/uts/riscv/ - copied from r302214, head/sys/cddl/contrib/opensolaris/uts/riscv/ projects/powernv/cddl/dev/dtrace/riscv/ - copied from r302214, head/sys/cddl/dev/dtrace/riscv/ projects/powernv/cddl/dev/fbt/mips/ - copied from r302214, head/sys/cddl/dev/fbt/mips/ projects/powernv/cddl/dev/fbt/riscv/ - copied from r302214, head/sys/cddl/dev/fbt/riscv/ projects/powernv/compat/linuxkpi/common/include/asm/atomic64.h - copied unchanged from r302214, head/sys/compat/linuxkpi/common/include/asm/atomic64.h projects/powernv/conf/Makefile.riscv - copied unchanged from r302214, head/sys/conf/Makefile.riscv projects/powernv/conf/files.riscv - copied unchanged from r302214, head/sys/conf/files.riscv projects/powernv/conf/ldscript.riscv - copied unchanged from r302214, head/sys/conf/ldscript.riscv projects/powernv/conf/options.riscv - copied unchanged from r302214, head/sys/conf/options.riscv projects/powernv/contrib/alpine-hal/al_hal_iofic.c - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_iofic.c projects/powernv/contrib/alpine-hal/al_hal_serdes.c - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_serdes.c projects/powernv/contrib/alpine-hal/al_hal_serdes.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_serdes.h projects/powernv/contrib/alpine-hal/al_hal_serdes_internal_regs.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_serdes_internal_regs.h projects/powernv/contrib/alpine-hal/al_hal_serdes_regs.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_serdes_regs.h projects/powernv/contrib/alpine-hal/al_hal_udma.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma.h projects/powernv/contrib/alpine-hal/al_hal_udma_config.c - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_config.c projects/powernv/contrib/alpine-hal/al_hal_udma_config.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_config.h projects/powernv/contrib/alpine-hal/al_hal_udma_debug.c - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_debug.c projects/powernv/contrib/alpine-hal/al_hal_udma_debug.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_debug.h projects/powernv/contrib/alpine-hal/al_hal_udma_iofic.c - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_iofic.c projects/powernv/contrib/alpine-hal/al_hal_udma_iofic.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_iofic.h projects/powernv/contrib/alpine-hal/al_hal_udma_iofic_regs.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_iofic_regs.h projects/powernv/contrib/alpine-hal/al_hal_udma_main.c - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_main.c projects/powernv/contrib/alpine-hal/al_hal_udma_regs.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_regs.h projects/powernv/contrib/alpine-hal/al_hal_udma_regs_gen.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_regs_gen.h projects/powernv/contrib/alpine-hal/al_hal_udma_regs_m2s.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_regs_m2s.h projects/powernv/contrib/alpine-hal/al_hal_udma_regs_s2m.h - copied unchanged from r302214, head/sys/contrib/alpine-hal/al_hal_udma_regs_s2m.h projects/powernv/contrib/alpine-hal/eth/ - copied from r302214, head/sys/contrib/alpine-hal/eth/ projects/powernv/contrib/cloudabi/cloudabi64_types.h - copied unchanged from r302214, head/sys/contrib/cloudabi/cloudabi64_types.h projects/powernv/contrib/cloudabi/cloudabi_types_common.h - copied unchanged from r302214, head/sys/contrib/cloudabi/cloudabi_types_common.h projects/powernv/contrib/cloudabi/syscalls.master - copied unchanged from r302214, head/sys/contrib/cloudabi/syscalls.master projects/powernv/contrib/dev/acpica/common/acfileio.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/common/acfileio.c projects/powernv/contrib/dev/acpica/common/dmtables.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/common/dmtables.c projects/powernv/contrib/dev/acpica/compiler/aslcstyle.y - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/aslcstyle.y projects/powernv/contrib/dev/acpica/compiler/asldebug.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/asldebug.c projects/powernv/contrib/dev/acpica/compiler/aslexternal.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/aslexternal.c projects/powernv/contrib/dev/acpica/compiler/aslpld.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/aslpld.c projects/powernv/contrib/dev/acpica/compiler/aslresources.y - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/aslresources.y projects/powernv/contrib/dev/acpica/compiler/aslxrefout.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/aslxrefout.c projects/powernv/contrib/dev/acpica/compiler/dttable1.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/dttable1.c projects/powernv/contrib/dev/acpica/compiler/dttable2.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/compiler/dttable2.c projects/powernv/contrib/dev/acpica/components/executer/exconcat.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/components/executer/exconcat.c projects/powernv/contrib/dev/acpica/components/executer/extrace.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/components/executer/extrace.c projects/powernv/contrib/dev/acpica/components/utilities/utascii.c - copied unchanged from r302214, head/sys/contrib/dev/acpica/components/utilities/utascii.c projects/powernv/contrib/ncsw/ - copied from r302214, head/sys/contrib/ncsw/ projects/powernv/crypto/sha2/sha512t.h - copied unchanged from r302214, head/sys/crypto/sha2/sha512t.h projects/powernv/crypto/skein/ - copied from r302214, head/sys/crypto/skein/ projects/powernv/dev/acpica/acpi_pcivar.h - copied unchanged from r302214, head/sys/dev/acpica/acpi_pcivar.h projects/powernv/dev/ath/ath_hal/ah_btcoex.h - copied unchanged from r302214, head/sys/dev/ath/ath_hal/ah_btcoex.h projects/powernv/dev/ath/if_ath_btcoex_mci.c - copied unchanged from r302214, head/sys/dev/ath/if_ath_btcoex_mci.c projects/powernv/dev/ath/if_ath_btcoex_mci.h - copied unchanged from r302214, head/sys/dev/ath/if_ath_btcoex_mci.h projects/powernv/dev/bhnd/ - copied from r302214, head/sys/dev/bhnd/ projects/powernv/dev/bwn/bwn_mac.c - copied unchanged from r302214, head/sys/dev/bwn/bwn_mac.c projects/powernv/dev/bwn/if_bwn_chipid.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_chipid.h projects/powernv/dev/bwn/if_bwn_cordic.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_cordic.h projects/powernv/dev/bwn/if_bwn_debug.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_debug.h projects/powernv/dev/bwn/if_bwn_misc.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_misc.h projects/powernv/dev/bwn/if_bwn_pci.c - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_pci.c projects/powernv/dev/bwn/if_bwn_pcivar.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_pcivar.h projects/powernv/dev/bwn/if_bwn_phy_common.c - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_common.c projects/powernv/dev/bwn/if_bwn_phy_common.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_common.h projects/powernv/dev/bwn/if_bwn_phy_g.c - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_g.c projects/powernv/dev/bwn/if_bwn_phy_g.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_g.h projects/powernv/dev/bwn/if_bwn_phy_lp.c - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_lp.c projects/powernv/dev/bwn/if_bwn_phy_lp.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_lp.h projects/powernv/dev/bwn/if_bwn_phy_n.c - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_n.c projects/powernv/dev/bwn/if_bwn_phy_n.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_phy_n.h projects/powernv/dev/bwn/if_bwn_util.c - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_util.c projects/powernv/dev/bwn/if_bwn_util.h - copied unchanged from r302214, head/sys/dev/bwn/if_bwn_util.h projects/powernv/dev/cxgbe/firmware/t4fw-1.15.37.0.bin.uu - copied unchanged from r302214, head/sys/dev/cxgbe/firmware/t4fw-1.15.37.0.bin.uu projects/powernv/dev/cxgbe/firmware/t5fw-1.15.37.0.bin.uu - copied unchanged from r302214, head/sys/dev/cxgbe/firmware/t5fw-1.15.37.0.bin.uu projects/powernv/dev/dpaa/ - copied from r302214, head/sys/dev/dpaa/ projects/powernv/dev/drm2/drm_mem_util.h - copied unchanged from r302214, head/sys/dev/drm2/drm_mem_util.h projects/powernv/dev/drm2/i915/dvo.h - copied unchanged from r302214, head/sys/dev/drm2/i915/dvo.h projects/powernv/dev/drm2/i915/dvo_ch7017.c - copied unchanged from r302214, head/sys/dev/drm2/i915/dvo_ch7017.c projects/powernv/dev/drm2/i915/dvo_ch7xxx.c - copied unchanged from r302214, head/sys/dev/drm2/i915/dvo_ch7xxx.c projects/powernv/dev/drm2/i915/dvo_ivch.c - copied unchanged from r302214, head/sys/dev/drm2/i915/dvo_ivch.c projects/powernv/dev/drm2/i915/dvo_ns2501.c - copied unchanged from r302214, head/sys/dev/drm2/i915/dvo_ns2501.c projects/powernv/dev/drm2/i915/dvo_sil164.c - copied unchanged from r302214, head/sys/dev/drm2/i915/dvo_sil164.c projects/powernv/dev/drm2/i915/dvo_tfp410.c - copied unchanged from r302214, head/sys/dev/drm2/i915/dvo_tfp410.c projects/powernv/dev/drm2/i915/intel_acpi.c - copied unchanged from r302214, head/sys/dev/drm2/i915/intel_acpi.c projects/powernv/dev/drm2/i915/intel_dvo.c - copied unchanged from r302214, head/sys/dev/drm2/i915/intel_dvo.c projects/powernv/dev/etherswitch/mtkswitch/ - copied from r302214, head/sys/dev/etherswitch/mtkswitch/ projects/powernv/dev/extres/ - copied from r302214, head/sys/dev/extres/ projects/powernv/dev/gpio/gpiokeys.c - copied unchanged from r302214, head/sys/dev/gpio/gpiokeys.c projects/powernv/dev/gpio/gpiokeys.h - copied unchanged from r302214, head/sys/dev/gpio/gpiokeys.h projects/powernv/dev/gpio/gpiokeys_codes.c - copied unchanged from r302214, head/sys/dev/gpio/gpiokeys_codes.c projects/powernv/dev/gpio/gpiopps.c - copied unchanged from r302214, head/sys/dev/gpio/gpiopps.c projects/powernv/dev/gpio/gpiospi.c - copied unchanged from r302214, head/sys/dev/gpio/gpiospi.c projects/powernv/dev/hwpmc/hwpmc_riscv.h - copied unchanged from r302214, head/sys/dev/hwpmc/hwpmc_riscv.h projects/powernv/dev/hyperv/include/hyperv_busdma.h - copied unchanged from r302214, head/sys/dev/hyperv/include/hyperv_busdma.h projects/powernv/dev/hyperv/utilities/hv_heartbeat.c - copied unchanged from r302214, head/sys/dev/hyperv/utilities/hv_heartbeat.c projects/powernv/dev/hyperv/utilities/hv_shutdown.c - copied unchanged from r302214, head/sys/dev/hyperv/utilities/hv_shutdown.c projects/powernv/dev/hyperv/utilities/hv_timesync.c - copied unchanged from r302214, head/sys/dev/hyperv/utilities/hv_timesync.c projects/powernv/dev/hyperv/utilities/hv_util.h - copied unchanged from r302214, head/sys/dev/hyperv/utilities/hv_util.h projects/powernv/dev/hyperv/vmbus/amd64/ - copied from r302214, head/sys/dev/hyperv/vmbus/amd64/ projects/powernv/dev/hyperv/vmbus/hyperv.c - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/hyperv.c projects/powernv/dev/hyperv/vmbus/hyperv_busdma.c - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/hyperv_busdma.c projects/powernv/dev/hyperv/vmbus/hyperv_machdep.h - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/hyperv_machdep.h projects/powernv/dev/hyperv/vmbus/hyperv_reg.h - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/hyperv_reg.h projects/powernv/dev/hyperv/vmbus/hyperv_var.h - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/hyperv_var.h projects/powernv/dev/hyperv/vmbus/i386/ - copied from r302214, head/sys/dev/hyperv/vmbus/i386/ projects/powernv/dev/hyperv/vmbus/vmbus.c - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/vmbus.c projects/powernv/dev/hyperv/vmbus/vmbus_et.c - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/vmbus_et.c projects/powernv/dev/hyperv/vmbus/vmbus_reg.h - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/vmbus_reg.h projects/powernv/dev/hyperv/vmbus/vmbus_var.h - copied unchanged from r302214, head/sys/dev/hyperv/vmbus/vmbus_var.h projects/powernv/dev/iicbus/ofw_iicbus.c - copied unchanged from r302214, head/sys/dev/iicbus/ofw_iicbus.c projects/powernv/dev/iicbus/twsi/ - copied from r302214, head/sys/dev/iicbus/twsi/ projects/powernv/dev/iscsi/icl_soft_proxy.c - copied unchanged from r302214, head/sys/dev/iscsi/icl_soft_proxy.c projects/powernv/dev/iser/ - copied from r302214, head/sys/dev/iser/ projects/powernv/dev/iwm/if_iwm_led.c - copied unchanged from r302214, head/sys/dev/iwm/if_iwm_led.c projects/powernv/dev/iwm/if_iwm_led.h - copied unchanged from r302214, head/sys/dev/iwm/if_iwm_led.h projects/powernv/dev/nctgpio/ - copied from r302214, head/sys/dev/nctgpio/ projects/powernv/dev/ofw/ofwpci.c - copied unchanged from r302214, head/sys/dev/ofw/ofwpci.c projects/powernv/dev/ofw/ofwpci.h - copied unchanged from r302214, head/sys/dev/ofw/ofwpci.h projects/powernv/dev/pci/pci_host_generic.h - copied unchanged from r302214, head/sys/dev/pci/pci_host_generic.h projects/powernv/dev/sfxge/common/ef10_ev.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_ev.c projects/powernv/dev/sfxge/common/ef10_filter.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_filter.c projects/powernv/dev/sfxge/common/ef10_impl.h - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_impl.h projects/powernv/dev/sfxge/common/ef10_intr.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_intr.c projects/powernv/dev/sfxge/common/ef10_mac.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_mac.c projects/powernv/dev/sfxge/common/ef10_mcdi.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_mcdi.c projects/powernv/dev/sfxge/common/ef10_nic.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_nic.c projects/powernv/dev/sfxge/common/ef10_nvram.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_nvram.c projects/powernv/dev/sfxge/common/ef10_phy.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_phy.c projects/powernv/dev/sfxge/common/ef10_rx.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_rx.c projects/powernv/dev/sfxge/common/ef10_tx.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_tx.c projects/powernv/dev/sfxge/common/ef10_vpd.c - copied unchanged from r302214, head/sys/dev/sfxge/common/ef10_vpd.c projects/powernv/dev/sfxge/common/efx_lic.c - copied unchanged from r302214, head/sys/dev/sfxge/common/efx_lic.c projects/powernv/dev/sfxge/common/medford_impl.h - copied unchanged from r302214, head/sys/dev/sfxge/common/medford_impl.h projects/powernv/dev/sfxge/common/medford_nic.c - copied unchanged from r302214, head/sys/dev/sfxge/common/medford_nic.c projects/powernv/dev/spibus/spigen.c - copied unchanged from r302214, head/sys/dev/spibus/spigen.c projects/powernv/dev/uart/uart_dev_snps.c - copied unchanged from r302214, head/sys/dev/uart/uart_dev_snps.c projects/powernv/dev/uart/uart_ppstypes.h - copied unchanged from r302214, head/sys/dev/uart/uart_ppstypes.h projects/powernv/dev/urtwn/ - copied from r302214, head/sys/dev/urtwn/ projects/powernv/dev/usb/controller/generic_ohci.c - copied unchanged from r302214, head/sys/dev/usb/controller/generic_ohci.c projects/powernv/dev/usb/controller/generic_usb_if.m - copied unchanged from r302214, head/sys/dev/usb/controller/generic_usb_if.m projects/powernv/dev/usb/controller/xhci_mv.c - copied unchanged from r302214, head/sys/dev/usb/controller/xhci_mv.c projects/powernv/dev/vnic/mrml_bridge.c - copied unchanged from r302214, head/sys/dev/vnic/mrml_bridge.c projects/powernv/dev/xilinx/ - copied from r302214, head/sys/dev/xilinx/ projects/powernv/fs/ext2fs/ext2_hash.c - copied unchanged from r302214, head/sys/fs/ext2fs/ext2_hash.c projects/powernv/fs/ext2fs/ext2_htree.c - copied unchanged from r302214, head/sys/fs/ext2fs/ext2_htree.c projects/powernv/geom/uzip/g_uzip.h - copied unchanged from r302214, head/sys/geom/uzip/g_uzip.h projects/powernv/geom/uzip/g_uzip_cloop.h - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_cloop.h projects/powernv/geom/uzip/g_uzip_dapi.h - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_dapi.h projects/powernv/geom/uzip/g_uzip_lzma.c - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_lzma.c projects/powernv/geom/uzip/g_uzip_lzma.h - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_lzma.h projects/powernv/geom/uzip/g_uzip_softc.h - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_softc.h projects/powernv/geom/uzip/g_uzip_wrkthr.c - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_wrkthr.c projects/powernv/geom/uzip/g_uzip_wrkthr.h - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_wrkthr.h projects/powernv/geom/uzip/g_uzip_zlib.c - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_zlib.c projects/powernv/geom/uzip/g_uzip_zlib.h - copied unchanged from r302214, head/sys/geom/uzip/g_uzip_zlib.h projects/powernv/gnu/dev/ - copied from r302214, head/sys/gnu/dev/ projects/powernv/gnu/dts/arm/alphascale-asm9260-devkit.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/alphascale-asm9260-devkit.dts projects/powernv/gnu/dts/arm/alphascale-asm9260.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/alphascale-asm9260.dtsi projects/powernv/gnu/dts/arm/alpine-db.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/alpine-db.dts projects/powernv/gnu/dts/arm/alpine.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/alpine.dtsi projects/powernv/gnu/dts/arm/am335x-baltos-ir5221.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-baltos-ir5221.dts projects/powernv/gnu/dts/arm/am335x-bonegreen.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-bonegreen.dts projects/powernv/gnu/dts/arm/am335x-chiliboard.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-chiliboard.dts projects/powernv/gnu/dts/arm/am335x-chilisom.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-chilisom.dtsi projects/powernv/gnu/dts/arm/am335x-cm-t335.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-cm-t335.dts projects/powernv/gnu/dts/arm/am335x-phycore-som.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-phycore-som.dtsi projects/powernv/gnu/dts/arm/am335x-sbc-t335.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-sbc-t335.dts projects/powernv/gnu/dts/arm/am335x-shc.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-shc.dts projects/powernv/gnu/dts/arm/am335x-sl50.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-sl50.dts projects/powernv/gnu/dts/arm/am335x-wega-rdk.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-wega-rdk.dts projects/powernv/gnu/dts/arm/am335x-wega.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/am335x-wega.dtsi projects/powernv/gnu/dts/arm/am437x-cm-t43.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am437x-cm-t43.dts projects/powernv/gnu/dts/arm/am437x-sbc-t43.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am437x-sbc-t43.dts projects/powernv/gnu/dts/arm/am57xx-cl-som-am57x.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am57xx-cl-som-am57x.dts projects/powernv/gnu/dts/arm/am57xx-sbc-am57x.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/am57xx-sbc-am57x.dts projects/powernv/gnu/dts/arm/arm-realview-pb11mp.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/arm-realview-pb11mp.dts projects/powernv/gnu/dts/arm/armada-370-dlink-dns327l.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-370-dlink-dns327l.dts projects/powernv/gnu/dts/arm/armada-370-seagate-nas-2bay.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-370-seagate-nas-2bay.dts projects/powernv/gnu/dts/arm/armada-370-seagate-nas-4bay.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-370-seagate-nas-4bay.dts projects/powernv/gnu/dts/arm/armada-370-seagate-nas-xbay.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-370-seagate-nas-xbay.dtsi projects/powernv/gnu/dts/arm/armada-370-seagate-personal-cloud-2bay.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud-2bay.dts projects/powernv/gnu/dts/arm/armada-370-seagate-personal-cloud.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dts projects/powernv/gnu/dts/arm/armada-370-seagate-personal-cloud.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-370-seagate-personal-cloud.dtsi projects/powernv/gnu/dts/arm/armada-385-linksys-caiman.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-385-linksys-caiman.dts projects/powernv/gnu/dts/arm/armada-385-linksys-cobra.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-385-linksys-cobra.dts projects/powernv/gnu/dts/arm/armada-385-linksys.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-385-linksys.dtsi projects/powernv/gnu/dts/arm/armada-388-clearfog.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-388-clearfog.dts projects/powernv/gnu/dts/arm/armada-38x-solidrun-microsom.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-38x-solidrun-microsom.dtsi projects/powernv/gnu/dts/arm/armada-390.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-390.dtsi projects/powernv/gnu/dts/arm/armada-398-db.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-398-db.dts projects/powernv/gnu/dts/arm/armada-398.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-398.dtsi projects/powernv/gnu/dts/arm/armada-39x.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-39x.dtsi projects/powernv/gnu/dts/arm/armada-xp-linksys-mamba.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/armada-xp-linksys-mamba.dts projects/powernv/gnu/dts/arm/at91-ariettag25.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-ariettag25.dts projects/powernv/gnu/dts/arm/at91-kizbox.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-kizbox.dts projects/powernv/gnu/dts/arm/at91-kizbox2.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-kizbox2.dts projects/powernv/gnu/dts/arm/at91-kizboxmini.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-kizboxmini.dts projects/powernv/gnu/dts/arm/at91-sama5d2_xplained.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-sama5d2_xplained.dts projects/powernv/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-sama5d4_ma5d4.dtsi projects/powernv/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-sama5d4_ma5d4evk.dts projects/powernv/gnu/dts/arm/at91-sama5d4_xplained.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-sama5d4_xplained.dts projects/powernv/gnu/dts/arm/at91-vinco.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/at91-vinco.dts projects/powernv/gnu/dts/arm/at91sam9x5dm.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/at91sam9x5dm.dtsi projects/powernv/gnu/dts/arm/axm5516-amarillo.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/axm5516-amarillo.dts projects/powernv/gnu/dts/arm/axm55xx.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/axm55xx.dtsi projects/powernv/gnu/dts/arm/axp152.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/axp152.dtsi projects/powernv/gnu/dts/arm/axp22x.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/axp22x.dtsi projects/powernv/gnu/dts/arm/bcm-nsp.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm-nsp.dtsi projects/powernv/gnu/dts/arm/bcm2835-rpi-a-plus.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm2835-rpi-a-plus.dts projects/powernv/gnu/dts/arm/bcm2835-rpi-b-rev2.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm2835-rpi-b-rev2.dts projects/powernv/gnu/dts/arm/bcm2836-rpi-2-b.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm2836-rpi-2-b.dts projects/powernv/gnu/dts/arm/bcm2836.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm2836.dtsi projects/powernv/gnu/dts/arm/bcm283x.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm283x.dtsi projects/powernv/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm4708-asus-rt-ac56u.dts projects/powernv/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm4708-asus-rt-ac68u.dts projects/powernv/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm4708-smartrg-sr400ac.dts projects/powernv/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm4709-asus-rt-ac87u.dts projects/powernv/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm4709-buffalo-wxr-1900dhp.dts projects/powernv/gnu/dts/arm/bcm4709-netgear-r7000.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm4709-netgear-r7000.dts projects/powernv/gnu/dts/arm/bcm4709-netgear-r8000.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm4709-netgear-r8000.dts projects/powernv/gnu/dts/arm/bcm5301x-nand-cs0-bch8.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm5301x-nand-cs0-bch8.dtsi projects/powernv/gnu/dts/arm/bcm94708.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm94708.dts projects/powernv/gnu/dts/arm/bcm94709.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm94709.dts projects/powernv/gnu/dts/arm/bcm953012k.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm953012k.dts projects/powernv/gnu/dts/arm/bcm958305k.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm958305k.dts projects/powernv/gnu/dts/arm/bcm958625k.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm958625k.dts projects/powernv/gnu/dts/arm/bcm9hmidc.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/bcm9hmidc.dtsi projects/powernv/gnu/dts/arm/compulab-sb-som.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/compulab-sb-som.dtsi projects/powernv/gnu/dts/arm/cros-ec-sbs.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/cros-ec-sbs.dtsi projects/powernv/gnu/dts/arm/dm8148-evm.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/dm8148-evm.dts projects/powernv/gnu/dts/arm/dm8148-t410.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/dm8148-t410.dts projects/powernv/gnu/dts/arm/dm814x-clocks.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/dm814x-clocks.dtsi projects/powernv/gnu/dts/arm/dm814x.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/dm814x.dtsi projects/powernv/gnu/dts/arm/dove-cm-a510.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/dove-cm-a510.dtsi projects/powernv/gnu/dts/arm/dove-sbc-a510.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/dove-sbc-a510.dts projects/powernv/gnu/dts/arm/dra62x-clocks.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/dra62x-clocks.dtsi projects/powernv/gnu/dts/arm/dra62x-j5eco-evm.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/dra62x-j5eco-evm.dts projects/powernv/gnu/dts/arm/dra62x.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/dra62x.dtsi projects/powernv/gnu/dts/arm/exynos4-cpu-thermal.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos4-cpu-thermal.dtsi projects/powernv/gnu/dts/arm/exynos4412-tmu-sensor-conf.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos4412-tmu-sensor-conf.dtsi projects/powernv/gnu/dts/arm/exynos5250-snow-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5250-snow-common.dtsi projects/powernv/gnu/dts/arm/exynos5250-snow-rev5.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5250-snow-rev5.dts projects/powernv/gnu/dts/arm/exynos5250-snow.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5250-snow.dts projects/powernv/gnu/dts/arm/exynos5420-peach-pit.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5420-peach-pit.dts projects/powernv/gnu/dts/arm/exynos5420-trip-points.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5420-trip-points.dtsi projects/powernv/gnu/dts/arm/exynos5422-cpu-thermal.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5422-cpu-thermal.dtsi projects/powernv/gnu/dts/arm/exynos5422-cpus.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5422-cpus.dtsi projects/powernv/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5422-odroidxu3-audio.dtsi projects/powernv/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5422-odroidxu3-common.dtsi projects/powernv/gnu/dts/arm/exynos5422-odroidxu3-lite.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5422-odroidxu3-lite.dts projects/powernv/gnu/dts/arm/exynos5422-odroidxu4.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5422-odroidxu4.dts projects/powernv/gnu/dts/arm/exynos5440-tmu-sensor-conf.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5440-tmu-sensor-conf.dtsi projects/powernv/gnu/dts/arm/exynos5440-trip-points.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5440-trip-points.dtsi projects/powernv/gnu/dts/arm/exynos5800-peach-pi.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/exynos5800-peach-pi.dts projects/powernv/gnu/dts/arm/imx51-ts4800.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx51-ts4800.dts projects/powernv/gnu/dts/arm/imx6dl-apf6dev.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6dl-apf6dev.dts projects/powernv/gnu/dts/arm/imx6dl-aristainetos2_4.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6dl-aristainetos2_4.dts projects/powernv/gnu/dts/arm/imx6dl-aristainetos2_7.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6dl-aristainetos2_7.dts projects/powernv/gnu/dts/arm/imx6dl-gw551x.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6dl-gw551x.dts projects/powernv/gnu/dts/arm/imx6dl-nit6xlite.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6dl-nit6xlite.dts projects/powernv/gnu/dts/arm/imx6q-apf6dev.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6q-apf6dev.dts projects/powernv/gnu/dts/arm/imx6q-gw551x.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6q-gw551x.dts projects/powernv/gnu/dts/arm/imx6q-nitrogen6_max.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6q-nitrogen6_max.dts projects/powernv/gnu/dts/arm/imx6q-novena.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6q-novena.dts projects/powernv/gnu/dts/arm/imx6qdl-apf6.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6qdl-apf6.dtsi projects/powernv/gnu/dts/arm/imx6qdl-apf6dev.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6qdl-apf6dev.dtsi projects/powernv/gnu/dts/arm/imx6qdl-aristainetos2.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6qdl-aristainetos2.dtsi projects/powernv/gnu/dts/arm/imx6qdl-gw551x.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6qdl-gw551x.dtsi projects/powernv/gnu/dts/arm/imx6qdl-nit6xlite.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6qdl-nit6xlite.dtsi projects/powernv/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6qdl-nitrogen6_max.dtsi projects/powernv/gnu/dts/arm/imx6sl-warp.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6sl-warp.dts projects/powernv/gnu/dts/arm/imx6sx-sdb-reva.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6sx-sdb-reva.dts projects/powernv/gnu/dts/arm/imx6sx-sdb.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6sx-sdb.dtsi projects/powernv/gnu/dts/arm/imx6ul-14x14-evk.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6ul-14x14-evk.dts projects/powernv/gnu/dts/arm/imx6ul-pinfunc.h - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6ul-pinfunc.h projects/powernv/gnu/dts/arm/imx6ul.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx6ul.dtsi projects/powernv/gnu/dts/arm/imx7d-cl-som-imx7.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx7d-cl-som-imx7.dts projects/powernv/gnu/dts/arm/imx7d-pinfunc.h - copied unchanged from r302214, head/sys/gnu/dts/arm/imx7d-pinfunc.h projects/powernv/gnu/dts/arm/imx7d-sbc-imx7.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx7d-sbc-imx7.dts projects/powernv/gnu/dts/arm/imx7d-sdb.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/imx7d-sdb.dts projects/powernv/gnu/dts/arm/imx7d.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/imx7d.dtsi projects/powernv/gnu/dts/arm/k2e-netcp.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/k2e-netcp.dtsi projects/powernv/gnu/dts/arm/k2hk-netcp.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/k2hk-netcp.dtsi projects/powernv/gnu/dts/arm/k2l-netcp.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/k2l-netcp.dtsi projects/powernv/gnu/dts/arm/kirkwood-lswvl.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/kirkwood-lswvl.dts projects/powernv/gnu/dts/arm/kirkwood-lswxl.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/kirkwood-lswxl.dts projects/powernv/gnu/dts/arm/kirkwood-nas2big.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/kirkwood-nas2big.dts projects/powernv/gnu/dts/arm/kirkwood-nsa325.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/kirkwood-nsa325.dts projects/powernv/gnu/dts/arm/kirkwood-pogoplug-series-4.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/kirkwood-pogoplug-series-4.dts projects/powernv/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/logicpd-torpedo-37xx-devkit.dts projects/powernv/gnu/dts/arm/logicpd-torpedo-som.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/logicpd-torpedo-som.dtsi projects/powernv/gnu/dts/arm/lpc18xx.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/lpc18xx.dtsi projects/powernv/gnu/dts/arm/lpc4337-ciaa.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/lpc4337-ciaa.dts projects/powernv/gnu/dts/arm/lpc4350-hitex-eval.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/lpc4350-hitex-eval.dts projects/powernv/gnu/dts/arm/lpc4350.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/lpc4350.dtsi projects/powernv/gnu/dts/arm/lpc4357-ea4357-devkit.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/lpc4357-ea4357-devkit.dts projects/powernv/gnu/dts/arm/lpc4357.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/lpc4357.dtsi projects/powernv/gnu/dts/arm/meson8-minix-neo-x8.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/meson8-minix-neo-x8.dts projects/powernv/gnu/dts/arm/meson8b-mxq.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/meson8b-mxq.dts projects/powernv/gnu/dts/arm/meson8b-odroidc1.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/meson8b-odroidc1.dts projects/powernv/gnu/dts/arm/meson8b.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/meson8b.dtsi projects/powernv/gnu/dts/arm/mmp2-brownstone.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/mmp2-brownstone.dts projects/powernv/gnu/dts/arm/mmp2.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/mmp2.dtsi projects/powernv/gnu/dts/arm/mt2701-evb.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/mt2701-evb.dts projects/powernv/gnu/dts/arm/mt2701.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/mt2701.dtsi projects/powernv/gnu/dts/arm/mt6580-evbp1.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/mt6580-evbp1.dts projects/powernv/gnu/dts/arm/mt6580.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/mt6580.dtsi projects/powernv/gnu/dts/arm/mt8135-pinfunc.h - copied unchanged from r302214, head/sys/gnu/dts/arm/mt8135-pinfunc.h projects/powernv/gnu/dts/arm/omap3-devkit8000-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-devkit8000-common.dtsi projects/powernv/gnu/dts/arm/omap3-devkit8000-lcd-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-devkit8000-lcd-common.dtsi projects/powernv/gnu/dts/arm/omap3-devkit8000-lcd43.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-devkit8000-lcd43.dts projects/powernv/gnu/dts/arm/omap3-devkit8000-lcd70.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-devkit8000-lcd70.dts projects/powernv/gnu/dts/arm/omap3-overo-palo35-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-overo-palo35-common.dtsi projects/powernv/gnu/dts/arm/omap3-overo-palo35.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-overo-palo35.dts projects/powernv/gnu/dts/arm/omap3-overo-storm-palo35.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-overo-storm-palo35.dts projects/powernv/gnu/dts/arm/omap3-overo-storm-tobiduo.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-overo-storm-tobiduo.dts projects/powernv/gnu/dts/arm/omap3-overo-tobiduo-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-overo-tobiduo-common.dtsi projects/powernv/gnu/dts/arm/omap3-overo-tobiduo.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-overo-tobiduo.dts projects/powernv/gnu/dts/arm/omap3-pandora-1ghz.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-pandora-1ghz.dts projects/powernv/gnu/dts/arm/omap3-pandora-600mhz.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-pandora-600mhz.dts projects/powernv/gnu/dts/arm/omap3-pandora-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/omap3-pandora-common.dtsi projects/powernv/gnu/dts/arm/omap5-board-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/omap5-board-common.dtsi projects/powernv/gnu/dts/arm/omap5-igep0050.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/omap5-igep0050.dts projects/powernv/gnu/dts/arm/orion5x-linkstation-lswtgl.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/orion5x-linkstation-lswtgl.dts projects/powernv/gnu/dts/arm/orion5x-lswsgl.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/orion5x-lswsgl.dts projects/powernv/gnu/dts/arm/pxa168-aspenite.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/pxa168-aspenite.dts projects/powernv/gnu/dts/arm/pxa168.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/pxa168.dtsi projects/powernv/gnu/dts/arm/pxa910-dkb.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/pxa910-dkb.dts projects/powernv/gnu/dts/arm/pxa910.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/pxa910.dtsi projects/powernv/gnu/dts/arm/qcom-apq8064-cm-qs600.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8064-cm-qs600.dts projects/powernv/gnu/dts/arm/qcom-apq8064-ifc6410.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8064-ifc6410.dts projects/powernv/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8064-sony-xperia-yuga.dts projects/powernv/gnu/dts/arm/qcom-apq8064-v2.0.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8064-v2.0.dtsi projects/powernv/gnu/dts/arm/qcom-apq8064.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8064.dtsi projects/powernv/gnu/dts/arm/qcom-apq8074-dragonboard.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8074-dragonboard.dts projects/powernv/gnu/dts/arm/qcom-apq8084-ifc6540.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8084-ifc6540.dts projects/powernv/gnu/dts/arm/qcom-apq8084-mtp.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8084-mtp.dts projects/powernv/gnu/dts/arm/qcom-apq8084.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-apq8084.dtsi projects/powernv/gnu/dts/arm/qcom-ipq8064-ap148.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-ipq8064-ap148.dts projects/powernv/gnu/dts/arm/qcom-ipq8064-v1.0.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-ipq8064-v1.0.dtsi projects/powernv/gnu/dts/arm/qcom-ipq8064.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-ipq8064.dtsi projects/powernv/gnu/dts/arm/qcom-msm8660-surf.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-msm8660-surf.dts projects/powernv/gnu/dts/arm/qcom-msm8660.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-msm8660.dtsi projects/powernv/gnu/dts/arm/qcom-msm8960-cdp.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-msm8960-cdp.dts projects/powernv/gnu/dts/arm/qcom-msm8960.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-msm8960.dtsi projects/powernv/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-msm8974-sony-xperia-honami.dts projects/powernv/gnu/dts/arm/qcom-msm8974.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-msm8974.dtsi projects/powernv/gnu/dts/arm/qcom-pm8841.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-pm8841.dtsi projects/powernv/gnu/dts/arm/qcom-pm8941.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-pm8941.dtsi projects/powernv/gnu/dts/arm/qcom-pma8084.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/qcom-pma8084.dtsi projects/powernv/gnu/dts/arm/r8a7791-porter.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/r8a7791-porter.dts projects/powernv/gnu/dts/arm/r8a7793-gose.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/r8a7793-gose.dts projects/powernv/gnu/dts/arm/r8a7793.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/r8a7793.dtsi projects/powernv/gnu/dts/arm/r8a7794-silk.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/r8a7794-silk.dts projects/powernv/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/r8a77xx-aa121td01-panel.dtsi projects/powernv/gnu/dts/arm/rk3036-evb.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3036-evb.dts projects/powernv/gnu/dts/arm/rk3036-kylin.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3036-kylin.dts projects/powernv/gnu/dts/arm/rk3036.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3036.dtsi projects/powernv/gnu/dts/arm/rk3228-evb.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3228-evb.dts projects/powernv/gnu/dts/arm/rk3228.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3228.dtsi projects/powernv/gnu/dts/arm/rk3288-popmetal.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-popmetal.dts projects/powernv/gnu/dts/arm/rk3288-r89.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-r89.dts projects/powernv/gnu/dts/arm/rk3288-rock2-som.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-rock2-som.dtsi projects/powernv/gnu/dts/arm/rk3288-rock2-square.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-rock2-square.dts projects/powernv/gnu/dts/arm/rk3288-veyron-brain.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-brain.dts projects/powernv/gnu/dts/arm/rk3288-veyron-chromebook.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-chromebook.dtsi projects/powernv/gnu/dts/arm/rk3288-veyron-jaq.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-jaq.dts projects/powernv/gnu/dts/arm/rk3288-veyron-jerry.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-jerry.dts projects/powernv/gnu/dts/arm/rk3288-veyron-mickey.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-mickey.dts projects/powernv/gnu/dts/arm/rk3288-veyron-minnie.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-minnie.dts projects/powernv/gnu/dts/arm/rk3288-veyron-pinky.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-pinky.dts projects/powernv/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-sdmmc.dtsi projects/powernv/gnu/dts/arm/rk3288-veyron-speedy.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron-speedy.dts projects/powernv/gnu/dts/arm/rk3288-veyron.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/rk3288-veyron.dtsi projects/powernv/gnu/dts/arm/s3c6400.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/s3c6400.dtsi projects/powernv/gnu/dts/arm/s3c6410-mini6410.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/s3c6410-mini6410.dts projects/powernv/gnu/dts/arm/s3c6410-smdk6410.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/s3c6410-smdk6410.dts projects/powernv/gnu/dts/arm/s3c6410.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/s3c6410.dtsi projects/powernv/gnu/dts/arm/s3c64xx-pinctrl.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/s3c64xx-pinctrl.dtsi projects/powernv/gnu/dts/arm/s3c64xx.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/s3c64xx.dtsi projects/powernv/gnu/dts/arm/sama5d2-pinfunc.h - copied unchanged from r302214, head/sys/gnu/dts/arm/sama5d2-pinfunc.h projects/powernv/gnu/dts/arm/sama5d2.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sama5d2.dtsi projects/powernv/gnu/dts/arm/socfpga.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga.dtsi projects/powernv/gnu/dts/arm/socfpga_arria10.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_arria10.dtsi projects/powernv/gnu/dts/arm/socfpga_arria10_socdk.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_arria10_socdk.dtsi projects/powernv/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_arria10_socdk_sdmmc.dts projects/powernv/gnu/dts/arm/socfpga_arria5.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_arria5.dtsi projects/powernv/gnu/dts/arm/socfpga_arria5_socdk.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_arria5_socdk.dts projects/powernv/gnu/dts/arm/socfpga_cyclone5.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_cyclone5.dtsi projects/powernv/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_cyclone5_de0_sockit.dts projects/powernv/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_cyclone5_mcv.dtsi projects/powernv/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_cyclone5_mcvevk.dts projects/powernv/gnu/dts/arm/socfpga_cyclone5_socdk.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_cyclone5_socdk.dts projects/powernv/gnu/dts/arm/socfpga_cyclone5_sockit.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_cyclone5_sockit.dts projects/powernv/gnu/dts/arm/socfpga_cyclone5_socrates.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_cyclone5_socrates.dts projects/powernv/gnu/dts/arm/socfpga_vt.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/socfpga_vt.dts projects/powernv/gnu/dts/arm/stm32429i-eval.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/stm32429i-eval.dts projects/powernv/gnu/dts/arm/stm32f429-disco.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/stm32f429-disco.dts projects/powernv/gnu/dts/arm/stm32f429.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/stm32f429.dtsi projects/powernv/gnu/dts/arm/sun4i-a10-gemei-g9.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun4i-a10-gemei-g9.dts projects/powernv/gnu/dts/arm/sun4i-a10-inet1.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun4i-a10-inet1.dts projects/powernv/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun4i-a10-inet9f-rev03.dts projects/powernv/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun4i-a10-itead-iteaduino-plus.dts projects/powernv/gnu/dts/arm/sun4i-a10-jesurun-q5.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun4i-a10-jesurun-q5.dts projects/powernv/gnu/dts/arm/sun4i-a10-pcduino2.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun4i-a10-pcduino2.dts projects/powernv/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun4i-a10-pov-protab2-ips9.dts projects/powernv/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-a10s-auxtek-t003.dts projects/powernv/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-a10s-auxtek-t004.dts projects/powernv/gnu/dts/arm/sun5i-a10s-wobo-i5.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-a10s-wobo-i5.dts projects/powernv/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-a13-empire-electronix-d709.dts projects/powernv/gnu/dts/arm/sun5i-a13-inet-98v-rev2.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-a13-inet-98v-rev2.dts projects/powernv/gnu/dts/arm/sun5i-a13-q8-tablet.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-a13-q8-tablet.dts projects/powernv/gnu/dts/arm/sun5i-a13-utoo-p66.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-a13-utoo-p66.dts projects/powernv/gnu/dts/arm/sun5i-q8-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-q8-common.dtsi projects/powernv/gnu/dts/arm/sun5i-r8-chip.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-r8-chip.dts projects/powernv/gnu/dts/arm/sun5i-r8.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i-r8.dtsi projects/powernv/gnu/dts/arm/sun5i.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun5i.dtsi projects/powernv/gnu/dts/arm/sun6i-a31-i7.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun6i-a31-i7.dts projects/powernv/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun6i-a31-mele-a1000g-quad.dts projects/powernv/gnu/dts/arm/sun6i-a31s-primo81.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun6i-a31s-primo81.dts projects/powernv/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun6i-a31s-sina31s-core.dtsi projects/powernv/gnu/dts/arm/sun6i-a31s-sina31s.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun6i-a31s-sina31s.dts projects/powernv/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun6i-a31s-sinovoip-bpi-m2.dts projects/powernv/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun6i-a31s-yones-toptech-bs1078-v2.dts projects/powernv/gnu/dts/arm/sun7i-a20-icnova-swac.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-icnova-swac.dts projects/powernv/gnu/dts/arm/sun7i-a20-mk808c.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-mk808c.dts projects/powernv/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-olimex-som-evb.dts projects/powernv/gnu/dts/arm/sun7i-a20-orangepi-mini.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-orangepi-mini.dts projects/powernv/gnu/dts/arm/sun7i-a20-orangepi.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-orangepi.dts projects/powernv/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-pcduino3-nano.dts projects/powernv/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-wexler-tab7200.dts projects/powernv/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun7i-a20-wits-pro-a20-dkt.dts projects/powernv/gnu/dts/arm/sun8i-a23-a33.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a23-a33.dtsi projects/powernv/gnu/dts/arm/sun8i-a23-evb.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a23-evb.dts projects/powernv/gnu/dts/arm/sun8i-a23-gt90h-v4.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a23-gt90h-v4.dts projects/powernv/gnu/dts/arm/sun8i-a23-q8-tablet.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a23-q8-tablet.dts projects/powernv/gnu/dts/arm/sun8i-a33-et-q8-v1.6.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a33-et-q8-v1.6.dts projects/powernv/gnu/dts/arm/sun8i-a33-ga10h-v1.1.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a33-ga10h-v1.1.dts projects/powernv/gnu/dts/arm/sun8i-a33-ippo-q8h-v1.2.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a33-ippo-q8h-v1.2.dts projects/powernv/gnu/dts/arm/sun8i-a33-q8-tablet.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a33-q8-tablet.dts projects/powernv/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a33-sinlinx-sina33.dts projects/powernv/gnu/dts/arm/sun8i-a33.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-a33.dtsi projects/powernv/gnu/dts/arm/sun8i-h3-orangepi-plus.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-h3-orangepi-plus.dts projects/powernv/gnu/dts/arm/sun8i-h3.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-h3.dtsi projects/powernv/gnu/dts/arm/sun8i-q8-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sun8i-q8-common.dtsi projects/powernv/gnu/dts/arm/sun9i-a80-cubieboard4.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/sun9i-a80-cubieboard4.dts projects/powernv/gnu/dts/arm/sunxi-q8-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/sunxi-q8-common.dtsi projects/powernv/gnu/dts/arm/tango4-common.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/tango4-common.dtsi projects/powernv/gnu/dts/arm/tango4-smp8758.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/tango4-smp8758.dtsi projects/powernv/gnu/dts/arm/tango4-vantage-1172.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/tango4-vantage-1172.dts projects/powernv/gnu/dts/arm/tegra124-jetson-tk1-emc.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/tegra124-jetson-tk1-emc.dtsi projects/powernv/gnu/dts/arm/tegra124-nyan-big-emc.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/tegra124-nyan-big-emc.dtsi projects/powernv/gnu/dts/arm/tegra124-nyan-blaze-emc.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/tegra124-nyan-blaze-emc.dtsi projects/powernv/gnu/dts/arm/tegra124-nyan-blaze.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/tegra124-nyan-blaze.dts projects/powernv/gnu/dts/arm/tegra124-nyan.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/tegra124-nyan.dtsi projects/powernv/gnu/dts/arm/uniphier-common32.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-common32.dtsi projects/powernv/gnu/dts/arm/uniphier-ph1-ld4-ref.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-ld4-ref.dts projects/powernv/gnu/dts/arm/uniphier-ph1-ld4.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-ld4.dtsi projects/powernv/gnu/dts/arm/uniphier-ph1-ld6b-ref.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-ld6b-ref.dts projects/powernv/gnu/dts/arm/uniphier-ph1-ld6b.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-ld6b.dtsi projects/powernv/gnu/dts/arm/uniphier-ph1-pro4-ref.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-pro4-ref.dts projects/powernv/gnu/dts/arm/uniphier-ph1-pro4.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-pro4.dtsi projects/powernv/gnu/dts/arm/uniphier-ph1-pro5.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-pro5.dtsi projects/powernv/gnu/dts/arm/uniphier-ph1-sld3-ref.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-sld3-ref.dts projects/powernv/gnu/dts/arm/uniphier-ph1-sld3.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-sld3.dtsi projects/powernv/gnu/dts/arm/uniphier-ph1-sld8-ref.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-sld8-ref.dts projects/powernv/gnu/dts/arm/uniphier-ph1-sld8.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ph1-sld8.dtsi projects/powernv/gnu/dts/arm/uniphier-pinctrl.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-pinctrl.dtsi projects/powernv/gnu/dts/arm/uniphier-proxstream2-gentil.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-proxstream2-gentil.dts projects/powernv/gnu/dts/arm/uniphier-proxstream2-vodka.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-proxstream2-vodka.dts projects/powernv/gnu/dts/arm/uniphier-proxstream2.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-proxstream2.dtsi projects/powernv/gnu/dts/arm/uniphier-ref-daughter.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-ref-daughter.dtsi projects/powernv/gnu/dts/arm/uniphier-support-card.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/uniphier-support-card.dtsi projects/powernv/gnu/dts/arm/vf610m4-colibri.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/vf610m4-colibri.dts projects/powernv/gnu/dts/arm/vf610m4-cosmic.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/vf610m4-cosmic.dts projects/powernv/gnu/dts/arm/vf610m4.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/vf610m4.dtsi projects/powernv/gnu/dts/arm/zx296702-ad1.dts - copied unchanged from r302214, head/sys/gnu/dts/arm/zx296702-ad1.dts projects/powernv/gnu/dts/arm/zx296702.dtsi - copied unchanged from r302214, head/sys/gnu/dts/arm/zx296702.dtsi projects/powernv/gnu/dts/include/dt-bindings/clock/alphascale,asm9260.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/alphascale,asm9260.h projects/powernv/gnu/dts/include/dt-bindings/clock/bcm-cygnus.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/bcm-cygnus.h projects/powernv/gnu/dts/include/dt-bindings/clock/bcm-ns2.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/bcm-ns2.h projects/powernv/gnu/dts/include/dt-bindings/clock/bcm-nsp.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/bcm-nsp.h projects/powernv/gnu/dts/include/dt-bindings/clock/bcm2835-aux.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/bcm2835-aux.h projects/powernv/gnu/dts/include/dt-bindings/clock/bcm2835.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/bcm2835.h projects/powernv/gnu/dts/include/dt-bindings/clock/exynos5433.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/exynos5433.h projects/powernv/gnu/dts/include/dt-bindings/clock/hi6220-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/hi6220-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/imx6ul-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/imx6ul-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/imx7d-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/imx7d-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/jz4740-cgu.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/jz4740-cgu.h projects/powernv/gnu/dts/include/dt-bindings/clock/jz4780-cgu.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/jz4780-cgu.h projects/powernv/gnu/dts/include/dt-bindings/clock/lpc18xx-ccu.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-ccu.h projects/powernv/gnu/dts/include/dt-bindings/clock/lpc18xx-cgu.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/lpc18xx-cgu.h projects/powernv/gnu/dts/include/dt-bindings/clock/lpc32xx-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/lpc32xx-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/powernv/gnu/dts/include/dt-bindings/clock/marvell,mmp2.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/marvell,mmp2.h projects/powernv/gnu/dts/include/dt-bindings/clock/marvell,pxa168.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa168.h projects/powernv/gnu/dts/include/dt-bindings/clock/marvell,pxa1928.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa1928.h projects/powernv/gnu/dts/include/dt-bindings/clock/marvell,pxa910.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/marvell,pxa910.h projects/powernv/gnu/dts/include/dt-bindings/clock/maxim,max77686.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/maxim,max77686.h projects/powernv/gnu/dts/include/dt-bindings/clock/maxim,max77802.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/maxim,max77802.h projects/powernv/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/meson8b-clkc.h projects/powernv/gnu/dts/include/dt-bindings/clock/mt8135-clk.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/mt8135-clk.h projects/powernv/gnu/dts/include/dt-bindings/clock/mt8173-clk.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/mt8173-clk.h projects/powernv/gnu/dts/include/dt-bindings/clock/pistachio-clk.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/pistachio-clk.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8916.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8916.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8996.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8996.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,lcc-ipq806x.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-ipq806x.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,lcc-msm8960.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,lcc-msm8960.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h projects/powernv/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8996.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8996.h projects/powernv/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/r8a73a4-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/r8a7778-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/r8a7778-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/r8a7793-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/r8a7795-cpg-mssr.h projects/powernv/gnu/dts/include/dt-bindings/clock/renesas-cpg-mssr.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/renesas-cpg-mssr.h projects/powernv/gnu/dts/include/dt-bindings/clock/rk3036-cru.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/rk3036-cru.h projects/powernv/gnu/dts/include/dt-bindings/clock/rk3228-cru.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/rk3228-cru.h projects/powernv/gnu/dts/include/dt-bindings/clock/rk3368-cru.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/rk3368-cru.h projects/powernv/gnu/dts/include/dt-bindings/clock/rockchip,rk808.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/rockchip,rk808.h projects/powernv/gnu/dts/include/dt-bindings/clock/samsung,s2mps11.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/samsung,s2mps11.h projects/powernv/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/sun4i-a10-pll2.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/sun4i-a10-pll2.h projects/powernv/gnu/dts/include/dt-bindings/clock/tegra210-car.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/tegra210-car.h projects/powernv/gnu/dts/include/dt-bindings/clock/zx296702-clock.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/clock/zx296702-clock.h projects/powernv/gnu/dts/include/dt-bindings/dma/axi-dmac.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/dma/axi-dmac.h projects/powernv/gnu/dts/include/dt-bindings/gpio/meson8b-gpio.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/gpio/meson8b-gpio.h projects/powernv/gnu/dts/include/dt-bindings/i2c/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/i2c/ projects/powernv/gnu/dts/include/dt-bindings/iio/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/iio/ projects/powernv/gnu/dts/include/dt-bindings/input/linux-event-codes.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/input/linux-event-codes.h projects/powernv/gnu/dts/include/dt-bindings/interrupt-controller/irq-st.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq-st.h projects/powernv/gnu/dts/include/dt-bindings/leds/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/leds/ projects/powernv/gnu/dts/include/dt-bindings/media/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/media/ projects/powernv/gnu/dts/include/dt-bindings/memory/tegra210-mc.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/memory/tegra210-mc.h projects/powernv/gnu/dts/include/dt-bindings/mfd/arizona.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/mfd/arizona.h projects/powernv/gnu/dts/include/dt-bindings/mfd/atmel-flexcom.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/mfd/atmel-flexcom.h projects/powernv/gnu/dts/include/dt-bindings/mfd/st-lpc.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/mfd/st-lpc.h projects/powernv/gnu/dts/include/dt-bindings/net/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/net/ projects/powernv/gnu/dts/include/dt-bindings/phy/phy-pistachio-usb.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/phy/phy-pistachio-usb.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/bcm2835.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/pinctrl/bcm2835.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/dm814x.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/pinctrl/dm814x.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/mt6397-pinfunc.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/pinctrl/mt6397-pinfunc.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/mt65xx.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/pinctrl/mt65xx.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-gpio.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-gpio.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-mpp.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/pinctrl/qcom,pmic-mpp.h projects/powernv/gnu/dts/include/dt-bindings/power/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/power/ projects/powernv/gnu/dts/include/dt-bindings/regulator/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/regulator/ projects/powernv/gnu/dts/include/dt-bindings/reset/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/reset/ projects/powernv/gnu/dts/include/dt-bindings/soc/ - copied from r302214, head/sys/gnu/dts/include/dt-bindings/soc/ projects/powernv/gnu/dts/include/dt-bindings/sound/apq8016-lpass.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/sound/apq8016-lpass.h projects/powernv/gnu/dts/include/dt-bindings/sound/audio-jack-events.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/sound/audio-jack-events.h projects/powernv/gnu/dts/include/dt-bindings/sound/tas2552.h - copied unchanged from r302214, head/sys/gnu/dts/include/dt-bindings/sound/tas2552.h projects/powernv/gnu/dts/mips/ - copied from r302214, head/sys/gnu/dts/mips/ projects/powernv/kern/kern_sendfile.c - copied unchanged from r302214, head/sys/kern/kern_sendfile.c projects/powernv/kern/msi_if.m - copied unchanged from r302214, head/sys/kern/msi_if.m projects/powernv/kern/subr_devmap.c - copied unchanged from r302214, head/sys/kern/subr_devmap.c projects/powernv/libkern/strncat.c - copied unchanged from r302214, head/sys/libkern/strncat.c projects/powernv/mips/broadcom/ - copied from r302214, head/sys/mips/broadcom/ projects/powernv/mips/conf/BCM - copied unchanged from r302214, head/sys/mips/conf/BCM projects/powernv/mips/conf/BCM.hints - copied unchanged from r302214, head/sys/mips/conf/BCM.hints projects/powernv/mips/conf/MT7620A_FDT - copied unchanged from r302214, head/sys/mips/conf/MT7620A_FDT projects/powernv/mips/conf/MT7620N_FDT - copied unchanged from r302214, head/sys/mips/conf/MT7620N_FDT projects/powernv/mips/conf/MT7621_FDT - copied unchanged from r302214, head/sys/mips/conf/MT7621_FDT projects/powernv/mips/conf/MT7628_FDT - copied unchanged from r302214, head/sys/mips/conf/MT7628_FDT projects/powernv/mips/conf/RT3050_FDT - copied unchanged from r302214, head/sys/mips/conf/RT3050_FDT projects/powernv/mips/conf/RT3352_FDT - copied unchanged from r302214, head/sys/mips/conf/RT3352_FDT projects/powernv/mips/conf/RT3883_FDT - copied unchanged from r302214, head/sys/mips/conf/RT3883_FDT projects/powernv/mips/conf/RT5350_FDT - copied unchanged from r302214, head/sys/mips/conf/RT5350_FDT projects/powernv/mips/include/intr.h - copied unchanged from r302214, head/sys/mips/include/intr.h projects/powernv/mips/mediatek/ - copied from r302214, head/sys/mips/mediatek/ projects/powernv/mips/mips/mips_pic.c - copied unchanged from r302214, head/sys/mips/mips/mips_pic.c projects/powernv/modules/bhnd/ - copied from r302214, head/sys/modules/bhnd/ projects/powernv/modules/bwn_pci/ - copied from r302214, head/sys/modules/bwn_pci/ projects/powernv/modules/dtb/zynq/ - copied from r302214, head/sys/modules/dtb/zynq/ projects/powernv/modules/gpio/gpiokeys/ - copied from r302214, head/sys/modules/gpio/gpiokeys/ projects/powernv/modules/gpio/gpiopps/ - copied from r302214, head/sys/modules/gpio/gpiopps/ projects/powernv/modules/gpio/gpiospi/ - copied from r302214, head/sys/modules/gpio/gpiospi/ projects/powernv/modules/iser/ - copied from r302214, head/sys/modules/iser/ projects/powernv/modules/nctgpio/ - copied from r302214, head/sys/modules/nctgpio/ projects/powernv/modules/urtwn/ - copied from r302214, head/sys/modules/urtwn/ projects/powernv/modules/urtwnfw/ - copied from r302214, head/sys/modules/urtwnfw/ projects/powernv/modules/vnic/ - copied from r302214, head/sys/modules/vnic/ projects/powernv/net/ifdi_if.m - copied unchanged from r302214, head/sys/net/ifdi_if.m projects/powernv/net/iflib.c - copied unchanged from r302214, head/sys/net/iflib.c projects/powernv/net/iflib.h - copied unchanged from r302214, head/sys/net/iflib.h projects/powernv/net/mp_ring.c - copied unchanged from r302214, head/sys/net/mp_ring.c projects/powernv/net/mp_ring.h - copied unchanged from r302214, head/sys/net/mp_ring.h projects/powernv/net/mppc.h - copied unchanged from r302214, head/sys/net/mppc.h projects/powernv/net/mppcc.c - copied unchanged from r302214, head/sys/net/mppcc.c projects/powernv/net/mppcd.c - copied unchanged from r302214, head/sys/net/mppcd.c projects/powernv/net/route_var.h - copied unchanged from r302214, head/sys/net/route_var.h projects/powernv/netinet/cc/cc.h - copied unchanged from r302214, head/sys/netinet/cc/cc.h projects/powernv/netpfil/ipfw/dn_aqm.h - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_aqm.h projects/powernv/netpfil/ipfw/dn_aqm_codel.c - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_aqm_codel.c projects/powernv/netpfil/ipfw/dn_aqm_codel.h - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_aqm_codel.h projects/powernv/netpfil/ipfw/dn_aqm_pie.c - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_aqm_pie.c projects/powernv/netpfil/ipfw/dn_aqm_pie.h - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_aqm_pie.h projects/powernv/netpfil/ipfw/dn_sched_fq_codel.c - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_sched_fq_codel.c projects/powernv/netpfil/ipfw/dn_sched_fq_codel.h - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_sched_fq_codel.h projects/powernv/netpfil/ipfw/dn_sched_fq_codel_helper.h - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_sched_fq_codel_helper.h projects/powernv/netpfil/ipfw/dn_sched_fq_pie.c - copied unchanged from r302214, head/sys/netpfil/ipfw/dn_sched_fq_pie.c projects/powernv/netpfil/ipfw/ip_fw_eaction.c - copied unchanged from r302214, head/sys/netpfil/ipfw/ip_fw_eaction.c projects/powernv/powerpc/conf/dpaa/ - copied from r302214, head/sys/powerpc/conf/dpaa/ projects/powernv/riscv/conf/ - copied from r302214, head/sys/riscv/conf/ projects/powernv/riscv/htif/ - copied from r302214, head/sys/riscv/htif/ projects/powernv/riscv/include/riscv_opcode.h - copied unchanged from r302214, head/sys/riscv/include/riscv_opcode.h projects/powernv/riscv/include/stack.h - copied unchanged from r302214, head/sys/riscv/include/stack.h projects/powernv/riscv/riscv/ - copied from r302214, head/sys/riscv/riscv/ projects/powernv/sys/_ucontext.h - copied unchanged from r302214, head/sys/sys/_ucontext.h projects/powernv/sys/devmap.h - copied unchanged from r302214, head/sys/sys/devmap.h projects/powernv/sys/disk_zone.h - copied unchanged from r302214, head/sys/sys/disk_zone.h projects/powernv/sys/intr.h - copied unchanged from r302214, head/sys/sys/intr.h projects/powernv/sys/spigenio.h - copied unchanged from r302214, head/sys/sys/spigenio.h projects/powernv/x86/x86/autoconf.c - copied unchanged from r302214, head/sys/x86/x86/autoconf.c Replaced: projects/powernv/arm/arm/pmap-v6.c - copied unchanged from r302214, head/sys/arm/arm/pmap-v6.c projects/powernv/arm/include/pmap.h - copied unchanged from r302214, head/sys/arm/include/pmap.h projects/powernv/boot/forth/Makefile - copied unchanged from r302214, head/sys/boot/forth/Makefile Deleted: projects/powernv/amd64/amd64/autoconf.c projects/powernv/arm/allwinner/a10_clk.c projects/powernv/arm/allwinner/a10_clk.h projects/powernv/arm/allwinner/a10_machdep.c projects/powernv/arm/allwinner/a10_wdog.c projects/powernv/arm/allwinner/a10_wdog.h projects/powernv/arm/allwinner/a20/a20_if_dwc.c projects/powernv/arm/allwinner/a20/a20_mp.c projects/powernv/arm/allwinner/aintc.c projects/powernv/arm/arm/busdma_machdep.c projects/powernv/arm/arm/cpufunc_asm_arm10.S projects/powernv/arm/arm/devmap.c projects/powernv/arm/arm/pmap-v6-new.c projects/powernv/arm/arm/pmap.c projects/powernv/arm/arm/trap.c projects/powernv/arm/conf/A20 projects/powernv/arm/include/devmap.h projects/powernv/arm/include/pte.h projects/powernv/arm/mv/twsi.c projects/powernv/arm/xilinx/zedboard/ projects/powernv/arm/xscale/i80321/ projects/powernv/arm64/cavium/thunder_pcie.c projects/powernv/arm64/include/devmap.h projects/powernv/boot/fdt/dts/arm/sun4i-a10.dtsi projects/powernv/boot/fdt/dts/arm/sun7i-a20.dtsi projects/powernv/boot/i386/common/rbx.h projects/powernv/cddl/contrib/opensolaris/uts/sparc/ projects/powernv/compat/cloudabi/cloudabi_syscalldefs.h projects/powernv/compat/cloudabi64/cloudabi64_syscalldefs.h projects/powernv/compat/cloudabi64/syscalls.master projects/powernv/contrib/cloudabi/syscalldefs_md.h projects/powernv/contrib/cloudabi/syscalldefs_mi.h projects/powernv/contrib/dev/acpica/components/utilities/utfileio.c projects/powernv/dev/cxgbe/firmware/t4fw-1.14.4.0.bin.uu projects/powernv/dev/cxgbe/firmware/t5fw-1.14.4.0.bin.uu projects/powernv/dev/fdt/fdt_arm64.c projects/powernv/dev/fdt/fdt_mips.c projects/powernv/dev/fdt/fdt_x86.c projects/powernv/dev/filemon/filemon_lock.c projects/powernv/dev/hyperv/vmbus/hv_hv.c projects/powernv/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c projects/powernv/dev/iscsi/icl_proxy.c projects/powernv/dev/ofw/ofw_iicbus.c projects/powernv/dev/sfxge/common/hunt_ev.c projects/powernv/dev/sfxge/common/hunt_filter.c projects/powernv/dev/sfxge/common/hunt_intr.c projects/powernv/dev/sfxge/common/hunt_mac.c projects/powernv/dev/sfxge/common/hunt_mcdi.c projects/powernv/dev/sfxge/common/hunt_nvram.c projects/powernv/dev/sfxge/common/hunt_rx.c projects/powernv/dev/sfxge/common/hunt_sram.c projects/powernv/dev/sfxge/common/hunt_tx.c projects/powernv/dev/sfxge/common/hunt_vpd.c projects/powernv/dev/siba/siba.c projects/powernv/dev/siba/siba_cc.c projects/powernv/dev/siba/siba_pcib.c projects/powernv/dev/siba/siba_pcibvar.h projects/powernv/dev/usb/controller/ohci_atmelarm.c projects/powernv/dev/usb/controller/ohci_fdt.c projects/powernv/dev/usb/wlan/if_urtwn.c projects/powernv/dev/usb/wlan/if_urtwnreg.h projects/powernv/dev/usb/wlan/if_urtwnvar.h projects/powernv/geom/uncompress/ projects/powernv/gnu/dts/arm/dove-cm-a510.dts projects/powernv/gnu/dts/arm/imx53-evk.dts projects/powernv/gnu/dts/arm/kizbox.dts projects/powernv/gnu/dts/arm/omap34xx-hs.dtsi projects/powernv/gnu/dts/arm/omap36xx-hs.dtsi projects/powernv/gnu/dts/arm/r8a73a4-ape6evm-reference.dts projects/powernv/gnu/dts/arm/r8a7778-bockw-reference.dts projects/powernv/gnu/dts/arm/r8a7791-henninger.dts projects/powernv/gnu/dts/arm/sh7372-mackerel.dts projects/powernv/gnu/dts/arm/sh7372.dtsi projects/powernv/gnu/dts/arm/sh73a0-kzm9g-reference.dts projects/powernv/gnu/dts/arm/tps65217.dtsi projects/powernv/gnu/dts/include/dt-bindings/clk/at91.h projects/powernv/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h projects/powernv/gnu/dts/include/dt-bindings/phy/phy-miphy365x.h projects/powernv/gnu/dts/include/dt-bindings/reset-controller/ projects/powernv/gnu/fs/ projects/powernv/i386/i386/autoconf.c projects/powernv/mips/mips/bus_space_fdt.c projects/powernv/mips/sentry5/files.sentry5 projects/powernv/mips/sentry5/obio.c projects/powernv/mips/sentry5/obiovar.h projects/powernv/mips/sentry5/s5_machdep.c projects/powernv/mips/sentry5/s5reg.h projects/powernv/mips/sentry5/std.sentry5 projects/powernv/mips/sentry5/uart_bus_sbusart.c projects/powernv/mips/sentry5/uart_cpu_sbusart.c projects/powernv/modules/aio/ projects/powernv/modules/geom/geom_uncompress/ projects/powernv/modules/reiserfs/ projects/powernv/modules/usb/urtwn/ projects/powernv/modules/usb/urtwnfw/ projects/powernv/netinet/cc.h Modified: projects/powernv/Makefile projects/powernv/amd64/acpica/acpi_wakecode.S projects/powernv/amd64/amd64/amd64_mem.c projects/powernv/amd64/amd64/apic_vector.S projects/powernv/amd64/amd64/atomic.c projects/powernv/amd64/amd64/exception.S projects/powernv/amd64/amd64/fpu.c projects/powernv/amd64/amd64/initcpu.c projects/powernv/amd64/amd64/machdep.c projects/powernv/amd64/amd64/minidump_machdep.c projects/powernv/amd64/amd64/mp_machdep.c projects/powernv/amd64/amd64/mpboot.S projects/powernv/amd64/amd64/pmap.c projects/powernv/amd64/amd64/support.S projects/powernv/amd64/amd64/sys_machdep.c projects/powernv/amd64/amd64/trap.c projects/powernv/amd64/amd64/vm_machdep.c projects/powernv/amd64/cloudabi64/cloudabi64_sysvec.c projects/powernv/amd64/conf/GENERIC projects/powernv/amd64/conf/GENERIC.hints projects/powernv/amd64/conf/MINIMAL projects/powernv/amd64/conf/NOTES projects/powernv/amd64/ia32/ia32_signal.c projects/powernv/amd64/include/atomic.h projects/powernv/amd64/include/intr_machdep.h projects/powernv/amd64/include/md_var.h projects/powernv/amd64/include/param.h projects/powernv/amd64/include/pmap.h projects/powernv/amd64/include/proc.h projects/powernv/amd64/include/vmm.h (contents, props changed) projects/powernv/amd64/linux/linux.h projects/powernv/amd64/linux/linux_locore.s projects/powernv/amd64/linux/linux_machdep.c projects/powernv/amd64/linux/linux_proto.h projects/powernv/amd64/linux/linux_syscall.h projects/powernv/amd64/linux/linux_syscalls.c projects/powernv/amd64/linux/linux_sysent.c projects/powernv/amd64/linux/linux_systrace_args.c projects/powernv/amd64/linux/linux_sysvec.c projects/powernv/amd64/linux/syscalls.master projects/powernv/amd64/linux32/linux32_dummy.c projects/powernv/amd64/linux32/linux32_machdep.c projects/powernv/amd64/linux32/linux32_proto.h projects/powernv/amd64/linux32/linux32_syscall.h projects/powernv/amd64/linux32/linux32_syscalls.c projects/powernv/amd64/linux32/linux32_sysent.c projects/powernv/amd64/linux32/linux32_systrace_args.c projects/powernv/amd64/linux32/linux32_sysvec.c projects/powernv/amd64/linux32/syscalls.master projects/powernv/amd64/vmm/amd/npt.c projects/powernv/amd64/vmm/amd/svm.c projects/powernv/amd64/vmm/amd/svm_msr.c projects/powernv/amd64/vmm/amd/vmcb.h projects/powernv/amd64/vmm/intel/vtd.c projects/powernv/amd64/vmm/io/vhpet.c projects/powernv/amd64/vmm/io/vlapic.c projects/powernv/amd64/vmm/vmm.c projects/powernv/amd64/vmm/vmm_instruction_emul.c projects/powernv/amd64/vmm/vmm_stat.c projects/powernv/arm/allwinner/a10_ahci.c projects/powernv/arm/allwinner/a10_common.c projects/powernv/arm/allwinner/a10_ehci.c projects/powernv/arm/allwinner/a10_gpio.c projects/powernv/arm/allwinner/a10_mmc.c projects/powernv/arm/allwinner/a10_mmc.h projects/powernv/arm/allwinner/a10_sramc.c projects/powernv/arm/allwinner/a10_sramc.h projects/powernv/arm/allwinner/a20/a20_cpu_cfg.c projects/powernv/arm/allwinner/a20/files.a20 projects/powernv/arm/allwinner/a20/std.a20 projects/powernv/arm/allwinner/files.a10 projects/powernv/arm/allwinner/files.allwinner projects/powernv/arm/allwinner/if_emac.c projects/powernv/arm/allwinner/std.a10 projects/powernv/arm/allwinner/timer.c projects/powernv/arm/altera/socfpga/socfpga_common.c projects/powernv/arm/altera/socfpga/socfpga_machdep.c projects/powernv/arm/altera/socfpga/socfpga_mp.c projects/powernv/arm/altera/socfpga/socfpga_rstmgr.c projects/powernv/arm/altera/socfpga/std.socfpga projects/powernv/arm/amlogic/aml8726/aml8726_ccm.c projects/powernv/arm/amlogic/aml8726/aml8726_clkmsr.c projects/powernv/arm/amlogic/aml8726/aml8726_machdep.c projects/powernv/arm/amlogic/aml8726/aml8726_mmc.c projects/powernv/arm/amlogic/aml8726/aml8726_mmc.h projects/powernv/arm/amlogic/aml8726/aml8726_mp.c projects/powernv/arm/amlogic/aml8726/aml8726_pinctrl.c projects/powernv/arm/amlogic/aml8726/aml8726_sdxc-m8.c projects/powernv/arm/amlogic/aml8726/aml8726_sdxc-m8.h projects/powernv/arm/amlogic/aml8726/aml8726_usb_phy-m3.c projects/powernv/arm/amlogic/aml8726/aml8726_usb_phy-m6.c projects/powernv/arm/amlogic/aml8726/std.aml8726 projects/powernv/arm/annapurna/alpine/alpine_machdep.c projects/powernv/arm/annapurna/alpine/alpine_machdep_mp.c projects/powernv/arm/annapurna/alpine/common.c projects/powernv/arm/annapurna/alpine/files.alpine projects/powernv/arm/annapurna/alpine/std.alpine projects/powernv/arm/arm/bcopyinout.S projects/powernv/arm/arm/bcopyinout_xscale.S projects/powernv/arm/arm/bus_space_base.c projects/powernv/arm/arm/bus_space_generic.c projects/powernv/arm/arm/copystr.S projects/powernv/arm/arm/cpu_asm-v6.S projects/powernv/arm/arm/cpufunc.c projects/powernv/arm/arm/cpufunc_asm.S projects/powernv/arm/arm/cpufunc_asm_arm11.S projects/powernv/arm/arm/cpufunc_asm_arm11x6.S projects/powernv/arm/arm/cpufunc_asm_arm9.S projects/powernv/arm/arm/cpufunc_asm_armv4.S projects/powernv/arm/arm/cpufunc_asm_armv5_ec.S projects/powernv/arm/arm/cpufunc_asm_armv7.S projects/powernv/arm/arm/cpufunc_asm_fa526.S projects/powernv/arm/arm/cpufunc_asm_xscale.S projects/powernv/arm/arm/cpufunc_asm_xscale_c3.S projects/powernv/arm/arm/cpuinfo.c projects/powernv/arm/arm/db_interface.c projects/powernv/arm/arm/db_trace.c projects/powernv/arm/arm/disassem.c projects/powernv/arm/arm/dump_machdep.c projects/powernv/arm/arm/elf_machdep.c projects/powernv/arm/arm/elf_trampoline.c projects/powernv/arm/arm/exception.S projects/powernv/arm/arm/fiq.c projects/powernv/arm/arm/fusu.S projects/powernv/arm/arm/genassym.c projects/powernv/arm/arm/generic_timer.c projects/powernv/arm/arm/gic.c projects/powernv/arm/arm/hdmi_if.m projects/powernv/arm/arm/identcpu.c projects/powernv/arm/arm/locore-v4.S projects/powernv/arm/arm/locore-v6.S projects/powernv/arm/arm/locore.S projects/powernv/arm/arm/machdep.c projects/powernv/arm/arm/machdep_intr.c projects/powernv/arm/arm/mem.c projects/powernv/arm/arm/minidump_machdep.c projects/powernv/arm/arm/mp_machdep.c projects/powernv/arm/arm/mpcore_timer.c projects/powernv/arm/arm/nexus.c projects/powernv/arm/arm/ofw_machdep.c projects/powernv/arm/arm/physmem.c projects/powernv/arm/arm/platform.c projects/powernv/arm/arm/platform_if.m projects/powernv/arm/arm/stdatomic.c projects/powernv/arm/arm/swtch.S projects/powernv/arm/arm/sys_machdep.c projects/powernv/arm/arm/syscall.c projects/powernv/arm/arm/trap-v6.c projects/powernv/arm/arm/vm_machdep.c projects/powernv/arm/at91/at91.c projects/powernv/arm/at91/at91_cfata.c projects/powernv/arm/at91/at91_common.c projects/powernv/arm/at91/at91_machdep.c projects/powernv/arm/at91/at91_mci.c projects/powernv/arm/at91/at91_pinctrl.c projects/powernv/arm/at91/at91_pio.c projects/powernv/arm/at91/at91_pit.c projects/powernv/arm/at91/at91_pmc.c projects/powernv/arm/at91/at91_reset.S projects/powernv/arm/at91/at91_rtc.c projects/powernv/arm/at91/at91_ssc.c projects/powernv/arm/at91/at91_twi.c projects/powernv/arm/at91/at91reg.h projects/powernv/arm/at91/at91sam9260.c projects/powernv/arm/at91/board_tsc4370.c projects/powernv/arm/at91/files.at91 projects/powernv/arm/at91/if_ate.c projects/powernv/arm/at91/if_atereg.h projects/powernv/arm/at91/uart_cpu_at91usart.c projects/powernv/arm/broadcom/bcm2835/bcm2835_audio.c projects/powernv/arm/broadcom/bcm2835/bcm2835_common.c projects/powernv/arm/broadcom/bcm2835/bcm2835_cpufreq.c projects/powernv/arm/broadcom/bcm2835/bcm2835_dma.c projects/powernv/arm/broadcom/bcm2835/bcm2835_dma.h projects/powernv/arm/broadcom/bcm2835/bcm2835_fb.c projects/powernv/arm/broadcom/bcm2835/bcm2835_fbd.c projects/powernv/arm/broadcom/bcm2835/bcm2835_gpio.c projects/powernv/arm/broadcom/bcm2835/bcm2835_intr.c projects/powernv/arm/broadcom/bcm2835/bcm2835_machdep.c projects/powernv/arm/broadcom/bcm2835/bcm2835_mbox.c projects/powernv/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/powernv/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/powernv/arm/broadcom/bcm2835/bcm2836.c projects/powernv/arm/broadcom/bcm2835/bcm2836.h projects/powernv/arm/broadcom/bcm2835/bcm2836_mp.c projects/powernv/arm/broadcom/bcm2835/files.bcm283x projects/powernv/arm/broadcom/bcm2835/std.bcm2836 projects/powernv/arm/broadcom/bcm2835/std.rpi projects/powernv/arm/cavium/cns11xx/econa.c projects/powernv/arm/cavium/cns11xx/econa_machdep.c projects/powernv/arm/cavium/cns11xx/if_ece.c projects/powernv/arm/conf/ALPINE projects/powernv/arm/conf/ARMADAXP projects/powernv/arm/conf/ATMEL projects/powernv/arm/conf/BEAGLEBONE projects/powernv/arm/conf/CNS11XXNAS projects/powernv/arm/conf/CUBIEBOARD projects/powernv/arm/conf/DB-78XXX projects/powernv/arm/conf/DB-88F5XXX projects/powernv/arm/conf/DB-88F6XXX projects/powernv/arm/conf/DOCKSTAR projects/powernv/arm/conf/DREAMPLUG-1001 projects/powernv/arm/conf/EFIKA_MX projects/powernv/arm/conf/ETHERNUT5 projects/powernv/arm/conf/EXYNOS5.common projects/powernv/arm/conf/IMX53 projects/powernv/arm/conf/IMX6 projects/powernv/arm/conf/NOTES projects/powernv/arm/conf/ODROIDC1 projects/powernv/arm/conf/PANDABOARD projects/powernv/arm/conf/RK3188 projects/powernv/arm/conf/RPI-B projects/powernv/arm/conf/RPI2 projects/powernv/arm/conf/SAM9260EK projects/powernv/arm/conf/SHEEVAPLUG projects/powernv/arm/conf/SOCKIT.common projects/powernv/arm/conf/TS7800 projects/powernv/arm/conf/VIRT projects/powernv/arm/conf/VSATV102 projects/powernv/arm/conf/VYBRID projects/powernv/arm/conf/ZEDBOARD projects/powernv/arm/conf/std.arm projects/powernv/arm/conf/std.armv6 projects/powernv/arm/freescale/fsl_ocotp.c projects/powernv/arm/freescale/imx/imx51_machdep.c projects/powernv/arm/freescale/imx/imx53_machdep.c projects/powernv/arm/freescale/imx/imx6_anatop.c projects/powernv/arm/freescale/imx/imx6_ipu.c projects/powernv/arm/freescale/imx/imx6_machdep.c projects/powernv/arm/freescale/imx/imx6_mp.c projects/powernv/arm/freescale/imx/imx6_sdma.c projects/powernv/arm/freescale/imx/imx6_ssi.c projects/powernv/arm/freescale/imx/imx_common.c projects/powernv/arm/freescale/imx/imx_gpio.c projects/powernv/arm/freescale/imx/imx_i2c.c projects/powernv/arm/freescale/imx/imx_iomux.c projects/powernv/arm/freescale/imx/imx_machdep.c projects/powernv/arm/freescale/imx/imx_sdhci.c projects/powernv/arm/freescale/imx/std.imx51 projects/powernv/arm/freescale/imx/std.imx53 projects/powernv/arm/freescale/imx/std.imx6 projects/powernv/arm/freescale/vybrid/std.vybrid projects/powernv/arm/freescale/vybrid/vf_ccm.c projects/powernv/arm/freescale/vybrid/vf_common.c projects/powernv/arm/freescale/vybrid/vf_edma.c projects/powernv/arm/freescale/vybrid/vf_ehci.c projects/powernv/arm/freescale/vybrid/vf_machdep.c projects/powernv/arm/freescale/vybrid/vf_port.c projects/powernv/arm/freescale/vybrid/vf_sai.c projects/powernv/arm/freescale/vybrid/vf_uart.c projects/powernv/arm/include/_align.h projects/powernv/arm/include/armreg.h projects/powernv/arm/include/asm.h projects/powernv/arm/include/atags.h projects/powernv/arm/include/atomic-v4.h projects/powernv/arm/include/atomic.h projects/powernv/arm/include/bus.h projects/powernv/arm/include/cpu-v6.h projects/powernv/arm/include/cpu.h projects/powernv/arm/include/cpuconf.h projects/powernv/arm/include/cpufunc.h projects/powernv/arm/include/db_machdep.h projects/powernv/arm/include/intr.h projects/powernv/arm/include/kdb.h projects/powernv/arm/include/machdep.h projects/powernv/arm/include/minidump.h projects/powernv/arm/include/ofw_machdep.h projects/powernv/arm/include/param.h projects/powernv/arm/include/pcpu.h projects/powernv/arm/include/physmem.h projects/powernv/arm/include/platformvar.h projects/powernv/arm/include/pmap-v6.h projects/powernv/arm/include/pmap_var.h projects/powernv/arm/include/proc.h projects/powernv/arm/include/pte-v6.h projects/powernv/arm/include/reg.h projects/powernv/arm/include/sf_buf.h projects/powernv/arm/include/smp.h projects/powernv/arm/include/sysarch.h projects/powernv/arm/include/sysreg.h projects/powernv/arm/include/vm.h projects/powernv/arm/include/vmparam.h projects/powernv/arm/lpc/lpc_intc.c projects/powernv/arm/lpc/lpc_machdep.c projects/powernv/arm/lpc/lpc_mmc.c projects/powernv/arm/mv/armadaxp/armadaxp.c projects/powernv/arm/mv/armadaxp/armadaxp_mp.c projects/powernv/arm/mv/armadaxp/std.armadaxp projects/powernv/arm/mv/files.mv projects/powernv/arm/mv/mpic.c projects/powernv/arm/mv/mv_common.c projects/powernv/arm/mv/mv_localbus.c projects/powernv/arm/mv/mv_machdep.c projects/powernv/arm/mv/mv_pci.c projects/powernv/arm/mv/mv_ts.c projects/powernv/arm/mv/mvreg.h projects/powernv/arm/mv/mvvar.h projects/powernv/arm/mv/mvwin.h projects/powernv/arm/mv/orion/db88f5xxx.c projects/powernv/arm/mv/timer.c projects/powernv/arm/qemu/files.qemu projects/powernv/arm/qemu/std.virt projects/powernv/arm/qemu/virt_common.c projects/powernv/arm/qemu/virt_machdep.c projects/powernv/arm/qemu/virt_mp.c projects/powernv/arm/rockchip/rk30xx_common.c projects/powernv/arm/rockchip/rk30xx_machdep.c projects/powernv/arm/rockchip/rk30xx_mp.c projects/powernv/arm/rockchip/std.rk30xx projects/powernv/arm/samsung/exynos/chrome_ec.c projects/powernv/arm/samsung/exynos/chrome_ec_spi.c projects/powernv/arm/samsung/exynos/chrome_kb.c projects/powernv/arm/samsung/exynos/exynos5_common.c projects/powernv/arm/samsung/exynos/exynos5_i2c.c projects/powernv/arm/samsung/exynos/exynos5_machdep.c projects/powernv/arm/samsung/exynos/exynos5_mp.c projects/powernv/arm/samsung/exynos/exynos5_pad.c projects/powernv/arm/samsung/exynos/exynos5_usb_phy.c projects/powernv/arm/samsung/exynos/std.exynos5250 projects/powernv/arm/samsung/exynos/std.exynos5420 projects/powernv/arm/ti/aintc.c projects/powernv/arm/ti/am335x/am335x_dmtpps.c projects/powernv/arm/ti/am335x/am335x_prcm.c projects/powernv/arm/ti/am335x/std.am335x projects/powernv/arm/ti/cpsw/if_cpsw.c projects/powernv/arm/ti/cpsw/if_cpswreg.h projects/powernv/arm/ti/cpsw/if_cpswvar.h projects/powernv/arm/ti/files.ti projects/powernv/arm/ti/omap4/files.omap4 projects/powernv/arm/ti/omap4/omap4_gpio.c projects/powernv/arm/ti/omap4/omap4_mp.c projects/powernv/arm/ti/omap4/omap4_prcm_clks.c projects/powernv/arm/ti/omap4/pandaboard/pandaboard.c projects/powernv/arm/ti/omap4/std.omap4 projects/powernv/arm/ti/ti_adc.c projects/powernv/arm/ti/ti_adcreg.h projects/powernv/arm/ti/ti_adcvar.h projects/powernv/arm/ti/ti_common.c projects/powernv/arm/ti/ti_cpuid.c projects/powernv/arm/ti/ti_gpio.c projects/powernv/arm/ti/ti_gpio.h projects/powernv/arm/ti/ti_hwmods.c projects/powernv/arm/ti/ti_i2c.c projects/powernv/arm/ti/ti_machdep.c projects/powernv/arm/ti/ti_pinmux.c projects/powernv/arm/ti/ti_prcm.c projects/powernv/arm/ti/ti_prcm.h projects/powernv/arm/ti/ti_scm.c projects/powernv/arm/ti/ti_sdhci.c projects/powernv/arm/ti/ti_sdma.c projects/powernv/arm/versatile/versatile_common.c projects/powernv/arm/versatile/versatile_machdep.c projects/powernv/arm/versatile/versatile_pci.c projects/powernv/arm/xilinx/std.zynq7 projects/powernv/arm/xilinx/zy7_ehci.c projects/powernv/arm/xilinx/zy7_machdep.c projects/powernv/arm/xilinx/zy7_mp.c projects/powernv/arm/xilinx/zy7_slcr.c projects/powernv/arm/xscale/i8134x/crb_machdep.c projects/powernv/arm/xscale/i8134x/files.i81342 projects/powernv/arm/xscale/i8134x/i81342.c projects/powernv/arm/xscale/i8134x/i81342_pci.c projects/powernv/arm/xscale/i8134x/i81342_space.c projects/powernv/arm/xscale/i8134x/i81342reg.h projects/powernv/arm/xscale/i8134x/obio.c projects/powernv/arm/xscale/i8134x/uart_bus_i81342.c projects/powernv/arm/xscale/ixp425/avila_ata.c projects/powernv/arm/xscale/ixp425/avila_machdep.c projects/powernv/arm/xscale/ixp425/cambria_gpio.c projects/powernv/arm/xscale/ixp425/ixp425.c projects/powernv/arm/xscale/ixp425/ixp425_npe.c projects/powernv/arm/xscale/ixp425/ixp425_npereg.h projects/powernv/arm/xscale/ixp425/ixp425_pci.c projects/powernv/arm/xscale/ixp425/ixp425_qmgr.c projects/powernv/arm/xscale/pxa/pxa_machdep.c projects/powernv/arm/xscale/pxa/pxa_obio.c projects/powernv/arm/xscale/pxa/pxa_smi.c projects/powernv/arm64/arm64/autoconf.c projects/powernv/arm64/arm64/busdma_bounce.c projects/powernv/arm64/arm64/copyinout.S projects/powernv/arm64/arm64/copystr.c projects/powernv/arm64/arm64/db_disasm.c projects/powernv/arm64/arm64/debug_monitor.c projects/powernv/arm64/arm64/exception.S projects/powernv/arm64/arm64/genassym.c projects/powernv/arm64/arm64/gic.c projects/powernv/arm64/arm64/gic.h projects/powernv/arm64/arm64/gic_fdt.c projects/powernv/arm64/arm64/gic_v3.c projects/powernv/arm64/arm64/gic_v3_fdt.c projects/powernv/arm64/arm64/gic_v3_its.c projects/powernv/arm64/arm64/gic_v3_reg.h projects/powernv/arm64/arm64/gic_v3_var.h projects/powernv/arm64/arm64/intr_machdep.c projects/powernv/arm64/arm64/locore.S projects/powernv/arm64/arm64/machdep.c projects/powernv/arm64/arm64/minidump_machdep.c projects/powernv/arm64/arm64/mp_machdep.c projects/powernv/arm64/arm64/nexus.c projects/powernv/arm64/arm64/ofw_machdep.c projects/powernv/arm64/arm64/pic_if.m projects/powernv/arm64/arm64/pmap.c projects/powernv/arm64/arm64/support.S projects/powernv/arm64/arm64/swtch.S projects/powernv/arm64/arm64/trap.c projects/powernv/arm64/arm64/vm_machdep.c projects/powernv/arm64/cavium/thunder_pcie_common.c projects/powernv/arm64/cavium/thunder_pcie_common.h projects/powernv/arm64/cavium/thunder_pcie_pem.c projects/powernv/arm64/cloudabi64/cloudabi64_sysvec.c projects/powernv/arm64/conf/DEFAULTS projects/powernv/arm64/conf/GENERIC projects/powernv/arm64/include/armreg.h projects/powernv/arm64/include/cpu.h projects/powernv/arm64/include/cpufunc.h projects/powernv/arm64/include/frame.h projects/powernv/arm64/include/intr.h projects/powernv/arm64/include/kdb.h projects/powernv/arm64/include/machdep.h projects/powernv/arm64/include/md_var.h projects/powernv/arm64/include/param.h projects/powernv/arm64/include/pcb.h projects/powernv/arm64/include/pmap.h projects/powernv/arm64/include/pte.h projects/powernv/arm64/include/resource.h projects/powernv/arm64/include/smp.h projects/powernv/arm64/include/vmparam.h projects/powernv/boot/Makefile.amd64 projects/powernv/boot/Makefile.i386 projects/powernv/boot/Makefile.inc projects/powernv/boot/Makefile.mips projects/powernv/boot/arm/at91/boot2/boot2.c projects/powernv/boot/arm/at91/bootiic/env_vars.c projects/powernv/boot/arm/at91/bootspi/env_vars.c projects/powernv/boot/arm/at91/libat91/at91rm9200.h projects/powernv/boot/arm/at91/libat91/mci_device.h projects/powernv/boot/arm/at91/libat91/sd-card.c projects/powernv/boot/arm/ixp425/boot2/boot2.c projects/powernv/boot/arm/uboot/ldscript.arm projects/powernv/boot/arm64/libarm64/cache.c projects/powernv/boot/common/Makefile.inc projects/powernv/boot/common/bcache.c projects/powernv/boot/common/bootstrap.h projects/powernv/boot/common/commands.c projects/powernv/boot/common/console.c projects/powernv/boot/common/dev_net.c projects/powernv/boot/common/disk.c projects/powernv/boot/common/disk.h projects/powernv/boot/common/gpt.c projects/powernv/boot/common/gpt.h projects/powernv/boot/common/interp_backslash.c projects/powernv/boot/common/interp_forth.c projects/powernv/boot/common/isapnp.c projects/powernv/boot/common/load_elf.c projects/powernv/boot/common/load_elf_obj.c projects/powernv/boot/common/md.c projects/powernv/boot/common/misc.c projects/powernv/boot/common/module.c projects/powernv/boot/common/part.c projects/powernv/boot/common/part.h projects/powernv/boot/common/pnp.c projects/powernv/boot/common/self_reloc.c projects/powernv/boot/common/ufsread.c projects/powernv/boot/common/util.c projects/powernv/boot/efi/Makefile projects/powernv/boot/efi/Makefile.inc projects/powernv/boot/efi/boot1/Makefile projects/powernv/boot/efi/boot1/Makefile.depend projects/powernv/boot/efi/boot1/Makefile.fat projects/powernv/boot/efi/boot1/boot1.c projects/powernv/boot/efi/boot1/fat-amd64.tmpl.bz2.uu projects/powernv/boot/efi/boot1/fat-arm.tmpl.bz2.uu projects/powernv/boot/efi/boot1/fat-arm64.tmpl.bz2.uu projects/powernv/boot/efi/boot1/fat-i386.tmpl.bz2.uu projects/powernv/boot/efi/boot1/generate-fat.sh projects/powernv/boot/efi/fdt/Makefile projects/powernv/boot/efi/fdt/efi_fdt.c projects/powernv/boot/efi/include/amd64/efibind.h projects/powernv/boot/efi/include/arm/efibind.h projects/powernv/boot/efi/include/arm64/efibind.h projects/powernv/boot/efi/include/efi_nii.h projects/powernv/boot/efi/include/efiapi.h projects/powernv/boot/efi/include/eficon.h projects/powernv/boot/efi/include/eficonsctl.h projects/powernv/boot/efi/include/efidevp.h projects/powernv/boot/efi/include/efierr.h projects/powernv/boot/efi/include/efifpswa.h projects/powernv/boot/efi/include/efigop.h projects/powernv/boot/efi/include/efilib.h projects/powernv/boot/efi/include/efinet.h projects/powernv/boot/efi/include/efipciio.h projects/powernv/boot/efi/include/efiprot.h projects/powernv/boot/efi/include/efipxebc.h projects/powernv/boot/efi/include/efiser.h projects/powernv/boot/efi/include/efiuga.h projects/powernv/boot/efi/include/i386/efibind.h projects/powernv/boot/efi/libefi/Makefile projects/powernv/boot/efi/libefi/efi_console.c projects/powernv/boot/efi/libefi/efinet.c projects/powernv/boot/efi/libefi/efipart.c projects/powernv/boot/efi/libefi/handles.c projects/powernv/boot/efi/libefi/libefi.c projects/powernv/boot/efi/libefi/time.c projects/powernv/boot/efi/loader/Makefile projects/powernv/boot/efi/loader/Makefile.depend projects/powernv/boot/efi/loader/arch/amd64/elf64_freebsd.c projects/powernv/boot/efi/loader/arch/amd64/framebuffer.c projects/powernv/boot/efi/loader/arch/arm/exec.c projects/powernv/boot/efi/loader/arch/arm/ldscript.arm projects/powernv/boot/efi/loader/arch/arm64/exec.c projects/powernv/boot/efi/loader/arch/i386/elf32_freebsd.c projects/powernv/boot/efi/loader/autoload.c projects/powernv/boot/efi/loader/bootinfo.c projects/powernv/boot/efi/loader/conf.c projects/powernv/boot/efi/loader/copy.c projects/powernv/boot/efi/loader/devicename.c projects/powernv/boot/efi/loader/loader_efi.h projects/powernv/boot/efi/loader/main.c projects/powernv/boot/fdt/Makefile projects/powernv/boot/fdt/dts/arm/bananapi.dts projects/powernv/boot/fdt/dts/arm/bcm2835.dtsi projects/powernv/boot/fdt/dts/arm/bcm2836.dtsi projects/powernv/boot/fdt/dts/arm/beaglebone-black.dts projects/powernv/boot/fdt/dts/arm/cubieboard.dts projects/powernv/boot/fdt/dts/arm/cubieboard2.dts projects/powernv/boot/fdt/dts/arm/db78100.dts projects/powernv/boot/fdt/dts/arm/db78460.dts projects/powernv/boot/fdt/dts/arm/db88f6281.dts projects/powernv/boot/fdt/dts/arm/dockstar.dts projects/powernv/boot/fdt/dts/arm/dreamplug-1001.dts projects/powernv/boot/fdt/dts/arm/dreamplug-1001N.dts projects/powernv/boot/fdt/dts/arm/pandaboard-common.dtsi projects/powernv/boot/fdt/dts/arm/rk3188.dtsi projects/powernv/boot/fdt/dts/arm/sheevaplug.dts projects/powernv/boot/fdt/dts/arm/zedboard.dts projects/powernv/boot/fdt/dts/arm/zybo.dts projects/powernv/boot/fdt/fdt_loader_cmd.c projects/powernv/boot/fdt/fdt_platform.h projects/powernv/boot/ficl/Makefile projects/powernv/boot/ficl/Makefile.depend projects/powernv/boot/ficl/i386/sysdep.c projects/powernv/boot/ficl/loader.c projects/powernv/boot/ficl/words.c projects/powernv/boot/ficl32/Makefile.depend projects/powernv/boot/forth/delay.4th projects/powernv/boot/forth/loader.4th projects/powernv/boot/forth/loader.conf projects/powernv/boot/forth/loader.conf.5 projects/powernv/boot/forth/menu.4th projects/powernv/boot/forth/support.4th projects/powernv/boot/i386/Makefile projects/powernv/boot/i386/boot0/Makefile projects/powernv/boot/i386/boot2/Makefile projects/powernv/boot/i386/boot2/boot2.c projects/powernv/boot/i386/btx/btx/Makefile projects/powernv/boot/i386/btx/btxldr/Makefile projects/powernv/boot/i386/cdboot/Makefile projects/powernv/boot/i386/common/bootargs.h projects/powernv/boot/i386/common/cons.c projects/powernv/boot/i386/common/cons.h projects/powernv/boot/i386/common/drv.c projects/powernv/boot/i386/common/drv.h projects/powernv/boot/i386/gptboot/Makefile projects/powernv/boot/i386/gptboot/Makefile.depend projects/powernv/boot/i386/gptboot/gptboot.c projects/powernv/boot/i386/gptzfsboot/Makefile projects/powernv/boot/i386/gptzfsboot/Makefile.depend projects/powernv/boot/i386/libfirewire/Makefile projects/powernv/boot/i386/libfirewire/dconsole.c projects/powernv/boot/i386/libfirewire/firewire.c projects/powernv/boot/i386/libfirewire/fwohci.c projects/powernv/boot/i386/libi386/Makefile projects/powernv/boot/i386/libi386/Makefile.depend projects/powernv/boot/i386/libi386/amd64_tramp.S projects/powernv/boot/i386/libi386/biosacpi.c projects/powernv/boot/i386/libi386/bioscd.c projects/powernv/boot/i386/libi386/biosdisk.c projects/powernv/boot/i386/libi386/biosmem.c projects/powernv/boot/i386/libi386/pxe.c projects/powernv/boot/i386/libi386/pxe.h projects/powernv/boot/i386/libi386/smbios.c projects/powernv/boot/i386/loader/Makefile projects/powernv/boot/i386/loader/Makefile.depend projects/powernv/boot/i386/loader/main.c projects/powernv/boot/i386/pxeldr/Makefile projects/powernv/boot/i386/zfsboot/Makefile projects/powernv/boot/i386/zfsboot/zfsboot.c projects/powernv/boot/i386/zfsloader/Makefile.depend projects/powernv/boot/kshim/bsd_global.h projects/powernv/boot/kshim/bsd_kernel.c projects/powernv/boot/kshim/bsd_kernel.h projects/powernv/boot/libstand32/Makefile projects/powernv/boot/libstand32/Makefile.depend projects/powernv/boot/mips/Makefile projects/powernv/boot/mips/beri/boot2/boot2.c projects/powernv/boot/mips/beri/boot2/flashboot.ldscript projects/powernv/boot/mips/beri/boot2/jtagboot.ldscript projects/powernv/boot/mips/beri/loader/Makefile projects/powernv/boot/mips/beri/loader/arch.c projects/powernv/boot/mips/beri/loader/beri_disk_cfi.c projects/powernv/boot/mips/beri/loader/beri_disk_sdcard.c projects/powernv/boot/ofw/common/main.c projects/powernv/boot/ofw/libofw/Makefile projects/powernv/boot/ofw/libofw/ofw_disk.c projects/powernv/boot/pc98/boot0.5/disk.s projects/powernv/boot/pc98/boot0.5/putssjis.s projects/powernv/boot/pc98/boot0.5/support.s projects/powernv/boot/pc98/boot2/Makefile projects/powernv/boot/pc98/boot2/boot2.c projects/powernv/boot/pc98/btx/btx/Makefile projects/powernv/boot/pc98/btx/btxldr/Makefile projects/powernv/boot/pc98/cdboot/Makefile projects/powernv/boot/pc98/libpc98/bioscd.c projects/powernv/boot/pc98/libpc98/biosdisk.c projects/powernv/boot/pc98/libpc98/biosmem.c projects/powernv/boot/pc98/loader/main.c projects/powernv/boot/powerpc/boot1.chrp/boot1.c projects/powernv/boot/powerpc/kboot/hostdisk.c projects/powernv/boot/powerpc/ps3/main.c projects/powernv/boot/powerpc/ps3/ps3cdrom.c projects/powernv/boot/powerpc/ps3/ps3disk.c projects/powernv/boot/sparc64/boot1/boot1.c projects/powernv/boot/uboot/common/main.c projects/powernv/boot/uboot/common/metadata.c projects/powernv/boot/uboot/fdt/Makefile projects/powernv/boot/uboot/fdt/uboot_fdt.c projects/powernv/boot/uboot/lib/Makefile projects/powernv/boot/uboot/lib/copy.c projects/powernv/boot/uboot/lib/disk.c projects/powernv/boot/uboot/lib/elf_freebsd.c projects/powernv/boot/uboot/lib/glue.c projects/powernv/boot/uboot/lib/glue.h projects/powernv/boot/uboot/lib/net.c projects/powernv/boot/usb/bsd_usbloader_test.c projects/powernv/boot/usb/storage/umass_loader.c projects/powernv/boot/usb/tools/Makefile projects/powernv/boot/userboot/ficl/Makefile projects/powernv/boot/userboot/ficl/Makefile.depend projects/powernv/boot/userboot/libstand/Makefile.depend projects/powernv/boot/userboot/test/test.c projects/powernv/boot/userboot/userboot.h projects/powernv/boot/userboot/userboot/Makefile projects/powernv/boot/userboot/userboot/Makefile.depend projects/powernv/boot/userboot/userboot/elf64_freebsd.c projects/powernv/boot/userboot/userboot/host.c projects/powernv/boot/userboot/userboot/main.c projects/powernv/boot/userboot/userboot/userboot_disk.c projects/powernv/boot/zfs/Makefile projects/powernv/boot/zfs/libzfs.h projects/powernv/boot/zfs/zfs.c projects/powernv/boot/zfs/zfsimpl.c projects/powernv/cam/ata/ata_all.c projects/powernv/cam/ata/ata_all.h projects/powernv/cam/ata/ata_da.c projects/powernv/cam/ata/ata_xpt.c projects/powernv/cam/cam.c projects/powernv/cam/cam.h projects/powernv/cam/cam_ccb.h projects/powernv/cam/cam_periph.c projects/powernv/cam/cam_queue.c projects/powernv/cam/cam_xpt.c projects/powernv/cam/cam_xpt_internal.h projects/powernv/cam/ctl/ctl.c projects/powernv/cam/ctl/ctl_frontend_cam_sim.c projects/powernv/cam/ctl/ctl_frontend_ioctl.c projects/powernv/cam/ctl/ctl_frontend_iscsi.c projects/powernv/cam/ctl/ctl_frontend_iscsi.h projects/powernv/cam/ctl/ctl_ha.c projects/powernv/cam/ctl/ctl_io.h projects/powernv/cam/ctl/ctl_ioctl.h projects/powernv/cam/ctl/ctl_tpc.c projects/powernv/cam/ctl/scsi_ctl.c projects/powernv/cam/scsi/scsi_all.c projects/powernv/cam/scsi/scsi_all.h projects/powernv/cam/scsi/scsi_cd.c projects/powernv/cam/scsi/scsi_ch.c projects/powernv/cam/scsi/scsi_ch.h projects/powernv/cam/scsi/scsi_da.c projects/powernv/cam/scsi/scsi_da.h projects/powernv/cam/scsi/scsi_enc_safte.c projects/powernv/cam/scsi/scsi_enc_ses.c projects/powernv/cam/scsi/scsi_low.h projects/powernv/cam/scsi/scsi_pass.c projects/powernv/cam/scsi/scsi_sa.c projects/powernv/cam/scsi/scsi_xpt.c projects/powernv/cam/scsi/smp_all.c projects/powernv/cddl/boot/zfs/lz4.c projects/powernv/cddl/compat/opensolaris/kern/opensolaris_lookup.c projects/powernv/cddl/compat/opensolaris/kern/opensolaris_vfs.c projects/powernv/cddl/compat/opensolaris/sys/atomic.h projects/powernv/cddl/compat/opensolaris/sys/dnlc.h projects/powernv/cddl/compat/opensolaris/sys/systm.h projects/powernv/cddl/compat/opensolaris/sys/time.h projects/powernv/cddl/compat/opensolaris/sys/types.h projects/powernv/cddl/compat/opensolaris/sys/vfs.h projects/powernv/cddl/contrib/opensolaris/common/acl/acl_common.c projects/powernv/cddl/contrib/opensolaris/common/nvpair/opensolaris_nvpair.c projects/powernv/cddl/contrib/opensolaris/common/zfs/zfeature_common.c projects/powernv/cddl/contrib/opensolaris/common/zfs/zfeature_common.h projects/powernv/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c projects/powernv/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h projects/powernv/cddl/contrib/opensolaris/common/zfs/zfs_prop.c projects/powernv/cddl/contrib/opensolaris/common/zfs/zpool_prop.c projects/powernv/cddl/contrib/opensolaris/uts/common/Makefile.files projects/powernv/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c projects/powernv/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/gfs.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/skein_zfs.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_zfetch.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_checksum.h projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c projects/powernv/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/powernv/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/powernv/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/powernv/cddl/contrib/opensolaris/uts/common/sys/fasttrap_impl.h projects/powernv/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h projects/powernv/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h projects/powernv/cddl/contrib/opensolaris/uts/common/sys/sysevent.h projects/powernv/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c projects/powernv/cddl/contrib/opensolaris/uts/powerpc/dtrace/fasttrap_isa.c projects/powernv/cddl/dev/dtrace/aarch64/dtrace_asm.S projects/powernv/cddl/dev/dtrace/aarch64/dtrace_isa.c projects/powernv/cddl/dev/dtrace/aarch64/dtrace_subr.c projects/powernv/cddl/dev/dtrace/amd64/dtrace_asm.S projects/powernv/cddl/dev/dtrace/amd64/dtrace_isa.c projects/powernv/cddl/dev/dtrace/amd64/dtrace_subr.c projects/powernv/cddl/dev/dtrace/arm/dtrace_isa.c projects/powernv/cddl/dev/dtrace/arm/dtrace_subr.c projects/powernv/cddl/dev/dtrace/dtrace_ioctl.c projects/powernv/cddl/dev/dtrace/dtrace_load.c projects/powernv/cddl/dev/dtrace/dtrace_sysctl.c projects/powernv/cddl/dev/dtrace/i386/dtrace_asm.S projects/powernv/cddl/dev/dtrace/i386/dtrace_isa.c projects/powernv/cddl/dev/dtrace/i386/dtrace_subr.c projects/powernv/cddl/dev/dtrace/mips/dtrace_asm.S projects/powernv/cddl/dev/dtrace/mips/dtrace_isa.c projects/powernv/cddl/dev/dtrace/mips/dtrace_subr.c projects/powernv/cddl/dev/dtrace/powerpc/dtrace_subr.c projects/powernv/cddl/dev/dtrace/x86/dis_tables.c projects/powernv/cddl/dev/fbt/aarch64/fbt_isa.c projects/powernv/cddl/dev/fbt/arm/fbt_isa.c projects/powernv/cddl/dev/fbt/fbt.h projects/powernv/cddl/dev/fbt/powerpc/fbt_isa.c projects/powernv/cddl/dev/fbt/x86/fbt_isa.c projects/powernv/cddl/dev/profile/profile.c projects/powernv/cddl/dev/sdt/sdt.c projects/powernv/compat/cloudabi/cloudabi_clock.c projects/powernv/compat/cloudabi/cloudabi_errno.c projects/powernv/compat/cloudabi/cloudabi_fd.c projects/powernv/compat/cloudabi/cloudabi_file.c projects/powernv/compat/cloudabi/cloudabi_futex.c projects/powernv/compat/cloudabi/cloudabi_mem.c projects/powernv/compat/cloudabi/cloudabi_proc.c projects/powernv/compat/cloudabi/cloudabi_proto.h projects/powernv/compat/cloudabi/cloudabi_sock.c projects/powernv/compat/cloudabi/cloudabi_thread.c projects/powernv/compat/cloudabi/cloudabi_util.h projects/powernv/compat/cloudabi64/Makefile projects/powernv/compat/cloudabi64/cloudabi64_fd.c projects/powernv/compat/cloudabi64/cloudabi64_module.c projects/powernv/compat/cloudabi64/cloudabi64_poll.c projects/powernv/compat/cloudabi64/cloudabi64_proto.h projects/powernv/compat/cloudabi64/cloudabi64_sock.c projects/powernv/compat/cloudabi64/cloudabi64_syscall.h projects/powernv/compat/cloudabi64/cloudabi64_syscalls.c projects/powernv/compat/cloudabi64/cloudabi64_sysent.c projects/powernv/compat/cloudabi64/cloudabi64_systrace_args.c projects/powernv/compat/cloudabi64/cloudabi64_thread.c projects/powernv/compat/cloudabi64/cloudabi64_util.h projects/powernv/compat/freebsd32/freebsd32_misc.c projects/powernv/compat/freebsd32/freebsd32_proto.h projects/powernv/compat/freebsd32/freebsd32_syscall.h projects/powernv/compat/freebsd32/freebsd32_syscalls.c projects/powernv/compat/freebsd32/freebsd32_sysent.c projects/powernv/compat/freebsd32/freebsd32_systrace_args.c projects/powernv/compat/freebsd32/syscalls.master projects/powernv/compat/linprocfs/linprocfs.c projects/powernv/compat/linux/check_internal_locks.d projects/powernv/compat/linux/linux_event.c projects/powernv/compat/linux/linux_file.c projects/powernv/compat/linux/linux_fork.c projects/powernv/compat/linux/linux_futex.c projects/powernv/compat/linux/linux_ioctl.c projects/powernv/compat/linux/linux_mib.c projects/powernv/compat/linux/linux_misc.c projects/powernv/compat/linux/linux_misc.h projects/powernv/compat/linux/linux_socket.c projects/powernv/compat/linux/linux_socket.h projects/powernv/compat/linux/linux_stats.c projects/powernv/compat/linux/linux_util.h projects/powernv/compat/linux/trace_futexes.d projects/powernv/compat/linuxkpi/common/include/asm/atomic-long.h projects/powernv/compat/linuxkpi/common/include/asm/atomic.h projects/powernv/compat/linuxkpi/common/include/asm/byteorder.h projects/powernv/compat/linuxkpi/common/include/asm/pgtable.h projects/powernv/compat/linuxkpi/common/include/asm/uaccess.h projects/powernv/compat/linuxkpi/common/include/linux/bitops.h projects/powernv/compat/linuxkpi/common/include/linux/cdev.h projects/powernv/compat/linuxkpi/common/include/linux/clocksource.h projects/powernv/compat/linuxkpi/common/include/linux/compat.h projects/powernv/compat/linuxkpi/common/include/linux/compiler.h projects/powernv/compat/linuxkpi/common/include/linux/completion.h projects/powernv/compat/linuxkpi/common/include/linux/device.h projects/powernv/compat/linuxkpi/common/include/linux/dma-mapping.h projects/powernv/compat/linuxkpi/common/include/linux/dmapool.h projects/powernv/compat/linuxkpi/common/include/linux/err.h projects/powernv/compat/linuxkpi/common/include/linux/errno.h projects/powernv/compat/linuxkpi/common/include/linux/etherdevice.h projects/powernv/compat/linuxkpi/common/include/linux/gfp.h projects/powernv/compat/linuxkpi/common/include/linux/idr.h projects/powernv/compat/linuxkpi/common/include/linux/if_vlan.h projects/powernv/compat/linuxkpi/common/include/linux/io.h projects/powernv/compat/linuxkpi/common/include/linux/ioctl.h projects/powernv/compat/linuxkpi/common/include/linux/jiffies.h projects/powernv/compat/linuxkpi/common/include/linux/kdev_t.h projects/powernv/compat/linuxkpi/common/include/linux/kernel.h projects/powernv/compat/linuxkpi/common/include/linux/kref.h projects/powernv/compat/linuxkpi/common/include/linux/kthread.h projects/powernv/compat/linuxkpi/common/include/linux/ktime.h projects/powernv/compat/linuxkpi/common/include/linux/list.h projects/powernv/compat/linuxkpi/common/include/linux/moduleparam.h projects/powernv/compat/linuxkpi/common/include/linux/mutex.h projects/powernv/compat/linuxkpi/common/include/linux/netdevice.h projects/powernv/compat/linuxkpi/common/include/linux/notifier.h projects/powernv/compat/linuxkpi/common/include/linux/page.h projects/powernv/compat/linuxkpi/common/include/linux/pci.h projects/powernv/compat/linuxkpi/common/include/linux/random.h projects/powernv/compat/linuxkpi/common/include/linux/rcupdate.h projects/powernv/compat/linuxkpi/common/include/linux/sched.h projects/powernv/compat/linuxkpi/common/include/linux/slab.h projects/powernv/compat/linuxkpi/common/include/linux/string.h projects/powernv/compat/linuxkpi/common/include/linux/time.h projects/powernv/compat/linuxkpi/common/include/linux/uaccess.h projects/powernv/compat/linuxkpi/common/include/linux/wait.h projects/powernv/compat/linuxkpi/common/src/linux_compat.c projects/powernv/compat/linuxkpi/common/src/linux_idr.c projects/powernv/compat/linuxkpi/common/src/linux_pci.c projects/powernv/compat/linuxkpi/common/src/linux_radix.c projects/powernv/compat/linuxkpi/common/src/linux_usb.c projects/powernv/compat/ndis/kern_ndis.c projects/powernv/compat/ndis/ndis_var.h projects/powernv/compat/ndis/ntoskrnl_var.h projects/powernv/compat/ndis/subr_hal.c projects/powernv/compat/ndis/subr_ndis.c projects/powernv/compat/ndis/subr_ntoskrnl.c projects/powernv/compat/ndis/subr_pe.c projects/powernv/compat/svr4/svr4_filio.c projects/powernv/compat/svr4/svr4_ipc.c projects/powernv/compat/svr4/svr4_misc.c projects/powernv/compat/svr4/svr4_proto.h projects/powernv/compat/svr4/svr4_socket.c projects/powernv/compat/svr4/svr4_syscall.h projects/powernv/compat/svr4/svr4_syscallnames.c projects/powernv/compat/svr4/svr4_sysent.c projects/powernv/compat/svr4/svr4_sysvec.c projects/powernv/compat/svr4/svr4_util.h projects/powernv/compat/svr4/syscalls.master projects/powernv/compat/x86bios/x86bios.c projects/powernv/compat/x86bios/x86bios.h projects/powernv/conf/Makefile.arm projects/powernv/conf/Makefile.mips projects/powernv/conf/NOTES projects/powernv/conf/config.mk projects/powernv/conf/dtb.mk projects/powernv/conf/files projects/powernv/conf/files.amd64 projects/powernv/conf/files.arm projects/powernv/conf/files.arm64 projects/powernv/conf/files.i386 projects/powernv/conf/files.mips projects/powernv/conf/files.pc98 projects/powernv/conf/files.powerpc projects/powernv/conf/files.sparc64 projects/powernv/conf/kern.mk projects/powernv/conf/kern.opts.mk projects/powernv/conf/kern.post.mk projects/powernv/conf/kern.pre.mk projects/powernv/conf/kmod.mk projects/powernv/conf/newvers.sh projects/powernv/conf/options projects/powernv/conf/options.amd64 projects/powernv/conf/options.arm projects/powernv/conf/options.arm64 projects/powernv/conf/options.i386 projects/powernv/conf/options.mips projects/powernv/contrib/dev/acpica/acpica_prep.sh projects/powernv/contrib/dev/acpica/changes.txt projects/powernv/contrib/dev/acpica/common/acgetline.c projects/powernv/contrib/dev/acpica/common/adfile.c projects/powernv/contrib/dev/acpica/common/adisasm.c projects/powernv/contrib/dev/acpica/common/adwalk.c projects/powernv/contrib/dev/acpica/common/ahids.c projects/powernv/contrib/dev/acpica/common/ahpredef.c projects/powernv/contrib/dev/acpica/common/ahtable.c projects/powernv/contrib/dev/acpica/common/ahuuids.c projects/powernv/contrib/dev/acpica/common/cmfsize.c projects/powernv/contrib/dev/acpica/common/dmextern.c projects/powernv/contrib/dev/acpica/common/dmrestag.c projects/powernv/contrib/dev/acpica/common/dmtable.c projects/powernv/contrib/dev/acpica/common/dmtbdump.c projects/powernv/contrib/dev/acpica/common/dmtbinfo.c projects/powernv/contrib/dev/acpica/common/getopt.c projects/powernv/contrib/dev/acpica/compiler/aslanalyze.c projects/powernv/contrib/dev/acpica/compiler/aslascii.c projects/powernv/contrib/dev/acpica/compiler/aslbtypes.c projects/powernv/contrib/dev/acpica/compiler/aslcodegen.c projects/powernv/contrib/dev/acpica/compiler/aslcompile.c projects/powernv/contrib/dev/acpica/compiler/aslcompiler.h projects/powernv/contrib/dev/acpica/compiler/aslcompiler.l projects/powernv/contrib/dev/acpica/compiler/asldefine.h projects/powernv/contrib/dev/acpica/compiler/aslerror.c projects/powernv/contrib/dev/acpica/compiler/aslfileio.c projects/powernv/contrib/dev/acpica/compiler/aslfiles.c projects/powernv/contrib/dev/acpica/compiler/aslfold.c projects/powernv/contrib/dev/acpica/compiler/aslglobal.h projects/powernv/contrib/dev/acpica/compiler/aslhex.c projects/powernv/contrib/dev/acpica/compiler/asllength.c projects/powernv/contrib/dev/acpica/compiler/asllisting.c projects/powernv/contrib/dev/acpica/compiler/asllistsup.c projects/powernv/contrib/dev/acpica/compiler/aslload.c projects/powernv/contrib/dev/acpica/compiler/asllookup.c projects/powernv/contrib/dev/acpica/compiler/aslmain.c projects/powernv/contrib/dev/acpica/compiler/aslmap.c projects/powernv/contrib/dev/acpica/compiler/aslmapenter.c projects/powernv/contrib/dev/acpica/compiler/aslmapoutput.c projects/powernv/contrib/dev/acpica/compiler/aslmaputils.c projects/powernv/contrib/dev/acpica/compiler/aslmessages.c projects/powernv/contrib/dev/acpica/compiler/aslmessages.h projects/powernv/contrib/dev/acpica/compiler/aslmethod.c projects/powernv/contrib/dev/acpica/compiler/aslnamesp.c projects/powernv/contrib/dev/acpica/compiler/asloffset.c projects/powernv/contrib/dev/acpica/compiler/aslopcodes.c projects/powernv/contrib/dev/acpica/compiler/asloperands.c projects/powernv/contrib/dev/acpica/compiler/aslopt.c projects/powernv/contrib/dev/acpica/compiler/asloptions.c projects/powernv/contrib/dev/acpica/compiler/aslparser.y projects/powernv/contrib/dev/acpica/compiler/aslpredef.c projects/powernv/contrib/dev/acpica/compiler/aslprepkg.c projects/powernv/contrib/dev/acpica/compiler/aslprintf.c projects/powernv/contrib/dev/acpica/compiler/aslprune.c projects/powernv/contrib/dev/acpica/compiler/aslresource.c projects/powernv/contrib/dev/acpica/compiler/aslrestype1.c projects/powernv/contrib/dev/acpica/compiler/aslrestype1i.c projects/powernv/contrib/dev/acpica/compiler/aslrestype2.c projects/powernv/contrib/dev/acpica/compiler/aslrestype2d.c projects/powernv/contrib/dev/acpica/compiler/aslrestype2e.c projects/powernv/contrib/dev/acpica/compiler/aslrestype2q.c projects/powernv/contrib/dev/acpica/compiler/aslrestype2s.c projects/powernv/contrib/dev/acpica/compiler/aslrestype2w.c projects/powernv/contrib/dev/acpica/compiler/aslrules.y projects/powernv/contrib/dev/acpica/compiler/aslstartup.c projects/powernv/contrib/dev/acpica/compiler/aslstubs.c projects/powernv/contrib/dev/acpica/compiler/aslsupport.l projects/powernv/contrib/dev/acpica/compiler/aslsupport.y projects/powernv/contrib/dev/acpica/compiler/asltokens.y projects/powernv/contrib/dev/acpica/compiler/asltransform.c projects/powernv/contrib/dev/acpica/compiler/asltree.c projects/powernv/contrib/dev/acpica/compiler/asltypes.h projects/powernv/contrib/dev/acpica/compiler/asltypes.y projects/powernv/contrib/dev/acpica/compiler/aslutils.c projects/powernv/contrib/dev/acpica/compiler/asluuid.c projects/powernv/contrib/dev/acpica/compiler/aslwalks.c projects/powernv/contrib/dev/acpica/compiler/aslxref.c projects/powernv/contrib/dev/acpica/compiler/dtcompile.c projects/powernv/contrib/dev/acpica/compiler/dtcompiler.h projects/powernv/contrib/dev/acpica/compiler/dtexpress.c projects/powernv/contrib/dev/acpica/compiler/dtfield.c projects/powernv/contrib/dev/acpica/compiler/dtio.c projects/powernv/contrib/dev/acpica/compiler/dtparser.l projects/powernv/contrib/dev/acpica/compiler/dtparser.y projects/powernv/contrib/dev/acpica/compiler/dtsubtable.c projects/powernv/contrib/dev/acpica/compiler/dttable.c projects/powernv/contrib/dev/acpica/compiler/dttemplate.c projects/powernv/contrib/dev/acpica/compiler/dttemplate.h projects/powernv/contrib/dev/acpica/compiler/dtutils.c projects/powernv/contrib/dev/acpica/compiler/preprocess.h projects/powernv/contrib/dev/acpica/compiler/prexpress.c projects/powernv/contrib/dev/acpica/compiler/prmacros.c projects/powernv/contrib/dev/acpica/compiler/prparser.l projects/powernv/contrib/dev/acpica/compiler/prparser.y projects/powernv/contrib/dev/acpica/compiler/prscan.c projects/powernv/contrib/dev/acpica/compiler/prutils.c projects/powernv/contrib/dev/acpica/components/debugger/dbcmds.c projects/powernv/contrib/dev/acpica/components/debugger/dbconvert.c projects/powernv/contrib/dev/acpica/components/debugger/dbdisply.c projects/powernv/contrib/dev/acpica/components/debugger/dbexec.c projects/powernv/contrib/dev/acpica/components/debugger/dbfileio.c projects/powernv/contrib/dev/acpica/components/debugger/dbhistry.c projects/powernv/contrib/dev/acpica/components/debugger/dbinput.c projects/powernv/contrib/dev/acpica/components/debugger/dbmethod.c projects/powernv/contrib/dev/acpica/components/debugger/dbnames.c projects/powernv/contrib/dev/acpica/components/debugger/dbobject.c projects/powernv/contrib/dev/acpica/components/debugger/dbstats.c projects/powernv/contrib/dev/acpica/components/debugger/dbtest.c projects/powernv/contrib/dev/acpica/components/debugger/dbutils.c projects/powernv/contrib/dev/acpica/components/debugger/dbxface.c projects/powernv/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/powernv/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/powernv/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/powernv/contrib/dev/acpica/components/disassembler/dmnames.c projects/powernv/contrib/dev/acpica/components/disassembler/dmopcode.c projects/powernv/contrib/dev/acpica/components/disassembler/dmresrc.c projects/powernv/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/powernv/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/powernv/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/powernv/contrib/dev/acpica/components/disassembler/dmutils.c projects/powernv/contrib/dev/acpica/components/disassembler/dmwalk.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsargs.c projects/powernv/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsdebug.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsfield.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsinit.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsobject.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/powernv/contrib/dev/acpica/components/dispatcher/dsutils.c projects/powernv/contrib/dev/acpica/components/dispatcher/dswexec.c projects/powernv/contrib/dev/acpica/components/dispatcher/dswload.c projects/powernv/contrib/dev/acpica/components/dispatcher/dswload2.c projects/powernv/contrib/dev/acpica/components/dispatcher/dswscope.c projects/powernv/contrib/dev/acpica/components/dispatcher/dswstate.c projects/powernv/contrib/dev/acpica/components/events/evevent.c projects/powernv/contrib/dev/acpica/components/events/evglock.c projects/powernv/contrib/dev/acpica/components/events/evgpe.c projects/powernv/contrib/dev/acpica/components/events/evgpeblk.c projects/powernv/contrib/dev/acpica/components/events/evgpeinit.c projects/powernv/contrib/dev/acpica/components/events/evgpeutil.c projects/powernv/contrib/dev/acpica/components/events/evhandler.c projects/powernv/contrib/dev/acpica/components/events/evmisc.c projects/powernv/contrib/dev/acpica/components/events/evregion.c projects/powernv/contrib/dev/acpica/components/events/evrgnini.c projects/powernv/contrib/dev/acpica/components/events/evsci.c projects/powernv/contrib/dev/acpica/components/events/evxface.c projects/powernv/contrib/dev/acpica/components/events/evxfevnt.c projects/powernv/contrib/dev/acpica/components/events/evxfgpe.c projects/powernv/contrib/dev/acpica/components/events/evxfregn.c projects/powernv/contrib/dev/acpica/components/executer/exconfig.c projects/powernv/contrib/dev/acpica/components/executer/exconvrt.c projects/powernv/contrib/dev/acpica/components/executer/excreate.c projects/powernv/contrib/dev/acpica/components/executer/exdebug.c projects/powernv/contrib/dev/acpica/components/executer/exdump.c projects/powernv/contrib/dev/acpica/components/executer/exfield.c projects/powernv/contrib/dev/acpica/components/executer/exfldio.c projects/powernv/contrib/dev/acpica/components/executer/exmisc.c projects/powernv/contrib/dev/acpica/components/executer/exmutex.c projects/powernv/contrib/dev/acpica/components/executer/exnames.c projects/powernv/contrib/dev/acpica/components/executer/exoparg1.c projects/powernv/contrib/dev/acpica/components/executer/exoparg2.c projects/powernv/contrib/dev/acpica/components/executer/exoparg3.c projects/powernv/contrib/dev/acpica/components/executer/exoparg6.c projects/powernv/contrib/dev/acpica/components/executer/exprep.c projects/powernv/contrib/dev/acpica/components/executer/exregion.c projects/powernv/contrib/dev/acpica/components/executer/exresnte.c projects/powernv/contrib/dev/acpica/components/executer/exresolv.c projects/powernv/contrib/dev/acpica/components/executer/exresop.c projects/powernv/contrib/dev/acpica/components/executer/exstore.c projects/powernv/contrib/dev/acpica/components/executer/exstoren.c projects/powernv/contrib/dev/acpica/components/executer/exstorob.c projects/powernv/contrib/dev/acpica/components/executer/exsystem.c projects/powernv/contrib/dev/acpica/components/executer/exutils.c projects/powernv/contrib/dev/acpica/components/hardware/hwacpi.c projects/powernv/contrib/dev/acpica/components/hardware/hwesleep.c projects/powernv/contrib/dev/acpica/components/hardware/hwgpe.c projects/powernv/contrib/dev/acpica/components/hardware/hwpci.c projects/powernv/contrib/dev/acpica/components/hardware/hwregs.c projects/powernv/contrib/dev/acpica/components/hardware/hwsleep.c projects/powernv/contrib/dev/acpica/components/hardware/hwtimer.c projects/powernv/contrib/dev/acpica/components/hardware/hwvalid.c projects/powernv/contrib/dev/acpica/components/hardware/hwxface.c projects/powernv/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/powernv/contrib/dev/acpica/components/namespace/nsaccess.c projects/powernv/contrib/dev/acpica/components/namespace/nsalloc.c projects/powernv/contrib/dev/acpica/components/namespace/nsarguments.c projects/powernv/contrib/dev/acpica/components/namespace/nsconvert.c projects/powernv/contrib/dev/acpica/components/namespace/nsdump.c projects/powernv/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/powernv/contrib/dev/acpica/components/namespace/nseval.c projects/powernv/contrib/dev/acpica/components/namespace/nsinit.c projects/powernv/contrib/dev/acpica/components/namespace/nsload.c projects/powernv/contrib/dev/acpica/components/namespace/nsnames.c projects/powernv/contrib/dev/acpica/components/namespace/nsobject.c projects/powernv/contrib/dev/acpica/components/namespace/nsparse.c projects/powernv/contrib/dev/acpica/components/namespace/nspredef.c projects/powernv/contrib/dev/acpica/components/namespace/nsprepkg.c projects/powernv/contrib/dev/acpica/components/namespace/nsrepair.c projects/powernv/contrib/dev/acpica/components/namespace/nsrepair2.c projects/powernv/contrib/dev/acpica/components/namespace/nssearch.c projects/powernv/contrib/dev/acpica/components/namespace/nsutils.c projects/powernv/contrib/dev/acpica/components/namespace/nswalk.c projects/powernv/contrib/dev/acpica/components/namespace/nsxfeval.c projects/powernv/contrib/dev/acpica/components/namespace/nsxfname.c projects/powernv/contrib/dev/acpica/components/namespace/nsxfobj.c projects/powernv/contrib/dev/acpica/components/parser/psargs.c projects/powernv/contrib/dev/acpica/components/parser/psloop.c projects/powernv/contrib/dev/acpica/components/parser/psobject.c projects/powernv/contrib/dev/acpica/components/parser/psopcode.c projects/powernv/contrib/dev/acpica/components/parser/psopinfo.c projects/powernv/contrib/dev/acpica/components/parser/psparse.c projects/powernv/contrib/dev/acpica/components/parser/psscope.c projects/powernv/contrib/dev/acpica/components/parser/pstree.c projects/powernv/contrib/dev/acpica/components/parser/psutils.c projects/powernv/contrib/dev/acpica/components/parser/pswalk.c projects/powernv/contrib/dev/acpica/components/parser/psxface.c projects/powernv/contrib/dev/acpica/components/resources/rsaddr.c projects/powernv/contrib/dev/acpica/components/resources/rscalc.c projects/powernv/contrib/dev/acpica/components/resources/rscreate.c projects/powernv/contrib/dev/acpica/components/resources/rsdump.c projects/powernv/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/powernv/contrib/dev/acpica/components/resources/rsinfo.c projects/powernv/contrib/dev/acpica/components/resources/rsio.c projects/powernv/contrib/dev/acpica/components/resources/rsirq.c projects/powernv/contrib/dev/acpica/components/resources/rslist.c projects/powernv/contrib/dev/acpica/components/resources/rsmemory.c projects/powernv/contrib/dev/acpica/components/resources/rsmisc.c projects/powernv/contrib/dev/acpica/components/resources/rsserial.c projects/powernv/contrib/dev/acpica/components/resources/rsutils.c projects/powernv/contrib/dev/acpica/components/resources/rsxface.c projects/powernv/contrib/dev/acpica/components/tables/tbdata.c projects/powernv/contrib/dev/acpica/components/tables/tbfadt.c projects/powernv/contrib/dev/acpica/components/tables/tbfind.c projects/powernv/contrib/dev/acpica/components/tables/tbinstal.c projects/powernv/contrib/dev/acpica/components/tables/tbprint.c projects/powernv/contrib/dev/acpica/components/tables/tbutils.c projects/powernv/contrib/dev/acpica/components/tables/tbxface.c projects/powernv/contrib/dev/acpica/components/tables/tbxfload.c projects/powernv/contrib/dev/acpica/components/tables/tbxfroot.c projects/powernv/contrib/dev/acpica/components/utilities/utaddress.c projects/powernv/contrib/dev/acpica/components/utilities/utalloc.c projects/powernv/contrib/dev/acpica/components/utilities/utbuffer.c projects/powernv/contrib/dev/acpica/components/utilities/utcache.c projects/powernv/contrib/dev/acpica/components/utilities/utcopy.c projects/powernv/contrib/dev/acpica/components/utilities/utdebug.c projects/powernv/contrib/dev/acpica/components/utilities/utdecode.c projects/powernv/contrib/dev/acpica/components/utilities/utdelete.c projects/powernv/contrib/dev/acpica/components/utilities/uterror.c projects/powernv/contrib/dev/acpica/components/utilities/uteval.c projects/powernv/contrib/dev/acpica/components/utilities/utexcep.c projects/powernv/contrib/dev/acpica/components/utilities/utglobal.c projects/powernv/contrib/dev/acpica/components/utilities/uthex.c projects/powernv/contrib/dev/acpica/components/utilities/utids.c projects/powernv/contrib/dev/acpica/components/utilities/utinit.c projects/powernv/contrib/dev/acpica/components/utilities/utlock.c projects/powernv/contrib/dev/acpica/components/utilities/utmath.c projects/powernv/contrib/dev/acpica/components/utilities/utmisc.c projects/powernv/contrib/dev/acpica/components/utilities/utmutex.c projects/powernv/contrib/dev/acpica/components/utilities/utnonansi.c projects/powernv/contrib/dev/acpica/components/utilities/utobject.c projects/powernv/contrib/dev/acpica/components/utilities/utosi.c projects/powernv/contrib/dev/acpica/components/utilities/utownerid.c projects/powernv/contrib/dev/acpica/components/utilities/utpredef.c projects/powernv/contrib/dev/acpica/components/utilities/utprint.c projects/powernv/contrib/dev/acpica/components/utilities/utresrc.c projects/powernv/contrib/dev/acpica/components/utilities/utstate.c projects/powernv/contrib/dev/acpica/components/utilities/utstring.c projects/powernv/contrib/dev/acpica/components/utilities/uttrack.c projects/powernv/contrib/dev/acpica/components/utilities/utuuid.c projects/powernv/contrib/dev/acpica/components/utilities/utxface.c projects/powernv/contrib/dev/acpica/components/utilities/utxferror.c projects/powernv/contrib/dev/acpica/components/utilities/utxfinit.c projects/powernv/contrib/dev/acpica/components/utilities/utxfmutex.c projects/powernv/contrib/dev/acpica/include/acapps.h projects/powernv/contrib/dev/acpica/include/acbuffer.h projects/powernv/contrib/dev/acpica/include/acclib.h projects/powernv/contrib/dev/acpica/include/accommon.h projects/powernv/contrib/dev/acpica/include/acconfig.h projects/powernv/contrib/dev/acpica/include/acdebug.h projects/powernv/contrib/dev/acpica/include/acdisasm.h projects/powernv/contrib/dev/acpica/include/acdispat.h projects/powernv/contrib/dev/acpica/include/acevents.h projects/powernv/contrib/dev/acpica/include/acexcep.h projects/powernv/contrib/dev/acpica/include/acglobal.h projects/powernv/contrib/dev/acpica/include/achware.h projects/powernv/contrib/dev/acpica/include/acinterp.h projects/powernv/contrib/dev/acpica/include/aclocal.h projects/powernv/contrib/dev/acpica/include/acmacros.h projects/powernv/contrib/dev/acpica/include/acnames.h projects/powernv/contrib/dev/acpica/include/acnamesp.h projects/powernv/contrib/dev/acpica/include/acobject.h projects/powernv/contrib/dev/acpica/include/acopcode.h projects/powernv/contrib/dev/acpica/include/acoutput.h projects/powernv/contrib/dev/acpica/include/acparser.h projects/powernv/contrib/dev/acpica/include/acpi.h projects/powernv/contrib/dev/acpica/include/acpiosxf.h projects/powernv/contrib/dev/acpica/include/acpixf.h projects/powernv/contrib/dev/acpica/include/acpredef.h projects/powernv/contrib/dev/acpica/include/acresrc.h projects/powernv/contrib/dev/acpica/include/acrestyp.h projects/powernv/contrib/dev/acpica/include/acstruct.h projects/powernv/contrib/dev/acpica/include/actables.h projects/powernv/contrib/dev/acpica/include/actbl.h projects/powernv/contrib/dev/acpica/include/actbl1.h projects/powernv/contrib/dev/acpica/include/actbl2.h projects/powernv/contrib/dev/acpica/include/actbl3.h projects/powernv/contrib/dev/acpica/include/actypes.h projects/powernv/contrib/dev/acpica/include/acutils.h projects/powernv/contrib/dev/acpica/include/acuuid.h projects/powernv/contrib/dev/acpica/include/amlcode.h projects/powernv/contrib/dev/acpica/include/amlresrc.h projects/powernv/contrib/dev/acpica/include/platform/acenv.h projects/powernv/contrib/dev/acpica/include/platform/acenvex.h projects/powernv/contrib/dev/acpica/include/platform/acfreebsd.h projects/powernv/contrib/dev/acpica/include/platform/acgcc.h projects/powernv/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/powernv/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300.h projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_attach.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_eeprom.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd_inc.h projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_interrupts.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_mci.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_misc.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300_xmit_ds.c projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9300reg.h projects/powernv/contrib/dev/ath/ath_hal/ar9300/ar9462_2p0_initvals.h projects/powernv/contrib/ipfilter/netinet/fil.c projects/powernv/contrib/ipfilter/netinet/ip_compat.h projects/powernv/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) projects/powernv/contrib/ipfilter/netinet/ip_frag.c projects/powernv/contrib/ipfilter/netinet/ip_frag.h projects/powernv/contrib/ipfilter/netinet/ip_ftp_pxy.c projects/powernv/contrib/ipfilter/netinet/ip_state.c projects/powernv/contrib/ipfilter/netinet/mlfk_ipl.c projects/powernv/contrib/rdma/krping/krping.c projects/powernv/contrib/rdma/krping/krping.h projects/powernv/contrib/rdma/krping/krping_dev.c projects/powernv/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c projects/powernv/contrib/vchiq/interface/vchiq_arm/vchiq_kmod.c projects/powernv/contrib/x86emu/x86emu.c projects/powernv/crypto/aesni/aesni.c projects/powernv/crypto/aesni/aesni.h projects/powernv/crypto/aesni/aesni_wrap.c projects/powernv/crypto/sha1.c projects/powernv/crypto/sha1.h projects/powernv/crypto/sha2/sha256.h projects/powernv/crypto/sha2/sha256c.c projects/powernv/crypto/sha2/sha384.h projects/powernv/crypto/sha2/sha512.h projects/powernv/crypto/sha2/sha512c.c projects/powernv/crypto/siphash/siphash.c projects/powernv/crypto/siphash/siphash.h projects/powernv/ddb/db_command.c projects/powernv/ddb/db_examine.c projects/powernv/ddb/db_expr.c projects/powernv/ddb/db_lex.c projects/powernv/ddb/db_lex.h projects/powernv/ddb/db_output.c projects/powernv/ddb/db_ps.c projects/powernv/ddb/db_sym.c projects/powernv/ddb/db_textdump.c projects/powernv/ddb/db_variables.c projects/powernv/dev/aac/aac.c projects/powernv/dev/aac/aac_cam.c projects/powernv/dev/aac/aac_debug.c projects/powernv/dev/aac/aac_disk.c projects/powernv/dev/aac/aacreg.h projects/powernv/dev/aacraid/aacraid.c projects/powernv/dev/aacraid/aacraid_cam.c projects/powernv/dev/aacraid/aacraid_debug.c projects/powernv/dev/aacraid/aacraid_reg.h projects/powernv/dev/acpi_support/acpi_asus_wmi.c projects/powernv/dev/acpi_support/acpi_hp.c projects/powernv/dev/acpi_support/acpi_ibm.c projects/powernv/dev/acpi_support/atk0110.c projects/powernv/dev/acpica/Osd/OsdSchedule.c projects/powernv/dev/acpica/Osd/OsdSynch.c projects/powernv/dev/acpica/acpi.c projects/powernv/dev/acpica/acpi_cpu.c projects/powernv/dev/acpica/acpi_ec.c projects/powernv/dev/acpica/acpi_hpet.c projects/powernv/dev/acpica/acpi_lid.c projects/powernv/dev/acpica/acpi_package.c projects/powernv/dev/acpica/acpi_pci.c projects/powernv/dev/acpica/acpi_pcib.c projects/powernv/dev/acpica/acpi_pcib_acpi.c projects/powernv/dev/acpica/acpi_pcib_pci.c projects/powernv/dev/acpica/acpi_pcibvar.h projects/powernv/dev/acpica/acpi_perf.c projects/powernv/dev/acpica/acpi_resource.c projects/powernv/dev/acpica/acpi_thermal.c projects/powernv/dev/acpica/acpi_timer.c projects/powernv/dev/acpica/acpi_video.c projects/powernv/dev/acpica/acpiio.h projects/powernv/dev/acpica/acpivar.h projects/powernv/dev/adb/adb_kbd.c projects/powernv/dev/adb/adb_mouse.c projects/powernv/dev/advansys/adv_isa.c projects/powernv/dev/advansys/advansys.c projects/powernv/dev/advansys/advlib.c projects/powernv/dev/advansys/advlib.h projects/powernv/dev/advansys/adw_pci.c projects/powernv/dev/advansys/adwlib.c projects/powernv/dev/advansys/adwlib.h projects/powernv/dev/ae/if_ae.c projects/powernv/dev/age/if_age.c projects/powernv/dev/agp/agp.c projects/powernv/dev/agp/agp_ali.c projects/powernv/dev/agp/agp_amd64.c projects/powernv/dev/agp/agp_i810.c projects/powernv/dev/agp/agp_i810.h projects/powernv/dev/agp/agp_nvidia.c projects/powernv/dev/agp/agpreg.h projects/powernv/dev/aha/aha.c projects/powernv/dev/aha/aha_isa.c projects/powernv/dev/ahb/ahb.c projects/powernv/dev/ahb/ahbreg.h projects/powernv/dev/ahci/ahci.c projects/powernv/dev/ahci/ahci.h projects/powernv/dev/ahci/ahci_pci.c projects/powernv/dev/aic/aic.c projects/powernv/dev/aic/aic_cbus.c projects/powernv/dev/aic/aic_isa.c projects/powernv/dev/aic/aic_pccard.c projects/powernv/dev/aic7xxx/aic79xx.c projects/powernv/dev/aic7xxx/aic79xx.h projects/powernv/dev/aic7xxx/aic79xx.reg projects/powernv/dev/aic7xxx/aic79xx.seq projects/powernv/dev/aic7xxx/aic79xx_inline.h projects/powernv/dev/aic7xxx/aic79xx_pci.c projects/powernv/dev/aic7xxx/aic7xxx.c projects/powernv/dev/aic7xxx/aic7xxx.h projects/powernv/dev/aic7xxx/aic7xxx.reg projects/powernv/dev/aic7xxx/aic7xxx.seq projects/powernv/dev/aic7xxx/aic7xxx_inline.h projects/powernv/dev/aic7xxx/aic7xxx_pci.c projects/powernv/dev/aic7xxx/aicasm/aicasm.c projects/powernv/dev/aic7xxx/aicasm/aicasm_gram.y projects/powernv/dev/alc/if_alc.c projects/powernv/dev/ale/if_ale.c projects/powernv/dev/alpm/alpm.c projects/powernv/dev/altera/atse/if_atse.c projects/powernv/dev/altera/avgen/altera_avgen.c projects/powernv/dev/altera/avgen/altera_avgen_fdt.c projects/powernv/dev/altera/avgen/altera_avgen_nexus.c projects/powernv/dev/amdsbwd/amdsbwd.c projects/powernv/dev/amdtemp/amdtemp.c projects/powernv/dev/amr/amr.c projects/powernv/dev/an/if_an.c projects/powernv/dev/an/if_an_pci.c projects/powernv/dev/an/if_anreg.h projects/powernv/dev/arcmsr/arcmsr.c projects/powernv/dev/asmc/asmc.c projects/powernv/dev/asmc/asmcvar.h projects/powernv/dev/ata/ata-all.c projects/powernv/dev/ata/ata-card.c projects/powernv/dev/ata/ata-cbus.c projects/powernv/dev/ata/ata-isa.c projects/powernv/dev/ata/ata-lowlevel.c projects/powernv/dev/ata/ata-pci.c projects/powernv/dev/ata/ata-pci.h projects/powernv/dev/ata/ata-sata.c projects/powernv/dev/ata/chipsets/ata-intel.c projects/powernv/dev/ata/chipsets/ata-ite.c projects/powernv/dev/ata/chipsets/ata-promise.c projects/powernv/dev/ata/chipsets/ata-serverworks.c projects/powernv/dev/ath/ath_dfs/null/dfs_null.c projects/powernv/dev/ath/ath_hal/ah.c projects/powernv/dev/ath/ath_hal/ah.h projects/powernv/dev/ath/ath_hal/ah_desc.h projects/powernv/dev/ath/ath_hal/ah_regdomain.c projects/powernv/dev/ath/ath_hal/ah_regdomain.h projects/powernv/dev/ath/ath_hal/ar5211/ar5211_reset.c projects/powernv/dev/ath/ath_hal/ar5212/ar2316.c projects/powernv/dev/ath/ath_hal/ar5212/ar2317.c projects/powernv/dev/ath/ath_hal/ar5212/ar2413.c projects/powernv/dev/ath/ath_hal/ar5212/ar2425.c projects/powernv/dev/ath/ath_hal/ar5212/ar5212_attach.c projects/powernv/dev/ath/ath_hal/ar5212/ar5212_power.c projects/powernv/dev/ath/ath_hal/ar5212/ar5212_reset.c projects/powernv/dev/ath/ath_hal/ar5212/ar5413.c projects/powernv/dev/ath/ath_hal/ar5416/ar5416_btcoex.c projects/powernv/dev/ath/ath_hal/ar5416/ar5416_cal.c projects/powernv/dev/ath/ath_hal/ar5416/ar5416_radar.c projects/powernv/dev/ath/ath_hal/ar5416/ar5416_spectral.c projects/powernv/dev/ath/ath_hal/ar5416/ar5416_xmit.c projects/powernv/dev/ath/ath_hal/ar5416/ar5416reg.h projects/powernv/dev/ath/ath_hal/ar9002/ar9280_olc.c projects/powernv/dev/ath/if_ath.c projects/powernv/dev/ath/if_ath_alq.h projects/powernv/dev/ath/if_ath_beacon.c projects/powernv/dev/ath/if_ath_btcoex.c projects/powernv/dev/ath/if_ath_btcoex.h projects/powernv/dev/ath/if_ath_debug.h projects/powernv/dev/ath/if_ath_ioctl.c projects/powernv/dev/ath/if_ath_lna_div.c projects/powernv/dev/ath/if_ath_misc.h projects/powernv/dev/ath/if_ath_pci.c projects/powernv/dev/ath/if_ath_rx.c projects/powernv/dev/ath/if_ath_rx_edma.c projects/powernv/dev/ath/if_ath_sysctl.c projects/powernv/dev/ath/if_ath_tx.c projects/powernv/dev/ath/if_ath_tx_edma.c projects/powernv/dev/ath/if_ath_tx_ht.c projects/powernv/dev/ath/if_athioctl.h projects/powernv/dev/ath/if_athvar.h projects/powernv/dev/atkbdc/atkbd.c projects/powernv/dev/atkbdc/atkbdc.c projects/powernv/dev/atkbdc/atkbdc_ebus.c projects/powernv/dev/atkbdc/atkbdc_isa.c projects/powernv/dev/atkbdc/atkbdc_subr.c projects/powernv/dev/atkbdc/psm.c projects/powernv/dev/bce/if_bce.c projects/powernv/dev/bce/if_bcereg.h projects/powernv/dev/bge/if_bge.c projects/powernv/dev/bge/if_bgereg.h projects/powernv/dev/bktr/CHANGELOG.TXT projects/powernv/dev/bktr/bktr_audio.c projects/powernv/dev/bktr/bktr_card.c projects/powernv/dev/bktr/bktr_core.c projects/powernv/dev/bktr/bktr_os.c projects/powernv/dev/bktr/bktr_os.h projects/powernv/dev/bktr/msp34xx.c projects/powernv/dev/buslogic/bt.c projects/powernv/dev/buslogic/bt_eisa.c projects/powernv/dev/buslogic/btreg.h projects/powernv/dev/bwi/bwirf.c projects/powernv/dev/bwi/if_bwi.c projects/powernv/dev/bwn/if_bwn.c projects/powernv/dev/bwn/if_bwnreg.h projects/powernv/dev/bwn/if_bwnvar.h projects/powernv/dev/bxe/57710_init_values.c projects/powernv/dev/bxe/57710_int_offsets.h projects/powernv/dev/bxe/57711_init_values.c projects/powernv/dev/bxe/57711_int_offsets.h projects/powernv/dev/bxe/57712_init_values.c projects/powernv/dev/bxe/57712_int_offsets.h projects/powernv/dev/bxe/bxe.c projects/powernv/dev/bxe/bxe.h projects/powernv/dev/bxe/bxe_elink.c projects/powernv/dev/bxe/bxe_elink.h projects/powernv/dev/bxe/bxe_ioctl.h projects/powernv/dev/bxe/bxe_stats.c projects/powernv/dev/bxe/bxe_stats.h projects/powernv/dev/bxe/ecore_fw_defs.h projects/powernv/dev/bxe/ecore_hsi.h projects/powernv/dev/bxe/ecore_init.h projects/powernv/dev/bxe/ecore_init_ops.h projects/powernv/dev/bxe/ecore_mfw_req.h projects/powernv/dev/bxe/ecore_reg.h projects/powernv/dev/bxe/ecore_sp.c projects/powernv/dev/bxe/ecore_sp.h projects/powernv/dev/cadence/if_cgem.c projects/powernv/dev/cardbus/cardbus.c projects/powernv/dev/cardbus/cardbus_cis.c projects/powernv/dev/ce/ceddk.c projects/powernv/dev/ce/if_ce.c projects/powernv/dev/cesa/cesa.c projects/powernv/dev/cesa/cesa.h projects/powernv/dev/cfi/cfi_core.c projects/powernv/dev/ciss/ciss.c projects/powernv/dev/ciss/cissvar.h projects/powernv/dev/cm/if_cm_isa.c projects/powernv/dev/cmx/cmx.c projects/powernv/dev/cmx/cmx_pccard.c projects/powernv/dev/coretemp/coretemp.c projects/powernv/dev/cp/if_cp.c projects/powernv/dev/cpuctl/cpuctl.c projects/powernv/dev/cs/if_cs.c projects/powernv/dev/ct/ct_isa.c projects/powernv/dev/ctau/if_ct.c projects/powernv/dev/cx/csigma.c projects/powernv/dev/cx/if_cx.c projects/powernv/dev/cxgb/common/cxgb_t3_hw.c projects/powernv/dev/cxgb/cxgb_osdep.h projects/powernv/dev/cxgb/cxgb_sge.c projects/powernv/dev/cxgb/ulp/iw_cxgb/iw_cxgb.h projects/powernv/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c projects/powernv/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.h projects/powernv/dev/cxgb/ulp/iw_cxgb/iw_cxgb_hal.c projects/powernv/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c projects/powernv/dev/cxgb/ulp/iw_cxgb/iw_cxgb_wr.h projects/powernv/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/powernv/dev/cxgb/ulp/tom/cxgb_listen.c projects/powernv/dev/cxgbe/adapter.h projects/powernv/dev/cxgbe/common/common.h projects/powernv/dev/cxgbe/common/t4_hw.c projects/powernv/dev/cxgbe/common/t4_hw.h projects/powernv/dev/cxgbe/common/t4_msg.h projects/powernv/dev/cxgbe/common/t4_regs.h projects/powernv/dev/cxgbe/common/t4_regs_values.h projects/powernv/dev/cxgbe/common/t4_tcb.h projects/powernv/dev/cxgbe/cxgbei/cxgbei.c projects/powernv/dev/cxgbe/cxgbei/icl_cxgbei.c projects/powernv/dev/cxgbe/firmware/t4fw_cfg.txt projects/powernv/dev/cxgbe/firmware/t4fw_cfg_uwire.txt projects/powernv/dev/cxgbe/firmware/t4fw_interface.h projects/powernv/dev/cxgbe/firmware/t5fw_cfg.txt projects/powernv/dev/cxgbe/firmware/t5fw_cfg_uwire.txt projects/powernv/dev/cxgbe/iw_cxgbe/cm.c projects/powernv/dev/cxgbe/iw_cxgbe/cq.c projects/powernv/dev/cxgbe/iw_cxgbe/device.c projects/powernv/dev/cxgbe/iw_cxgbe/ev.c projects/powernv/dev/cxgbe/iw_cxgbe/iw_cxgbe.h projects/powernv/dev/cxgbe/iw_cxgbe/mem.c projects/powernv/dev/cxgbe/iw_cxgbe/provider.c projects/powernv/dev/cxgbe/iw_cxgbe/qp.c projects/powernv/dev/cxgbe/iw_cxgbe/resource.c projects/powernv/dev/cxgbe/iw_cxgbe/t4.h projects/powernv/dev/cxgbe/iw_cxgbe/user.h projects/powernv/dev/cxgbe/offload.h projects/powernv/dev/cxgbe/osdep.h projects/powernv/dev/cxgbe/t4_ioctl.h projects/powernv/dev/cxgbe/t4_l2t.c projects/powernv/dev/cxgbe/t4_main.c projects/powernv/dev/cxgbe/t4_mp_ring.c projects/powernv/dev/cxgbe/t4_netmap.c projects/powernv/dev/cxgbe/t4_sge.c projects/powernv/dev/cxgbe/tom/t4_connect.c projects/powernv/dev/cxgbe/tom/t4_cpl_io.c projects/powernv/dev/cxgbe/tom/t4_ddp.c projects/powernv/dev/cxgbe/tom/t4_listen.c projects/powernv/dev/cxgbe/tom/t4_tom.c projects/powernv/dev/cxgbe/tom/t4_tom.h projects/powernv/dev/cy/cy.c projects/powernv/dev/cy/cy_isa.c projects/powernv/dev/cy/cy_pci.c projects/powernv/dev/de/dc21040reg.h projects/powernv/dev/de/if_de.c projects/powernv/dev/de/if_devar.h projects/powernv/dev/digi/digi.c projects/powernv/dev/digi/digi_isa.c projects/powernv/dev/dpt/dpt.h projects/powernv/dev/dpt/dpt_scsi.c projects/powernv/dev/drm/drm.h projects/powernv/dev/drm/drmP.h projects/powernv/dev/drm/drm_bufs.c projects/powernv/dev/drm/drm_vm.c projects/powernv/dev/drm/i915_drv.h projects/powernv/dev/drm/mach64_state.c projects/powernv/dev/drm/mga_dma.c projects/powernv/dev/drm/mga_drm.h projects/powernv/dev/drm/radeon_cp.c projects/powernv/dev/drm/radeon_drm.h projects/powernv/dev/drm/radeon_drv.h projects/powernv/dev/drm/radeon_state.c projects/powernv/dev/drm/savage_bci.c projects/powernv/dev/drm/savage_drm.h projects/powernv/dev/drm2/drmP.h projects/powernv/dev/drm2/drm_atomic.h projects/powernv/dev/drm2/drm_crtc.c projects/powernv/dev/drm2/drm_dp_iic_helper.c projects/powernv/dev/drm2/drm_drv.c projects/powernv/dev/drm2/drm_edid.c projects/powernv/dev/drm2/drm_fb_helper.c projects/powernv/dev/drm2/drm_linux_list.h projects/powernv/dev/drm2/drm_os_freebsd.c projects/powernv/dev/drm2/drm_os_freebsd.h projects/powernv/dev/drm2/drm_pci.c projects/powernv/dev/drm2/drm_pciids.h projects/powernv/dev/drm2/drm_vm.c projects/powernv/dev/drm2/i915/i915_debug.c projects/powernv/dev/drm2/i915/i915_dma.c projects/powernv/dev/drm2/i915/i915_drm.h projects/powernv/dev/drm2/i915/i915_drv.c projects/powernv/dev/drm2/i915/i915_drv.h projects/powernv/dev/drm2/i915/i915_gem.c projects/powernv/dev/drm2/i915/i915_gem_context.c projects/powernv/dev/drm2/i915/i915_gem_evict.c projects/powernv/dev/drm2/i915/i915_gem_execbuffer.c projects/powernv/dev/drm2/i915/i915_gem_gtt.c projects/powernv/dev/drm2/i915/i915_gem_stolen.c projects/powernv/dev/drm2/i915/i915_gem_tiling.c projects/powernv/dev/drm2/i915/i915_irq.c projects/powernv/dev/drm2/i915/i915_reg.h projects/powernv/dev/drm2/i915/i915_suspend.c projects/powernv/dev/drm2/i915/intel_bios.c projects/powernv/dev/drm2/i915/intel_bios.h projects/powernv/dev/drm2/i915/intel_crt.c projects/powernv/dev/drm2/i915/intel_ddi.c projects/powernv/dev/drm2/i915/intel_display.c projects/powernv/dev/drm2/i915/intel_dp.c projects/powernv/dev/drm2/i915/intel_drv.h projects/powernv/dev/drm2/i915/intel_fb.c projects/powernv/dev/drm2/i915/intel_hdmi.c projects/powernv/dev/drm2/i915/intel_iic.c projects/powernv/dev/drm2/i915/intel_lvds.c projects/powernv/dev/drm2/i915/intel_modes.c projects/powernv/dev/drm2/i915/intel_opregion.c projects/powernv/dev/drm2/i915/intel_overlay.c projects/powernv/dev/drm2/i915/intel_panel.c projects/powernv/dev/drm2/i915/intel_pm.c projects/powernv/dev/drm2/i915/intel_ringbuffer.c projects/powernv/dev/drm2/i915/intel_ringbuffer.h projects/powernv/dev/drm2/i915/intel_sdvo.c projects/powernv/dev/drm2/i915/intel_sprite.c projects/powernv/dev/drm2/i915/intel_tv.c projects/powernv/dev/drm2/radeon/atombios.h projects/powernv/dev/drm2/radeon/evergreen.c projects/powernv/dev/drm2/radeon/r300_reg.h projects/powernv/dev/drm2/radeon/radeon_bios.c projects/powernv/dev/drm2/radeon/radeon_device.c projects/powernv/dev/drm2/radeon/radeon_fb.c projects/powernv/dev/drm2/radeon/radeon_fence.c projects/powernv/dev/drm2/radeon/radeon_gart.c projects/powernv/dev/drm2/radeon/radeon_gem.c projects/powernv/dev/drm2/radeon/radeon_kms.c projects/powernv/dev/drm2/radeon/radeon_legacy_crtc.c projects/powernv/dev/drm2/ttm/ttm_bo_vm.c projects/powernv/dev/drm2/ttm/ttm_page_alloc_dma.c projects/powernv/dev/dwc/if_dwc.c projects/powernv/dev/dwc/if_dwc.h projects/powernv/dev/dwc/if_dwcvar.h projects/powernv/dev/e1000/e1000_80003es2lan.c projects/powernv/dev/e1000/e1000_82540.c projects/powernv/dev/e1000/e1000_82541.c projects/powernv/dev/e1000/e1000_82542.c projects/powernv/dev/e1000/e1000_82543.c projects/powernv/dev/e1000/e1000_82571.c projects/powernv/dev/e1000/e1000_82571.h projects/powernv/dev/e1000/e1000_82575.c projects/powernv/dev/e1000/e1000_82575.h projects/powernv/dev/e1000/e1000_api.c projects/powernv/dev/e1000/e1000_defines.h projects/powernv/dev/e1000/e1000_hw.h projects/powernv/dev/e1000/e1000_i210.c projects/powernv/dev/e1000/e1000_ich8lan.c projects/powernv/dev/e1000/e1000_ich8lan.h projects/powernv/dev/e1000/e1000_mac.h projects/powernv/dev/e1000/e1000_mbx.c projects/powernv/dev/e1000/e1000_nvm.h projects/powernv/dev/e1000/e1000_osdep.h projects/powernv/dev/e1000/e1000_phy.c projects/powernv/dev/e1000/e1000_regs.h projects/powernv/dev/e1000/if_em.c projects/powernv/dev/e1000/if_em.h projects/powernv/dev/e1000/if_igb.c projects/powernv/dev/e1000/if_igb.h projects/powernv/dev/e1000/if_lem.c projects/powernv/dev/e1000/if_lem.h projects/powernv/dev/ed/if_ed.c projects/powernv/dev/ed/if_ed_3c503.c projects/powernv/dev/ed/if_ed_cbus.c projects/powernv/dev/ed/if_ed_hpp.c projects/powernv/dev/ed/if_ed_isa.c projects/powernv/dev/ed/if_ed_pccard.c projects/powernv/dev/ed/if_ed_pci.c projects/powernv/dev/ed/if_ed_wd80x3.c projects/powernv/dev/ed/if_edreg.h projects/powernv/dev/eisa/eisaconf.c projects/powernv/dev/en/midway.c projects/powernv/dev/ep/if_ep.c projects/powernv/dev/esp/esp_pci.c projects/powernv/dev/esp/ncr53c9xvar.h projects/powernv/dev/et/if_et.c projects/powernv/dev/et/if_etreg.h projects/powernv/dev/etherswitch/arswitch/arswitch.c projects/powernv/dev/etherswitch/arswitch/arswitch_8327.c projects/powernv/dev/etherswitch/e6000sw/e6000sw.c projects/powernv/dev/etherswitch/ip17x/ip175c.c projects/powernv/dev/etherswitch/ip17x/ip175d.c projects/powernv/dev/exca/exca.c projects/powernv/dev/fatm/if_fatm.c projects/powernv/dev/fatm/if_fatmreg.h projects/powernv/dev/fatm/if_fatmvar.h projects/powernv/dev/fb/creator.c projects/powernv/dev/fb/fb.c projects/powernv/dev/fb/machfb.c projects/powernv/dev/fb/s3_pci.c projects/powernv/dev/fb/splash.c projects/powernv/dev/fb/vesa.c projects/powernv/dev/fb/vga.c projects/powernv/dev/fdc/fdc.c projects/powernv/dev/fdc/fdc_acpi.c projects/powernv/dev/fdc/fdc_cbus.c projects/powernv/dev/fdc/fdc_isa.c projects/powernv/dev/fdc/fdc_pccard.c projects/powernv/dev/fdc/fdcvar.h projects/powernv/dev/fdt/fdt_clock.c projects/powernv/dev/fdt/fdt_common.c projects/powernv/dev/fdt/fdt_common.h projects/powernv/dev/fdt/fdt_pinctrl.c projects/powernv/dev/fdt/fdt_powerpc.c projects/powernv/dev/fdt/fdt_static_dtb.S projects/powernv/dev/fdt/simplebus.c projects/powernv/dev/fe/if_fe.c projects/powernv/dev/fe/if_fe_cbus.c projects/powernv/dev/fe/if_fe_isa.c projects/powernv/dev/fe/mb86960.h projects/powernv/dev/ffec/if_ffec.c projects/powernv/dev/filemon/filemon.c projects/powernv/dev/filemon/filemon_wrapper.c projects/powernv/dev/firewire/firewire.c projects/powernv/dev/firewire/fwdev.c projects/powernv/dev/firewire/fwdma.c projects/powernv/dev/firewire/fwmem.c projects/powernv/dev/firewire/fwohci.c projects/powernv/dev/firewire/if_fwe.c projects/powernv/dev/firewire/if_fwip.c projects/powernv/dev/firewire/sbp_targ.c projects/powernv/dev/flash/mx25l.c projects/powernv/dev/flash/mx25lreg.h projects/powernv/dev/fxp/if_fxp.c projects/powernv/dev/fxp/rcvbundl.h projects/powernv/dev/gpio/gpiobacklight.c projects/powernv/dev/gpio/gpiobus.c projects/powernv/dev/gpio/gpiobusvar.h projects/powernv/dev/gpio/gpioc.c projects/powernv/dev/gpio/gpioiic.c projects/powernv/dev/gpio/gpioled.c projects/powernv/dev/gpio/ofw_gpiobus.c projects/powernv/dev/hatm/if_hatm.c projects/powernv/dev/hatm/if_hatm_rx.c projects/powernv/dev/hatm/if_hatm_tx.c projects/powernv/dev/hifn/hifn7751.c projects/powernv/dev/hifn/hifn7751var.h projects/powernv/dev/hpt27xx/hpt27xx_os_bsd.c projects/powernv/dev/hpt27xx/hpt27xx_osm_bsd.c projects/powernv/dev/hptiop/hptiop.c projects/powernv/dev/hptmv/array.h projects/powernv/dev/hptmv/command.h projects/powernv/dev/hptmv/entry.c projects/powernv/dev/hptmv/gui_lib.c projects/powernv/dev/hptmv/hptintf.h projects/powernv/dev/hptmv/hptproc.c projects/powernv/dev/hptmv/mvOs.h projects/powernv/dev/hptnr/hptintf.h projects/powernv/dev/hptnr/hptnr_os_bsd.c projects/powernv/dev/hptnr/hptnr_osm_bsd.c projects/powernv/dev/hptrr/hptintf.h projects/powernv/dev/hptrr/hptrr_os_bsd.c projects/powernv/dev/hptrr/hptrr_osm_bsd.c projects/powernv/dev/hwpmc/hwpmc_amd.c projects/powernv/dev/hwpmc/hwpmc_core.c projects/powernv/dev/hwpmc/hwpmc_core.h projects/powernv/dev/hwpmc/hwpmc_e500.c projects/powernv/dev/hwpmc/hwpmc_mips.c projects/powernv/dev/hwpmc/hwpmc_mips24k.c projects/powernv/dev/hwpmc/hwpmc_mips74k.c projects/powernv/dev/hwpmc/hwpmc_mod.c projects/powernv/dev/hwpmc/hwpmc_mpc7xxx.c projects/powernv/dev/hwpmc/hwpmc_octeon.c projects/powernv/dev/hwpmc/hwpmc_piv.c projects/powernv/dev/hwpmc/hwpmc_powerpc.c projects/powernv/dev/hwpmc/hwpmc_uncore.c projects/powernv/dev/hwpmc/hwpmc_xscale.c projects/powernv/dev/hwpmc/pmc_events.h projects/powernv/dev/hyperv/include/hyperv.h projects/powernv/dev/hyperv/netvsc/hv_net_vsc.c projects/powernv/dev/hyperv/netvsc/hv_net_vsc.h projects/powernv/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/powernv/dev/hyperv/netvsc/hv_rndis.h projects/powernv/dev/hyperv/netvsc/hv_rndis_filter.c projects/powernv/dev/hyperv/netvsc/hv_rndis_filter.h projects/powernv/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c projects/powernv/dev/hyperv/storvsc/hv_vstorage.h projects/powernv/dev/hyperv/utilities/hv_kvp.c projects/powernv/dev/hyperv/utilities/hv_kvp.h projects/powernv/dev/hyperv/utilities/hv_util.c projects/powernv/dev/hyperv/vmbus/hv_channel.c projects/powernv/dev/hyperv/vmbus/hv_channel_mgmt.c projects/powernv/dev/hyperv/vmbus/hv_connection.c projects/powernv/dev/hyperv/vmbus/hv_ring_buffer.c projects/powernv/dev/hyperv/vmbus/hv_vmbus_priv.h projects/powernv/dev/ic/cd180.h projects/powernv/dev/ichiic/ig4_iic.c projects/powernv/dev/ichiic/ig4_reg.h projects/powernv/dev/ichsmb/ichsmb_pci.c projects/powernv/dev/ichwd/ichwd.c projects/powernv/dev/ida/ida.c projects/powernv/dev/ida/ida_eisa.c projects/powernv/dev/ida/ida_pci.c projects/powernv/dev/ida/idareg.h projects/powernv/dev/ida/idavar.h projects/powernv/dev/ie/if_ie_isa.c projects/powernv/dev/if_ndis/if_ndis.c projects/powernv/dev/if_ndis/if_ndis_pccard.c projects/powernv/dev/iicbus/adt746x.c projects/powernv/dev/iicbus/ds1307.c projects/powernv/dev/iicbus/ds1307reg.h projects/powernv/dev/iicbus/ds133x.c projects/powernv/dev/iicbus/ds3231reg.h projects/powernv/dev/iicbus/if_ic.c projects/powernv/dev/iicbus/iic.c projects/powernv/dev/iicbus/iic.h projects/powernv/dev/iicbus/iicbb_if.m projects/powernv/dev/iicbus/iicbus.c projects/powernv/dev/iicbus/iicoc.c projects/powernv/dev/iicbus/iiconf.c projects/powernv/dev/iicbus/iiconf.h projects/powernv/dev/iicbus/lm75.c projects/powernv/dev/iir/iir.c projects/powernv/dev/iir/iir_pci.c projects/powernv/dev/intpm/intpm.c projects/powernv/dev/ioat/ioat.c projects/powernv/dev/ioat/ioat.h projects/powernv/dev/ioat/ioat_hw.h projects/powernv/dev/ioat/ioat_internal.h projects/powernv/dev/ioat/ioat_test.c projects/powernv/dev/ipmi/ipmi.c projects/powernv/dev/ips/ips.c projects/powernv/dev/ipw/if_ipw.c projects/powernv/dev/ipw/if_ipwvar.h projects/powernv/dev/isci/isci.c projects/powernv/dev/isci/isci_controller.c projects/powernv/dev/isci/isci_io_request.c projects/powernv/dev/isci/isci_oem_parameters.c projects/powernv/dev/isci/isci_timer.c projects/powernv/dev/isci/scil/intel_sas.h projects/powernv/dev/isci/scil/sati_callbacks.h projects/powernv/dev/isci/scil/sati_design.h projects/powernv/dev/isci/scil/sati_device.h projects/powernv/dev/isci/scil/sati_log_sense.c projects/powernv/dev/isci/scil/sati_move.c projects/powernv/dev/isci/scil/sati_translator_sequence.h projects/powernv/dev/isci/scil/sati_util.c projects/powernv/dev/isci/scil/sci_base_phy.h projects/powernv/dev/isci/scil/sci_fast_list.h projects/powernv/dev/isci/scil/sci_simple_list.h projects/powernv/dev/isci/scil/scic_config_parameters.h projects/powernv/dev/isci/scil/scic_controller.h projects/powernv/dev/isci/scil/scic_phy.h projects/powernv/dev/isci/scil/scic_sds_controller.c projects/powernv/dev/isci/scil/scic_sds_controller.h projects/powernv/dev/isci/scil/scic_sds_controller_registers.h projects/powernv/dev/isci/scil/scic_sds_phy.c projects/powernv/dev/isci/scil/scic_sds_phy_registers.h projects/powernv/dev/isci/scil/scic_sds_port.c projects/powernv/dev/isci/scil/scic_sds_port.h projects/powernv/dev/isci/scil/scic_sds_port_configuration_agent.c projects/powernv/dev/isci/scil/scic_sds_remote_device.c projects/powernv/dev/isci/scil/scic_sds_remote_node_context.c projects/powernv/dev/isci/scil/scic_sds_remote_node_table.c projects/powernv/dev/isci/scil/scic_sds_request.c projects/powernv/dev/isci/scil/scic_sds_smp_request.c projects/powernv/dev/isci/scil/scic_sds_ssp_request.c projects/powernv/dev/isci/scil/scic_sds_stp_packet_request.c projects/powernv/dev/isci/scil/scic_sds_stp_remote_device.c projects/powernv/dev/isci/scil/scic_sds_stp_request.c projects/powernv/dev/isci/scil/scic_sds_stp_request.h projects/powernv/dev/isci/scil/scic_sds_unsolicited_frame_control.c projects/powernv/dev/isci/scil/scic_task_request.h projects/powernv/dev/isci/scil/scic_user_callback.h projects/powernv/dev/isci/scil/scif_config_parameters.h projects/powernv/dev/isci/scil/scif_domain.h projects/powernv/dev/isci/scil/scif_io_request.h projects/powernv/dev/isci/scil/scif_sas_design.h projects/powernv/dev/isci/scil/scif_sas_domain.c projects/powernv/dev/isci/scil/scif_sas_remote_device_ready_substates.c projects/powernv/dev/isci/scil/scif_sas_remote_device_state_handlers.c projects/powernv/dev/isci/scil/scif_sas_stp_remote_device.c projects/powernv/dev/isci/scil/scif_sas_stp_task_request.c projects/powernv/dev/isci/scil/scif_user_callback.h projects/powernv/dev/isci/scil/scu_registers.h projects/powernv/dev/isci/scil/scu_task_context.h projects/powernv/dev/iscsi/icl.c projects/powernv/dev/iscsi/icl.h projects/powernv/dev/iscsi/icl_conn_if.m projects/powernv/dev/iscsi/icl_soft.c projects/powernv/dev/iscsi/icl_wrappers.h projects/powernv/dev/iscsi/iscsi.c projects/powernv/dev/iscsi/iscsi.h projects/powernv/dev/iscsi/iscsi_ioctl.h projects/powernv/dev/iscsi_initiator/isc_cam.c projects/powernv/dev/iscsi_initiator/isc_sm.c projects/powernv/dev/iscsi_initiator/isc_soc.c projects/powernv/dev/iscsi_initiator/isc_subr.c projects/powernv/dev/iscsi_initiator/iscsi.c projects/powernv/dev/iscsi_initiator/iscsi_subr.c projects/powernv/dev/isp/DriverManual.txt projects/powernv/dev/isp/isp.c projects/powernv/dev/isp/isp_freebsd.c projects/powernv/dev/isp/isp_freebsd.h projects/powernv/dev/isp/isp_library.c projects/powernv/dev/isp/isp_library.h projects/powernv/dev/isp/isp_pci.c projects/powernv/dev/isp/isp_sbus.c projects/powernv/dev/isp/isp_stds.h projects/powernv/dev/isp/isp_target.c projects/powernv/dev/isp/ispmbox.h projects/powernv/dev/isp/ispvar.h projects/powernv/dev/ispfw/asm_2500.h projects/powernv/dev/iwi/if_iwi.c projects/powernv/dev/iwi/if_iwireg.h projects/powernv/dev/iwm/if_iwm.c projects/powernv/dev/iwm/if_iwm_binding.c projects/powernv/dev/iwm/if_iwm_binding.h projects/powernv/dev/iwm/if_iwm_mac_ctxt.c projects/powernv/dev/iwm/if_iwm_pcie_trans.c projects/powernv/dev/iwm/if_iwm_phy_ctxt.c projects/powernv/dev/iwm/if_iwm_phy_db.c projects/powernv/dev/iwm/if_iwm_phy_db.h projects/powernv/dev/iwm/if_iwm_power.c projects/powernv/dev/iwm/if_iwm_scan.c projects/powernv/dev/iwm/if_iwm_time_event.c projects/powernv/dev/iwm/if_iwm_time_event.h projects/powernv/dev/iwm/if_iwm_util.c projects/powernv/dev/iwm/if_iwmreg.h projects/powernv/dev/iwm/if_iwmvar.h projects/powernv/dev/iwn/if_iwn.c projects/powernv/dev/iwn/if_iwnvar.h projects/powernv/dev/ixgb/if_ixgb.c projects/powernv/dev/ixgb/ixgb_ee.c projects/powernv/dev/ixgb/ixgb_hw.c projects/powernv/dev/ixgbe/if_ix.c projects/powernv/dev/ixgbe/if_ixv.c projects/powernv/dev/ixgbe/ix_txrx.c projects/powernv/dev/ixgbe/ixgbe.h projects/powernv/dev/ixgbe/ixgbe_api.c projects/powernv/dev/ixgbe/ixgbe_common.c projects/powernv/dev/ixgbe/ixgbe_mbx.c projects/powernv/dev/ixgbe/ixgbe_osdep.h projects/powernv/dev/ixgbe/ixgbe_phy.c projects/powernv/dev/ixgbe/ixgbe_type.h projects/powernv/dev/ixgbe/ixgbe_x540.c projects/powernv/dev/ixgbe/ixgbe_x550.c projects/powernv/dev/ixl/i40e_adminq.c projects/powernv/dev/ixl/i40e_adminq.h projects/powernv/dev/ixl/i40e_adminq_cmd.h projects/powernv/dev/ixl/i40e_alloc.h projects/powernv/dev/ixl/i40e_common.c projects/powernv/dev/ixl/i40e_devids.h projects/powernv/dev/ixl/i40e_hmc.c projects/powernv/dev/ixl/i40e_lan_hmc.c projects/powernv/dev/ixl/i40e_lan_hmc.h projects/powernv/dev/ixl/i40e_nvm.c projects/powernv/dev/ixl/i40e_osdep.c projects/powernv/dev/ixl/i40e_osdep.h projects/powernv/dev/ixl/i40e_prototype.h projects/powernv/dev/ixl/i40e_register.h projects/powernv/dev/ixl/i40e_status.h projects/powernv/dev/ixl/i40e_type.h projects/powernv/dev/ixl/i40e_virtchnl.h projects/powernv/dev/ixl/if_ixl.c projects/powernv/dev/ixl/if_ixlv.c projects/powernv/dev/ixl/ixl.h projects/powernv/dev/ixl/ixl_pf.h projects/powernv/dev/ixl/ixl_txrx.c projects/powernv/dev/ixl/ixlv.h projects/powernv/dev/ixl/ixlv_vc_mgr.h projects/powernv/dev/ixl/ixlvc.c projects/powernv/dev/jme/if_jme.c projects/powernv/dev/jme/if_jmereg.h projects/powernv/dev/jme/if_jmevar.h projects/powernv/dev/kbd/kbd.c projects/powernv/dev/kbdmux/kbdmux.c projects/powernv/dev/le/if_le_isa.c projects/powernv/dev/le/if_le_lebuffer.c projects/powernv/dev/le/if_le_ledma.c projects/powernv/dev/le/lance.c projects/powernv/dev/le/lebuffer_sbus.c projects/powernv/dev/lge/if_lge.c projects/powernv/dev/lmc/if_lmc.c projects/powernv/dev/lmc/if_lmc.h projects/powernv/dev/malo/if_malo.c projects/powernv/dev/mca/mca_bus.c projects/powernv/dev/mcd/mcd.c projects/powernv/dev/md/md.c projects/powernv/dev/mfi/mfi.c projects/powernv/dev/mfi/mfi_tbolt.c projects/powernv/dev/mge/if_mgevar.h projects/powernv/dev/mii/mii_physubr.c projects/powernv/dev/mii/miidevs projects/powernv/dev/mii/smscphy.c projects/powernv/dev/mlx/mlx.c projects/powernv/dev/mlx/mlx_disk.c projects/powernv/dev/mlx5/driver.h projects/powernv/dev/mlx5/mlx5_core/mlx5_eq.c projects/powernv/dev/mlx5/mlx5_core/mlx5_main.c projects/powernv/dev/mlx5/mlx5_core/mlx5_vport.c projects/powernv/dev/mlx5/mlx5_en/en.h projects/powernv/dev/mlx5/mlx5_en/mlx5_en_ethtool.c projects/powernv/dev/mlx5/mlx5_en/mlx5_en_flow_table.c projects/powernv/dev/mlx5/mlx5_en/mlx5_en_main.c projects/powernv/dev/mlx5/mlx5_en/mlx5_en_rx.c projects/powernv/dev/mlx5/mlx5_en/mlx5_en_tx.c projects/powernv/dev/mlx5/vport.h projects/powernv/dev/mly/mly.c projects/powernv/dev/mly/mlyreg.h projects/powernv/dev/mmc/host/dwmmc.c projects/powernv/dev/mmc/mmc.c projects/powernv/dev/mmc/mmcreg.h projects/powernv/dev/mmc/mmcsd.c projects/powernv/dev/mn/if_mn.c projects/powernv/dev/mpr/mpi/mpi2.h projects/powernv/dev/mpr/mpi/mpi2_cnfg.h projects/powernv/dev/mpr/mpi/mpi2_hbd.h projects/powernv/dev/mpr/mpi/mpi2_history.txt projects/powernv/dev/mpr/mpi/mpi2_init.h projects/powernv/dev/mpr/mpi/mpi2_ioc.h projects/powernv/dev/mpr/mpi/mpi2_ra.h projects/powernv/dev/mpr/mpi/mpi2_raid.h projects/powernv/dev/mpr/mpi/mpi2_sas.h projects/powernv/dev/mpr/mpi/mpi2_targ.h projects/powernv/dev/mpr/mpi/mpi2_tool.h projects/powernv/dev/mpr/mpi/mpi2_type.h projects/powernv/dev/mpr/mpr.c projects/powernv/dev/mpr/mpr_config.c projects/powernv/dev/mpr/mpr_ioctl.h projects/powernv/dev/mpr/mpr_mapping.c projects/powernv/dev/mpr/mpr_mapping.h projects/powernv/dev/mpr/mpr_pci.c projects/powernv/dev/mpr/mpr_sas.c projects/powernv/dev/mpr/mpr_sas.h projects/powernv/dev/mpr/mpr_sas_lsi.c projects/powernv/dev/mpr/mpr_table.c projects/powernv/dev/mpr/mpr_user.c projects/powernv/dev/mpr/mprvar.h projects/powernv/dev/mps/mpi/mpi2_history.txt projects/powernv/dev/mps/mpi/mpi2_init.h projects/powernv/dev/mps/mps.c projects/powernv/dev/mps/mps_config.c projects/powernv/dev/mps/mps_mapping.c projects/powernv/dev/mps/mps_mapping.h projects/powernv/dev/mps/mps_sas.c projects/powernv/dev/mps/mps_sas_lsi.c projects/powernv/dev/mps/mps_user.c projects/powernv/dev/mps/mpsvar.h projects/powernv/dev/mpt/mpilib/mpi_cnfg.h projects/powernv/dev/mpt/mpilib/mpi_log_fc.h projects/powernv/dev/mpt/mpilib/mpi_log_sas.h projects/powernv/dev/mpt/mpt.c projects/powernv/dev/mpt/mpt.h projects/powernv/dev/mpt/mpt_raid.c projects/powernv/dev/mrsas/mrsas.c projects/powernv/dev/mrsas/mrsas.h projects/powernv/dev/mrsas/mrsas_cam.c projects/powernv/dev/mrsas/mrsas_fp.c projects/powernv/dev/mrsas/mrsas_ioctl.c projects/powernv/dev/mse/mse_isa.c projects/powernv/dev/msk/if_msk.c projects/powernv/dev/msk/if_mskreg.h projects/powernv/dev/mvs/mvs.c projects/powernv/dev/mvs/mvs.h projects/powernv/dev/mvs/mvs_pci.c projects/powernv/dev/mvs/mvs_soc.c projects/powernv/dev/mwl/if_mwl.c projects/powernv/dev/mwl/if_mwlvar.h projects/powernv/dev/mwl/mwlhal.c projects/powernv/dev/mwl/mwlhal.h projects/powernv/dev/mxge/if_mxge.c projects/powernv/dev/nand/nand.c projects/powernv/dev/nand/nand_id.c projects/powernv/dev/nand/nandsim_chip.c projects/powernv/dev/nand/nfc_fsl.c projects/powernv/dev/ncr/ncr.c projects/powernv/dev/ncv/ncr53c500_pccard.c projects/powernv/dev/netfpga10g/nf10bmac/if_nf10bmac.c projects/powernv/dev/netmap/netmap.c projects/powernv/dev/netmap/netmap_generic.c projects/powernv/dev/netmap/netmap_offloadings.c projects/powernv/dev/nfe/if_nfe.c projects/powernv/dev/nge/if_nge.c projects/powernv/dev/nsp/nsp.c projects/powernv/dev/nsp/nsp_pccard.c projects/powernv/dev/ntb/if_ntb/if_ntb.c projects/powernv/dev/ntb/ntb_hw/ntb_hw.c projects/powernv/dev/ntb/ntb_hw/ntb_hw.h projects/powernv/dev/ntb/ntb_hw/ntb_regs.h projects/powernv/dev/nvd/nvd.c projects/powernv/dev/nvme/nvme.h projects/powernv/dev/nvme/nvme_ctrlr.c projects/powernv/dev/nvme/nvme_ns.c projects/powernv/dev/nvme/nvme_ns_cmd.c projects/powernv/dev/nvme/nvme_private.h projects/powernv/dev/nvme/nvme_sysctl.c projects/powernv/dev/nvram2env/nvram2env.c projects/powernv/dev/nxge/xgehal/xgehal-device.c projects/powernv/dev/oce/oce_hw.c projects/powernv/dev/oce/oce_if.c projects/powernv/dev/oce/oce_if.h projects/powernv/dev/oce/oce_mbox.c projects/powernv/dev/oce/oce_sysctl.c projects/powernv/dev/ofw/ofw_bus_subr.c projects/powernv/dev/ofw/ofw_bus_subr.h projects/powernv/dev/ofw/ofw_fdt.c projects/powernv/dev/ofw/ofw_subr.c projects/powernv/dev/ofw/ofwbus.c projects/powernv/dev/ofw/openfirm.c projects/powernv/dev/ofw/openfirm.h projects/powernv/dev/otus/if_otus.c projects/powernv/dev/otus/if_otusreg.h projects/powernv/dev/ow/ow.c projects/powernv/dev/patm/if_patm_attach.c projects/powernv/dev/patm/if_patm_tx.c projects/powernv/dev/patm/if_patmvar.h projects/powernv/dev/pbio/pbio.c projects/powernv/dev/pccard/pccard.c projects/powernv/dev/pccard/pccard_cis.c projects/powernv/dev/pccard/pccard_cis_quirks.c projects/powernv/dev/pccard/pccardvarp.h projects/powernv/dev/pccbb/pccbb.c projects/powernv/dev/pccbb/pccbb_pci.c projects/powernv/dev/pccbb/pccbbvar.h projects/powernv/dev/pcf/pcf.c projects/powernv/dev/pcf/pcf_isa.c projects/powernv/dev/pci/hostb_pci.c projects/powernv/dev/pci/isa_pci.c projects/powernv/dev/pci/pci.c projects/powernv/dev/pci/pci_host_generic.c projects/powernv/dev/pci/pci_if.m projects/powernv/dev/pci/pci_iov.c projects/powernv/dev/pci/pci_iov_private.h projects/powernv/dev/pci/pci_iov_schema.c projects/powernv/dev/pci/pci_pci.c projects/powernv/dev/pci/pci_private.h projects/powernv/dev/pci/pci_subr.c projects/powernv/dev/pci/pci_user.c projects/powernv/dev/pci/pcib_if.m projects/powernv/dev/pci/pcib_private.h projects/powernv/dev/pci/pcib_support.c projects/powernv/dev/pci/pcireg.h projects/powernv/dev/pci/pcivar.h projects/powernv/dev/pci/schema_private.h projects/powernv/dev/pci/vga_pci.c projects/powernv/dev/pdq/pdq.c projects/powernv/dev/pms/RefTisa/sallsdk/spc/mpi.c projects/powernv/dev/pms/RefTisa/sat/src/smsat.c projects/powernv/dev/pms/RefTisa/tisa/sassata/sata/host/sat.c projects/powernv/dev/pms/freebsd/driver/common/lxcommon.h projects/powernv/dev/pms/freebsd/driver/common/osenv.h projects/powernv/dev/pms/freebsd/driver/ini/src/agtiapi.c projects/powernv/dev/pms/freebsd/driver/ini/src/osapi.c projects/powernv/dev/ppbus/lpt.c projects/powernv/dev/ppbus/ppb_1284.c projects/powernv/dev/ppbus/vpo.c projects/powernv/dev/ppbus/vpoio.c projects/powernv/dev/ppc/ppc.c projects/powernv/dev/ppc/ppcvar.h projects/powernv/dev/proto/proto_bus_isa.c projects/powernv/dev/pty/pty.c projects/powernv/dev/puc/puc.c projects/powernv/dev/puc/puc_bfe.h projects/powernv/dev/qlxgb/qla_def.h projects/powernv/dev/qlxgb/qla_hw.c projects/powernv/dev/qlxgb/qla_isr.c projects/powernv/dev/qlxgbe/ql_def.h projects/powernv/dev/qlxgbe/ql_fw.c projects/powernv/dev/qlxgbe/ql_hw.c projects/powernv/dev/qlxgbe/ql_isr.c projects/powernv/dev/qlxgbe/ql_ver.h projects/powernv/dev/qlxge/qls_def.h projects/powernv/dev/qlxge/qls_hw.c projects/powernv/dev/qlxge/qls_isr.c projects/powernv/dev/quicc/quicc_bfe.h projects/powernv/dev/quicc/quicc_core.c projects/powernv/dev/ral/rt2560.c projects/powernv/dev/ral/rt2661.c projects/powernv/dev/ral/rt2661var.h projects/powernv/dev/ral/rt2860.c projects/powernv/dev/ral/rt2860reg.h projects/powernv/dev/ral/rt2860var.h projects/powernv/dev/random/fortuna.c projects/powernv/dev/random/ivy.c projects/powernv/dev/random/nehemiah.c projects/powernv/dev/random/random_harvestq.c projects/powernv/dev/random/randomdev.c projects/powernv/dev/random/yarrow.c projects/powernv/dev/rc/rc.c projects/powernv/dev/re/if_re.c projects/powernv/dev/rl/if_rl.c projects/powernv/dev/rl/if_rlreg.h projects/powernv/dev/rndtest/rndtest.c projects/powernv/dev/rp/rp_isa.c projects/powernv/dev/rt/if_rt.c projects/powernv/dev/rt/if_rtvar.h projects/powernv/dev/rtwn/if_rtwn.c projects/powernv/dev/rtwn/if_rtwnreg.h projects/powernv/dev/sbni/if_sbni.c projects/powernv/dev/sbni/if_sbni_isa.c projects/powernv/dev/sbni/if_sbni_pci.c projects/powernv/dev/scc/scc_bfe.h projects/powernv/dev/scc/scc_core.c projects/powernv/dev/scd/scd.c projects/powernv/dev/sdhci/sdhci.h projects/powernv/dev/sdhci/sdhci_fdt.c projects/powernv/dev/sdhci/sdhci_pci.c projects/powernv/dev/sf/if_sf.c projects/powernv/dev/sfxge/common/ef10_tlv_layout.h projects/powernv/dev/sfxge/common/efsys.h projects/powernv/dev/sfxge/common/efx.h projects/powernv/dev/sfxge/common/efx_bootcfg.c projects/powernv/dev/sfxge/common/efx_check.h projects/powernv/dev/sfxge/common/efx_crc32.c projects/powernv/dev/sfxge/common/efx_ev.c projects/powernv/dev/sfxge/common/efx_filter.c projects/powernv/dev/sfxge/common/efx_hash.c projects/powernv/dev/sfxge/common/efx_impl.h projects/powernv/dev/sfxge/common/efx_intr.c projects/powernv/dev/sfxge/common/efx_mac.c projects/powernv/dev/sfxge/common/efx_mcdi.c projects/powernv/dev/sfxge/common/efx_mcdi.h projects/powernv/dev/sfxge/common/efx_mon.c projects/powernv/dev/sfxge/common/efx_nic.c projects/powernv/dev/sfxge/common/efx_nvram.c projects/powernv/dev/sfxge/common/efx_phy.c projects/powernv/dev/sfxge/common/efx_phy_ids.h projects/powernv/dev/sfxge/common/efx_port.c projects/powernv/dev/sfxge/common/efx_regs.h projects/powernv/dev/sfxge/common/efx_regs_ef10.h projects/powernv/dev/sfxge/common/efx_regs_mcdi.h projects/powernv/dev/sfxge/common/efx_regs_pci.h projects/powernv/dev/sfxge/common/efx_rx.c projects/powernv/dev/sfxge/common/efx_sram.c projects/powernv/dev/sfxge/common/efx_tx.c projects/powernv/dev/sfxge/common/efx_types.h projects/powernv/dev/sfxge/common/efx_vpd.c projects/powernv/dev/sfxge/common/efx_wol.c projects/powernv/dev/sfxge/common/hunt_impl.h projects/powernv/dev/sfxge/common/hunt_nic.c projects/powernv/dev/sfxge/common/hunt_phy.c projects/powernv/dev/sfxge/common/mcdi_mon.c projects/powernv/dev/sfxge/common/mcdi_mon.h projects/powernv/dev/sfxge/common/siena_flash.h projects/powernv/dev/sfxge/common/siena_impl.h projects/powernv/dev/sfxge/common/siena_mac.c projects/powernv/dev/sfxge/common/siena_mcdi.c projects/powernv/dev/sfxge/common/siena_nic.c projects/powernv/dev/sfxge/common/siena_nvram.c projects/powernv/dev/sfxge/common/siena_phy.c projects/powernv/dev/sfxge/common/siena_sram.c projects/powernv/dev/sfxge/common/siena_vpd.c projects/powernv/dev/sfxge/sfxge.c projects/powernv/dev/sfxge/sfxge.h projects/powernv/dev/sfxge/sfxge_dma.c projects/powernv/dev/sfxge/sfxge_ev.c projects/powernv/dev/sfxge/sfxge_intr.c projects/powernv/dev/sfxge/sfxge_ioc.h projects/powernv/dev/sfxge/sfxge_mcdi.c projects/powernv/dev/sfxge/sfxge_nvram.c projects/powernv/dev/sfxge/sfxge_port.c projects/powernv/dev/sfxge/sfxge_rx.c projects/powernv/dev/sfxge/sfxge_rx.h projects/powernv/dev/sfxge/sfxge_tx.c projects/powernv/dev/sfxge/sfxge_tx.h projects/powernv/dev/sfxge/sfxge_version.h projects/powernv/dev/sge/if_sge.c projects/powernv/dev/si/si.c projects/powernv/dev/si/si.h projects/powernv/dev/si/si_isa.c projects/powernv/dev/siba/siba_bwn.c projects/powernv/dev/siba/siba_core.c projects/powernv/dev/siba/sibareg.h projects/powernv/dev/siba/sibavar.h projects/powernv/dev/siis/siis.c projects/powernv/dev/siis/siis.h projects/powernv/dev/sio/sio.c projects/powernv/dev/sk/if_sk.c projects/powernv/dev/sk/yukonreg.h projects/powernv/dev/smc/if_smc.c projects/powernv/dev/sn/if_sn.c projects/powernv/dev/sn/if_snreg.h projects/powernv/dev/snc/dp83932.c projects/powernv/dev/snc/dp83932var.h projects/powernv/dev/snc/if_snc.c projects/powernv/dev/snc/if_snc_cbus.c projects/powernv/dev/sound/isa/ad1816.c projects/powernv/dev/sound/isa/ess.c projects/powernv/dev/sound/isa/gusc.c projects/powernv/dev/sound/isa/mss.c projects/powernv/dev/sound/isa/sb16.c projects/powernv/dev/sound/isa/sb8.c projects/powernv/dev/sound/isa/sbc.c projects/powernv/dev/sound/midi/midi.c projects/powernv/dev/sound/pci/als4000.c projects/powernv/dev/sound/pci/atiixp.c projects/powernv/dev/sound/pci/aureal.c projects/powernv/dev/sound/pci/cmi.c projects/powernv/dev/sound/pci/cs4281.c projects/powernv/dev/sound/pci/csa.c projects/powernv/dev/sound/pci/csapcm.c projects/powernv/dev/sound/pci/ds1.c projects/powernv/dev/sound/pci/emu10k1.c projects/powernv/dev/sound/pci/emu10kx.c projects/powernv/dev/sound/pci/envy24.c projects/powernv/dev/sound/pci/envy24ht.c projects/powernv/dev/sound/pci/es137x.c projects/powernv/dev/sound/pci/fm801.c projects/powernv/dev/sound/pci/hda/hdaa.c projects/powernv/dev/sound/pci/hda/hdac.c projects/powernv/dev/sound/pci/hda/hdac.h projects/powernv/dev/sound/pci/hdspe-pcm.c projects/powernv/dev/sound/pci/hdspe.c projects/powernv/dev/sound/pci/hdspe.h projects/powernv/dev/sound/pci/ich.c projects/powernv/dev/sound/pci/maestro.c projects/powernv/dev/sound/pci/maestro3.c projects/powernv/dev/sound/pci/neomagic.c projects/powernv/dev/sound/pci/solo.c projects/powernv/dev/sound/pci/t4dwave.c projects/powernv/dev/sound/pci/via8233.c projects/powernv/dev/sound/pci/via82c686.c projects/powernv/dev/sound/pci/vibes.c projects/powernv/dev/sound/pcm/sndstat.c projects/powernv/dev/sound/pcm/sound.c projects/powernv/dev/sound/pcm/sound.h projects/powernv/dev/sound/usb/uaudio.c projects/powernv/dev/speaker/spkr.c projects/powernv/dev/spibus/ofw_spibus.c projects/powernv/dev/spibus/spi.h projects/powernv/dev/spibus/spibus.c projects/powernv/dev/spibus/spibusvar.h projects/powernv/dev/stg/tmc18c30_subr.c projects/powernv/dev/stge/if_stge.c projects/powernv/dev/streams/streams.c projects/powernv/dev/sym/sym_hipd.c projects/powernv/dev/syscons/scmouse.c projects/powernv/dev/syscons/scvgarndr.c projects/powernv/dev/syscons/syscons.c projects/powernv/dev/tdfx/tdfx_pci.c projects/powernv/dev/ti/if_ti.c projects/powernv/dev/ti/if_tireg.h projects/powernv/dev/tl/if_tl.c projects/powernv/dev/tpm/tpm.c projects/powernv/dev/tpm/tpm_acpi.c projects/powernv/dev/trm/trm.c projects/powernv/dev/trm/trm.h projects/powernv/dev/tsec/if_tsec.h projects/powernv/dev/tsec/if_tsec_fdt.c projects/powernv/dev/twa/tw_osl_freebsd.c projects/powernv/dev/twe/twe.c projects/powernv/dev/twe/twevar.h projects/powernv/dev/tws/tws.c projects/powernv/dev/tws/tws_cam.c projects/powernv/dev/tws/tws_hdm.c projects/powernv/dev/tx/if_tx.c projects/powernv/dev/tx/if_txreg.h projects/powernv/dev/uart/uart_bus.h projects/powernv/dev/uart/uart_bus_fdt.c projects/powernv/dev/uart/uart_core.c projects/powernv/dev/uart/uart_cpu_fdt.c projects/powernv/dev/uart/uart_cpu_powerpc.c projects/powernv/dev/uart/uart_dev_lpc.c projects/powernv/dev/uart/uart_dev_msm.c projects/powernv/dev/uart/uart_dev_ns8250.c projects/powernv/dev/uart/uart_kbd_sun.c projects/powernv/dev/uart/uart_subr.c projects/powernv/dev/uart/uart_tty.c projects/powernv/dev/usb/controller/at91dci.c projects/powernv/dev/usb/controller/dwc_otg.c projects/powernv/dev/usb/controller/ehci.c projects/powernv/dev/usb/controller/ehci.h projects/powernv/dev/usb/controller/ehci_fsl.c projects/powernv/dev/usb/controller/ehci_imx.c projects/powernv/dev/usb/controller/ehci_ixp4xx.c projects/powernv/dev/usb/controller/ehci_mv.c projects/powernv/dev/usb/controller/ehci_pci.c projects/powernv/dev/usb/controller/ehcireg.h projects/powernv/dev/usb/controller/musb_otg.c projects/powernv/dev/usb/controller/ohci.c projects/powernv/dev/usb/controller/ohci_pci.c projects/powernv/dev/usb/controller/uhci.c projects/powernv/dev/usb/controller/uhci_pci.c projects/powernv/dev/usb/controller/xhci.c projects/powernv/dev/usb/controller/xhci.h projects/powernv/dev/usb/controller/xhci_pci.c projects/powernv/dev/usb/controller/xhcireg.h projects/powernv/dev/usb/input/ukbd.c projects/powernv/dev/usb/input/ums.c projects/powernv/dev/usb/input/wsp.c projects/powernv/dev/usb/misc/udbp.c projects/powernv/dev/usb/net/if_cue.c projects/powernv/dev/usb/net/if_mos.c projects/powernv/dev/usb/net/if_rue.c projects/powernv/dev/usb/net/if_smsc.c projects/powernv/dev/usb/net/if_ure.c projects/powernv/dev/usb/net/if_urndis.c projects/powernv/dev/usb/net/uhso.c projects/powernv/dev/usb/net/usb_ethernet.c projects/powernv/dev/usb/quirk/usb_quirk.c projects/powernv/dev/usb/serial/u3g.c projects/powernv/dev/usb/serial/uchcom.c projects/powernv/dev/usb/serial/uftdi.c projects/powernv/dev/usb/serial/ulpt.c projects/powernv/dev/usb/serial/umcs.c projects/powernv/dev/usb/serial/umcs.h projects/powernv/dev/usb/serial/uplcom.c projects/powernv/dev/usb/serial/usb_serial.c projects/powernv/dev/usb/serial/uvisor.c projects/powernv/dev/usb/storage/rio500_usb.h projects/powernv/dev/usb/storage/umass.c projects/powernv/dev/usb/template/usb_template.c projects/powernv/dev/usb/usb_busdma.c projects/powernv/dev/usb/usb_cdc.h projects/powernv/dev/usb/usb_dev.c projects/powernv/dev/usb/usb_device.c projects/powernv/dev/usb/usb_device.h projects/powernv/dev/usb/usb_handle_request.c projects/powernv/dev/usb/usb_hid.c projects/powernv/dev/usb/usb_hub.c projects/powernv/dev/usb/usb_transfer.c projects/powernv/dev/usb/usbdevs projects/powernv/dev/usb/usbdi.h projects/powernv/dev/usb/video/udl.c projects/powernv/dev/usb/wlan/if_rsu.c projects/powernv/dev/usb/wlan/if_rum.c projects/powernv/dev/usb/wlan/if_rumreg.h projects/powernv/dev/usb/wlan/if_rumvar.h projects/powernv/dev/usb/wlan/if_run.c projects/powernv/dev/usb/wlan/if_runreg.h projects/powernv/dev/usb/wlan/if_runvar.h projects/powernv/dev/usb/wlan/if_uath.c projects/powernv/dev/usb/wlan/if_upgt.c projects/powernv/dev/usb/wlan/if_ural.c projects/powernv/dev/usb/wlan/if_uralvar.h projects/powernv/dev/usb/wlan/if_urtw.c projects/powernv/dev/usb/wlan/if_urtwreg.h projects/powernv/dev/usb/wlan/if_zyd.c projects/powernv/dev/usb/wlan/if_zydreg.h projects/powernv/dev/virtio/block/virtio_blk.c projects/powernv/dev/virtio/console/virtio_console.c projects/powernv/dev/virtio/network/if_vtnet.c projects/powernv/dev/vkbd/vkbd.c projects/powernv/dev/vnic/nic.h projects/powernv/dev/vnic/nic_main.c projects/powernv/dev/vnic/nic_reg.h projects/powernv/dev/vnic/nicvf_main.c projects/powernv/dev/vnic/nicvf_queues.c projects/powernv/dev/vnic/nicvf_queues.h projects/powernv/dev/vnic/q_struct.h projects/powernv/dev/vnic/thunder_bgx.c projects/powernv/dev/vnic/thunder_bgx_fdt.c projects/powernv/dev/vnic/thunder_bgx_var.h projects/powernv/dev/vnic/thunder_mdio.c projects/powernv/dev/vnic/thunder_mdio_fdt.c projects/powernv/dev/vnic/thunder_mdio_var.h projects/powernv/dev/vr/if_vr.c projects/powernv/dev/vt/hw/efifb/efifb.c projects/powernv/dev/vt/hw/ofwfb/ofwfb.c projects/powernv/dev/vt/hw/vga/vt_vga.c projects/powernv/dev/vt/vt_core.c projects/powernv/dev/vte/if_vte.c projects/powernv/dev/vx/if_vx.c projects/powernv/dev/vx/if_vx_eisa.c projects/powernv/dev/vxge/include/vxge-queue.h projects/powernv/dev/vxge/include/vxgehal-ll.h projects/powernv/dev/vxge/include/vxgehal-mgmt.h projects/powernv/dev/vxge/include/vxgehal-mgmtaux.h projects/powernv/dev/vxge/include/vxgehal-stats.h projects/powernv/dev/vxge/vxge.c projects/powernv/dev/vxge/vxgehal/vxge-queue.c projects/powernv/dev/vxge/vxgehal/vxgehal-device.c projects/powernv/dev/vxge/vxgehal/vxgehal-fifo.c projects/powernv/dev/vxge/vxgehal/vxgehal-mgmt.c projects/powernv/dev/vxge/vxgehal/vxgehal-mgmtaux.c projects/powernv/dev/vxge/vxgehal/vxgehal-mrpcim.c projects/powernv/dev/vxge/vxgehal/vxgehal-regs.h projects/powernv/dev/vxge/vxgehal/vxgehal-virtualpath.c projects/powernv/dev/wbwd/wbwd.c projects/powernv/dev/wi/if_wavelan_ieee.h projects/powernv/dev/wi/if_wi.c projects/powernv/dev/wi/if_wi_pci.c projects/powernv/dev/wi/if_wireg.h projects/powernv/dev/wi/if_wivar.h projects/powernv/dev/wl/if_wl.c projects/powernv/dev/wpi/if_wpi.c projects/powernv/dev/wpi/if_wpivar.h projects/powernv/dev/wtap/if_wtap.c projects/powernv/dev/wtap/if_wtap_module.c projects/powernv/dev/wtap/plugins/visibility.c projects/powernv/dev/xe/if_xe.c projects/powernv/dev/xe/if_xe_pccard.c projects/powernv/dev/xe/if_xereg.h projects/powernv/dev/xen/balloon/balloon.c projects/powernv/dev/xen/blkback/blkback.c projects/powernv/dev/xen/blkfront/blkfront.c projects/powernv/dev/xen/blkfront/block.h projects/powernv/dev/xen/control/control.c projects/powernv/dev/xen/evtchn/evtchn_dev.c projects/powernv/dev/xen/grant_table/grant_table.c projects/powernv/dev/xen/netback/netback.c projects/powernv/dev/xen/netback/netback_unit_tests.c projects/powernv/dev/xen/netfront/netfront.c projects/powernv/dev/xen/pci/xen_acpi_pci.c projects/powernv/dev/xen/privcmd/privcmd.c projects/powernv/dev/xen/timer/timer.c projects/powernv/dev/xen/xenstore/xenstore.c projects/powernv/dev/xen/xenstore/xenstore_dev.c projects/powernv/dev/xl/if_xl.c projects/powernv/fs/autofs/autofs.c projects/powernv/fs/autofs/autofs.h projects/powernv/fs/autofs/autofs_vfsops.c projects/powernv/fs/autofs/autofs_vnops.c projects/powernv/fs/cd9660/cd9660_vfsops.c projects/powernv/fs/cd9660/cd9660_vnops.c projects/powernv/fs/devfs/devfs_devs.c projects/powernv/fs/devfs/devfs_vnops.c projects/powernv/fs/ext2fs/ext2_alloc.c projects/powernv/fs/ext2fs/ext2_bmap.c projects/powernv/fs/ext2fs/ext2_dinode.h projects/powernv/fs/ext2fs/ext2_dir.h projects/powernv/fs/ext2fs/ext2_extents.c projects/powernv/fs/ext2fs/ext2_extents.h projects/powernv/fs/ext2fs/ext2_extern.h projects/powernv/fs/ext2fs/ext2_inode.c projects/powernv/fs/ext2fs/ext2_inode_cnv.c projects/powernv/fs/ext2fs/ext2_lookup.c projects/powernv/fs/ext2fs/ext2_vfsops.c projects/powernv/fs/ext2fs/ext2_vnops.c projects/powernv/fs/ext2fs/ext2fs.h projects/powernv/fs/ext2fs/inode.h projects/powernv/fs/fdescfs/fdesc.h projects/powernv/fs/fdescfs/fdesc_vfsops.c projects/powernv/fs/fdescfs/fdesc_vnops.c projects/powernv/fs/fuse/fuse_file.c projects/powernv/fs/fuse/fuse_file.h projects/powernv/fs/fuse/fuse_io.c projects/powernv/fs/fuse/fuse_node.c projects/powernv/fs/fuse/fuse_vnops.c projects/powernv/fs/msdosfs/direntry.h projects/powernv/fs/msdosfs/msdosfs_conv.c projects/powernv/fs/msdosfs/msdosfs_fat.c projects/powernv/fs/msdosfs/msdosfs_lookup.c projects/powernv/fs/msdosfs/msdosfs_vfsops.c projects/powernv/fs/msdosfs/msdosfs_vnops.c projects/powernv/fs/nandfs/nandfs_fs.h projects/powernv/fs/nandfs/nandfs_segment.c projects/powernv/fs/nandfs/nandfs_subr.h projects/powernv/fs/nandfs/nandfs_sufile.c projects/powernv/fs/nandfs/nandfs_vfsops.c projects/powernv/fs/nandfs/nandfs_vnops.c projects/powernv/fs/nfs/nfs_commonacl.c projects/powernv/fs/nfs/nfs_commonkrpc.c projects/powernv/fs/nfs/nfs_commonport.c projects/powernv/fs/nfs/nfs_commonsubs.c projects/powernv/fs/nfs/nfs_var.h projects/powernv/fs/nfs/nfsport.h projects/powernv/fs/nfs/nfsrvstate.h projects/powernv/fs/nfsclient/nfs_clbio.c projects/powernv/fs/nfsclient/nfs_clkdtrace.c projects/powernv/fs/nfsclient/nfs_clnode.c projects/powernv/fs/nfsclient/nfs_clport.c projects/powernv/fs/nfsclient/nfs_clrpcops.c projects/powernv/fs/nfsclient/nfs_clstate.c projects/powernv/fs/nfsclient/nfs_clvfsops.c projects/powernv/fs/nfsclient/nfs_clvnops.c projects/powernv/fs/nfsserver/nfs_nfsdkrpc.c projects/powernv/fs/nfsserver/nfs_nfsdport.c projects/powernv/fs/nfsserver/nfs_nfsdserv.c projects/powernv/fs/nfsserver/nfs_nfsdsocket.c projects/powernv/fs/nfsserver/nfs_nfsdstate.c projects/powernv/fs/nfsserver/nfs_nfsdsubs.c projects/powernv/fs/nullfs/null_vfsops.c projects/powernv/fs/nullfs/null_vnops.c projects/powernv/fs/pseudofs/pseudofs_vnops.c projects/powernv/fs/smbfs/smbfs_io.c projects/powernv/fs/smbfs/smbfs_smb.c projects/powernv/fs/smbfs/smbfs_subr.c projects/powernv/fs/smbfs/smbfs_subr.h projects/powernv/fs/smbfs/smbfs_vnops.c projects/powernv/fs/tmpfs/tmpfs_subr.c projects/powernv/fs/tmpfs/tmpfs_vnops.c projects/powernv/fs/udf/osta.h projects/powernv/fs/udf/udf_vfsops.c projects/powernv/fs/unionfs/union_subr.c projects/powernv/geom/bde/g_bde_crypt.c projects/powernv/geom/bde/g_bde_lock.c projects/powernv/geom/eli/g_eli.c projects/powernv/geom/eli/g_eli.h projects/powernv/geom/eli/g_eli_ctl.c projects/powernv/geom/gate/g_gate.c projects/powernv/geom/geom.h projects/powernv/geom/geom_bsd_enc.c projects/powernv/geom/geom_ccd.c projects/powernv/geom/geom_ctl.c projects/powernv/geom/geom_dev.c projects/powernv/geom/geom_disk.c projects/powernv/geom/geom_disk.h projects/powernv/geom/geom_event.c projects/powernv/geom/geom_flashmap.c projects/powernv/geom/geom_io.c projects/powernv/geom/geom_kern.c projects/powernv/geom/geom_mbr.c projects/powernv/geom/geom_mbr_enc.c projects/powernv/geom/geom_pc98.c projects/powernv/geom/geom_subr.c projects/powernv/geom/geom_sunlabel_enc.c projects/powernv/geom/journal/g_journal.c projects/powernv/geom/journal/g_journal.h projects/powernv/geom/mirror/g_mirror.c projects/powernv/geom/mountver/g_mountver.c projects/powernv/geom/part/g_part_bsd.c projects/powernv/geom/part/g_part_bsd64.c projects/powernv/geom/part/g_part_ebr.c projects/powernv/geom/part/g_part_gpt.c projects/powernv/geom/part/g_part_if.m projects/powernv/geom/part/g_part_ldm.c projects/powernv/geom/part/g_part_mbr.c projects/powernv/geom/raid/g_raid.c projects/powernv/geom/raid/g_raid_ctl.c projects/powernv/geom/raid/md_ddf.c projects/powernv/geom/raid/md_intel.c projects/powernv/geom/raid/md_promise.c projects/powernv/geom/raid/md_sii.c projects/powernv/geom/raid/tr_raid1.c projects/powernv/geom/raid/tr_raid1e.c projects/powernv/geom/raid3/g_raid3.c projects/powernv/geom/sched/g_sched.c projects/powernv/geom/sched/gs_rr.c projects/powernv/geom/uzip/g_uzip.c projects/powernv/geom/vinum/geom_vinum_drive.c projects/powernv/geom/vinum/geom_vinum_subr.c projects/powernv/geom/virstor/g_virstor.c projects/powernv/gnu/dts/arm/am335x-base0033.dts projects/powernv/gnu/dts/arm/am335x-bone-common.dtsi projects/powernv/gnu/dts/arm/am335x-bone.dts projects/powernv/gnu/dts/arm/am335x-boneblack.dts projects/powernv/gnu/dts/arm/am335x-evm.dts projects/powernv/gnu/dts/arm/am335x-evmsk.dts projects/powernv/gnu/dts/arm/am335x-igep0033.dtsi projects/powernv/gnu/dts/arm/am335x-lxm.dts projects/powernv/gnu/dts/arm/am335x-nano.dts projects/powernv/gnu/dts/arm/am335x-pepper.dts projects/powernv/gnu/dts/arm/am33xx-clocks.dtsi projects/powernv/gnu/dts/arm/am33xx.dtsi projects/powernv/gnu/dts/arm/am3517-craneboard.dts projects/powernv/gnu/dts/arm/am3517.dtsi projects/powernv/gnu/dts/arm/am35xx-clocks.dtsi projects/powernv/gnu/dts/arm/am4372.dtsi projects/powernv/gnu/dts/arm/am437x-gp-evm.dts projects/powernv/gnu/dts/arm/am437x-idk-evm.dts projects/powernv/gnu/dts/arm/am437x-sk-evm.dts projects/powernv/gnu/dts/arm/am43x-epos-evm.dts projects/powernv/gnu/dts/arm/am43xx-clocks.dtsi projects/powernv/gnu/dts/arm/am57xx-beagle-x15.dts projects/powernv/gnu/dts/arm/animeo_ip.dts projects/powernv/gnu/dts/arm/arm-realview-pb1176.dts projects/powernv/gnu/dts/arm/armada-370-db.dts projects/powernv/gnu/dts/arm/armada-370-mirabox.dts projects/powernv/gnu/dts/arm/armada-370-netgear-rn102.dts projects/powernv/gnu/dts/arm/armada-370-netgear-rn104.dts projects/powernv/gnu/dts/arm/armada-370-rd.dts projects/powernv/gnu/dts/arm/armada-370-synology-ds213j.dts projects/powernv/gnu/dts/arm/armada-370-xp.dtsi projects/powernv/gnu/dts/arm/armada-370.dtsi projects/powernv/gnu/dts/arm/armada-375-db.dts projects/powernv/gnu/dts/arm/armada-375.dtsi projects/powernv/gnu/dts/arm/armada-385-db-ap.dts projects/powernv/gnu/dts/arm/armada-388-db.dts projects/powernv/gnu/dts/arm/armada-388-gp.dts projects/powernv/gnu/dts/arm/armada-388-rd.dts projects/powernv/gnu/dts/arm/armada-38x.dtsi projects/powernv/gnu/dts/arm/armada-xp-axpwifiap.dts projects/powernv/gnu/dts/arm/armada-xp-db.dts projects/powernv/gnu/dts/arm/armada-xp-gp.dts projects/powernv/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts projects/powernv/gnu/dts/arm/armada-xp-matrix.dts projects/powernv/gnu/dts/arm/armada-xp-mv78260.dtsi projects/powernv/gnu/dts/arm/armada-xp-mv78460.dtsi projects/powernv/gnu/dts/arm/armada-xp-netgear-rn2120.dts projects/powernv/gnu/dts/arm/armada-xp-openblocks-ax3-4.dts projects/powernv/gnu/dts/arm/armada-xp-synology-ds414.dts projects/powernv/gnu/dts/arm/armada-xp.dtsi projects/powernv/gnu/dts/arm/armv7-m.dtsi projects/powernv/gnu/dts/arm/at91-foxg20.dts projects/powernv/gnu/dts/arm/at91-qil_a9260.dts projects/powernv/gnu/dts/arm/at91-sama5d3_xplained.dts projects/powernv/gnu/dts/arm/at91-sama5d4ek.dts projects/powernv/gnu/dts/arm/at91rm9200.dtsi projects/powernv/gnu/dts/arm/at91rm9200ek.dts projects/powernv/gnu/dts/arm/at91sam9260.dtsi projects/powernv/gnu/dts/arm/at91sam9261.dtsi projects/powernv/gnu/dts/arm/at91sam9261ek.dts projects/powernv/gnu/dts/arm/at91sam9263.dtsi projects/powernv/gnu/dts/arm/at91sam9263ek.dts projects/powernv/gnu/dts/arm/at91sam9g15.dtsi projects/powernv/gnu/dts/arm/at91sam9g15ek.dts projects/powernv/gnu/dts/arm/at91sam9g20ek_common.dtsi projects/powernv/gnu/dts/arm/at91sam9g25.dtsi projects/powernv/gnu/dts/arm/at91sam9g25ek.dts projects/powernv/gnu/dts/arm/at91sam9g35.dtsi projects/powernv/gnu/dts/arm/at91sam9g35ek.dts projects/powernv/gnu/dts/arm/at91sam9g45.dtsi projects/powernv/gnu/dts/arm/at91sam9m10g45ek.dts projects/powernv/gnu/dts/arm/at91sam9n12.dtsi projects/powernv/gnu/dts/arm/at91sam9n12ek.dts projects/powernv/gnu/dts/arm/at91sam9rl.dtsi projects/powernv/gnu/dts/arm/at91sam9rlek.dts projects/powernv/gnu/dts/arm/at91sam9x35.dtsi projects/powernv/gnu/dts/arm/at91sam9x35ek.dts projects/powernv/gnu/dts/arm/at91sam9x5.dtsi projects/powernv/gnu/dts/arm/at91sam9x5_isi.dtsi projects/powernv/gnu/dts/arm/at91sam9x5_lcd.dtsi projects/powernv/gnu/dts/arm/at91sam9x5_macb0.dtsi projects/powernv/gnu/dts/arm/at91sam9x5_macb1.dtsi projects/powernv/gnu/dts/arm/at91sam9x5cm.dtsi projects/powernv/gnu/dts/arm/at91sam9x5ek.dtsi projects/powernv/gnu/dts/arm/atlas7-evb.dts projects/powernv/gnu/dts/arm/atlas7.dtsi projects/powernv/gnu/dts/arm/axp209.dtsi projects/powernv/gnu/dts/arm/bcm-cygnus-clock.dtsi projects/powernv/gnu/dts/arm/bcm-cygnus.dtsi projects/powernv/gnu/dts/arm/bcm11351.dtsi projects/powernv/gnu/dts/arm/bcm21664.dtsi projects/powernv/gnu/dts/arm/bcm2835-rpi-b-plus.dts projects/powernv/gnu/dts/arm/bcm2835-rpi-b.dts projects/powernv/gnu/dts/arm/bcm2835-rpi.dtsi projects/powernv/gnu/dts/arm/bcm2835.dtsi projects/powernv/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts projects/powernv/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts projects/powernv/gnu/dts/arm/bcm4708-netgear-r6250.dts projects/powernv/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts projects/powernv/gnu/dts/arm/bcm4708.dtsi projects/powernv/gnu/dts/arm/bcm47081-asus-rt-n18u.dts projects/powernv/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts projects/powernv/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts projects/powernv/gnu/dts/arm/bcm5301x.dtsi projects/powernv/gnu/dts/arm/bcm63138.dtsi projects/powernv/gnu/dts/arm/bcm7445-bcm97445svmb.dts projects/powernv/gnu/dts/arm/bcm7445.dtsi projects/powernv/gnu/dts/arm/bcm911360_entphn.dts projects/powernv/gnu/dts/arm/bcm911360k.dts projects/powernv/gnu/dts/arm/bcm958300k.dts projects/powernv/gnu/dts/arm/bcm963138dvt.dts projects/powernv/gnu/dts/arm/berlin2-sony-nsz-gs7.dts projects/powernv/gnu/dts/arm/berlin2.dtsi projects/powernv/gnu/dts/arm/berlin2cd-google-chromecast.dts projects/powernv/gnu/dts/arm/berlin2cd.dtsi projects/powernv/gnu/dts/arm/berlin2q-marvell-dmp.dts projects/powernv/gnu/dts/arm/berlin2q.dtsi projects/powernv/gnu/dts/arm/cros-ec-keyboard.dtsi projects/powernv/gnu/dts/arm/cx92755.dtsi projects/powernv/gnu/dts/arm/cx92755_equinox.dts projects/powernv/gnu/dts/arm/da850-enbw-cmc.dts projects/powernv/gnu/dts/arm/da850-evm.dts projects/powernv/gnu/dts/arm/da850.dtsi projects/powernv/gnu/dts/arm/dm8168-evm.dts projects/powernv/gnu/dts/arm/dm816x.dtsi projects/powernv/gnu/dts/arm/dove-cubox.dts projects/powernv/gnu/dts/arm/dove.dtsi projects/powernv/gnu/dts/arm/dra7-evm.dts projects/powernv/gnu/dts/arm/dra7.dtsi projects/powernv/gnu/dts/arm/dra72-evm.dts projects/powernv/gnu/dts/arm/dra72x.dtsi projects/powernv/gnu/dts/arm/dra74x.dtsi projects/powernv/gnu/dts/arm/dra7xx-clocks.dtsi projects/powernv/gnu/dts/arm/ea3250.dts projects/powernv/gnu/dts/arm/efm32gg-dk3750.dts projects/powernv/gnu/dts/arm/efm32gg.dtsi projects/powernv/gnu/dts/arm/emev2-kzm9d.dts projects/powernv/gnu/dts/arm/emev2.dtsi projects/powernv/gnu/dts/arm/exynos3250-monk.dts projects/powernv/gnu/dts/arm/exynos3250-rinato.dts projects/powernv/gnu/dts/arm/exynos3250.dtsi projects/powernv/gnu/dts/arm/exynos4.dtsi projects/powernv/gnu/dts/arm/exynos4210-origen.dts projects/powernv/gnu/dts/arm/exynos4210-smdkv310.dts projects/powernv/gnu/dts/arm/exynos4210-trats.dts projects/powernv/gnu/dts/arm/exynos4210-universal_c210.dts projects/powernv/gnu/dts/arm/exynos4210.dtsi projects/powernv/gnu/dts/arm/exynos4212.dtsi projects/powernv/gnu/dts/arm/exynos4412-odroid-common.dtsi projects/powernv/gnu/dts/arm/exynos4412-odroidu3.dts projects/powernv/gnu/dts/arm/exynos4412-odroidx.dts projects/powernv/gnu/dts/arm/exynos4412-origen.dts projects/powernv/gnu/dts/arm/exynos4412-smdk4412.dts projects/powernv/gnu/dts/arm/exynos4412-tiny4412.dts projects/powernv/gnu/dts/arm/exynos4412-trats2.dts projects/powernv/gnu/dts/arm/exynos4412.dtsi projects/powernv/gnu/dts/arm/exynos4415.dtsi projects/powernv/gnu/dts/arm/exynos4x12-pinctrl.dtsi projects/powernv/gnu/dts/arm/exynos4x12.dtsi projects/powernv/gnu/dts/arm/exynos5.dtsi projects/powernv/gnu/dts/arm/exynos5250-arndale.dts projects/powernv/gnu/dts/arm/exynos5250-pinctrl.dtsi projects/powernv/gnu/dts/arm/exynos5250-smdk5250.dts projects/powernv/gnu/dts/arm/exynos5250-spring.dts projects/powernv/gnu/dts/arm/exynos5250.dtsi projects/powernv/gnu/dts/arm/exynos5260-xyref5260.dts projects/powernv/gnu/dts/arm/exynos5410-smdk5410.dts projects/powernv/gnu/dts/arm/exynos5410.dtsi projects/powernv/gnu/dts/arm/exynos5420-arndale-octa.dts projects/powernv/gnu/dts/arm/exynos5420-pinctrl.dtsi projects/powernv/gnu/dts/arm/exynos5420-smdk5420.dts projects/powernv/gnu/dts/arm/exynos5420.dtsi projects/powernv/gnu/dts/arm/exynos5422-odroidxu3.dts projects/powernv/gnu/dts/arm/exynos5440-sd5v1.dts projects/powernv/gnu/dts/arm/exynos5440-ssdk5440.dts projects/powernv/gnu/dts/arm/exynos5440.dtsi projects/powernv/gnu/dts/arm/hi3620-hi4511.dts projects/powernv/gnu/dts/arm/hip04.dtsi projects/powernv/gnu/dts/arm/hisi-x5hd2-dkb.dts projects/powernv/gnu/dts/arm/imx23-olinuxino.dts projects/powernv/gnu/dts/arm/imx23.dtsi projects/powernv/gnu/dts/arm/imx25-pdk.dts projects/powernv/gnu/dts/arm/imx25-pinfunc.h projects/powernv/gnu/dts/arm/imx25.dtsi projects/powernv/gnu/dts/arm/imx27.dtsi projects/powernv/gnu/dts/arm/imx28-apf28.dts projects/powernv/gnu/dts/arm/imx28-apf28dev.dts projects/powernv/gnu/dts/arm/imx28-cfa10036.dts projects/powernv/gnu/dts/arm/imx28-cfa10057.dts projects/powernv/gnu/dts/arm/imx28-evk.dts projects/powernv/gnu/dts/arm/imx28-m28evk.dts projects/powernv/gnu/dts/arm/imx28-tx28.dts projects/powernv/gnu/dts/arm/imx28.dtsi projects/powernv/gnu/dts/arm/imx31.dtsi projects/powernv/gnu/dts/arm/imx35.dtsi projects/powernv/gnu/dts/arm/imx50-evk.dts projects/powernv/gnu/dts/arm/imx50.dtsi projects/powernv/gnu/dts/arm/imx51-apf51dev.dts projects/powernv/gnu/dts/arm/imx51.dtsi projects/powernv/gnu/dts/arm/imx53-ard.dts projects/powernv/gnu/dts/arm/imx53-m53evk.dts projects/powernv/gnu/dts/arm/imx53-qsb-common.dtsi projects/powernv/gnu/dts/arm/imx53-qsrb.dts projects/powernv/gnu/dts/arm/imx53-smd.dts projects/powernv/gnu/dts/arm/imx53-tqma53.dtsi projects/powernv/gnu/dts/arm/imx53-tx53-x03x.dts projects/powernv/gnu/dts/arm/imx53-tx53.dtsi projects/powernv/gnu/dts/arm/imx53-voipac-bsb.dts projects/powernv/gnu/dts/arm/imx53.dtsi projects/powernv/gnu/dts/arm/imx6dl-aristainetos_4.dts projects/powernv/gnu/dts/arm/imx6dl-aristainetos_7.dts projects/powernv/gnu/dts/arm/imx6dl-cubox-i.dts projects/powernv/gnu/dts/arm/imx6dl-hummingboard.dts projects/powernv/gnu/dts/arm/imx6dl-nitrogen6x.dts projects/powernv/gnu/dts/arm/imx6dl-rex-basic.dts projects/powernv/gnu/dts/arm/imx6dl-riotboard.dts projects/powernv/gnu/dts/arm/imx6dl-sabrelite.dts projects/powernv/gnu/dts/arm/imx6dl.dtsi projects/powernv/gnu/dts/arm/imx6q-arm2.dts projects/powernv/gnu/dts/arm/imx6q-cubox-i.dts projects/powernv/gnu/dts/arm/imx6q-dmo-edmqmx6.dts projects/powernv/gnu/dts/arm/imx6q-gk802.dts projects/powernv/gnu/dts/arm/imx6q-gw5400-a.dts projects/powernv/gnu/dts/arm/imx6q-hummingboard.dts projects/powernv/gnu/dts/arm/imx6q-nitrogen6x.dts projects/powernv/gnu/dts/arm/imx6q-rex-pro.dts projects/powernv/gnu/dts/arm/imx6q-sabrelite.dts projects/powernv/gnu/dts/arm/imx6q-tbs2910.dts projects/powernv/gnu/dts/arm/imx6q.dtsi projects/powernv/gnu/dts/arm/imx6qdl-aristainetos.dtsi projects/powernv/gnu/dts/arm/imx6qdl-cubox-i.dtsi projects/powernv/gnu/dts/arm/imx6qdl-dfi-fs700-m60.dtsi projects/powernv/gnu/dts/arm/imx6qdl-gw51xx.dtsi projects/powernv/gnu/dts/arm/imx6qdl-gw52xx.dtsi projects/powernv/gnu/dts/arm/imx6qdl-gw53xx.dtsi projects/powernv/gnu/dts/arm/imx6qdl-gw54xx.dtsi projects/powernv/gnu/dts/arm/imx6qdl-gw552x.dtsi projects/powernv/gnu/dts/arm/imx6qdl-hummingboard.dtsi projects/powernv/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi projects/powernv/gnu/dts/arm/imx6qdl-microsom.dtsi projects/powernv/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi projects/powernv/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi projects/powernv/gnu/dts/arm/imx6qdl-rex.dtsi projects/powernv/gnu/dts/arm/imx6qdl-sabreauto.dtsi projects/powernv/gnu/dts/arm/imx6qdl-sabrelite.dtsi projects/powernv/gnu/dts/arm/imx6qdl-sabresd.dtsi projects/powernv/gnu/dts/arm/imx6qdl-tx6.dtsi projects/powernv/gnu/dts/arm/imx6qdl-wandboard.dtsi projects/powernv/gnu/dts/arm/imx6qdl.dtsi projects/powernv/gnu/dts/arm/imx6sl-evk.dts projects/powernv/gnu/dts/arm/imx6sl.dtsi projects/powernv/gnu/dts/arm/imx6sx-sabreauto.dts projects/powernv/gnu/dts/arm/imx6sx-sdb.dts projects/powernv/gnu/dts/arm/imx6sx.dtsi projects/powernv/gnu/dts/arm/integrator.dtsi projects/powernv/gnu/dts/arm/k2e-clocks.dtsi projects/powernv/gnu/dts/arm/k2e-evm.dts projects/powernv/gnu/dts/arm/k2e.dtsi projects/powernv/gnu/dts/arm/k2hk-clocks.dtsi projects/powernv/gnu/dts/arm/k2hk-evm.dts projects/powernv/gnu/dts/arm/k2hk.dtsi projects/powernv/gnu/dts/arm/k2l-clocks.dtsi projects/powernv/gnu/dts/arm/k2l-evm.dts projects/powernv/gnu/dts/arm/k2l.dtsi projects/powernv/gnu/dts/arm/keystone.dtsi projects/powernv/gnu/dts/arm/kirkwood-b3.dts projects/powernv/gnu/dts/arm/kirkwood-cloudbox.dts projects/powernv/gnu/dts/arm/kirkwood-d2net.dts projects/powernv/gnu/dts/arm/kirkwood-dir665.dts projects/powernv/gnu/dts/arm/kirkwood-dreamplug.dts projects/powernv/gnu/dts/arm/kirkwood-is2.dts projects/powernv/gnu/dts/arm/kirkwood-lsxl.dtsi projects/powernv/gnu/dts/arm/kirkwood-mv88f6281gtw-ge.dts projects/powernv/gnu/dts/arm/kirkwood-net2big.dts projects/powernv/gnu/dts/arm/kirkwood-net5big.dts projects/powernv/gnu/dts/arm/kirkwood-netxbig.dtsi projects/powernv/gnu/dts/arm/kirkwood-ns2-common.dtsi projects/powernv/gnu/dts/arm/kirkwood-ns2.dts projects/powernv/gnu/dts/arm/kirkwood-ns2max.dts projects/powernv/gnu/dts/arm/kirkwood-ns2mini.dts projects/powernv/gnu/dts/arm/kirkwood-rd88f6192.dts projects/powernv/gnu/dts/arm/kirkwood-synology.dtsi projects/powernv/gnu/dts/arm/kirkwood-t5325.dts projects/powernv/gnu/dts/arm/kirkwood-ts219.dtsi projects/powernv/gnu/dts/arm/kirkwood.dtsi projects/powernv/gnu/dts/arm/lpc32xx.dtsi projects/powernv/gnu/dts/arm/ls1021a-qds.dts projects/powernv/gnu/dts/arm/ls1021a-twr.dts projects/powernv/gnu/dts/arm/ls1021a.dtsi projects/powernv/gnu/dts/arm/meson.dtsi projects/powernv/gnu/dts/arm/meson6-atv1200.dts projects/powernv/gnu/dts/arm/meson8.dtsi projects/powernv/gnu/dts/arm/mt6589.dtsi projects/powernv/gnu/dts/arm/mt8127.dtsi projects/powernv/gnu/dts/arm/mt8135-evbp1.dts projects/powernv/gnu/dts/arm/mt8135.dtsi projects/powernv/gnu/dts/arm/nspire-classic.dtsi projects/powernv/gnu/dts/arm/nspire-cx.dts projects/powernv/gnu/dts/arm/nspire.dtsi projects/powernv/gnu/dts/arm/omap2.dtsi projects/powernv/gnu/dts/arm/omap2420-n8x0-common.dtsi projects/powernv/gnu/dts/arm/omap2420.dtsi projects/powernv/gnu/dts/arm/omap2430-clocks.dtsi projects/powernv/gnu/dts/arm/omap2430.dtsi projects/powernv/gnu/dts/arm/omap24xx-clocks.dtsi projects/powernv/gnu/dts/arm/omap3-beagle-xm.dts projects/powernv/gnu/dts/arm/omap3-beagle.dts projects/powernv/gnu/dts/arm/omap3-cm-t3517.dts projects/powernv/gnu/dts/arm/omap3-cm-t3730.dts projects/powernv/gnu/dts/arm/omap3-cm-t3x.dtsi projects/powernv/gnu/dts/arm/omap3-cm-t3x30.dtsi projects/powernv/gnu/dts/arm/omap3-devkit8000.dts projects/powernv/gnu/dts/arm/omap3-evm-37xx.dts projects/powernv/gnu/dts/arm/omap3-evm-common.dtsi projects/powernv/gnu/dts/arm/omap3-gta04.dtsi projects/powernv/gnu/dts/arm/omap3-gta04a5.dts projects/powernv/gnu/dts/arm/omap3-igep.dtsi projects/powernv/gnu/dts/arm/omap3-igep0020-common.dtsi projects/powernv/gnu/dts/arm/omap3-igep0020-rev-f.dts projects/powernv/gnu/dts/arm/omap3-igep0020.dts projects/powernv/gnu/dts/arm/omap3-igep0030-common.dtsi projects/powernv/gnu/dts/arm/omap3-igep0030-rev-g.dts projects/powernv/gnu/dts/arm/omap3-igep0030.dts projects/powernv/gnu/dts/arm/omap3-ldp.dts projects/powernv/gnu/dts/arm/omap3-lilly-a83x.dtsi projects/powernv/gnu/dts/arm/omap3-lilly-dbb056.dts projects/powernv/gnu/dts/arm/omap3-n9.dts projects/powernv/gnu/dts/arm/omap3-n900.dts projects/powernv/gnu/dts/arm/omap3-n950-n9.dtsi projects/powernv/gnu/dts/arm/omap3-n950.dts projects/powernv/gnu/dts/arm/omap3-overo-alto35-common.dtsi projects/powernv/gnu/dts/arm/omap3-overo-base.dtsi projects/powernv/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi projects/powernv/gnu/dts/arm/omap3-overo-common-lcd35.dtsi projects/powernv/gnu/dts/arm/omap3-overo-common-lcd43.dtsi projects/powernv/gnu/dts/arm/omap3-overo-gallop43-common.dtsi projects/powernv/gnu/dts/arm/omap3-overo-palo43-common.dtsi projects/powernv/gnu/dts/arm/omap3-overo.dtsi projects/powernv/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi projects/powernv/gnu/dts/arm/omap3-tao3530.dtsi projects/powernv/gnu/dts/arm/omap3-zoom3.dts projects/powernv/gnu/dts/arm/omap3.dtsi projects/powernv/gnu/dts/arm/omap34xx.dtsi projects/powernv/gnu/dts/arm/omap36xx.dtsi projects/powernv/gnu/dts/arm/omap3xxx-clocks.dtsi projects/powernv/gnu/dts/arm/omap4-cpu-thermal.dtsi projects/powernv/gnu/dts/arm/omap4-duovero-parlor.dts projects/powernv/gnu/dts/arm/omap4-duovero.dtsi projects/powernv/gnu/dts/arm/omap4-panda-a4.dts projects/powernv/gnu/dts/arm/omap4-panda-common.dtsi projects/powernv/gnu/dts/arm/omap4-panda-es.dts projects/powernv/gnu/dts/arm/omap4-sdp-es23plus.dts projects/powernv/gnu/dts/arm/omap4-sdp.dts projects/powernv/gnu/dts/arm/omap4-var-om44customboard.dtsi projects/powernv/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi projects/powernv/gnu/dts/arm/omap4-var-som-om44.dtsi projects/powernv/gnu/dts/arm/omap4.dtsi projects/powernv/gnu/dts/arm/omap4460.dtsi projects/powernv/gnu/dts/arm/omap5-cm-t54.dts projects/powernv/gnu/dts/arm/omap5-core-thermal.dtsi projects/powernv/gnu/dts/arm/omap5-gpu-thermal.dtsi projects/powernv/gnu/dts/arm/omap5-uevm.dts projects/powernv/gnu/dts/arm/omap5.dtsi projects/powernv/gnu/dts/arm/omap54xx-clocks.dtsi projects/powernv/gnu/dts/arm/orion5x.dtsi projects/powernv/gnu/dts/arm/phy3250.dts projects/powernv/gnu/dts/arm/pxa27x.dtsi projects/powernv/gnu/dts/arm/pxa2xx.dtsi projects/powernv/gnu/dts/arm/pxa3xx.dtsi projects/powernv/gnu/dts/arm/r7s72100.dtsi projects/powernv/gnu/dts/arm/r8a73a4-ape6evm.dts projects/powernv/gnu/dts/arm/r8a73a4.dtsi projects/powernv/gnu/dts/arm/r8a7740-armadillo800eva.dts projects/powernv/gnu/dts/arm/r8a7740.dtsi projects/powernv/gnu/dts/arm/r8a7778-bockw.dts projects/powernv/gnu/dts/arm/r8a7778.dtsi projects/powernv/gnu/dts/arm/r8a7779-marzen.dts projects/powernv/gnu/dts/arm/r8a7779.dtsi projects/powernv/gnu/dts/arm/r8a7790-lager.dts projects/powernv/gnu/dts/arm/r8a7790.dtsi projects/powernv/gnu/dts/arm/r8a7791-koelsch.dts projects/powernv/gnu/dts/arm/r8a7791.dtsi projects/powernv/gnu/dts/arm/r8a7794-alt.dts projects/powernv/gnu/dts/arm/r8a7794.dtsi projects/powernv/gnu/dts/arm/rk3066a-bqcurie2.dts projects/powernv/gnu/dts/arm/rk3066a-marsboard.dts projects/powernv/gnu/dts/arm/rk3066a-rayeager.dts projects/powernv/gnu/dts/arm/rk3066a.dtsi projects/powernv/gnu/dts/arm/rk3188-radxarock.dts projects/powernv/gnu/dts/arm/rk3188.dtsi projects/powernv/gnu/dts/arm/rk3288-evb-act8846.dts projects/powernv/gnu/dts/arm/rk3288-evb-rk808.dts projects/powernv/gnu/dts/arm/rk3288-evb.dtsi projects/powernv/gnu/dts/arm/rk3288-firefly.dtsi projects/powernv/gnu/dts/arm/rk3288-thermal.dtsi projects/powernv/gnu/dts/arm/rk3288.dtsi projects/powernv/gnu/dts/arm/rk3xxx.dtsi projects/powernv/gnu/dts/arm/s3c2416-smdk2416.dts projects/powernv/gnu/dts/arm/s3c2416.dtsi projects/powernv/gnu/dts/arm/s5pv210-aquila.dts projects/powernv/gnu/dts/arm/s5pv210-goni.dts projects/powernv/gnu/dts/arm/sama5d3.dtsi projects/powernv/gnu/dts/arm/sama5d35ek.dts projects/powernv/gnu/dts/arm/sama5d3_can.dtsi projects/powernv/gnu/dts/arm/sama5d3_emac.dtsi projects/powernv/gnu/dts/arm/sama5d3_gmac.dtsi projects/powernv/gnu/dts/arm/sama5d3_lcd.dtsi projects/powernv/gnu/dts/arm/sama5d3_mci2.dtsi projects/powernv/gnu/dts/arm/sama5d3_tcb1.dtsi projects/powernv/gnu/dts/arm/sama5d3_uart.dtsi projects/powernv/gnu/dts/arm/sama5d3xcm.dtsi projects/powernv/gnu/dts/arm/sama5d3xmb.dtsi projects/powernv/gnu/dts/arm/sama5d4.dtsi projects/powernv/gnu/dts/arm/sh73a0-kzm9g.dts projects/powernv/gnu/dts/arm/sh73a0.dtsi projects/powernv/gnu/dts/arm/spear1310-evb.dts projects/powernv/gnu/dts/arm/spear1310.dtsi projects/powernv/gnu/dts/arm/spear1340-evb.dts projects/powernv/gnu/dts/arm/spear1340.dtsi projects/powernv/gnu/dts/arm/spear13xx.dtsi projects/powernv/gnu/dts/arm/spear300-evb.dts projects/powernv/gnu/dts/arm/spear300.dtsi projects/powernv/gnu/dts/arm/spear310-evb.dts projects/powernv/gnu/dts/arm/spear310.dtsi projects/powernv/gnu/dts/arm/spear320-evb.dts projects/powernv/gnu/dts/arm/spear320.dtsi projects/powernv/gnu/dts/arm/spear3xx.dtsi projects/powernv/gnu/dts/arm/ste-ccu8540.dts projects/powernv/gnu/dts/arm/ste-ccu9540.dts projects/powernv/gnu/dts/arm/ste-dbx5x0.dtsi projects/powernv/gnu/dts/arm/ste-href-stuib.dtsi projects/powernv/gnu/dts/arm/ste-href-tvk1281618.dtsi projects/powernv/gnu/dts/arm/ste-href.dtsi projects/powernv/gnu/dts/arm/ste-hrefprev60-stuib.dts projects/powernv/gnu/dts/arm/ste-hrefprev60-tvk.dts projects/powernv/gnu/dts/arm/ste-hrefprev60.dtsi projects/powernv/gnu/dts/arm/ste-hrefv60plus-stuib.dts projects/powernv/gnu/dts/arm/ste-hrefv60plus-tvk.dts projects/powernv/gnu/dts/arm/ste-hrefv60plus.dtsi projects/powernv/gnu/dts/arm/ste-nomadik-nhk15.dts projects/powernv/gnu/dts/arm/ste-nomadik-s8815.dts projects/powernv/gnu/dts/arm/ste-nomadik-stn8815.dtsi projects/powernv/gnu/dts/arm/ste-snowball.dts projects/powernv/gnu/dts/arm/ste-u300.dts projects/powernv/gnu/dts/arm/stih407-b2120.dts projects/powernv/gnu/dts/arm/stih407-clock.dtsi projects/powernv/gnu/dts/arm/stih407-family.dtsi projects/powernv/gnu/dts/arm/stih407-pinctrl.dtsi projects/powernv/gnu/dts/arm/stih407.dtsi projects/powernv/gnu/dts/arm/stih410-b2120.dts projects/powernv/gnu/dts/arm/stih410-clock.dtsi projects/powernv/gnu/dts/arm/stih410.dtsi projects/powernv/gnu/dts/arm/stih415.dtsi projects/powernv/gnu/dts/arm/stih416-b2020e.dts projects/powernv/gnu/dts/arm/stih416-pinctrl.dtsi projects/powernv/gnu/dts/arm/stih416.dtsi projects/powernv/gnu/dts/arm/stih418-b2199.dts projects/powernv/gnu/dts/arm/stih418-clock.dtsi projects/powernv/gnu/dts/arm/stih418.dtsi projects/powernv/gnu/dts/arm/stihxxx-b2120.dtsi projects/powernv/gnu/dts/arm/sun4i-a10-a1000.dts projects/powernv/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts projects/powernv/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts projects/powernv/gnu/dts/arm/sun4i-a10-cubieboard.dts projects/powernv/gnu/dts/arm/sun4i-a10-hackberry.dts projects/powernv/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts projects/powernv/gnu/dts/arm/sun4i-a10-inet97fv2.dts projects/powernv/gnu/dts/arm/sun4i-a10-marsboard.dts projects/powernv/gnu/dts/arm/sun4i-a10-mini-xplus.dts projects/powernv/gnu/dts/arm/sun4i-a10-mk802.dts projects/powernv/gnu/dts/arm/sun4i-a10-mk802ii.dts projects/powernv/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts projects/powernv/gnu/dts/arm/sun4i-a10-pcduino.dts projects/powernv/gnu/dts/arm/sun4i-a10.dtsi projects/powernv/gnu/dts/arm/sun5i-a10s-mk802.dts projects/powernv/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts projects/powernv/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts projects/powernv/gnu/dts/arm/sun5i-a10s.dtsi projects/powernv/gnu/dts/arm/sun5i-a13-hsg-h702.dts projects/powernv/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts projects/powernv/gnu/dts/arm/sun5i-a13-olinuxino.dts projects/powernv/gnu/dts/arm/sun5i-a13.dtsi projects/powernv/gnu/dts/arm/sun6i-a31-app4-evb1.dts projects/powernv/gnu/dts/arm/sun6i-a31-colombus.dts projects/powernv/gnu/dts/arm/sun6i-a31-hummingbird.dts projects/powernv/gnu/dts/arm/sun6i-a31-m9.dts projects/powernv/gnu/dts/arm/sun6i-a31.dtsi projects/powernv/gnu/dts/arm/sun6i-a31s-cs908.dts projects/powernv/gnu/dts/arm/sun6i-a31s.dtsi projects/powernv/gnu/dts/arm/sun7i-a20-bananapi.dts projects/powernv/gnu/dts/arm/sun7i-a20-bananapro.dts projects/powernv/gnu/dts/arm/sun7i-a20-cubieboard2.dts projects/powernv/gnu/dts/arm/sun7i-a20-cubietruck.dts projects/powernv/gnu/dts/arm/sun7i-a20-hummingbird.dts projects/powernv/gnu/dts/arm/sun7i-a20-i12-tvbox.dts projects/powernv/gnu/dts/arm/sun7i-a20-m3.dts projects/powernv/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts projects/powernv/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts projects/powernv/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts projects/powernv/gnu/dts/arm/sun7i-a20-pcduino3.dts projects/powernv/gnu/dts/arm/sun7i-a20.dtsi projects/powernv/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts projects/powernv/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts projects/powernv/gnu/dts/arm/sun8i-a23.dtsi projects/powernv/gnu/dts/arm/sun9i-a80-optimus.dts projects/powernv/gnu/dts/arm/sun9i-a80.dtsi projects/powernv/gnu/dts/arm/sunxi-common-regulators.dtsi projects/powernv/gnu/dts/arm/tegra114.dtsi projects/powernv/gnu/dts/arm/tegra124-jetson-tk1.dts projects/powernv/gnu/dts/arm/tegra124-nyan-big.dts projects/powernv/gnu/dts/arm/tegra124-venice2.dts projects/powernv/gnu/dts/arm/tegra124.dtsi projects/powernv/gnu/dts/arm/tegra20-seaboard.dts projects/powernv/gnu/dts/arm/tegra20.dtsi projects/powernv/gnu/dts/arm/tegra30-apalis-eval.dts projects/powernv/gnu/dts/arm/tegra30-apalis.dtsi projects/powernv/gnu/dts/arm/tegra30-beaver.dts projects/powernv/gnu/dts/arm/tegra30-cardhu.dtsi projects/powernv/gnu/dts/arm/tegra30-colibri-eval-v3.dts projects/powernv/gnu/dts/arm/tegra30-colibri.dtsi projects/powernv/gnu/dts/arm/tegra30.dtsi projects/powernv/gnu/dts/arm/twl4030_omap3.dtsi projects/powernv/gnu/dts/arm/twl6030_omap4.dtsi projects/powernv/gnu/dts/arm/usb_a9260_common.dtsi projects/powernv/gnu/dts/arm/usb_a9263.dts projects/powernv/gnu/dts/arm/versatile-ab.dts projects/powernv/gnu/dts/arm/versatile-pb.dts projects/powernv/gnu/dts/arm/vexpress-v2m-rs1.dtsi projects/powernv/gnu/dts/arm/vexpress-v2m.dtsi projects/powernv/gnu/dts/arm/vexpress-v2p-ca15_a7.dts projects/powernv/gnu/dts/arm/vexpress-v2p-ca9.dts projects/powernv/gnu/dts/arm/vf-colibri-eval-v3.dtsi projects/powernv/gnu/dts/arm/vf-colibri.dtsi projects/powernv/gnu/dts/arm/vf500-colibri-eval-v3.dts projects/powernv/gnu/dts/arm/vf500-colibri.dtsi projects/powernv/gnu/dts/arm/vf500.dtsi projects/powernv/gnu/dts/arm/vf610-colibri.dtsi projects/powernv/gnu/dts/arm/vf610-cosmic.dts projects/powernv/gnu/dts/arm/vf610-pinfunc.h projects/powernv/gnu/dts/arm/vf610-twr.dts projects/powernv/gnu/dts/arm/vf610.dtsi projects/powernv/gnu/dts/arm/vfxxx.dtsi projects/powernv/gnu/dts/arm/wm8505.dtsi projects/powernv/gnu/dts/arm/wm8650.dtsi projects/powernv/gnu/dts/arm/wm8750.dtsi projects/powernv/gnu/dts/arm/zynq-7000.dtsi projects/powernv/gnu/dts/arm/zynq-parallella.dts projects/powernv/gnu/dts/arm/zynq-zc702.dts projects/powernv/gnu/dts/arm/zynq-zc706.dts projects/powernv/gnu/dts/arm/zynq-zed.dts projects/powernv/gnu/dts/arm/zynq-zybo.dts projects/powernv/gnu/dts/include/dt-bindings/clock/at91.h projects/powernv/gnu/dts/include/dt-bindings/clock/berlin2q.h projects/powernv/gnu/dts/include/dt-bindings/clock/exynos3250.h projects/powernv/gnu/dts/include/dt-bindings/clock/exynos4.h projects/powernv/gnu/dts/include/dt-bindings/clock/exynos5250.h projects/powernv/gnu/dts/include/dt-bindings/clock/exynos5420.h projects/powernv/gnu/dts/include/dt-bindings/clock/exynos7-clk.h projects/powernv/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h projects/powernv/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h projects/powernv/gnu/dts/include/dt-bindings/clock/rk3188-cru.h projects/powernv/gnu/dts/include/dt-bindings/clock/rk3288-cru.h projects/powernv/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h projects/powernv/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h projects/powernv/gnu/dts/include/dt-bindings/clock/vf610-clock.h projects/powernv/gnu/dts/include/dt-bindings/gpio/gpio.h projects/powernv/gnu/dts/include/dt-bindings/input/input.h projects/powernv/gnu/dts/include/dt-bindings/mfd/palmas.h projects/powernv/gnu/dts/include/dt-bindings/mfd/qcom-rpm.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/am33xx.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/am43xx.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/dra.h projects/powernv/gnu/dts/include/dt-bindings/pinctrl/omap.h projects/powernv/i386/bios/mca_machdep.c projects/powernv/i386/bios/smapi.c projects/powernv/i386/conf/GENERIC projects/powernv/i386/conf/GENERIC.hints projects/powernv/i386/conf/NOTES projects/powernv/i386/i386/apic_vector.s projects/powernv/i386/i386/db_disasm.c projects/powernv/i386/i386/exception.s projects/powernv/i386/i386/i686_mem.c projects/powernv/i386/i386/machdep.c projects/powernv/i386/i386/minidump_machdep.c projects/powernv/i386/i386/mp_machdep.c projects/powernv/i386/i386/pmap.c projects/powernv/i386/i386/sys_machdep.c projects/powernv/i386/i386/vm_machdep.c projects/powernv/i386/ibcs2/ibcs2_sysvec.c projects/powernv/i386/ibcs2/imgact_coff.c projects/powernv/i386/include/atomic.h projects/powernv/i386/include/intr_machdep.h projects/powernv/i386/include/md_var.h projects/powernv/i386/include/xen/hypercall.h projects/powernv/i386/isa/npx.c projects/powernv/i386/isa/spic.c projects/powernv/i386/linux/linux_dummy.c projects/powernv/i386/linux/linux_proto.h projects/powernv/i386/linux/linux_syscall.h projects/powernv/i386/linux/linux_syscalls.c projects/powernv/i386/linux/linux_sysent.c projects/powernv/i386/linux/linux_systrace_args.c projects/powernv/i386/linux/linux_sysvec.c projects/powernv/i386/linux/syscalls.master projects/powernv/i386/pci/pci_cfgreg.c projects/powernv/i386/svr4/svr4_machdep.c projects/powernv/isa/isa_common.c projects/powernv/isa/isa_common.h projects/powernv/isa/pnp.c projects/powernv/isa/pnpparse.c projects/powernv/isa/rtc.h projects/powernv/isa/vga_isa.c projects/powernv/kern/bus_if.m projects/powernv/kern/device_if.m projects/powernv/kern/imgact_binmisc.c projects/powernv/kern/imgact_elf.c projects/powernv/kern/inflate.c projects/powernv/kern/init_main.c projects/powernv/kern/init_sysent.c projects/powernv/kern/kern_alq.c projects/powernv/kern/kern_clock.c projects/powernv/kern/kern_clocksource.c projects/powernv/kern/kern_condvar.c projects/powernv/kern/kern_cpu.c projects/powernv/kern/kern_cpuset.c projects/powernv/kern/kern_descrip.c projects/powernv/kern/kern_dump.c projects/powernv/kern/kern_environment.c projects/powernv/kern/kern_event.c projects/powernv/kern/kern_exec.c projects/powernv/kern/kern_exit.c projects/powernv/kern/kern_fail.c projects/powernv/kern/kern_ffclock.c projects/powernv/kern/kern_fork.c projects/powernv/kern/kern_hhook.c projects/powernv/kern/kern_jail.c projects/powernv/kern/kern_kthread.c projects/powernv/kern/kern_ktr.c projects/powernv/kern/kern_ktrace.c projects/powernv/kern/kern_linker.c projects/powernv/kern/kern_lock.c projects/powernv/kern/kern_lockf.c projects/powernv/kern/kern_malloc.c projects/powernv/kern/kern_mbuf.c projects/powernv/kern/kern_mib.c projects/powernv/kern/kern_mtxpool.c projects/powernv/kern/kern_mutex.c projects/powernv/kern/kern_osd.c projects/powernv/kern/kern_physio.c projects/powernv/kern/kern_proc.c projects/powernv/kern/kern_prot.c projects/powernv/kern/kern_racct.c projects/powernv/kern/kern_rctl.c projects/powernv/kern/kern_resource.c projects/powernv/kern/kern_rmlock.c projects/powernv/kern/kern_rwlock.c projects/powernv/kern/kern_shutdown.c projects/powernv/kern/kern_sig.c projects/powernv/kern/kern_sx.c projects/powernv/kern/kern_synch.c projects/powernv/kern/kern_sysctl.c projects/powernv/kern/kern_tc.c projects/powernv/kern/kern_thr.c projects/powernv/kern/kern_thread.c projects/powernv/kern/kern_time.c projects/powernv/kern/kern_timeout.c projects/powernv/kern/kern_umtx.c projects/powernv/kern/link_elf.c projects/powernv/kern/link_elf_obj.c projects/powernv/kern/linker_if.m projects/powernv/kern/makesyscalls.sh projects/powernv/kern/md4c.c projects/powernv/kern/md5c.c projects/powernv/kern/pic_if.m projects/powernv/kern/posix4_mib.c projects/powernv/kern/sched_4bsd.c projects/powernv/kern/sched_ule.c projects/powernv/kern/subr_blist.c projects/powernv/kern/subr_bus.c projects/powernv/kern/subr_bus_dma.c projects/powernv/kern/subr_counter.c projects/powernv/kern/subr_devstat.c projects/powernv/kern/subr_hash.c projects/powernv/kern/subr_intr.c projects/powernv/kern/subr_mbpool.c projects/powernv/kern/subr_mchain.c projects/powernv/kern/subr_msgbuf.c projects/powernv/kern/subr_pctrie.c projects/powernv/kern/subr_prf.c projects/powernv/kern/subr_prof.c projects/powernv/kern/subr_rman.c projects/powernv/kern/subr_rtc.c projects/powernv/kern/subr_scanf.c projects/powernv/kern/subr_sglist.c projects/powernv/kern/subr_sleepqueue.c projects/powernv/kern/subr_smp.c projects/powernv/kern/subr_taskqueue.c projects/powernv/kern/subr_trap.c projects/powernv/kern/subr_turnstile.c projects/powernv/kern/subr_uio.c projects/powernv/kern/subr_unit.c projects/powernv/kern/subr_vmem.c projects/powernv/kern/subr_witness.c projects/powernv/kern/sys_generic.c projects/powernv/kern/sys_pipe.c projects/powernv/kern/sys_procdesc.c projects/powernv/kern/sys_socket.c projects/powernv/kern/syscalls.c projects/powernv/kern/syscalls.master projects/powernv/kern/systrace_args.c projects/powernv/kern/sysv_msg.c projects/powernv/kern/sysv_sem.c projects/powernv/kern/sysv_shm.c projects/powernv/kern/tty.c projects/powernv/kern/tty_pts.c projects/powernv/kern/tty_ttydisc.c projects/powernv/kern/uipc_debug.c projects/powernv/kern/uipc_domain.c projects/powernv/kern/uipc_mbuf.c projects/powernv/kern/uipc_mbuf2.c projects/powernv/kern/uipc_mqueue.c projects/powernv/kern/uipc_sem.c projects/powernv/kern/uipc_shm.c projects/powernv/kern/uipc_sockbuf.c projects/powernv/kern/uipc_socket.c projects/powernv/kern/uipc_syscalls.c projects/powernv/kern/uipc_usrreq.c projects/powernv/kern/vfs_aio.c projects/powernv/kern/vfs_bio.c projects/powernv/kern/vfs_cache.c projects/powernv/kern/vfs_cluster.c projects/powernv/kern/vfs_default.c projects/powernv/kern/vfs_export.c projects/powernv/kern/vfs_hash.c projects/powernv/kern/vfs_lookup.c projects/powernv/kern/vfs_mount.c projects/powernv/kern/vfs_mountroot.c projects/powernv/kern/vfs_subr.c projects/powernv/kern/vfs_syscalls.c projects/powernv/kern/vfs_vnops.c projects/powernv/kern/vnode_if.src projects/powernv/kgssapi/gss_impl.c projects/powernv/kgssapi/gssd_prot.c projects/powernv/kgssapi/krb5/kcrypto.c projects/powernv/kgssapi/krb5/kcrypto_aes.c projects/powernv/kgssapi/krb5/krb5_mech.c projects/powernv/libkern/crc32.c projects/powernv/libkern/strtol.c projects/powernv/libkern/strtoq.c projects/powernv/libkern/strtoul.c projects/powernv/libkern/strtouq.c projects/powernv/mips/adm5120/admpci.c projects/powernv/mips/adm5120/obio.c projects/powernv/mips/alchemy/obio.c projects/powernv/mips/atheros/apb.c projects/powernv/mips/atheros/ar71xx_chip.c projects/powernv/mips/atheros/ar71xx_ehci.c projects/powernv/mips/atheros/ar71xx_fixup.c projects/powernv/mips/atheros/ar71xx_machdep.c projects/powernv/mips/atheros/ar71xx_pci.c projects/powernv/mips/atheros/ar71xx_spi.c projects/powernv/mips/atheros/ar724x_chip.c projects/powernv/mips/atheros/ar724x_pci.c projects/powernv/mips/atheros/ar91xx_chip.c projects/powernv/mips/atheros/ar934x_chip.c projects/powernv/mips/atheros/if_arge.c projects/powernv/mips/atheros/qca953x_chip.c projects/powernv/mips/atheros/qca955x_chip.c projects/powernv/mips/atheros/qca955x_pci.c projects/powernv/mips/beri/beri_machdep.c projects/powernv/mips/beri/beri_simplebus.c projects/powernv/mips/cavium/ciu.c projects/powernv/mips/cavium/cvmx_config.h projects/powernv/mips/cavium/obio.c projects/powernv/mips/cavium/octeon_ebt3000_cf.c projects/powernv/mips/cavium/octopci.c projects/powernv/mips/conf/ALFA_HORNET_UB projects/powernv/mips/conf/AP121 projects/powernv/mips/conf/AP135 projects/powernv/mips/conf/AP143 projects/powernv/mips/conf/AP91 projects/powernv/mips/conf/AP93 projects/powernv/mips/conf/AP96 projects/powernv/mips/conf/AR71XX_BASE projects/powernv/mips/conf/AR724X_BASE projects/powernv/mips/conf/AR91XX_BASE projects/powernv/mips/conf/AR933X_BASE projects/powernv/mips/conf/AR934X_BASE projects/powernv/mips/conf/CARAMBOLA2 projects/powernv/mips/conf/DB120 projects/powernv/mips/conf/DIR-655A1 projects/powernv/mips/conf/DIR-825B1 projects/powernv/mips/conf/DIR-825C1 projects/powernv/mips/conf/DIR-825C1.hints projects/powernv/mips/conf/ENH200 projects/powernv/mips/conf/MT7620 projects/powernv/mips/conf/ONIONOMEGA projects/powernv/mips/conf/PB47 projects/powernv/mips/conf/PB92 projects/powernv/mips/conf/PICOSTATION_M2HP projects/powernv/mips/conf/QCA953X_BASE projects/powernv/mips/conf/QCA955X_BASE projects/powernv/mips/conf/ROUTERSTATION projects/powernv/mips/conf/RSPRO projects/powernv/mips/conf/RT305X projects/powernv/mips/conf/RT5350 projects/powernv/mips/conf/SENTRY5 projects/powernv/mips/conf/SENTRY5.hints projects/powernv/mips/conf/TL-ARCHERC7V2 projects/powernv/mips/conf/TL-WDR4300 projects/powernv/mips/conf/TL-WR1043NDv2 projects/powernv/mips/conf/TL-WR740Nv4 projects/powernv/mips/conf/TP-WN1043ND projects/powernv/mips/conf/WZR-300HP projects/powernv/mips/conf/WZR-HPAG300H projects/powernv/mips/idt/idtpci.c projects/powernv/mips/idt/obio.c projects/powernv/mips/include/asm.h projects/powernv/mips/include/bus.h projects/powernv/mips/include/clock.h projects/powernv/mips/include/cpufunc.h projects/powernv/mips/include/cpuregs.h projects/powernv/mips/include/fdt.h projects/powernv/mips/include/param.h projects/powernv/mips/include/resource.h projects/powernv/mips/include/smp.h projects/powernv/mips/include/ucontext.h projects/powernv/mips/malta/gt.c projects/powernv/mips/malta/gt_pci.c projects/powernv/mips/malta/obio.c projects/powernv/mips/mips/bus_space_generic.c projects/powernv/mips/mips/cpu.c projects/powernv/mips/mips/db_disasm.c projects/powernv/mips/mips/db_interface.c projects/powernv/mips/mips/db_trace.c projects/powernv/mips/mips/exception.S projects/powernv/mips/mips/freebsd32_machdep.c projects/powernv/mips/mips/locore.S projects/powernv/mips/mips/machdep.c projects/powernv/mips/mips/minidump_machdep.c projects/powernv/mips/mips/nexus.c projects/powernv/mips/mips/ofw_machdep.c projects/powernv/mips/mips/pm_machdep.c projects/powernv/mips/mips/pmap.c projects/powernv/mips/mips/stack_machdep.c projects/powernv/mips/mips/swtch.S projects/powernv/mips/mips/tick.c projects/powernv/mips/mips/tlb.c projects/powernv/mips/mips/trap.c projects/powernv/mips/mips/vm_machdep.c projects/powernv/mips/nlm/board.c projects/powernv/mips/nlm/cms.c projects/powernv/mips/nlm/dev/net/xlpge.c projects/powernv/mips/nlm/xlp_machdep.c projects/powernv/mips/nlm/xlp_pci.c projects/powernv/mips/nlm/xlp_simplebus.c projects/powernv/mips/rmi/dev/nlge/if_nlge.c projects/powernv/mips/rmi/dev/sec/rmilib.c projects/powernv/mips/rmi/fmn.c projects/powernv/mips/rmi/iodi.c projects/powernv/mips/rmi/xlr_pci.c projects/powernv/mips/rt305x/obio.c projects/powernv/mips/rt305x/rt305x_gpio.c projects/powernv/mips/rt305x/rt305x_machdep.c projects/powernv/mips/rt305x/rt305x_pci.c projects/powernv/mips/rt305x/std.rt305x projects/powernv/mips/sibyte/ata_zbbus.c projects/powernv/mips/sibyte/sb_zbbus.c projects/powernv/mips/sibyte/sb_zbpci.c projects/powernv/modules/Makefile projects/powernv/modules/acpi/Makefile projects/powernv/modules/ath/Makefile projects/powernv/modules/bwn/Makefile projects/powernv/modules/cam/Makefile projects/powernv/modules/crypto/Makefile projects/powernv/modules/cxgbe/if_cxgbe/Makefile projects/powernv/modules/cxgbe/t4_firmware/Makefile projects/powernv/modules/cxgbe/t5_firmware/Makefile projects/powernv/modules/drm2/i915kms/Makefile projects/powernv/modules/dtb/allwinner/Makefile projects/powernv/modules/dummynet/Makefile projects/powernv/modules/ext2fs/Makefile projects/powernv/modules/filemon/Makefile projects/powernv/modules/filemon/Makefile.depend projects/powernv/modules/geom/Makefile projects/powernv/modules/geom/geom_uzip/Makefile projects/powernv/modules/gpio/Makefile projects/powernv/modules/gpio/gpiobus/Makefile projects/powernv/modules/gpio/gpioiic/Makefile projects/powernv/modules/gpio/gpioled/Makefile projects/powernv/modules/hyperv/utilities/Makefile projects/powernv/modules/hyperv/vmbus/Makefile projects/powernv/modules/i2c/iicbb/Makefile projects/powernv/modules/igb/Makefile projects/powernv/modules/ipfw/Makefile projects/powernv/modules/iscsi/Makefile projects/powernv/modules/iwm/Makefile projects/powernv/modules/ix/Makefile projects/powernv/modules/ixlv/Makefile projects/powernv/modules/ixv/Makefile projects/powernv/modules/kbdmux/Makefile projects/powernv/modules/linux/Makefile projects/powernv/modules/linux64/Makefile projects/powernv/modules/md/Makefile projects/powernv/modules/netgraph/mppc/Makefile projects/powernv/modules/pflog/Makefile projects/powernv/modules/pfsync/Makefile projects/powernv/modules/sfxge/Makefile projects/powernv/modules/siba_bwn/Makefile projects/powernv/modules/streams/Makefile projects/powernv/modules/svr4/Makefile projects/powernv/modules/tcp/fastpath/Makefile projects/powernv/modules/usb/Makefile projects/powernv/modules/wtap/Makefile projects/powernv/modules/zfs/Makefile projects/powernv/net/altq/altq_cbq.c projects/powernv/net/altq/altq_red.c projects/powernv/net/altq/altq_rio.c projects/powernv/net/altq/altq_rmclass.h projects/powernv/net/bpf.c projects/powernv/net/bpf.h projects/powernv/net/bpf_filter.c projects/powernv/net/bridgestp.c projects/powernv/net/ethernet.h projects/powernv/net/flowtable.c projects/powernv/net/if.c projects/powernv/net/if.h projects/powernv/net/if_arcsubr.c projects/powernv/net/if_atm.h projects/powernv/net/if_atmsubr.c projects/powernv/net/if_bridge.c projects/powernv/net/if_clone.c projects/powernv/net/if_debug.c projects/powernv/net/if_disc.c projects/powernv/net/if_edsc.c projects/powernv/net/if_enc.c projects/powernv/net/if_epair.c projects/powernv/net/if_ethersubr.c projects/powernv/net/if_fddisubr.c projects/powernv/net/if_fwsubr.c projects/powernv/net/if_gif.c projects/powernv/net/if_gre.c projects/powernv/net/if_iso88025subr.c projects/powernv/net/if_lagg.c projects/powernv/net/if_lagg.h projects/powernv/net/if_llatbl.c projects/powernv/net/if_llatbl.h projects/powernv/net/if_loop.c projects/powernv/net/if_mib.c projects/powernv/net/if_sppp.h projects/powernv/net/if_spppsubr.c projects/powernv/net/if_tun.c projects/powernv/net/if_tun.h projects/powernv/net/if_var.h projects/powernv/net/if_vlan.c projects/powernv/net/if_vlan_var.h projects/powernv/net/if_vxlan.c projects/powernv/net/ifq.h projects/powernv/net/netisr.c projects/powernv/net/netisr.h projects/powernv/net/pfil.c projects/powernv/net/pfvar.h projects/powernv/net/radix.c projects/powernv/net/radix.h projects/powernv/net/radix_mpath.c projects/powernv/net/radix_mpath.h projects/powernv/net/raw_usrreq.c projects/powernv/net/route.c projects/powernv/net/route.h projects/powernv/net/rss_config.c projects/powernv/net/rtsock.c projects/powernv/net/sff8472.h projects/powernv/net/vnet.c projects/powernv/net/vnet.h projects/powernv/net80211/_ieee80211.h projects/powernv/net80211/ieee80211.c projects/powernv/net80211/ieee80211.h projects/powernv/net80211/ieee80211_acl.c projects/powernv/net80211/ieee80211_action.c projects/powernv/net80211/ieee80211_adhoc.c projects/powernv/net80211/ieee80211_ageq.c projects/powernv/net80211/ieee80211_amrr.c projects/powernv/net80211/ieee80211_crypto_none.c projects/powernv/net80211/ieee80211_ddb.c projects/powernv/net80211/ieee80211_dfs.c projects/powernv/net80211/ieee80211_freebsd.c projects/powernv/net80211/ieee80211_freebsd.h projects/powernv/net80211/ieee80211_hostap.c projects/powernv/net80211/ieee80211_ht.c projects/powernv/net80211/ieee80211_ht.h projects/powernv/net80211/ieee80211_hwmp.c projects/powernv/net80211/ieee80211_input.c projects/powernv/net80211/ieee80211_input.h projects/powernv/net80211/ieee80211_ioctl.c projects/powernv/net80211/ieee80211_ioctl.h projects/powernv/net80211/ieee80211_mesh.c projects/powernv/net80211/ieee80211_node.c projects/powernv/net80211/ieee80211_node.h projects/powernv/net80211/ieee80211_output.c projects/powernv/net80211/ieee80211_phy.c projects/powernv/net80211/ieee80211_phy.h projects/powernv/net80211/ieee80211_power.c projects/powernv/net80211/ieee80211_proto.c projects/powernv/net80211/ieee80211_proto.h projects/powernv/net80211/ieee80211_ratectl.c projects/powernv/net80211/ieee80211_ratectl.h projects/powernv/net80211/ieee80211_regdomain.c projects/powernv/net80211/ieee80211_scan.c projects/powernv/net80211/ieee80211_scan_sta.c projects/powernv/net80211/ieee80211_scan_sw.c projects/powernv/net80211/ieee80211_sta.c projects/powernv/net80211/ieee80211_superg.c projects/powernv/net80211/ieee80211_superg.h projects/powernv/net80211/ieee80211_tdma.c projects/powernv/net80211/ieee80211_var.h projects/powernv/net80211/ieee80211_wds.c projects/powernv/net80211/ieee80211_xauth.c projects/powernv/netgraph/atm/ccatm/ng_ccatm.c projects/powernv/netgraph/atm/ng_atm.c projects/powernv/netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c projects/powernv/netgraph/bluetooth/drivers/ubt/ng_ubt.c projects/powernv/netgraph/bluetooth/hci/ng_hci_cmds.c projects/powernv/netgraph/bluetooth/include/ng_btsocket_rfcomm.h projects/powernv/netgraph/bluetooth/include/ng_hci.h projects/powernv/netgraph/bluetooth/include/ng_l2cap.h projects/powernv/netgraph/bluetooth/l2cap/ng_l2cap_cmds.c projects/powernv/netgraph/bluetooth/l2cap/ng_l2cap_evnt.c projects/powernv/netgraph/bluetooth/l2cap/ng_l2cap_misc.c projects/powernv/netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c projects/powernv/netgraph/bluetooth/socket/ng_btsocket.c projects/powernv/netgraph/bluetooth/socket/ng_btsocket_l2cap.c projects/powernv/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c projects/powernv/netgraph/bluetooth/socket/ng_btsocket_sco.c projects/powernv/netgraph/netflow/netflow.c projects/powernv/netgraph/netflow/netflow_v9.c projects/powernv/netgraph/netflow/ng_netflow.c projects/powernv/netgraph/netflow/ng_netflow.h projects/powernv/netgraph/netgraph.h projects/powernv/netgraph/ng_base.c projects/powernv/netgraph/ng_bridge.c projects/powernv/netgraph/ng_car.c projects/powernv/netgraph/ng_car.h projects/powernv/netgraph/ng_eiface.c projects/powernv/netgraph/ng_etf.c projects/powernv/netgraph/ng_ether.c projects/powernv/netgraph/ng_frame_relay.c projects/powernv/netgraph/ng_gif.c projects/powernv/netgraph/ng_gif_demux.c projects/powernv/netgraph/ng_iface.c projects/powernv/netgraph/ng_ipfw.c projects/powernv/netgraph/ng_ksocket.c projects/powernv/netgraph/ng_l2tp.h projects/powernv/netgraph/ng_lmi.c projects/powernv/netgraph/ng_nat.c projects/powernv/netgraph/ng_one2many.c projects/powernv/netgraph/ng_ppp.c projects/powernv/netgraph/ng_pppoe.c projects/powernv/netgraph/ng_pptpgre.c projects/powernv/netgraph/ng_sample.c projects/powernv/netgraph/ng_socket.c projects/powernv/netgraph/ng_source.c projects/powernv/netgraph/ng_split.h projects/powernv/netgraph/ng_tee.c projects/powernv/netgraph/ng_tty.c projects/powernv/netgraph/ng_vjc.c projects/powernv/netgraph/ng_vlan.c projects/powernv/netinet/cc/cc.c projects/powernv/netinet/cc/cc_cdg.c projects/powernv/netinet/cc/cc_chd.c projects/powernv/netinet/cc/cc_cubic.c projects/powernv/netinet/cc/cc_dctcp.c projects/powernv/netinet/cc/cc_hd.c projects/powernv/netinet/cc/cc_htcp.c projects/powernv/netinet/cc/cc_newreno.c projects/powernv/netinet/cc/cc_vegas.c projects/powernv/netinet/icmp6.h projects/powernv/netinet/if_ether.c projects/powernv/netinet/if_ether.h projects/powernv/netinet/igmp.c projects/powernv/netinet/in.c projects/powernv/netinet/in_fib.c projects/powernv/netinet/in_mcast.c projects/powernv/netinet/in_pcb.c projects/powernv/netinet/in_pcb.h projects/powernv/netinet/in_pcbgroup.c projects/powernv/netinet/in_proto.c projects/powernv/netinet/in_rmx.c projects/powernv/netinet/in_var.h projects/powernv/netinet/ip.h projects/powernv/netinet/ip_divert.c projects/powernv/netinet/ip_dummynet.h projects/powernv/netinet/ip_fastfwd.c projects/powernv/netinet/ip_fw.h projects/powernv/netinet/ip_icmp.c projects/powernv/netinet/ip_icmp.h projects/powernv/netinet/ip_id.c projects/powernv/netinet/ip_input.c projects/powernv/netinet/ip_mroute.c projects/powernv/netinet/ip_options.c projects/powernv/netinet/ip_output.c projects/powernv/netinet/ip_var.h projects/powernv/netinet/libalias/alias_db.c projects/powernv/netinet/libalias/alias_irc.c projects/powernv/netinet/libalias/alias_local.h projects/powernv/netinet/libalias/alias_smedia.c projects/powernv/netinet/libalias/libalias.3 projects/powernv/netinet/raw_ip.c projects/powernv/netinet/sctp.h projects/powernv/netinet/sctp_asconf.c projects/powernv/netinet/sctp_bsd_addr.c projects/powernv/netinet/sctp_cc_functions.c projects/powernv/netinet/sctp_constants.h projects/powernv/netinet/sctp_dtrace_define.h projects/powernv/netinet/sctp_header.h projects/powernv/netinet/sctp_indata.c projects/powernv/netinet/sctp_indata.h projects/powernv/netinet/sctp_input.c projects/powernv/netinet/sctp_lock_bsd.h projects/powernv/netinet/sctp_output.c projects/powernv/netinet/sctp_output.h projects/powernv/netinet/sctp_pcb.c projects/powernv/netinet/sctp_pcb.h projects/powernv/netinet/sctp_ss_functions.c projects/powernv/netinet/sctp_structs.h projects/powernv/netinet/sctp_syscalls.c projects/powernv/netinet/sctp_sysctl.c projects/powernv/netinet/sctp_sysctl.h projects/powernv/netinet/sctp_timer.c projects/powernv/netinet/sctp_timer.h projects/powernv/netinet/sctp_uio.h projects/powernv/netinet/sctp_usrreq.c projects/powernv/netinet/sctp_var.h projects/powernv/netinet/sctputil.c projects/powernv/netinet/sctputil.h projects/powernv/netinet/siftr.c projects/powernv/netinet/tcp.h projects/powernv/netinet/tcp_fastopen.c projects/powernv/netinet/tcp_input.c projects/powernv/netinet/tcp_lro.c projects/powernv/netinet/tcp_lro.h projects/powernv/netinet/tcp_offload.c projects/powernv/netinet/tcp_output.c projects/powernv/netinet/tcp_pcap.c projects/powernv/netinet/tcp_sack.c projects/powernv/netinet/tcp_stacks/fastpath.c projects/powernv/netinet/tcp_subr.c projects/powernv/netinet/tcp_syncache.c projects/powernv/netinet/tcp_syncache.h projects/powernv/netinet/tcp_timer.c projects/powernv/netinet/tcp_timer.h projects/powernv/netinet/tcp_timewait.c projects/powernv/netinet/tcp_usrreq.c projects/powernv/netinet/tcp_var.h projects/powernv/netinet/toecore.c projects/powernv/netinet/udp_usrreq.c projects/powernv/netinet/udp_var.h projects/powernv/netinet6/frag6.c projects/powernv/netinet6/icmp6.c projects/powernv/netinet6/in6.c projects/powernv/netinet6/in6.h projects/powernv/netinet6/in6_fib.c projects/powernv/netinet6/in6_ifattach.c projects/powernv/netinet6/in6_ifattach.h projects/powernv/netinet6/in6_mcast.c projects/powernv/netinet6/in6_pcb.c projects/powernv/netinet6/in6_pcbgroup.c projects/powernv/netinet6/in6_proto.c projects/powernv/netinet6/in6_rmx.c projects/powernv/netinet6/in6_src.c projects/powernv/netinet6/in6_var.h projects/powernv/netinet6/ip6_forward.c projects/powernv/netinet6/ip6_id.c projects/powernv/netinet6/ip6_input.c projects/powernv/netinet6/ip6_mroute.c projects/powernv/netinet6/ip6_output.c projects/powernv/netinet6/ip6_var.h projects/powernv/netinet6/ip6protosw.h projects/powernv/netinet6/mld6.c projects/powernv/netinet6/nd6.c projects/powernv/netinet6/nd6.h projects/powernv/netinet6/nd6_nbr.c projects/powernv/netinet6/nd6_rtr.c projects/powernv/netinet6/raw_ip6.c projects/powernv/netinet6/scope6.c projects/powernv/netinet6/sctp6_usrreq.c projects/powernv/netinet6/sctp6_var.h projects/powernv/netinet6/send.c projects/powernv/netinet6/udp6_usrreq.c projects/powernv/netipsec/ipsec.c projects/powernv/netipsec/ipsec.h projects/powernv/netipsec/ipsec6.h projects/powernv/netipsec/ipsec_mbuf.c projects/powernv/netipsec/ipsec_output.c projects/powernv/netipsec/key.c projects/powernv/netipsec/key.h projects/powernv/netipsec/key_debug.c projects/powernv/netipsec/key_debug.h projects/powernv/netipsec/keysock.c projects/powernv/netipsec/xform_ipcomp.c projects/powernv/netipsec/xform_tcp.c projects/powernv/netnatm/natm_proto.c projects/powernv/netpfil/ipfw/dn_heap.c projects/powernv/netpfil/ipfw/dn_heap.h projects/powernv/netpfil/ipfw/dn_sched.h projects/powernv/netpfil/ipfw/dn_sched_fifo.c projects/powernv/netpfil/ipfw/dn_sched_prio.c projects/powernv/netpfil/ipfw/dn_sched_qfq.c projects/powernv/netpfil/ipfw/dn_sched_rr.c projects/powernv/netpfil/ipfw/dn_sched_wf2q.c projects/powernv/netpfil/ipfw/dummynet.txt projects/powernv/netpfil/ipfw/ip_dn_glue.c projects/powernv/netpfil/ipfw/ip_dn_io.c projects/powernv/netpfil/ipfw/ip_dn_private.h projects/powernv/netpfil/ipfw/ip_dummynet.c projects/powernv/netpfil/ipfw/ip_fw2.c projects/powernv/netpfil/ipfw/ip_fw_dynamic.c projects/powernv/netpfil/ipfw/ip_fw_iface.c projects/powernv/netpfil/ipfw/ip_fw_log.c projects/powernv/netpfil/ipfw/ip_fw_nat.c projects/powernv/netpfil/ipfw/ip_fw_private.h projects/powernv/netpfil/ipfw/ip_fw_sockopt.c projects/powernv/netpfil/ipfw/ip_fw_table.c projects/powernv/netpfil/ipfw/ip_fw_table_algo.c projects/powernv/netpfil/ipfw/ip_fw_table_value.c projects/powernv/netpfil/ipfw/test/Makefile projects/powernv/netpfil/ipfw/test/dn_test.h projects/powernv/netpfil/ipfw/test/main.c projects/powernv/netpfil/ipfw/test/mylist.h projects/powernv/netpfil/ipfw/test/test_dn_sched.c projects/powernv/netpfil/pf/if_pflog.c projects/powernv/netpfil/pf/if_pfsync.c projects/powernv/netpfil/pf/pf.c projects/powernv/netpfil/pf/pf_if.c projects/powernv/netpfil/pf/pf_ioctl.c projects/powernv/netpfil/pf/pf_norm.c projects/powernv/netpfil/pf/pf_table.c projects/powernv/netsmb/smb_smb.c projects/powernv/netsmb/smb_subr.c projects/powernv/netsmb/smb_usr.c projects/powernv/nfs/bootp_subr.c projects/powernv/nfs/krpc_subr.c projects/powernv/nfs/nfs_diskless.c projects/powernv/nfs/nfs_nfssvc.c projects/powernv/nlm/nlm_advlock.c projects/powernv/nlm/nlm_prot_impl.c projects/powernv/ofed/drivers/infiniband/core/addr.c projects/powernv/ofed/drivers/infiniband/core/cma.c projects/powernv/ofed/drivers/infiniband/core/device.c projects/powernv/ofed/drivers/infiniband/core/iwcm.c projects/powernv/ofed/drivers/infiniband/core/mad.c projects/powernv/ofed/drivers/infiniband/core/multicast.c projects/powernv/ofed/drivers/infiniband/core/umem.c projects/powernv/ofed/drivers/infiniband/core/uverbs_cmd.c projects/powernv/ofed/drivers/infiniband/core/verbs.c projects/powernv/ofed/drivers/infiniband/debug/memtrack.c projects/powernv/ofed/drivers/infiniband/debug/memtrack.h projects/powernv/ofed/drivers/infiniband/hw/mlx4/cm.c projects/powernv/ofed/drivers/infiniband/hw/mlx4/cq.c projects/powernv/ofed/drivers/infiniband/hw/mlx4/mad.c projects/powernv/ofed/drivers/infiniband/hw/mlx4/main.c projects/powernv/ofed/drivers/infiniband/hw/mlx4/mcg.c projects/powernv/ofed/drivers/infiniband/hw/mlx4/mlx4_ib.h projects/powernv/ofed/drivers/infiniband/hw/mlx4/mr.c projects/powernv/ofed/drivers/infiniband/hw/mlx4/qp.c projects/powernv/ofed/drivers/infiniband/hw/mthca/mthca_catas.c projects/powernv/ofed/drivers/infiniband/hw/mthca/mthca_cmd.c projects/powernv/ofed/drivers/infiniband/hw/mthca/mthca_main.c projects/powernv/ofed/drivers/infiniband/hw/mthca/mthca_provider.c projects/powernv/ofed/drivers/infiniband/ulp/ipoib/ipoib.h projects/powernv/ofed/drivers/infiniband/ulp/ipoib/ipoib_cm.c projects/powernv/ofed/drivers/infiniband/ulp/ipoib/ipoib_ib.c projects/powernv/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c projects/powernv/ofed/drivers/infiniband/ulp/ipoib/ipoib_verbs.c projects/powernv/ofed/drivers/infiniband/ulp/sdp/sdp.h projects/powernv/ofed/drivers/infiniband/ulp/sdp/sdp_tx.c projects/powernv/ofed/drivers/infiniband/util/madeye.c projects/powernv/ofed/drivers/net/mlx4/catas.c projects/powernv/ofed/drivers/net/mlx4/cmd.c projects/powernv/ofed/drivers/net/mlx4/en_main.c projects/powernv/ofed/drivers/net/mlx4/en_netdev.c projects/powernv/ofed/drivers/net/mlx4/en_port.c projects/powernv/ofed/drivers/net/mlx4/en_rx.c projects/powernv/ofed/drivers/net/mlx4/en_tx.c projects/powernv/ofed/drivers/net/mlx4/eq.c projects/powernv/ofed/drivers/net/mlx4/fw.c projects/powernv/ofed/drivers/net/mlx4/main.c projects/powernv/ofed/drivers/net/mlx4/mlx4.h projects/powernv/ofed/drivers/net/mlx4/mlx4_en.h projects/powernv/ofed/drivers/net/mlx4/port.c projects/powernv/ofed/drivers/net/mlx4/resource_tracker.c projects/powernv/ofed/include/linux/mlx4/device.h projects/powernv/ofed/include/rdma/ib_addr.h projects/powernv/ofed/include/rdma/ib_verbs.h projects/powernv/ofed/include/rdma/iw_cm.h projects/powernv/ofed/include/rdma/rdma_cm.h projects/powernv/opencrypto/cast.c projects/powernv/opencrypto/crypto.c projects/powernv/opencrypto/gfmult.c projects/powernv/pc98/cbus/gdc.c projects/powernv/pc98/cbus/olpt.c projects/powernv/pc98/cbus/pckbd.c projects/powernv/pc98/cbus/pmc.c projects/powernv/pc98/cbus/scterm-sck.c projects/powernv/pc98/cbus/sio.c projects/powernv/pc98/conf/NOTES projects/powernv/pc98/pc98/canbus.c projects/powernv/powerpc/aim/aim_machdep.c projects/powernv/powerpc/aim/locore64.S projects/powernv/powerpc/aim/mmu_oea.c projects/powernv/powerpc/aim/mmu_oea64.c projects/powernv/powerpc/aim/slb.c projects/powernv/powerpc/booke/locore.S projects/powernv/powerpc/booke/pmap.c projects/powernv/powerpc/booke/trap_subr.S projects/powernv/powerpc/conf/GENERIC projects/powernv/powerpc/conf/GENERIC64 projects/powernv/powerpc/conf/NOTES projects/powernv/powerpc/fpu/fpu_emu.c projects/powernv/powerpc/fpu/fpu_emu.h projects/powernv/powerpc/fpu/fpu_explode.c projects/powernv/powerpc/fpu/fpu_extern.h projects/powernv/powerpc/include/bus.h projects/powernv/powerpc/include/intr_machdep.h projects/powernv/powerpc/include/pmap.h projects/powernv/powerpc/include/pte.h projects/powernv/powerpc/include/reg.h projects/powernv/powerpc/include/tlb.h projects/powernv/powerpc/include/ucontext.h projects/powernv/powerpc/include/vmparam.h projects/powernv/powerpc/mpc85xx/fsl_sdhc.c projects/powernv/powerpc/mpc85xx/i2c.c projects/powernv/powerpc/mpc85xx/isa.c projects/powernv/powerpc/mpc85xx/lbc.c projects/powernv/powerpc/mpc85xx/mpc85xx.c projects/powernv/powerpc/mpc85xx/pci_mpc85xx.c projects/powernv/powerpc/mpc85xx/platform_mpc85xx.c projects/powernv/powerpc/mpc85xx/qoriq_gpio.c projects/powernv/powerpc/ofw/ofw_machdep.c projects/powernv/powerpc/ofw/ofw_pci.c projects/powernv/powerpc/ofw/ofw_pcib_pci.c projects/powernv/powerpc/ofw/ofw_pcibus.c projects/powernv/powerpc/ofw/ofw_real.c projects/powernv/powerpc/ofw/ofw_syscons.c projects/powernv/powerpc/ofw/rtas.c projects/powernv/powerpc/powermac/cpcht.c projects/powernv/powerpc/powermac/fcu.c projects/powernv/powerpc/powermac/grackle.c projects/powernv/powerpc/powermac/macgpio.c projects/powernv/powerpc/powermac/macio.c projects/powernv/powerpc/powermac/platform_powermac.c projects/powernv/powerpc/powermac/pmu.c projects/powernv/powerpc/powermac/powermac_thermal.h projects/powernv/powerpc/powermac/smu.c projects/powernv/powerpc/powermac/smusat.c projects/powernv/powerpc/powermac/uninorth.c projects/powernv/powerpc/powermac/uninorthpci.c projects/powernv/powerpc/powermac/uninorthvar.h projects/powernv/powerpc/powerpc/clock.c projects/powernv/powerpc/powerpc/db_disasm.c projects/powernv/powerpc/powerpc/db_trace.c projects/powernv/powerpc/powerpc/elf32_machdep.c projects/powernv/powerpc/powerpc/elf64_machdep.c projects/powernv/powerpc/powerpc/exec_machdep.c projects/powernv/powerpc/powerpc/genassym.c projects/powernv/powerpc/powerpc/intr_machdep.c projects/powernv/powerpc/powerpc/machdep.c projects/powernv/powerpc/powerpc/mmu_if.m projects/powernv/powerpc/powerpc/mp_machdep.c projects/powernv/powerpc/powerpc/nexus.c projects/powernv/powerpc/powerpc/pmap_dispatch.c projects/powernv/powerpc/powerpc/sigcode32.S projects/powernv/powerpc/powerpc/trap.c projects/powernv/powerpc/powerpc/vm_machdep.c projects/powernv/powerpc/ps3/ehci_ps3.c projects/powernv/powerpc/ps3/if_glc.c projects/powernv/powerpc/ps3/platform_ps3.c projects/powernv/powerpc/ps3/ps3_syscons.c projects/powernv/powerpc/ps3/ps3bus.c projects/powernv/powerpc/ps3/ps3cdrom.c projects/powernv/powerpc/ps3/ps3disk.c projects/powernv/powerpc/pseries/platform_chrp.c projects/powernv/powerpc/pseries/rtas_pci.c projects/powernv/powerpc/pseries/vdevice.c projects/powernv/powerpc/pseries/xics.c projects/powernv/powerpc/psim/ata_iobus.c projects/powernv/powerpc/psim/iobus.c projects/powernv/riscv/include/asm.h projects/powernv/riscv/include/atomic.h projects/powernv/riscv/include/db_machdep.h projects/powernv/riscv/include/frame.h projects/powernv/riscv/include/intr.h projects/powernv/riscv/include/param.h projects/powernv/riscv/include/pcpu.h projects/powernv/riscv/include/pmap.h projects/powernv/riscv/include/pte.h projects/powernv/riscv/include/riscvreg.h projects/powernv/riscv/include/setjmp.h projects/powernv/riscv/include/smp.h projects/powernv/riscv/include/ucontext.h projects/powernv/riscv/include/vmparam.h projects/powernv/rpc/clnt_bck.c projects/powernv/rpc/clnt_dg.c projects/powernv/rpc/clnt_vc.c projects/powernv/rpc/replay.c projects/powernv/rpc/rpc_generic.c projects/powernv/rpc/rpcb_clnt.c projects/powernv/rpc/rpcsec_gss/svc_rpcsec_gss.c projects/powernv/rpc/svc.c projects/powernv/rpc/svc.h projects/powernv/rpc/svc_vc.c projects/powernv/rpc/types.h projects/powernv/security/audit/audit_bsm.c projects/powernv/security/audit/audit_bsm_klib.c projects/powernv/security/audit/audit_pipe.c projects/powernv/security/audit/audit_syscalls.c projects/powernv/security/audit/audit_worker.c projects/powernv/security/audit/bsm_errno.c projects/powernv/security/audit/bsm_fcntl.c projects/powernv/security/audit/bsm_socket_type.c projects/powernv/security/mac/mac_cred.c projects/powernv/security/mac/mac_framework.c projects/powernv/security/mac_biba/mac_biba.h projects/powernv/security/mac_lomac/mac_lomac.c projects/powernv/security/mac_lomac/mac_lomac.h projects/powernv/security/mac_mls/mac_mls.c projects/powernv/security/mac_mls/mac_mls.h projects/powernv/sparc64/central/central.c projects/powernv/sparc64/conf/NOTES projects/powernv/sparc64/ebus/ebus.c projects/powernv/sparc64/fhc/fhc.c projects/powernv/sparc64/include/atomic.h projects/powernv/sparc64/include/bus.h projects/powernv/sparc64/include/ucontext.h projects/powernv/sparc64/include/vm.h projects/powernv/sparc64/isa/isa.c projects/powernv/sparc64/pci/apb.c projects/powernv/sparc64/pci/fire.c projects/powernv/sparc64/pci/ofw_pci.c projects/powernv/sparc64/pci/ofw_pcib.c projects/powernv/sparc64/pci/ofw_pcibus.c projects/powernv/sparc64/pci/psycho.c projects/powernv/sparc64/pci/sbbc.c projects/powernv/sparc64/pci/schizo.c projects/powernv/sparc64/sbus/dma_sbus.c projects/powernv/sparc64/sbus/sbus.c projects/powernv/sparc64/sparc64/db_disasm.c projects/powernv/sparc64/sparc64/db_trace.c projects/powernv/sparc64/sparc64/elf_machdep.c projects/powernv/sparc64/sparc64/intr_machdep.c projects/powernv/sparc64/sparc64/iommu.c projects/powernv/sparc64/sparc64/machdep.c projects/powernv/sparc64/sparc64/nexus.c projects/powernv/sparc64/sparc64/tlb.c projects/powernv/sparc64/sparc64/trap.c projects/powernv/sparc64/sparc64/upa.c projects/powernv/sparc64/sparc64/vm_machdep.c projects/powernv/sys/_bitset.h projects/powernv/sys/_cpuset.h projects/powernv/sys/_task.h projects/powernv/sys/_types.h projects/powernv/sys/_umtx.h projects/powernv/sys/aio.h projects/powernv/sys/ata.h projects/powernv/sys/bio.h projects/powernv/sys/bitset.h projects/powernv/sys/bitstring.h projects/powernv/sys/buf.h projects/powernv/sys/buf_ring.h projects/powernv/sys/bus.h projects/powernv/sys/callout.h projects/powernv/sys/cdefs.h projects/powernv/sys/conf.h projects/powernv/sys/cpuset.h projects/powernv/sys/disk.h projects/powernv/sys/elf_common.h projects/powernv/sys/errno.h projects/powernv/sys/event.h projects/powernv/sys/exec.h projects/powernv/sys/fail.h projects/powernv/sys/fcntl.h projects/powernv/sys/fdcio.h projects/powernv/sys/file.h projects/powernv/sys/gpio.h projects/powernv/sys/iconv.h projects/powernv/sys/imgact.h projects/powernv/sys/imgact_binmisc.h projects/powernv/sys/imgact_elf.h projects/powernv/sys/iov.h projects/powernv/sys/iov_schema.h projects/powernv/sys/ipc.h projects/powernv/sys/ipmi.h projects/powernv/sys/jail.h projects/powernv/sys/kernel.h projects/powernv/sys/kerneldump.h projects/powernv/sys/kobj.h projects/powernv/sys/libkern.h projects/powernv/sys/linker.h projects/powernv/sys/malloc.h projects/powernv/sys/mbuf.h projects/powernv/sys/md4.h projects/powernv/sys/md5.h projects/powernv/sys/memrange.h projects/powernv/sys/mman.h projects/powernv/sys/module.h projects/powernv/sys/mutex.h projects/powernv/sys/namei.h projects/powernv/sys/osd.h projects/powernv/sys/param.h projects/powernv/sys/pmc.h projects/powernv/sys/priority.h projects/powernv/sys/priv.h projects/powernv/sys/proc.h projects/powernv/sys/procctl.h projects/powernv/sys/procdesc.h projects/powernv/sys/protosw.h projects/powernv/sys/racct.h projects/powernv/sys/rctl.h projects/powernv/sys/resource.h projects/powernv/sys/resourcevar.h projects/powernv/sys/rman.h projects/powernv/sys/rwlock.h projects/powernv/sys/sched.h projects/powernv/sys/sdt.h projects/powernv/sys/sglist.h projects/powernv/sys/shm.h projects/powernv/sys/signal.h projects/powernv/sys/signalvar.h projects/powernv/sys/sleepqueue.h projects/powernv/sys/smp.h projects/powernv/sys/sockbuf.h projects/powernv/sys/socket.h projects/powernv/sys/socketvar.h projects/powernv/sys/sockio.h projects/powernv/sys/soundcard.h projects/powernv/sys/sx.h projects/powernv/sys/syscall.h projects/powernv/sys/syscall.mk projects/powernv/sys/syscallsubr.h projects/powernv/sys/sysctl.h projects/powernv/sys/sysent.h projects/powernv/sys/sysproto.h projects/powernv/sys/systm.h projects/powernv/sys/taskqueue.h projects/powernv/sys/timex.h projects/powernv/sys/ttydevsw.h projects/powernv/sys/turnstile.h projects/powernv/sys/types.h projects/powernv/sys/ucontext.h projects/powernv/sys/ucred.h projects/powernv/sys/umtx.h projects/powernv/sys/unistd.h projects/powernv/sys/user.h projects/powernv/sys/vmmeter.h projects/powernv/sys/vnode.h projects/powernv/tools/embed_mfs.sh projects/powernv/ufs/ffs/ffs_alloc.c projects/powernv/ufs/ffs/ffs_extern.h projects/powernv/ufs/ffs/ffs_inode.c projects/powernv/ufs/ffs/ffs_snapshot.c projects/powernv/ufs/ffs/ffs_softdep.c projects/powernv/ufs/ffs/ffs_vfsops.c projects/powernv/ufs/ffs/fs.h projects/powernv/ufs/ufs/dirhash.h projects/powernv/ufs/ufs/ufs_acl.c projects/powernv/ufs/ufs/ufs_bmap.c projects/powernv/ufs/ufs/ufs_dirhash.c projects/powernv/ufs/ufs/ufs_extattr.c projects/powernv/ufs/ufs/ufs_lookup.c projects/powernv/ufs/ufs/ufs_vnops.c projects/powernv/ufs/ufs/ufsmount.h projects/powernv/vm/device_pager.c projects/powernv/vm/phys_pager.c projects/powernv/vm/sg_pager.c projects/powernv/vm/swap_pager.c projects/powernv/vm/uma.h projects/powernv/vm/uma_core.c projects/powernv/vm/uma_dbg.c projects/powernv/vm/uma_dbg.h projects/powernv/vm/uma_int.h projects/powernv/vm/vm.h projects/powernv/vm/vm_domain.c projects/powernv/vm/vm_extern.h projects/powernv/vm/vm_fault.c projects/powernv/vm/vm_glue.c projects/powernv/vm/vm_map.c projects/powernv/vm/vm_meter.c projects/powernv/vm/vm_object.c projects/powernv/vm/vm_object.h projects/powernv/vm/vm_page.c projects/powernv/vm/vm_page.h projects/powernv/vm/vm_pageout.c projects/powernv/vm/vm_pageout.h projects/powernv/vm/vm_pager.c projects/powernv/vm/vm_phys.c projects/powernv/vm/vm_phys.h projects/powernv/vm/vm_radix.c projects/powernv/vm/vnode_pager.c projects/powernv/x86/acpica/OsdEnvironment.c projects/powernv/x86/acpica/acpi_wakeup.c projects/powernv/x86/acpica/srat.c projects/powernv/x86/cpufreq/smist.c projects/powernv/x86/include/_align.h projects/powernv/x86/include/_stdint.h projects/powernv/x86/include/_types.h projects/powernv/x86/include/apicreg.h projects/powernv/x86/include/apicvar.h projects/powernv/x86/include/legacyvar.h projects/powernv/x86/include/pci_cfgreg.h projects/powernv/x86/include/specialreg.h projects/powernv/x86/include/ucontext.h projects/powernv/x86/include/x86_var.h projects/powernv/x86/iommu/intel_ctx.c projects/powernv/x86/iommu/intel_dmar.h projects/powernv/x86/iommu/intel_drv.c projects/powernv/x86/iommu/intel_fault.c projects/powernv/x86/iommu/intel_gas.c projects/powernv/x86/iommu/intel_qi.c projects/powernv/x86/iommu/intel_utils.c projects/powernv/x86/isa/atpic.c projects/powernv/x86/isa/atrtc.c projects/powernv/x86/isa/clock.c projects/powernv/x86/isa/isa.c projects/powernv/x86/isa/orm.c projects/powernv/x86/pci/pci_bus.c projects/powernv/x86/pci/qpi.c projects/powernv/x86/x86/busdma_bounce.c projects/powernv/x86/x86/identcpu.c projects/powernv/x86/x86/intr_machdep.c projects/powernv/x86/x86/io_apic.c projects/powernv/x86/x86/local_apic.c projects/powernv/x86/x86/mca.c projects/powernv/x86/x86/mp_x86.c projects/powernv/x86/x86/mptable_pci.c projects/powernv/x86/x86/msi.c projects/powernv/x86/x86/nexus.c projects/powernv/x86/xen/pv.c projects/powernv/x86/xen/xen_apic.c projects/powernv/x86/xen/xenpv.c projects/powernv/xdr/xdr_mem.c projects/powernv/xen/error.h projects/powernv/xen/gnttab.h projects/powernv/xen/interface/io/blkif.h projects/powernv/xen/xen-os.h projects/powernv/xen/xenbus/xenbusvar.h Directory Properties: projects/powernv/ (props changed) projects/powernv/amd64/include/vmm_dev.h (props changed) projects/powernv/amd64/include/vmm_instruction_emul.h (props changed) projects/powernv/amd64/include/xen/ (props changed) projects/powernv/amd64/vmm/ (props changed) projects/powernv/boot/ (props changed) projects/powernv/boot/powerpc/boot1.chrp/ (props changed) projects/powernv/boot/powerpc/kboot/ (props changed) projects/powernv/boot/powerpc/ofw/ (props changed) projects/powernv/cddl/contrib/opensolaris/ (props changed) projects/powernv/conf/ (props changed) projects/powernv/contrib/dev/acpica/ (props changed) projects/powernv/contrib/ipfilter/ (props changed) projects/powernv/contrib/ipfilter/netinet/ip_raudio_pxy.c (props changed) projects/powernv/contrib/x86emu/ (props changed) projects/powernv/dev/bvm/ (props changed) projects/powernv/dev/hyperv/ (props changed) projects/powernv/gnu/dts/ (props changed) projects/powernv/gnu/dts/arm/ (props changed) projects/powernv/gnu/dts/include/ (props changed) projects/powernv/mips/beri/fdt_ic_if.m (props changed) projects/powernv/modules/hyperv/ (props changed) projects/powernv/modules/vmm/ (props changed) projects/powernv/x86/include/acpica_machdep.h (props changed) Modified: projects/powernv/Makefile ============================================================================== --- projects/powernv/Makefile Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/Makefile Sun Jun 26 20:33:28 2016 (r302217) @@ -8,7 +8,7 @@ CSCOPEDIRS= boot bsm cam cddl compat con rpc security sys ufs vm xdr xen ${CSCOPE_ARCHDIR} .if !defined(CSCOPE_ARCHDIR) .if defined(ALL_ARCH) -CSCOPE_ARCHDIR = amd64 arm arm64 i386 mips pc98 powerpc sparc64 x86 +CSCOPE_ARCHDIR = amd64 arm arm64 i386 mips pc98 powerpc riscv sparc64 x86 .else CSCOPE_ARCHDIR = ${MACHINE} .if ${MACHINE} != ${MACHINE_CPUARCH} Modified: projects/powernv/amd64/acpica/acpi_wakecode.S ============================================================================== --- projects/powernv/amd64/acpica/acpi_wakecode.S Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/acpica/acpi_wakecode.S Sun Jun 26 20:33:28 2016 (r302217) @@ -179,7 +179,7 @@ wakeup_32: * Finally, switch to long bit mode by enabling paging. We have * to be very careful here because all the segmentation disappears * out from underneath us. The spec says we can depend on the - * subsequent pipelined branch to execute, but *only if* everthing + * subsequent pipelined branch to execute, but *only if* everything * is still identity mapped. If any mappings change, the pipeline * will flush. */ @@ -188,7 +188,7 @@ wakeup_32: mov %eax, %cr0 /* - * At this point paging is enabled, and we are in "compatability" mode. + * At this point paging is enabled, and we are in "compatibility" mode. * We do another far jump to reload %cs with the 64 bit selector. * %cr3 points to a 4-level page table page. * We cannot yet jump all the way to the kernel because we can only Modified: projects/powernv/amd64/amd64/amd64_mem.c ============================================================================== --- projects/powernv/amd64/amd64/amd64_mem.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/amd64_mem.c Sun Jun 26 20:33:28 2016 (r302217) @@ -117,7 +117,7 @@ static int amd64_mtrrtomrt[] = { MDF_WRITEBACK }; -#define MTRRTOMRTLEN (sizeof(amd64_mtrrtomrt) / sizeof(amd64_mtrrtomrt[0])) +#define MTRRTOMRTLEN nitems(amd64_mtrrtomrt) static int amd64_mtrr2mrt(int val) @@ -383,7 +383,7 @@ amd64_mrstoreone(void *arg) /* mask/active register */ if (mrd->mr_flags & MDF_ACTIVE) { msrv = MTRR_PHYSMASK_VALID | - (~(mrd->mr_len - 1) & mtrr_physmask); + rounddown2(mtrr_physmask, mrd->mr_len); } else { msrv = 0; } Modified: projects/powernv/amd64/amd64/apic_vector.S ============================================================================== --- projects/powernv/amd64/amd64/apic_vector.S Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/apic_vector.S Sun Jun 26 20:33:28 2016 (r302217) @@ -174,22 +174,6 @@ IDTVEC(xen_intr_upcall) jmp doreti #endif -#ifdef HYPERV -/* - * This is the Hyper-V vmbus channel direct callback interrupt. - * Only used when it is running on Hyper-V. - */ - .text - SUPERALIGN_TEXT -IDTVEC(hv_vmbus_callback) - PUSH_FRAME - FAKE_MCOUNT(TF_RIP(%rsp)) - movq %rsp, %rdi - call hv_vector_handler - MEXITCOUNT - jmp doreti -#endif - #ifdef SMP /* * Global address space TLB shootdown. Modified: projects/powernv/amd64/amd64/atomic.c ============================================================================== --- projects/powernv/amd64/amd64/atomic.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/atomic.c Sun Jun 26 20:33:28 2016 (r302217) @@ -27,7 +27,7 @@ #include __FBSDID("$FreeBSD$"); -/* This file creates publically callable functions to perform various +/* This file creates publicly callable functions to perform various * simple arithmetic on memory which is atomic in the presence of * interrupts and multiple processors. */ Modified: projects/powernv/amd64/amd64/exception.S ============================================================================== --- projects/powernv/amd64/amd64/exception.S Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/exception.S Sun Jun 26 20:33:28 2016 (r302217) @@ -211,6 +211,8 @@ alltraps_pushregs_no_rdi: * interrupt. For all other trap types, just handle them in * the usual way. */ + testb $SEL_RPL_MASK,TF_CS(%rsp) /* Did we come from kernel? */ + jnz calltrap /* ignore userland traps */ cmpl $T_BPTFLT,TF_TRAPNO(%rsp) jne calltrap @@ -425,7 +427,7 @@ IDTVEC(fast_syscall) /* * Here for CYA insurance, in case a "syscall" instruction gets - * issued from 32 bit compatability mode. MSR_CSTAR has to point + * issued from 32 bit compatibility mode. MSR_CSTAR has to point * to *something* if EFER_SCE is enabled. */ IDTVEC(fast_syscall32) @@ -657,6 +659,7 @@ MCOUNT_LABEL(eintr) .text SUPERALIGN_TEXT .type doreti,@function + .globl doreti doreti: FAKE_MCOUNT($bintr) /* init "from" bintr -> doreti */ /* Modified: projects/powernv/amd64/amd64/fpu.c ============================================================================== --- projects/powernv/amd64/amd64/fpu.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/fpu.c Sun Jun 26 20:33:28 2016 (r302217) @@ -318,13 +318,15 @@ fpuinitstate(void *arg __unused) cpu_mxcsr_mask = 0xFFBF; /* - * The fninit instruction does not modify XMM registers. The - * fpusave call dumped the garbage contained in the registers - * after reset to the initial state saved. Clear XMM - * registers file image to make the startup program state and - * signal handler XMM register content predictable. + * The fninit instruction does not modify XMM registers or x87 + * registers (MM/ST). The fpusave call dumped the garbage + * contained in the registers after reset to the initial state + * saved. Clear XMM and x87 registers file image to make the + * startup program state and signal handler XMM/x87 register + * content predictable. */ - bzero(&fpu_initialstate->sv_xmm[0], sizeof(struct xmmacc)); + bzero(fpu_initialstate->sv_fp, sizeof(fpu_initialstate->sv_fp)); + bzero(fpu_initialstate->sv_xmm, sizeof(fpu_initialstate->sv_xmm)); /* * Create a table describing the layout of the CPU Extended @@ -375,7 +377,7 @@ fpuexit(struct thread *td) } int -fpuformat() +fpuformat(void) { return (_MC_FPFMT_XMM); @@ -661,7 +663,8 @@ fpudna(void) * fpu_initialstate, to ignite the XSAVEOPT * tracking engine. */ - bcopy(fpu_initialstate, curpcb->pcb_save, cpu_max_ext_state_size); + bcopy(fpu_initialstate, curpcb->pcb_save, + cpu_max_ext_state_size); fpurestore(curpcb->pcb_save); if (curpcb->pcb_initial_fpucw != __INITIAL_FPUCW__) fldcw(curpcb->pcb_initial_fpucw); @@ -676,7 +679,7 @@ fpudna(void) } void -fpudrop() +fpudrop(void) { struct thread *td; Modified: projects/powernv/amd64/amd64/initcpu.c ============================================================================== --- projects/powernv/amd64/amd64/initcpu.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/initcpu.c Sun Jun 26 20:33:28 2016 (r302217) @@ -58,6 +58,7 @@ static int hw_clflush_disable = -1; static void init_amd(void) { + uint64_t msr; /* * Work around Erratum 721 for Family 10h and 12h processors. @@ -80,6 +81,19 @@ init_amd(void) wrmsr(0xc0011029, rdmsr(0xc0011029) | 1); break; } + + /* + * BIOS may fail to set InitApicIdCpuIdLo to 1 as it should per BKDG. + * So, do it here or otherwise some tools could be confused by + * Initial Local APIC ID reported with CPUID Function 1 in EBX. + */ + if (CPUID_TO_FAMILY(cpu_id) == 0x10) { + if ((cpu_feature2 & CPUID2_HV) == 0) { + msr = rdmsr(MSR_NB_CFG1); + msr |= (uint64_t)1 << 54; + wrmsr(MSR_NB_CFG1, msr); + } + } } /* Modified: projects/powernv/amd64/amd64/machdep.c ============================================================================== --- projects/powernv/amd64/amd64/machdep.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/machdep.c Sun Jun 26 20:33:28 2016 (r302217) @@ -217,8 +217,8 @@ vm_paddr_t phys_avail[PHYSMAP_SIZE + 2]; vm_paddr_t dump_avail[PHYSMAP_SIZE + 2]; /* must be 2 less so 0 0 can signal end of chunks */ -#define PHYS_AVAIL_ARRAY_END ((sizeof(phys_avail) / sizeof(phys_avail[0])) - 2) -#define DUMP_AVAIL_ARRAY_END ((sizeof(dump_avail) / sizeof(dump_avail[0])) - 2) +#define PHYS_AVAIL_ARRAY_END (nitems(phys_avail) - 2) +#define DUMP_AVAIL_ARRAY_END (nitems(dump_avail) - 2) struct kva_md_info kmi; @@ -389,7 +389,7 @@ sendsig(sig_t catcher, ksiginfo_t *ksi, /* Allocate space for the signal handler context. */ if ((td->td_pflags & TDP_ALTSTACK) != 0 && !oonstack && SIGISMEMBER(psp->ps_sigonstack, sig)) { - sp = td->td_sigstk.ss_sp + td->td_sigstk.ss_size; + sp = (char *)td->td_sigstk.ss_sp + td->td_sigstk.ss_size; #if defined(COMPAT_43) td->td_sigstk.ss_flags |= SS_ONSTACK; #endif Modified: projects/powernv/amd64/amd64/minidump_machdep.c ============================================================================== --- projects/powernv/amd64/amd64/minidump_machdep.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/minidump_machdep.c Sun Jun 26 20:33:28 2016 (r302217) @@ -46,7 +46,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include CTASSERT(sizeof(struct kerneldumpheader) == 512); @@ -57,9 +56,6 @@ CTASSERT(sizeof(struct kerneldumpheader) */ #define SIZEOF_METADATA (64*1024) -#define MD_ALIGN(x) (((off_t)(x) + PAGE_MASK) & ~PAGE_MASK) -#define DEV_ALIGN(x) (((off_t)(x) + (DEV_BSIZE-1)) & ~(DEV_BSIZE-1)) - uint64_t *vm_page_dump; int vm_page_dump_size; @@ -223,6 +219,7 @@ minidumpsys(struct dumperinfo *di) int error; uint64_t bits; uint64_t *pml4, *pdp, *pd, *pt, pa; + size_t size; int i, ii, j, k, n, bit; int retry_count; struct minidumphdr mdhdr; @@ -320,12 +317,12 @@ minidumpsys(struct dumperinfo *di) dumpsize += PAGE_SIZE; /* Determine dump offset on device. */ - if (di->mediasize < SIZEOF_METADATA + dumpsize + sizeof(kdh) * 2) { + if (di->mediasize < SIZEOF_METADATA + dumpsize + di->blocksize * 2) { error = E2BIG; goto fail; } dumplo = di->mediaoffset + di->mediasize - dumpsize; - dumplo -= sizeof(kdh) * 2; + dumplo -= di->blocksize * 2; progress = dumpsize; /* Initialize mdhdr */ @@ -345,10 +342,10 @@ minidumpsys(struct dumperinfo *di) ptoa((uintmax_t)physmem) / 1048576); /* Dump leader */ - error = dump_write(di, &kdh, 0, dumplo, sizeof(kdh)); + error = dump_write_pad(di, &kdh, 0, dumplo, sizeof(kdh), &size); if (error) goto fail; - dumplo += sizeof(kdh); + dumplo += size; /* Dump my header */ bzero(&fakepd, sizeof(fakepd)); @@ -433,10 +430,10 @@ minidumpsys(struct dumperinfo *di) goto fail; /* Dump trailer */ - error = dump_write(di, &kdh, 0, dumplo, sizeof(kdh)); + error = dump_write_pad(di, &kdh, 0, dumplo, sizeof(kdh), &size); if (error) goto fail; - dumplo += sizeof(kdh); + dumplo += size; /* Signal completion, signoff and exit stage left. */ dump_write(di, NULL, 0, 0, 0); Modified: projects/powernv/amd64/amd64/mp_machdep.c ============================================================================== --- projects/powernv/amd64/amd64/mp_machdep.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/mp_machdep.c Sun Jun 26 20:33:28 2016 (r302217) @@ -247,7 +247,7 @@ init_secondary(void) wrmsr(MSR_FSBASE, 0); /* User value */ wrmsr(MSR_GSBASE, (u_int64_t)pc); wrmsr(MSR_KGSBASE, (u_int64_t)pc); /* XXX User value while we're in the kernel */ - intel_fix_cpuid(); + fix_cpuid(); lidt(&r_idt); Modified: projects/powernv/amd64/amd64/mpboot.S ============================================================================== --- projects/powernv/amd64/amd64/mpboot.S Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/mpboot.S Sun Jun 26 20:33:28 2016 (r302217) @@ -121,7 +121,7 @@ protmode: * Finally, switch to long bit mode by enabling paging. We have * to be very careful here because all the segmentation disappears * out from underneath us. The spec says we can depend on the - * subsequent pipelined branch to execute, but *only if* everthing + * subsequent pipelined branch to execute, but *only if* everything * is still identity mapped. If any mappings change, the pipeline * will flush. */ @@ -130,7 +130,7 @@ protmode: mov %eax, %cr0 /* - * At this point paging is enabled, and we are in "compatability" mode. + * At this point paging is enabled, and we are in "compatibility" mode. * We do another far jump to reload %cs with the 64 bit selector. * %cr3 points to a 4-level page table page. * We cannot yet jump all the way to the kernel because we can only Modified: projects/powernv/amd64/amd64/pmap.c ============================================================================== --- projects/powernv/amd64/amd64/pmap.c Sun Jun 26 20:08:42 2016 (r302216) +++ projects/powernv/amd64/amd64/pmap.c Sun Jun 26 20:33:28 2016 (r302217) @@ -104,6 +104,7 @@ __FBSDID("$FreeBSD$"); #include "opt_vm.h" #include +#include #include #include #include @@ -115,11 +116,11 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include #include -#include #include #include @@ -375,15 +376,17 @@ static struct pmap_preinit_mapping { } pmap_preinit_mapping[PMAP_PREINIT_MAPPING_COUNT]; static int pmap_initialized; -static struct rwlock_padalign pvh_global_lock; - /* - * Data for the pv entry allocation mechanism + * Data for the pv entry allocation mechanism. + * Updates to pv_invl_gen are protected by the pv_list_locks[] + * elements, but reads are not. */ static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks); static struct mtx pv_chunks_mutex; static struct rwlock pv_list_locks[NPV_LIST_LOCKS]; +static u_long pv_invl_gen[NPV_LIST_LOCKS]; static struct md_page *pv_table; +static struct md_page pv_dummy; /* * All those kernel PT submaps that BSD is so fond of @@ -418,6 +421,164 @@ SYSCTL_PROC(_vm_pmap, OID_AUTO, pcid_sav CTLFLAG_MPSAFE, NULL, 0, pmap_pcid_save_cnt_proc, "QU", "Count of saved TLB context on switch"); +static LIST_HEAD(, pmap_invl_gen) pmap_invl_gen_tracker = + LIST_HEAD_INITIALIZER(&pmap_invl_gen_tracker); +static struct mtx invl_gen_mtx; +static u_long pmap_invl_gen = 0; +/* Fake lock object to satisfy turnstiles interface. */ +static struct lock_object invl_gen_ts = { + .lo_name = "invlts", +}; + +#define PMAP_ASSERT_NOT_IN_DI() \ + KASSERT(curthread->td_md.md_invl_gen.gen == 0, ("DI already started")) + +/* + * Start a new Delayed Invalidation (DI) block of code, executed by + * the current thread. Within a DI block, the current thread may + * destroy both the page table and PV list entries for a mapping and + * then release the corresponding PV list lock before ensuring that + * the mapping is flushed from the TLBs of any processors with the + * pmap active. + */ +static void +pmap_delayed_invl_started(void) +{ + struct pmap_invl_gen *invl_gen; + u_long currgen; + + invl_gen = &curthread->td_md.md_invl_gen; + PMAP_ASSERT_NOT_IN_DI(); + mtx_lock(&invl_gen_mtx); + if (LIST_EMPTY(&pmap_invl_gen_tracker)) + currgen = pmap_invl_gen; + else + currgen = LIST_FIRST(&pmap_invl_gen_tracker)->gen; + invl_gen->gen = currgen + 1; + LIST_INSERT_HEAD(&pmap_invl_gen_tracker, invl_gen, link); + mtx_unlock(&invl_gen_mtx); +} + +/* + * Finish the DI block, previously started by the current thread. All + * required TLB flushes for the pages marked by + * pmap_delayed_invl_page() must be finished before this function is + * called. + * + * This function works by bumping the global DI generation number to + * the generation number of the current thread's DI, unless there is a + * pending DI that started earlier. In the latter case, bumping the + * global DI generation number would incorrectly signal that the + * earlier DI had finished. Instead, this function bumps the earlier + * DI's generation number to match the generation number of the + * current thread's DI. + */ +static void +pmap_delayed_invl_finished(void) +{ + struct pmap_invl_gen *invl_gen, *next; + struct turnstile *ts; + + invl_gen = &curthread->td_md.md_invl_gen; + KASSERT(invl_gen->gen != 0, ("missed invl_started")); + mtx_lock(&invl_gen_mtx); + next = LIST_NEXT(invl_gen, link); + if (next == NULL) { + turnstile_chain_lock(&invl_gen_ts); + ts = turnstile_lookup(&invl_gen_ts); + pmap_invl_gen = invl_gen->gen; + if (ts != NULL) { + turnstile_broadcast(ts, TS_SHARED_QUEUE); + turnstile_unpend(ts, TS_SHARED_LOCK); + } + turnstile_chain_unlock(&invl_gen_ts); + } else { + next->gen = invl_gen->gen; + } + LIST_REMOVE(invl_gen, link); + mtx_unlock(&invl_gen_mtx); + invl_gen->gen = 0; +} + +#ifdef PV_STATS +static long invl_wait; +SYSCTL_LONG(_vm_pmap, OID_AUTO, invl_wait, CTLFLAG_RD, &invl_wait, 0, + "Number of times DI invalidation blocked pmap_remove_all/write"); +#endif + +static u_long * +pmap_delayed_invl_genp(vm_page_t m) +{ + + return (&pv_invl_gen[pa_index(VM_PAGE_TO_PHYS(m)) % NPV_LIST_LOCKS]); +} + +/* + * Ensure that all currently executing DI blocks, that need to flush + * TLB for the given page m, actually flushed the TLB at the time the + * function returned. If the page m has an empty PV list and we call + * pmap_delayed_invl_wait(), upon its return we know that no CPU has a + * valid mapping for the page m in either its page table or TLB. + * + * This function works by blocking until the global DI generation + * number catches up with the generation number associated with the + * given page m and its PV list. Since this function's callers + * typically own an object lock and sometimes own a page lock, it + * cannot sleep. Instead, it blocks on a turnstile to relinquish the + * processor. + */ +static void +pmap_delayed_invl_wait(vm_page_t m) +{ + struct thread *td; + struct turnstile *ts; + u_long *m_gen; +#ifdef PV_STATS + bool accounted = false; +#endif + + td = curthread; + m_gen = pmap_delayed_invl_genp(m); + while (*m_gen > pmap_invl_gen) { +#ifdef PV_STATS + if (!accounted) { + atomic_add_long(&invl_wait, 1); + accounted = true; + } +#endif + ts = turnstile_trywait(&invl_gen_ts); + if (*m_gen > pmap_invl_gen) + turnstile_wait(ts, NULL, TS_SHARED_QUEUE); + else + turnstile_cancel(ts); + } +} + +/* + * Mark the page m's PV list as participating in the current thread's + * DI block. Any threads concurrently using m's PV list to remove or + * restrict all mappings to m will wait for the current thread's DI + * block to complete before proceeding. + * + * The function works by setting the DI generation number for m's PV + * list to at least * the number for the current thread. This forces + * a caller to pmap_delayed_invl_wait() to spin until current thread + * calls pmap_delayed_invl_finished(). + */ +static void +pmap_delayed_invl_page(vm_page_t m) +{ + u_long gen, *m_gen; + + rw_assert(VM_PAGE_TO_PV_LIST_LOCK(m), RA_WLOCKED); + gen = curthread->td_md.md_invl_gen.gen; + if (gen == 0) + return; + m_gen = pmap_delayed_invl_genp(m); + if (*m_gen < gen) + *m_gen = gen; +} + /* * Crashdump maps. */ @@ -426,7 +587,7 @@ static caddr_t crashdumpmap; static void free_pv_chunk(struct pv_chunk *pc); static void free_pv_entry(pmap_t pmap, pv_entry_t pv); static pv_entry_t get_pv_entry(pmap_t pmap, struct rwlock **lockp); -static int popcnt_pc_map_elem_pq(uint64_t elem); +static int popcnt_pc_map_pq(uint64_t *map); static vm_page_t reclaim_pv_chunk(pmap_t locked_pmap, struct rwlock **lockp); static void reserve_pv_entries(pmap_t pmap, int needed, struct rwlock **lockp); @@ -496,7 +657,7 @@ pmap_kmem_choose(vm_offset_t addr) { vm_offset_t newaddr = addr; - newaddr = (addr + (NBPDR - 1)) & ~(NBPDR - 1); + newaddr = roundup2(addr, NBPDR); return (newaddr); } @@ -676,7 +837,7 @@ allocpages(vm_paddr_t *firstaddr, int n) CTASSERT(powerof2(NDMPML4E)); /* number of kernel PDP slots */ -#define NKPDPE(ptpgs) howmany((ptpgs), NPDEPG) +#define NKPDPE(ptpgs) howmany(ptpgs, NPDEPG) static void nkpt_init(vm_paddr_t addr) @@ -721,7 +882,7 @@ create_pagetables(vm_paddr_t *firstaddr) pml4_entry_t *p4_p; /* Allocate page table pages for the direct map */ - ndmpdp = (ptoa(Maxmem) + NBPDP - 1) >> PDPSHIFT; + ndmpdp = howmany(ptoa(Maxmem), NBPDP); if (ndmpdp < 4) /* Minimum 4GB of dirmap */ ndmpdp = 4; ndmpdpphys = howmany(ndmpdp, NPDPEPG); @@ -886,9 +1047,9 @@ pmap_bootstrap(vm_paddr_t *firstaddr) kernel_pmap->pm_flags = pmap_flags; /* - * Initialize the global pv list lock. + * Initialize the TLB invalidations generation number lock. */ - rw_init(&pvh_global_lock, "pmap pv global"); + mtx_init(&invl_gen_mtx, "invlgn", NULL, MTX_DEF); /* * Reserve some special page table entries/VA space for temporary @@ -1104,6 +1265,7 @@ pmap_init(void) M_WAITOK | M_ZERO); for (i = 0; i < pv_npg; i++) TAILQ_INIT(&pv_table[i].pv_list); + TAILQ_INIT(&pv_dummy.pv_list); pmap_initialized = 1; for (i = 0; i < PMAP_PREINIT_MAPPING_COUNT; i++) { @@ -2313,9 +2475,8 @@ _pmap_allocpte(pmap_t pmap, vm_pindex_t if (lockp != NULL) { RELEASE_PV_LIST_LOCK(lockp); PMAP_UNLOCK(pmap); - rw_runlock(&pvh_global_lock); + PMAP_ASSERT_NOT_IN_DI(); VM_WAIT; - rw_rlock(&pvh_global_lock); PMAP_LOCK(pmap); } @@ -2719,7 +2880,6 @@ reclaim_pv_chunk(pmap_t locked_pmap, str uint64_t inuse; int bit, field, freed; - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(locked_pmap, MA_OWNED); KASSERT(lockp != NULL, ("reclaim_pv_chunk: lockp is NULL")); pmap = NULL; @@ -2727,6 +2887,7 @@ reclaim_pv_chunk(pmap_t locked_pmap, str PG_G = PG_A = PG_M = PG_RW = 0; SLIST_INIT(&free); TAILQ_INIT(&new_tail); + pmap_delayed_invl_started(); mtx_lock(&pv_chunks_mutex); while ((pc = TAILQ_FIRST(&pv_chunks)) != NULL && SLIST_EMPTY(&free)) { TAILQ_REMOVE(&pv_chunks, pc, pc_lru); @@ -2737,6 +2898,8 @@ reclaim_pv_chunk(pmap_t locked_pmap, str if (pmap != locked_pmap) PMAP_UNLOCK(pmap); } + pmap_delayed_invl_finished(); + pmap_delayed_invl_started(); pmap = pc->pc_pmap; /* Avoid deadlock and lock recursion. */ if (pmap > locked_pmap) { @@ -2790,6 +2953,7 @@ reclaim_pv_chunk(pmap_t locked_pmap, str PGA_WRITEABLE); } } + pmap_delayed_invl_page(m); pc->pc_map[field] |= 1UL << bit; pmap_unuse_pt(pmap, va, *pde, &free); freed++; @@ -2831,6 +2995,7 @@ reclaim_pv_chunk(pmap_t locked_pmap, str if (pmap != locked_pmap) PMAP_UNLOCK(pmap); } + pmap_delayed_invl_finished(); if (m_pc == NULL && !SLIST_EMPTY(&free)) { m_pc = SLIST_FIRST(&free); SLIST_REMOVE_HEAD(&free, plinks.s.ss); @@ -2851,7 +3016,6 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv struct pv_chunk *pc; int idx, field, bit; - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); PV_STAT(atomic_add_long(&pv_entry_frees, 1)); PV_STAT(atomic_add_int(&pv_entry_spare, 1)); @@ -2908,7 +3072,6 @@ get_pv_entry(pmap_t pmap, struct rwlock struct pv_chunk *pc; vm_page_t m; - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); PV_STAT(atomic_add_long(&pv_entry_allocs, 1)); retry: @@ -2966,7 +3129,7 @@ retry: } /* - * Returns the number of one bits within the given PV chunk map element. + * Returns the number of one bits within the given PV chunk map. * * The erratas for Intel processors state that "POPCNT Instruction May * Take Longer to Execute Than Expected". It is believed that the @@ -2979,14 +3142,18 @@ retry: * Reference numbers for erratas are * 4th Gen Core: HSD146 * 5th Gen Core: BDM85 + * 6th Gen Core: SKL029 */ static int -popcnt_pc_map_elem_pq(uint64_t elem) +popcnt_pc_map_pq(uint64_t *map) { - u_long result; + u_long result, tmp; - __asm __volatile("xorl %k0,%k0;popcntq %1,%0" - : "=&r" (result) : "rm" (elem)); + __asm __volatile("xorl %k0,%k0;popcntq %2,%0;" + "xorl %k1,%k1;popcntq %3,%1;addl %k1,%k0;" + "xorl %k1,%k1;popcntq %4,%1;addl %k1,%k0" + : "=&r" (result), "=&r" (tmp) + : "m" (map[0]), "m" (map[1]), "m" (map[2])); return (result); } @@ -3004,7 +3171,6 @@ reserve_pv_entries(pmap_t pmap, int need int avail, free; vm_page_t m; - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); KASSERT(lockp != NULL, ("reserve_pv_entries: lockp is NULL")); @@ -3018,15 +3184,13 @@ reserve_pv_entries(pmap_t pmap, int need retry: avail = 0; TAILQ_FOREACH(pc, &pmap->pm_pvchunk, pc_list) { - if ((cpu_feature2 & CPUID2_POPCNT) == 0) { - free = bitcount64(pc->pc_map[0]); - free += bitcount64(pc->pc_map[1]); - free += bitcount64(pc->pc_map[2]); - } else { - free = popcnt_pc_map_elem_pq(pc->pc_map[0]); - free += popcnt_pc_map_elem_pq(pc->pc_map[1]); - free += popcnt_pc_map_elem_pq(pc->pc_map[2]); - } +#ifndef __POPCNT__ + if ((cpu_feature2 & CPUID2_POPCNT) == 0) + bit_count((bitstr_t *)pc->pc_map, 0, + sizeof(pc->pc_map) * NBBY, &free); + else +#endif + free = popcnt_pc_map_pq(pc->pc_map); if (free == 0) break; avail += free; @@ -3071,7 +3235,6 @@ pmap_pvh_remove(struct md_page *pvh, pma { pv_entry_t pv; - rw_assert(&pvh_global_lock, RA_LOCKED); TAILQ_FOREACH(pv, &pvh->pv_list, pv_next) { if (pmap == PV_PMAP(pv) && va == pv->pv_va) { TAILQ_REMOVE(&pvh->pv_list, pv, pv_next); @@ -3098,7 +3261,6 @@ pmap_pv_demote_pde(pmap_t pmap, vm_offse vm_page_t m; int bit, field; - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); KASSERT((pa & PDRMASK) == 0, ("pmap_pv_demote_pde: pa is not 2mpage aligned")); @@ -3165,7 +3327,6 @@ pmap_pv_promote_pde(pmap_t pmap, vm_offs vm_offset_t va_last; vm_page_t m; - rw_assert(&pvh_global_lock, RA_LOCKED); KASSERT((pa & PDRMASK) == 0, ("pmap_pv_promote_pde: pa is not 2mpage aligned")); CHANGE_PV_LIST_LOCK_TO_PHYS(lockp, pa); @@ -3218,7 +3379,6 @@ pmap_try_insert_pv_entry(pmap_t pmap, vm { pv_entry_t pv; - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); /* Pass NULL instead of the lock pointer to disable reclamation. */ if ((pv = get_pv_entry(pmap, NULL)) != NULL) { @@ -3242,7 +3402,6 @@ pmap_pv_insert_pde(pmap_t pmap, vm_offse struct md_page *pvh; pv_entry_t pv; - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); /* Pass NULL instead of the lock pointer to disable reclamation. */ if ((pv = get_pv_entry(pmap, NULL)) != NULL) { @@ -3500,6 +3659,7 @@ pmap_remove_pde(pmap_t pmap, pd_entry_t if (TAILQ_EMPTY(&m->md.pv_list) && TAILQ_EMPTY(&pvh->pv_list)) vm_page_aflag_clear(m, PGA_WRITEABLE); + pmap_delayed_invl_page(m); } } if (pmap == kernel_pmap) { @@ -3553,6 +3713,7 @@ pmap_remove_pte(pmap_t pmap, pt_entry_t if (TAILQ_EMPTY(&pvh->pv_list)) vm_page_aflag_clear(m, PGA_WRITEABLE); } + pmap_delayed_invl_page(m); } return (pmap_unuse_pt(pmap, va, ptepde, free)); } @@ -3611,7 +3772,7 @@ pmap_remove(pmap_t pmap, vm_offset_t sva anyvalid = 0; SLIST_INIT(&free); - rw_rlock(&pvh_global_lock); + pmap_delayed_invl_started(); PMAP_LOCK(pmap); /* @@ -3726,8 +3887,8 @@ pmap_remove(pmap_t pmap, vm_offset_t sva out: if (anyvalid) pmap_invalidate_all(pmap); - rw_runlock(&pvh_global_lock); PMAP_UNLOCK(pmap); + pmap_delayed_invl_finished(); pmap_free_zero_pages(&free); } @@ -3750,30 +3911,53 @@ pmap_remove_all(vm_page_t m) struct md_page *pvh; pv_entry_t pv; pmap_t pmap; + struct rwlock *lock; pt_entry_t *pte, tpte, PG_A, PG_M, PG_RW; pd_entry_t *pde; vm_offset_t va; struct spglist free; + int pvh_gen, md_gen; KASSERT((m->oflags & VPO_UNMANAGED) == 0, ("pmap_remove_all: page %p is not managed", m)); SLIST_INIT(&free); - rw_wlock(&pvh_global_lock); - if ((m->flags & PG_FICTITIOUS) != 0) - goto small_mappings; - pvh = pa_to_pvh(VM_PAGE_TO_PHYS(m)); + lock = VM_PAGE_TO_PV_LIST_LOCK(m); + pvh = (m->flags & PG_FICTITIOUS) != 0 ? &pv_dummy : + pa_to_pvh(VM_PAGE_TO_PHYS(m)); +retry: + rw_wlock(lock); while ((pv = TAILQ_FIRST(&pvh->pv_list)) != NULL) { pmap = PV_PMAP(pv); - PMAP_LOCK(pmap); + if (!PMAP_TRYLOCK(pmap)) { + pvh_gen = pvh->pv_gen; + rw_wunlock(lock); + PMAP_LOCK(pmap); + rw_wlock(lock); + if (pvh_gen != pvh->pv_gen) { + rw_wunlock(lock); + PMAP_UNLOCK(pmap); + goto retry; + } + } va = pv->pv_va; pde = pmap_pde(pmap, va); - (void)pmap_demote_pde(pmap, pde, va); + (void)pmap_demote_pde_locked(pmap, pde, va, &lock); PMAP_UNLOCK(pmap); } -small_mappings: while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) { pmap = PV_PMAP(pv); - PMAP_LOCK(pmap); + if (!PMAP_TRYLOCK(pmap)) { + pvh_gen = pvh->pv_gen; + md_gen = m->md.pv_gen; + rw_wunlock(lock); + PMAP_LOCK(pmap); + rw_wlock(lock); + if (pvh_gen != pvh->pv_gen || md_gen != m->md.pv_gen) { + rw_wunlock(lock); + PMAP_UNLOCK(pmap); + goto retry; + } + } PG_A = pmap_accessed_bit(pmap); PG_M = pmap_modified_bit(pmap); PG_RW = pmap_rw_bit(pmap); @@ -3801,7 +3985,8 @@ small_mappings: PMAP_UNLOCK(pmap); } vm_page_aflag_clear(m, PGA_WRITEABLE); - rw_wunlock(&pvh_global_lock); + rw_wunlock(lock); + pmap_delayed_invl_wait(m); pmap_free_zero_pages(&free); } @@ -3861,7 +4046,7 @@ pmap_protect(pmap_t pmap, vm_offset_t sv pdp_entry_t *pdpe; pd_entry_t ptpaddr, *pde; pt_entry_t *pte, PG_G, PG_M, PG_RW, PG_V; - boolean_t anychanged, pv_lists_locked; + boolean_t anychanged; KASSERT((prot & ~VM_PROT_ALL) == 0, ("invalid prot %x", prot)); if (prot == VM_PROT_NONE) { @@ -3877,8 +4062,6 @@ pmap_protect(pmap_t pmap, vm_offset_t sv PG_M = pmap_modified_bit(pmap); PG_V = pmap_valid_bit(pmap); PG_RW = pmap_rw_bit(pmap); - pv_lists_locked = FALSE; -resume: anychanged = FALSE; PMAP_LOCK(pmap); @@ -3929,25 +4112,11 @@ resume: if (pmap_protect_pde(pmap, pde, sva, prot)) anychanged = TRUE; continue; - } else { - if (!pv_lists_locked) { - pv_lists_locked = TRUE; - if (!rw_try_rlock(&pvh_global_lock)) { - if (anychanged) - pmap_invalidate_all( - pmap); - PMAP_UNLOCK(pmap); - rw_rlock(&pvh_global_lock); - goto resume; - } - } - if (!pmap_demote_pde(pmap, pde, sva)) { - /* - * The large page mapping was - * destroyed. - */ - continue; - } + } else if (!pmap_demote_pde(pmap, pde, sva)) { + /* + * The large page mapping was destroyed. + */ + continue; } } @@ -3987,8 +4156,6 @@ retry: } if (anychanged) pmap_invalidate_all(pmap); - if (pv_lists_locked) - rw_runlock(&pvh_global_lock); PMAP_UNLOCK(pmap); } @@ -4132,6 +4299,10 @@ setpte: * NB: This is the only routine which MAY NOT lazy-evaluate * or lose information. That is, this routine must actually * insert this page into the given map NOW. + * + * When destroying both a page table and PV entry, this function + * performs the TLB invalidation before releasing the PV list + * lock, so we do not need pmap_delayed_invl_page() calls here. */ int pmap_enter(pmap_t pmap, vm_offset_t va, vm_page_t m, vm_prot_t prot, @@ -4193,7 +4364,6 @@ pmap_enter(pmap_t pmap, vm_offset_t va, mpte = NULL; lock = NULL; - rw_rlock(&pvh_global_lock); PMAP_LOCK(pmap); /* @@ -4220,7 +4390,6 @@ retry: if (mpte == NULL && nosleep) { if (lock != NULL) rw_wunlock(lock); - rw_runlock(&pvh_global_lock); PMAP_UNLOCK(pmap); return (KERN_RESOURCE_SHORTAGE); } @@ -4353,7 +4522,6 @@ unchanged: if (lock != NULL) rw_wunlock(lock); - rw_runlock(&pvh_global_lock); PMAP_UNLOCK(pmap); return (KERN_SUCCESS); } @@ -4374,7 +4542,6 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t struct spglist free; PG_V = pmap_valid_bit(pmap); - rw_assert(&pvh_global_lock, RA_LOCKED); PMAP_LOCK_ASSERT(pmap, MA_OWNED); if ((mpde = pmap_allocpde(pmap, va, NULL)) == NULL) { @@ -4404,6 +4571,12 @@ pmap_enter_pde(pmap_t pmap, vm_offset_t lockp)) { SLIST_INIT(&free); if (pmap_unwire_ptp(pmap, va, mpde, &free)) { + /* + * Although "va" is not mapped, paging- + * structure caches could nonetheless have + * entries that refer to the freed page table + * pages. Invalidate those entries. + */ pmap_invalidate_page(pmap, va); pmap_free_zero_pages(&free); } @@ -4460,7 +4633,6 @@ pmap_enter_object(pmap_t pmap, vm_offset mpte = NULL; m = m_start; lock = NULL; - rw_rlock(&pvh_global_lock); PMAP_LOCK(pmap); while (m != NULL && (diff = m->pindex - m_start->pindex) < psize) { va = start + ptoa(diff); @@ -4475,7 +4647,6 @@ pmap_enter_object(pmap_t pmap, vm_offset } if (lock != NULL) rw_wunlock(lock); - rw_runlock(&pvh_global_lock); PMAP_UNLOCK(pmap); } @@ -4494,12 +4665,10 @@ pmap_enter_quick(pmap_t pmap, vm_offset_ struct rwlock *lock; lock = NULL; - rw_rlock(&pvh_global_lock); PMAP_LOCK(pmap); (void)pmap_enter_quick_locked(pmap, va, m, prot, NULL, &lock); if (lock != NULL) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Mon Jun 27 15:47:26 2016 Return-Path: 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 92B18B84E7F for ; Mon, 27 Jun 2016 15:47:26 +0000 (UTC) (envelope-from bz@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 5F58020DF; Mon, 27 Jun 2016 15:47:26 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5RFlP6c087304; Mon, 27 Jun 2016 15:47:25 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5RFlPUY087302; Mon, 27 Jun 2016 15:47:25 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201606271547.u5RFlPUY087302@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Mon, 27 Jun 2016 15:47:25 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302223 - projects/vnet/sys/contrib/ipfilter/netinet X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jun 2016 15:47:26 -0000 Author: bz Date: Mon Jun 27 15:47:25 2016 New Revision: 302223 URL: https://svnweb.freebsd.org/changeset/base/302223 Log: DIsable the "cloner" event handler; we are getting interface events before the firewall is fully initiallized and also no vnet information thus leading to uninitialised memory accesses. In addition it is unclear why we need it in first place. If it turns out to be needed, well need a dedicated event handler for it. We make sure ipf_running is initialized statically to something that indicates really not running; though the problem trying to address with that was solved differently. Very specially handle the dynamic sysctls added. The problem is that "ipmain" is the virtualized struct, but the fields used for the sysctls are hanging off memory allocated and attached to the virtualized "ipmain" thus standard VNET macros and sysctl handling does not work. We still say it is VNET sysctls to get the proper protection checks in the VIMAGE case; to solve the problem of accessing the right bit of memory haning of each per-VNET ipmain, we use a dedicated handler function wrapping around sysctl_ipf_int() undoing the base calculation from kern_sysctl.c and then adding the passed-in offset into the right struct depending on handler. A bit of a mess exposing VNET-internals this way but the only way to keep the code without having to massively restructure ipf internals. Sponsored by: The FreeBSD Foundation Modified: projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c Modified: projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Mon Jun 27 06:41:11 2016 (r302222) +++ projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Mon Jun 27 15:47:25 2016 (r302223) @@ -105,7 +105,9 @@ MALLOC_DEFINE(M_IPFILTER, "ipfilter", "I static int ipf_send_ip __P((fr_info_t *, mb_t *)); static void ipf_timer_func __P((void *arg)); -VNET_DEFINE(ipf_main_softc_t, ipfmain); +VNET_DEFINE(ipf_main_softc_t, ipfmain) = { + .ipf_running = -2, +}; #define V_ipfmain VNET(ipfmain) # include @@ -113,7 +115,10 @@ VNET_DEFINE(ipf_main_softc_t, ipfmain); # include # endif /* NETBSD_PF */ -static eventhandler_tag ipf_arrivetag, ipf_departtag, ipf_clonetag; +static eventhandler_tag ipf_arrivetag, ipf_departtag; +#if 0 +static eventhandler_tag ipf_clonetag; +#endif static void ipf_ifevent(void *arg, struct ifnet *ifp); @@ -123,7 +128,8 @@ static void ipf_ifevent(arg, ifp) { CURVNET_SET(ifp->if_vnet); - ipf_sync(&V_ipfmain, NULL); + if (V_ipfmain.ipf_running > 0) + ipf_sync(&V_ipfmain, NULL); CURVNET_RESTORE(); } @@ -1411,8 +1417,10 @@ ipf_event_reg(void) ipf_departtag = EVENTHANDLER_REGISTER(ifnet_departure_event, \ ipf_ifevent, NULL, \ EVENTHANDLER_PRI_ANY); +#if 0 ipf_clonetag = EVENTHANDLER_REGISTER(if_clone_event, ipf_ifevent, \ NULL, EVENTHANDLER_PRI_ANY); +#endif } void @@ -1424,9 +1432,11 @@ ipf_event_dereg(void) if (ipf_departtag != NULL) { EVENTHANDLER_DEREGISTER(ifnet_departure_event, ipf_departtag); } +#if 0 if (ipf_clonetag != NULL) { EVENTHANDLER_DEREGISTER(if_clone_event, ipf_clonetag); } +#endif } Modified: projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c ============================================================================== --- projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c Mon Jun 27 06:41:11 2016 (r302222) +++ projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c Mon Jun 27 15:47:25 2016 (r302223) @@ -59,10 +59,14 @@ static dev_t ipf_devs[IPL_LOGSIZE]; #endif static int sysctl_ipf_int ( SYSCTL_HANDLER_ARGS ); +static int sysctl_ipf_int_nat ( SYSCTL_HANDLER_ARGS ); +static int sysctl_ipf_int_state ( SYSCTL_HANDLER_ARGS ); +static int sysctl_ipf_int_auth ( SYSCTL_HANDLER_ARGS ); +static int sysctl_ipf_int_frag ( SYSCTL_HANDLER_ARGS ); static int ipf_modload(void); static int ipf_modunload(void); -static int ipf_fbsd_sysctl_create(ipf_main_softc_t*); -static int ipf_fbsd_sysctl_destroy(ipf_main_softc_t*); +static int ipf_fbsd_sysctl_create(void); +static int ipf_fbsd_sysctl_destroy(void); #if (__FreeBSD_version >= 500024) # if (__FreeBSD_version >= 502116) @@ -89,11 +93,19 @@ SYSCTL_DECL(_net_inet); #define SYSCTL_IPF(parent, nbr, name, access, ptr, val, descr) \ SYSCTL_OID(parent, nbr, name, CTLTYPE_INT|CTLFLAG_VNET|access, \ ptr, val, sysctl_ipf_int, "I", descr) -#define SYSCTL_DYN_IPF(parent, nbr, name, access,ptr, val, descr) \ - SYSCTL_ADD_OID(&V_ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ - CTLFLAG_DYN|CTLTYPE_INT|CTLFLAG_VNET|access, ptr, val, sysctl_ipf_int, "I", descr) -static VNET_DEFINE(struct sysctl_ctx_list, ipf_clist); -#define V_ipf_clist VNET(ipf_clist) +#define SYSCTL_DYN_IPF_NAT(parent, nbr, name, access,ptr, val, descr) \ + SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ + CTLFLAG_DYN|CTLTYPE_INT|CTLFLAG_VNET|access, ptr, val, sysctl_ipf_int_nat, "I", descr) +#define SYSCTL_DYN_IPF_STATE(parent, nbr, name, access,ptr, val, descr) \ + SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ + CTLFLAG_DYN|CTLTYPE_INT|CTLFLAG_VNET|access, ptr, val, sysctl_ipf_int_state, "I", descr) +#define SYSCTL_DYN_IPF_FRAG(parent, nbr, name, access,ptr, val, descr) \ + SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ + CTLFLAG_DYN|CTLTYPE_INT|CTLFLAG_VNET|access, ptr, val, sysctl_ipf_int_frag, "I", descr) +#define SYSCTL_DYN_IPF_AUTH(parent, nbr, name, access,ptr, val, descr) \ + SYSCTL_ADD_OID(&ipf_clist, SYSCTL_STATIC_CHILDREN(parent), nbr, name, \ + CTLFLAG_DYN|CTLTYPE_INT|CTLFLAG_VNET|access, ptr, val, sysctl_ipf_int_auth, "I", descr) +static struct sysctl_ctx_list ipf_clist; #define CTLFLAG_OFF 0x00800000 /* IPFilter must be disabled */ #define CTLFLAG_RWO (CTLFLAG_RW|CTLFLAG_OFF) SYSCTL_NODE(_net_inet, OID_AUTO, ipf, CTLFLAG_RW, 0, "IPF"); @@ -205,14 +217,8 @@ vnet_ipf_init(void) if (ipf_create_all(&V_ipfmain) == NULL) return; - if (ipf_fbsd_sysctl_create(&V_ipfmain) != 0) { - ipf_destroy_all(&V_ipfmain); - return; - } - error = ipfattach(&V_ipfmain); if (error) { - (void)ipf_fbsd_sysctl_destroy(&V_ipfmain); ipf_destroy_all(&V_ipfmain); return; } @@ -251,6 +257,10 @@ ipf_modload() if (ipf_load_all() != 0) return EIO; + if (ipf_fbsd_sysctl_create() != 0) { + return EIO; + } + for (i = 0; i < IPL_LOGSIZE; i++) ipf_devs[i] = NULL; for (i = 0; (str = ipf_devfiles[i]); i++) { @@ -280,14 +290,10 @@ vnet_ipf_uninit(void) if (V_ipfmain.ipf_refcnt) return; - if (ipf_fbsd_sysctl_destroy(&V_ipfmain) != 0) - return; - if (V_ipfmain.ipf_running >= 0) { if (ipfdetach(&V_ipfmain) != 0) return; - ipf_fbsd_sysctl_destroy(&V_ipfmain); ipf_destroy_all(&V_ipfmain); } @@ -303,6 +309,8 @@ ipf_modunload() ipf_event_dereg(); + ipf_fbsd_sysctl_destroy(); + error = ipf_pfil_unhook(); if (error != 0) return error; @@ -357,6 +365,92 @@ sysctl_ipf_int ( SYSCTL_HANDLER_ARGS ) } return (error); } + +/* + * In the VIMAGE case kern_sysctl.c already adds the vnet base address given + * we set CTLFLAG_VNET to get proper access checks. Have to undo this. + * Then we add the given offset to the specific malloced struct hanging off + * virtualized ipmain struct. + */ +static int +sysctl_ipf_int_nat ( SYSCTL_HANDLER_ARGS ) +{ + + if (arg1) { + ipf_nat_softc_t *nat_softc; + + nat_softc = V_ipfmain.ipf_nat_soft; +#ifdef VIMAGE + arg1 = (void *)((uintptr_t)arg1 - curvnet->vnet_data_base); +#endif + arg1 = (void *)((uintptr_t)nat_softc + (uintptr_t)arg1); + } + + return (sysctl_ipf_int(oidp, arg1, arg2, req)); +} + +static int +sysctl_ipf_int_state ( SYSCTL_HANDLER_ARGS ) +{ + + if (arg1) { + ipf_state_softc_t *state_softc; + + state_softc = V_ipfmain.ipf_state_soft; +#ifdef VIMAGE + arg1 = (void *)((uintptr_t)arg1 - curvnet->vnet_data_base); +#endif + arg1 = (void *)((uintptr_t)state_softc + (uintptr_t)arg1); + } + + return (sysctl_ipf_int(oidp, arg1, arg2, req)); +} + +static int +sysctl_ipf_int_auth ( SYSCTL_HANDLER_ARGS ) +{ + + if (arg1) { + ipf_auth_softc_t *auth_softc; + + auth_softc = V_ipfmain.ipf_auth_soft; +#ifdef VIMAGE + arg1 = (void *)((uintptr_t)arg1 - curvnet->vnet_data_base); +#endif + arg1 = (void *)((uintptr_t)auth_softc + (uintptr_t)arg1); + } + + return (sysctl_ipf_int(oidp, arg1, arg2, req)); +} + +static int +sysctl_ipf_int_frag ( SYSCTL_HANDLER_ARGS ) +{ + + if (arg1) { + ipf_frag_softc_t *frag_softc; + + frag_softc = V_ipfmain.ipf_frag_soft; +#ifdef VIMAGE + arg1 = (void *)((uintptr_t)arg1 - curvnet->vnet_data_base); +#endif + arg1 = (void *)((uintptr_t)frag_softc + (uintptr_t)arg1); + } + + return (sysctl_ipf_int(oidp, arg1, arg2, req)); +} + + +#if 0 +- ipf_state_softc_t *state_softc; +- ipf_auth_softc_t *auth_softc; +- ipf_frag_softc_t *frag_softc; + +- state_softc = main_softc->ipf_state_soft; +- auth_softc = main_softc->ipf_auth_soft; +- frag_softc = main_softc->ipf_frag_soft; +#endif + #endif @@ -571,53 +665,42 @@ static int ipfwrite(dev, uio) } static int -ipf_fbsd_sysctl_create(main_softc) - ipf_main_softc_t *main_softc; +ipf_fbsd_sysctl_create(void) { - ipf_nat_softc_t *nat_softc; - ipf_state_softc_t *state_softc; - ipf_auth_softc_t *auth_softc; - ipf_frag_softc_t *frag_softc; - - nat_softc = main_softc->ipf_nat_soft; - state_softc = main_softc->ipf_state_soft; - auth_softc = main_softc->ipf_auth_soft; - frag_softc = main_softc->ipf_frag_soft; - - sysctl_ctx_init(&V_ipf_clist); - - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "fr_defnatage", CTLFLAG_RWO, - &nat_softc->ipf_nat_defage, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "fr_statesize", CTLFLAG_RWO, - &state_softc->ipf_state_size, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "fr_statemax", CTLFLAG_RWO, - &state_softc->ipf_state_max, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "ipf_nattable_max", CTLFLAG_RWO, - &nat_softc->ipf_nat_table_max, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "ipf_nattable_sz", CTLFLAG_RWO, - &nat_softc->ipf_nat_table_sz, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "ipf_natrules_sz", CTLFLAG_RWO, - &nat_softc->ipf_nat_maprules_sz, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "ipf_rdrrules_sz", CTLFLAG_RWO, - &nat_softc->ipf_nat_rdrrules_sz, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "ipf_hostmap_sz", CTLFLAG_RWO, - &nat_softc->ipf_nat_hostmap_sz, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "fr_authsize", CTLFLAG_RWO, - &auth_softc->ipf_auth_size, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "fr_authused", CTLFLAG_RD, - &auth_softc->ipf_auth_used, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "fr_defaultauthage", CTLFLAG_RW, - &auth_softc->ipf_auth_defaultage, 0, ""); - SYSCTL_DYN_IPF(_net_inet_ipf, OID_AUTO, "fr_ipfrttl", CTLFLAG_RW, - &frag_softc->ipfr_ttl, 0, ""); + + sysctl_ctx_init(&ipf_clist); + + SYSCTL_DYN_IPF_NAT(_net_inet_ipf, OID_AUTO, "fr_defnatage", CTLFLAG_RWO, + (void *)offsetof(ipf_nat_softc_t, ipf_nat_defage), 0, ""); + SYSCTL_DYN_IPF_STATE(_net_inet_ipf, OID_AUTO, "fr_statesize", CTLFLAG_RWO, + (void *)offsetof(ipf_state_softc_t, ipf_state_size), 0, ""); + SYSCTL_DYN_IPF_STATE(_net_inet_ipf, OID_AUTO, "fr_statemax", CTLFLAG_RWO, + (void *)offsetof(ipf_state_softc_t, ipf_state_max), 0, ""); + SYSCTL_DYN_IPF_NAT(_net_inet_ipf, OID_AUTO, "ipf_nattable_max", CTLFLAG_RWO, + (void *)offsetof(ipf_nat_softc_t, ipf_nat_table_max), 0, ""); + SYSCTL_DYN_IPF_NAT(_net_inet_ipf, OID_AUTO, "ipf_nattable_sz", CTLFLAG_RWO, + (void *)offsetof(ipf_nat_softc_t, ipf_nat_table_sz), 0, ""); + SYSCTL_DYN_IPF_NAT(_net_inet_ipf, OID_AUTO, "ipf_natrules_sz", CTLFLAG_RWO, + (void *)offsetof(ipf_nat_softc_t, ipf_nat_maprules_sz), 0, ""); + SYSCTL_DYN_IPF_NAT(_net_inet_ipf, OID_AUTO, "ipf_rdrrules_sz", CTLFLAG_RWO, + (void *)offsetof(ipf_nat_softc_t, ipf_nat_rdrrules_sz), 0, ""); + SYSCTL_DYN_IPF_NAT(_net_inet_ipf, OID_AUTO, "ipf_hostmap_sz", CTLFLAG_RWO, + (void *)offsetof(ipf_nat_softc_t, ipf_nat_hostmap_sz), 0, ""); + SYSCTL_DYN_IPF_AUTH(_net_inet_ipf, OID_AUTO, "fr_authsize", CTLFLAG_RWO, + (void *)offsetof(ipf_auth_softc_t, ipf_auth_size), 0, ""); + SYSCTL_DYN_IPF_AUTH(_net_inet_ipf, OID_AUTO, "fr_authused", CTLFLAG_RD, + (void *)offsetof(ipf_auth_softc_t, ipf_auth_used), 0, ""); + SYSCTL_DYN_IPF_AUTH(_net_inet_ipf, OID_AUTO, "fr_defaultauthage", CTLFLAG_RW, + (void *)offsetof(ipf_auth_softc_t, ipf_auth_defaultage), 0, ""); + SYSCTL_DYN_IPF_FRAG(_net_inet_ipf, OID_AUTO, "fr_ipfrttl", CTLFLAG_RW, + (void *)offsetof(ipf_frag_softc_t, ipfr_ttl), 0, ""); return 0; } static int -ipf_fbsd_sysctl_destroy(main_softc) - ipf_main_softc_t *main_softc; +ipf_fbsd_sysctl_destroy(void) { - if (sysctl_ctx_free(&V_ipf_clist)) { + if (sysctl_ctx_free(&ipf_clist)) { printf("sysctl_ctx_free failed"); return(ENOTEMPTY); } From owner-svn-src-projects@freebsd.org Mon Jun 27 16:14:57 2016 Return-Path: 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 03813B847CF for ; Mon, 27 Jun 2016 16:14:57 +0000 (UTC) (envelope-from bz@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 C0A2222B3; Mon, 27 Jun 2016 16:14:56 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5RGEubs099723; Mon, 27 Jun 2016 16:14:56 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5RGEssv099709; Mon, 27 Jun 2016 16:14:54 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201606271614.u5RGEssv099709@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Mon, 27 Jun 2016 16:14:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302224 - in projects/vnet: contrib/file contrib/file/doc contrib/file/magic contrib/file/magic/Magdir contrib/file/src lib/libmagic lib/libthr/thread sys/compat/linux sys/conf sys/fs/f... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Jun 2016 16:14:57 -0000 Author: bz Date: Mon Jun 27 16:14:54 2016 New Revision: 302224 URL: https://svnweb.freebsd.org/changeset/base/302224 Log: MfH @r302223 Sponsored by: The FreeBSD Foundation Added: projects/vnet/contrib/file/magic/Magdir/ber - copied unchanged from r302223, head/contrib/file/magic/Magdir/ber projects/vnet/contrib/file/magic/Magdir/coverage - copied unchanged from r302223, head/contrib/file/magic/Magdir/coverage projects/vnet/contrib/file/magic/Magdir/pc88 - copied unchanged from r302223, head/contrib/file/magic/Magdir/pc88 projects/vnet/contrib/file/magic/Magdir/pc98 - copied unchanged from r302223, head/contrib/file/magic/Magdir/pc98 projects/vnet/contrib/file/magic/Magdir/x68000 - copied unchanged from r302223, head/contrib/file/magic/Magdir/x68000 Deleted: projects/vnet/contrib/file/src/magic.h Modified: projects/vnet/contrib/file/ChangeLog projects/vnet/contrib/file/config.h.in projects/vnet/contrib/file/configure projects/vnet/contrib/file/configure.ac projects/vnet/contrib/file/doc/file.man projects/vnet/contrib/file/magic/Magdir/c-lang projects/vnet/contrib/file/magic/Magdir/console projects/vnet/contrib/file/magic/Magdir/database projects/vnet/contrib/file/magic/Magdir/elf projects/vnet/contrib/file/magic/Magdir/msdos projects/vnet/contrib/file/magic/Magdir/msx projects/vnet/contrib/file/magic/Magdir/perl projects/vnet/contrib/file/magic/Makefile.am projects/vnet/contrib/file/magic/Makefile.in projects/vnet/contrib/file/src/Makefile.am projects/vnet/contrib/file/src/Makefile.in projects/vnet/contrib/file/src/apprentice.c projects/vnet/contrib/file/src/cdf.c projects/vnet/contrib/file/src/compress.c projects/vnet/contrib/file/src/der.c projects/vnet/contrib/file/src/file.c projects/vnet/contrib/file/src/softmagic.c projects/vnet/lib/libmagic/Makefile projects/vnet/lib/libmagic/config.h projects/vnet/lib/libthr/thread/thr_mutex.c projects/vnet/sys/compat/linux/linux_socket.c projects/vnet/sys/conf/NOTES projects/vnet/sys/fs/fifofs/fifo_vnops.c projects/vnet/sys/fs/nfsclient/nfs_clnode.c projects/vnet/sys/kern/kern_lockf.c projects/vnet/sys/kern/kern_sig.c projects/vnet/sys/kern/kern_thread.c projects/vnet/sys/kern/subr_trap.c projects/vnet/sys/net80211/ieee80211_adhoc.c projects/vnet/sys/netinet/sctp_output.c projects/vnet/sys/netinet/sctputil.c projects/vnet/sys/nlm/nlm_advlock.c projects/vnet/sys/nlm/nlm_prot_impl.c projects/vnet/sys/powerpc/aim/aim_machdep.c projects/vnet/sys/powerpc/aim/locore64.S projects/vnet/sys/sys/mount.h projects/vnet/sys/sys/proc.h projects/vnet/sys/sys/signalvar.h projects/vnet/usr.bin/lastcomm/tests/Makefile projects/vnet/usr.sbin/bhyve/bhyve.8 projects/vnet/usr.sbin/bhyve/bhyverun.c projects/vnet/usr.sbin/bhyveload/bhyveload.8 projects/vnet/usr.sbin/bhyveload/bhyveload.c projects/vnet/usr.sbin/sa/tests/Makefile Directory Properties: projects/vnet/ (props changed) projects/vnet/contrib/file/ (props changed) Modified: projects/vnet/contrib/file/ChangeLog ============================================================================== --- projects/vnet/contrib/file/ChangeLog Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/ChangeLog Mon Jun 27 16:14:54 2016 (r302224) @@ -1,3 +1,15 @@ +2016-06-13 19:40 Christos Zoulas + + * release 5.28 + * fix leak on allocation failure + +2016-06-01 1:20 Christos Zoulas + + * PR/555: Avoid overflow for offset > nbytes + * PR/550: Segv on DER parsing: + - use the correct variable for length + - set offset to 0 on failure. + 2016-05-13 12:00 Christos Zoulas * release 5.27 Modified: projects/vnet/contrib/file/config.h.in ============================================================================== --- projects/vnet/contrib/file/config.h.in Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/config.h.in Mon Jun 27 16:14:54 2016 (r302224) @@ -328,6 +328,9 @@ # endif #endif +/* Enable zlib compression support */ +#undef ZLIBSUPPORT + /* Enable large inode numbers on Mac OS X 10.5. */ #ifndef _DARWIN_USE_64_BIT_INODE # define _DARWIN_USE_64_BIT_INODE 1 Modified: projects/vnet/contrib/file/configure ============================================================================== --- projects/vnet/contrib/file/configure Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/configure Mon Jun 27 16:14:54 2016 (r302224) @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for file 5.27. +# Generated by GNU Autoconf 2.69 for file 5.28. # # Report bugs to . # @@ -590,8 +590,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='file' PACKAGE_TARNAME='file' -PACKAGE_VERSION='5.27' -PACKAGE_STRING='file 5.27' +PACKAGE_VERSION='5.28' +PACKAGE_STRING='file 5.28' PACKAGE_BUGREPORT='christos@astron.com' PACKAGE_URL='' @@ -766,6 +766,7 @@ enable_option_checking enable_silent_rules enable_elf enable_elf_core +enable_zlib enable_fsect_man5 enable_dependency_tracking enable_static @@ -1327,7 +1328,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures file 5.27 to adapt to many kinds of systems. +\`configure' configures file 5.28 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1397,7 +1398,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of file 5.27:";; + short | recursive ) echo "Configuration of file 5.28:";; esac cat <<\_ACEOF @@ -1409,6 +1410,7 @@ Optional Features: --disable-silent-rules verbose build output (undo: "make V=0") --disable-elf disable builtin ELF support --disable-elf-core disable ELF core file support + --disable-zlib disable zlib compression support [default=auto] --enable-fsect-man5 enable file formats in man section 5 --enable-dependency-tracking do not reject slow dependency extractors @@ -1507,7 +1509,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -file configure 5.27 +file configure 5.28 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2163,7 +2165,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by file $as_me 5.27, which was +It was created by file $as_me 5.28, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3029,7 +3031,7 @@ fi # Define the identity of the package. PACKAGE='file' - VERSION='5.27' + VERSION='5.28' cat >>confdefs.h <<_ACEOF @@ -3218,6 +3220,16 @@ $as_echo "#define ELFCORE 1" >>confdefs. fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for zlib support" >&5 +$as_echo_n "checking for zlib support... " >&6; } +# Check whether --enable-zlib was given. +if test "${enable_zlib+set}" = set; then : + enableval=$enable_zlib; +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_zlib" >&5 +$as_echo "$enable_zlib" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file formats in man section 5" >&5 $as_echo_n "checking for file formats in man section 5... " >&6; } # Check whether --enable-fsect-man5 was given. @@ -12812,7 +12824,8 @@ fi done -for ac_header in zlib.h +if test "$enable_zlib" != "no"; then + for ac_header in zlib.h do : ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default" if test "x$ac_cv_header_zlib_h" = xyes; then : @@ -12824,6 +12837,7 @@ fi done +fi ac_fn_c_check_type "$LINENO" "sig_t" "ac_cv_type_sig_t" " #ifdef HAVE_SIGNAL_H #include @@ -14400,7 +14414,8 @@ fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzopen in -lz" >&5 +if test "$enable_zlib" != "no"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzopen in -lz" >&5 $as_echo_n "checking for gzopen in -lz... " >&6; } if ${ac_cv_lib_z_gzopen+:} false; then : $as_echo_n "(cached) " >&6 @@ -14445,6 +14460,7 @@ _ACEOF fi +fi if test "$MINGW" = 1; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for regexec in -lgnurx" >&5 $as_echo_n "checking for regexec in -lgnurx... " >&6; } @@ -14504,6 +14520,16 @@ else fi +if test "$enable_zlib" = "yes"; then + if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" != "yesyes"; then + as_fn_error $? "zlib support requested but not found" "$LINENO" 5 + fi +elif test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" = "yesyes"; then + +$as_echo "#define ZLIBSUPPORT 1" >>confdefs.h + +fi + ac_config_files="$ac_config_files Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile" cat >confcache <<\_ACEOF @@ -15049,7 +15075,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_wri # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by file $as_me 5.27, which was +This file was extended by file $as_me 5.28, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -15115,7 +15141,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -file config.status 5.27 +file config.status 5.28 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" Modified: projects/vnet/contrib/file/configure.ac ============================================================================== --- projects/vnet/contrib/file/configure.ac Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/configure.ac Mon Jun 27 16:14:54 2016 (r302224) @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([file],[5.27],[christos@astron.com]) +AC_INIT([file],[5.28],[christos@astron.com]) AM_INIT_AUTOMAKE([subdir-objects foreign]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) @@ -34,6 +34,11 @@ fi], [ AC_DEFINE([ELFCORE], 1, [Define for ELF core file support]) ]) +AC_MSG_CHECKING(for zlib support) +AC_ARG_ENABLE(zlib, +[AS_HELP_STRING([--disable-zlib], [disable zlib compression support @<:@default=auto@:>@])]) +AC_MSG_RESULT($enable_zlib) + AC_MSG_CHECKING(for file formats in man section 5) AC_ARG_ENABLE(fsect-man5, [ --enable-fsect-man5 enable file formats in man section 5], @@ -84,7 +89,9 @@ AC_CHECK_HEADERS(stdint.h fcntl.h locale AC_CHECK_HEADERS(stddef.h utime.h wchar.h wctype.h limits.h) AC_CHECK_HEADERS(getopt.h err.h xlocale.h signal.h) AC_CHECK_HEADERS(sys/mman.h sys/stat.h sys/types.h sys/utime.h sys/time.h) -AC_CHECK_HEADERS(zlib.h) +if test "$enable_zlib" != "no"; then + AC_CHECK_HEADERS(zlib.h) +fi AC_CHECK_TYPE([sig_t],[AC_DEFINE([HAVE_SIG_T],1,[Have sig_t type])],,[ #ifdef HAVE_SIGNAL_H #include @@ -148,7 +155,9 @@ dnl Provide implementation of some requi AC_REPLACE_FUNCS(getopt_long asprintf vasprintf strlcpy strlcat getline ctime_r asctime_r localtime_r gmtime_r pread strcasestr fmtcheck dprintf) dnl Checks for libraries -AC_CHECK_LIB(z,gzopen) +if test "$enable_zlib" != "no"; then + AC_CHECK_LIB(z, gzopen) +fi if test "$MINGW" = 1; then AC_CHECK_LIB(gnurx,regexec,,AC_MSG_ERROR([libgnurx is required to build file(1) with MinGW])) fi @@ -156,5 +165,14 @@ fi dnl See if we are cross-compiling AM_CONDITIONAL(IS_CROSS_COMPILE, test "$cross_compiling" = yes) +dnl Final sanity checks +if test "$enable_zlib" = "yes"; then + if test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" != "yesyes"; then + AC_MSG_ERROR([zlib support requested but not found]) + fi +elif test "$ac_cv_header_zlib_h$ac_cv_lib_z_gzopen" = "yesyes"; then + AC_DEFINE([ZLIBSUPPORT], 1, [Enable zlib compression support]) +fi + AC_CONFIG_FILES([Makefile src/Makefile magic/Makefile tests/Makefile doc/Makefile python/Makefile]) AC_OUTPUT Modified: projects/vnet/contrib/file/doc/file.man ============================================================================== --- projects/vnet/contrib/file/doc/file.man Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/doc/file.man Mon Jun 27 16:14:54 2016 (r302224) @@ -1,4 +1,4 @@ -.\" $File: file.man,v 1.120 2016/03/31 17:51:12 christos Exp $ +.\" $File: file.man,v 1.121 2016/06/07 22:09:20 rrt Exp $ .Dd March 13, 2016 .Dt FILE __CSECTION__ .Os @@ -213,6 +213,9 @@ Prints ELF file details. Consults magic files. .It tar Examines tar files. +.It text +A synonym for +.Sq ascii . .El .It Fl Fl extension Print a slash-separated list of valid extensions for the file type found. Copied: projects/vnet/contrib/file/magic/Magdir/ber (from r302223, head/contrib/file/magic/Magdir/ber) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/contrib/file/magic/Magdir/ber Mon Jun 27 16:14:54 2016 (r302224, copy of r302223, head/contrib/file/magic/Magdir/ber) @@ -0,0 +1,65 @@ + +#------------------------------------------------------------------------------ +# $File: ber,v 1.1 2016/06/05 00:21:30 christos Exp $ +# ber: file(1) magic for several BER formats used in the mobile +# telecommunications industry (Georg Sauthoff) + +# The file formats are standardized by the GSMA (GSM association). +# They are specified via ASN.1 schemas and some prose. Basic encoding +# rules (BER) is the used encoding. The formats are used for exchanging +# call data records (CDRs) between mobile operators and associated +# parties for roaming clearing purposes and fraud detection. + +# The magic file covers: + +# - TAP files (TD.57) - CDR batches and notifications +# - RAP files (TD.32) - return batches and acknowledgements +# - NRT files (TD.35) - CDR batches for 'near real time' processing + +# +# TAP 3 Files +# TAP -> Transferred Account Procedure +# cf. http://www.gsma.com/newsroom/wp-content/uploads/TD.57-v32.31.pdf +# TransferBatch short tag +0 byte 0x61 +# BatchControlInfo short tag +>&1 search/b5 \x64 +# Sender long tag #TAP 3.x (BER encoded) +>>&1 search/b8 \x5f\x81\x44 +# 3 block +>>>&64 search/b64 \x5f\x81\x49\x01\x03\x5f\x81\x3d\x01 +>>>>&0 byte x TAP 3.%d Batch (TD.57, Transferred Account) + +# Notification short tag +0 byte 0x62 +# Sender long tag +>2 search/b8 \x5f\x81\x44 +# 3 block +>>&64 search/b64 \x5f\x81\x49\x01\x03\x5f\x81\x3d\x01 +>>>&0 byte x TAP 3.%d Notification (TD.57, Transferred Account) + + +# NRT Files +# NRT a.k.a. NRTRDE +0 byte 0x61 +# 2 block +>&1 search/b8 \x5f\x29\x01\x02\x5f\x25\x01 +>>&0 byte x NRT 2.%d (TD.35, Near Real Time Roaming Data Exchange) + +# RAP Files +# cf. http://www.gsma.com/newsroom/wp-content/uploads/TD.32-v6.11.pdf +# Long ReturnBatch tag +0 string \x7f\x84\x16 +# Long RapBatchControlInfo tag +>&1 search/b8 \x7f\x84\x19 +# 3 block +>>&64 search/b64 \x5f\x81\x49\x01\x03\x5f\x81\x3d\x01 +# 1 block +>>>&1 string/b \x5f\x84\x20\x01\x01\x5f\x84\x1f\x01 +>>>>&0 byte x RAP 1.%d Batch (TD.32, Returned Account Procedure), +>>>&0 byte x TAP 3.%d + +# Long Acknowledgement tag +0 string \x7f\x84\x17 +# Long Sender tag +>&1 search/b5 \x5f\x81\x44 RAP Acknowledgement (TD.32, Returned Account Procedure) Modified: projects/vnet/contrib/file/magic/Magdir/c-lang ============================================================================== --- projects/vnet/contrib/file/magic/Magdir/c-lang Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/magic/Magdir/c-lang Mon Jun 27 16:14:54 2016 (r302224) @@ -1,5 +1,5 @@ #------------------------------------------------------------------------------ -# $File: c-lang,v 1.22 2015/10/29 18:49:11 christos Exp $ +# $File: c-lang,v 1.23 2016/05/21 14:28:27 christos Exp $ # c-lang: file(1) magic for C and related languages programs # # The strength is to beat standard HTML @@ -38,7 +38,8 @@ !:strength + 30 !:mime text/x-c++ 0 regex \^class[\ \t\n]+ C++ source text -!:strength + 30 +# But class is reduced to avoid beating php (Jens Schleusener) +!:strength + 13 !:mime text/x-c++ 0 regex \^public: C++ source text !:strength + 30 Modified: projects/vnet/contrib/file/magic/Magdir/console ============================================================================== --- projects/vnet/contrib/file/magic/Magdir/console Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/magic/Magdir/console Mon Jun 27 16:14:54 2016 (r302224) @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ -# $File: console,v 1.25 2016/04/18 20:22:10 christos Exp $ +# $File: console,v 1.26 2016/06/12 15:20:37 christos Exp $ # Console game magic # Toby Deshane @@ -56,6 +56,32 @@ >4 lelong <16 UNIF v%d format NES ROM image #------------------------------------------------------------------------------ +# fds: file(1) magic for Famciom Disk System disk images +# Reference: http://wiki.nesdev.com/w/index.php/Family_Computer_Disk_System#.FDS_format +# From: David Korth +# TODO: Check "Disk info block" and get info from that in addition to the optional header. + +# Disk info block. (block 1) +0 name nintendo-fds-disk-info-block +>1 string *NINTENDO-HVC* Famicom Disk System disk image: +>23 byte !1 FMC- +>23 byte 1 FSC- +>16 string x \b%.3s +>15 byte x \b, mfr 0x%02X +>20 byte x (Rev.%02u) + +# Headered version. +0 string FDS\x1A +>0x11 string *NINTENDO-HVC* +>>0x10 use nintendo-fds-disk-info-block +>4 byte 1 (%u side) +>4 byte !1 (%u sides) + +# Unheadered version. +1 string *NINTENDO-HVC* +>0 use nintendo-fds-disk-info-block + +#------------------------------------------------------------------------------ # gameboy: file(1) magic for the Nintendo (Color) Gameboy raw ROM format # Reference: http://gbdev.gg8.se/wiki/articles/The_Cartridge_Header # @@ -569,6 +595,15 @@ 0x1C belong 0xC2339F3D Nintendo GameCube disc image: >0 use nintendo-gcn-disc-common +# Type: Nintendo GameCube embedded disc image +# Commonly found on demo discs. +# From: David Korth +# Reference: http://hitmen.c02.at/files/yagcd/yagcd/index.html#idx14.8 +0 belong 0xAE0F38A2 +>0x0C belong 0x00100000 +>>(8.L+0x1C) belong 0xC2339F3D Nintendo GameCube embedded disc image: +>>>(8.L) use nintendo-gcn-disc-common + # Type: Nintendo Wii disc image # From: David Korth # Reference: http://wiibrew.org/wiki/Wii_Disc @@ -586,22 +621,15 @@ # Nintendo 3DS file formats. # -# Type: Nintendo 3DS "NCCH" header. -# Contained within either a CXI executable or an NCSD image. -# From: David Korth -# Reference: https://www.3dbrew.org/wiki/NCCH -0 name nintendo-3ds-NCCH ->0x100 string NCCH ->>0x150 string >\0 \b: "%.16s" ->>0x112 leshort x (v%u) ->>0x18C byte 2 (New3DS only) - # Type: Nintendo 3DS "NCSD" image. (game cards and eMMC) # From: David Korth # Reference: https://www.3dbrew.org/wiki/NCSD 0x100 string NCSD >0x118 lequad 0 Nintendo 3DS Game Card image ->>0x1000 use nintendo-3ds-NCCH +# NCCH header for partition 0. (game data) +>>0x1150 string >\0 \b: "%.16s" +>>0x312 byte x (Rev.%02u) +>>0x118C byte 2 (New3DS only) >>0x18D byte 0 (inner device) >>0x18D byte 1 (Card1) >>0x18D byte 2 (Card2) @@ -609,12 +637,74 @@ >0x118 bequad 0x0102020202000000 Nintendo 3DS eMMC dump (Old3DS) >0x118 bequad 0x0102020203000000 Nintendo 3DS eMMC dump (New3DS) +# Nintendo 3DS version code. +# Reference: https://www.3dbrew.org/wiki/Titles +# Format: leshort containing three fields: +# - 6-bit: Major +# - 6-bit: Minor +# - 4-bit: Revision +# NOTE: Only supporting major/minor versions from 0-15 right now. +# NOTE: Should be prefixed with "v". +0 name nintendo-3ds-version-code +# Raw version. +>0 leshort x \b%u, +# Major version. +>0 leshort&0xFC00 0x0000 0 +>0 leshort&0xFC00 0x0400 1 +>0 leshort&0xFC00 0x0800 2 +>0 leshort&0xFC00 0x0C00 3 +>0 leshort&0xFC00 0x1000 4 +>0 leshort&0xFC00 0x1400 5 +>0 leshort&0xFC00 0x1800 6 +>0 leshort&0xFC00 0x1C00 7 +>0 leshort&0xFC00 0x2000 8 +>0 leshort&0xFC00 0x2400 9 +>0 leshort&0xFC00 0x2800 10 +>0 leshort&0xFC00 0x2C00 11 +>0 leshort&0xFC00 0x3000 12 +>0 leshort&0xFC00 0x3400 13 +>0 leshort&0xFC00 0x3800 14 +>0 leshort&0xFC00 0x3C00 15 +# Minor version. +>0 leshort&0x03F0 0x0000 \b.0 +>0 leshort&0x03F0 0x0010 \b.1 +>0 leshort&0x03F0 0x0020 \b.2 +>0 leshort&0x03F0 0x0030 \b.3 +>0 leshort&0x03F0 0x0040 \b.4 +>0 leshort&0x03F0 0x0050 \b.5 +>0 leshort&0x03F0 0x0060 \b.6 +>0 leshort&0x03F0 0x0070 \b.7 +>0 leshort&0x03F0 0x0080 \b.8 +>0 leshort&0x03F0 0x0090 \b.9 +>0 leshort&0x03F0 0x00A0 \b.10 +>0 leshort&0x03F0 0x00B0 \b.11 +>0 leshort&0x03F0 0x00C0 \b.12 +>0 leshort&0x03F0 0x00D0 \b.13 +>0 leshort&0x03F0 0x00E0 \b.14 +>0 leshort&0x03F0 0x00F0 \b.15 +# Revision. +>0 leshort&0x000F x \b.%u + # Type: Nintendo 3DS "NCCH" container. # https://www.3dbrew.org/wiki/NCCH -0x100 string NCCH Nintendo 3DS ->0x18D byte&2 0 File Archive (CFA) ->0x18D byte&2 2 Executable Image (CXI) ->0 use nintendo-3ds-NCCH +0x100 string NCCH Nintendo 3DS +>0x18D byte&2 0 File Archive (CFA) +>0x18D byte&2 2 Executable Image (CXI) +>0x150 string >\0 \b: "%.16s" +>0x18D byte 0x05 +>>0x10E leshort x (Old3DS System Update v +>>0x10E use nintendo-3ds-version-code +>>0x10E leshort x \b) +>0x18D byte 0x15 +>>0x10E leshort x (New3DS System Update v +>>0x10E use nintendo-3ds-version-code +>>0x10E leshort x \b) +>0x18D byte !0x05 +>>0x18D byte !0x15 +>>>0x112 byte x (v +>>>0x112 use nintendo-3ds-version-code +>>>0x112 byte x \b) +>0x18C byte 2 (New3DS only) # Type: Nintendo 3DS "SMDH" file. (application description) # From: David Korth Copied: projects/vnet/contrib/file/magic/Magdir/coverage (from r302223, head/contrib/file/magic/Magdir/coverage) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/contrib/file/magic/Magdir/coverage Mon Jun 27 16:14:54 2016 (r302224, copy of r302223, head/contrib/file/magic/Magdir/coverage) @@ -0,0 +1,91 @@ + +#------------------------------------------------------------------------------ +# $File: coverage,v 1.1 2016/06/05 00:26:32 christos Exp $ +# xoverage: file(1) magic for test coverage data + +# File formats used to store test coverage data +# 2016-05-21, Georg Sauthoff + + +# - GCC gcno - written by GCC at compile time when compiling with +# gcc -ftest-coverage +# - GCC gcda - written by a program that was compiled with +# gcc -fprofile-arcs +# - LLVM raw profiles - generated by a program compiled with +# clang -fprofile-instr-generate -fcoverage-mapping ... +# - LLVM indexed profiles - generated by +# llvm-profdata +# - GCOV reports, i.e. the annotated source code +# - LCOV trace files, i.e. aggregated GCC profiles +# +# GCC coverage tracefiles +# .gcno file are created during compile time, +# while data collected during runtime is stored in .gcda files +# cf. gcov-io.h +# https://gcc.gnu.org/onlinedocs/gcc-5.3.0/gcc/Gcov-Data-Files.html +# Examples: +# Fedora 23/x86-64/gcc-5.3.1: 6f 6e 63 67 52 33 30 35 +# Debian 8 PPC64/gcc-4.9.2 : 67 63 6e 6f 34 30 39 2a +0 lelong 0x67636e6f GCC gcno coverage (-ftest-coverage), +>&3 byte x version %c. +>&1 byte x \b%c + +# big endian +0 belong 0x67636e6f GCC gcno coverage (-ftest-coverage), +>&0 byte x version %c. +>&2 byte x \b%c (big-endian) + +# Examples: +# Fedora 23/x86-64/gcc-5.3.1: 61 64 63 67 52 33 30 35 +# Debian 8 PPC64/gcc-4.9.2 : 67 63 64 61 34 30 39 2a +0 lelong 0x67636461 GCC gcda coverage (-fprofile-arcs), +>&3 byte x version %c. +>&1 byte x \b%c + +# big endian +0 belong 0x67636461 GCC gcda coverage (-fprofile-arcs), +>&0 byte x version %c. +>&2 byte x \b%c (big-endian) + + +# LCOV tracefiles +# cf. http://ltp.sourceforge.net/coverage/lcov/geninfo.1.php +0 string TN: +>&0 search/64 \nSF:/ LCOV coverage tracefile + + +# Coverage reports generated by gcov +# i.e. source code annoted with coverage information +0 string \x20\x20\x20\x20\x20\x20\x20\x20-:\x20\x20\x20\ 0:Source: +>&0 search/128 \x20\x20\x20\x20\x20\x20\x20\x20-:\x20\x20\x20\ 0:Graph: +>>&0 search/128 \x20\x20\x20\x20\x20\x20\x20\x20-:\x20\x20\x20\ 0:Data: GCOV coverage report + + +# LLVM coverage files + +# raw data after running a program compiled with: +# `clang -fprofile-instr-generate -fcoverage-mapping ...` +# default name: default.profraw +# magic is: \xFF lprofr \x81 +# cf. http://llvm.org/docs/doxygen/html/InstrProfData_8inc_source.html +0 lequad 0xff6c70726f667281 LLVM raw profile data, +>&0 byte x version %d + +# big endian +0 bequad 0xff6c70726f667281 LLVM raw profile data, +>&7 byte x version %d (big-endian) + + +# LLVM indexed instruction profile (as generated by llvm-profdata) +# magic is: reverse(\xFF lprofi \x81) +# cf. http://llvm.org/docs/CoverageMappingFormat.html +# http://llvm.org/docs/doxygen/html/namespacellvm_1_1IndexedInstrProf.html +# http://llvm.org/docs/CommandGuide/llvm-cov.html +# http://llvm.org/docs/CommandGuide/llvm-profdata.html +0 lequad 0x8169666f72706cff LLVM indexed profile data, +>&0 byte x version %d + +# big endian +0 bequad 0x8169666f72706cff LLVM indexed profile data, +>&7 byte x version %d (big-endian) + Modified: projects/vnet/contrib/file/magic/Magdir/database ============================================================================== --- projects/vnet/contrib/file/magic/Magdir/database Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/magic/Magdir/database Mon Jun 27 16:14:54 2016 (r302224) @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ -# $File: database,v 1.48 2016/04/14 20:34:28 christos Exp $ +# $File: database,v 1.49 2016/06/11 17:01:51 christos Exp $ # database: file(1) magic for various databases # # extracted from header/code files by Graeme Wilford (eep2gw@ee.surrey.ac.uk) @@ -611,3 +611,14 @@ !:ext pan # database name >>>5 pstring x \b, "%s" + +# +# +# askSam Database by Stefan A. Haubenthal +0 string askw40\0 askSam DB + +# +# +# MUIbase Database Tool by Stefan A. Haubenthal +0 string MBSTV\040 MUIbase DB +>6 string x version %s Modified: projects/vnet/contrib/file/magic/Magdir/elf ============================================================================== --- projects/vnet/contrib/file/magic/Magdir/elf Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/magic/Magdir/elf Mon Jun 27 16:14:54 2016 (r302224) @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ -# $File: elf,v 1.69 2015/06/16 17:23:08 christos Exp $ +# $File: elf,v 1.70 2016/06/02 12:36:30 christos Exp $ # elf: file(1) magic for ELF executables # # We have to check the byte order flag to see what byte order all the @@ -301,25 +301,23 @@ >>0 use elf-le >5 byte 2 MSB >>0 use \^elf-le -# Up to now only 0, 1 and 2 are defined; I've seen a file with 0x83, it seemed -# like proper ELF, but extracting the string had bad results. ->4 byte <0x80 ->>8 string >\0 (%s) ->8 string \0 ->>7 byte 0 (SYSV) ->>7 byte 1 (HP-UX) ->>7 byte 2 (NetBSD) ->>7 byte 3 (GNU/Linux) ->>7 byte 4 (GNU/Hurd) ->>7 byte 5 (86Open) ->>7 byte 6 (Solaris) ->>7 byte 7 (Monterey) ->>7 byte 8 (IRIX) ->>7 byte 9 (FreeBSD) ->>7 byte 10 (Tru64) ->>7 byte 11 (Novell Modesto) ->>7 byte 12 (OpenBSD) ->8 string \2 ->>7 byte 13 (OpenVMS) ->>7 byte 97 (ARM) ->>7 byte 255 (embedded) +>7 byte 0 (SYSV) +>7 byte 1 (HP-UX) +>7 byte 2 (NetBSD) +>7 byte 3 (GNU/Linux) +>7 byte 4 (GNU/Hurd) +>7 byte 5 (86Open) +>7 byte 6 (Solaris) +>7 byte 7 (Monterey) +>7 byte 8 (IRIX) +>7 byte 9 (FreeBSD) +>7 byte 10 (Tru64) +>7 byte 11 (Novell Modesto) +>7 byte 12 (OpenBSD) +>7 byte 13 (OpenVMS) +>7 byte 14 (HP NonStop Kernel) +>7 byte 15 (AROS Research Operating System) +>7 byte 16 (FenixOS) +>7 byte 17 (Nuxi CloudABI) +>7 byte 97 (ARM) +>7 byte 255 (embedded) Modified: projects/vnet/contrib/file/magic/Magdir/msdos ============================================================================== --- projects/vnet/contrib/file/magic/Magdir/msdos Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/magic/Magdir/msdos Mon Jun 27 16:14:54 2016 (r302224) @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ -# $File: msdos,v 1.105 2016/03/03 18:58:14 christos Exp $ +# $File: msdos,v 1.106 2016/06/11 00:52:14 christos Exp $ # msdos: file(1) magic for MS-DOS files # @@ -633,47 +633,86 @@ 0 string/b \102\101\050\000\000\000\056\000\000\000\000\000\000\000 Icon for MS Windows # Windows icons -0 name ico-dir -# not entirely accurate, the number of icons is part of the header ->0 byte 1 - 1 icon ->0 ubyte >1 - %d icons ->2 byte 0 \b, 256x ->2 byte !0 \b, %dx ->3 byte 0 \b256 ->3 byte !0 \b%d ->4 ubyte !0 \b, %d colors - +# Update: Joerg Jenderek +# URL: https://en.wikipedia.org/wiki/CUR_(file_format) +# Note: similiar to Windows CURsor. container for BMP (only DIB part) or PNG 0 belong 0x00000100 >9 byte 0 ->>0 byte x MS Windows icon resource -!:mime image/x-icon ->>4 use ico-dir +>>0 byte x +>>0 use cur-ico-dir >9 ubyte 0xff ->>0 byte x MS Windows icon resource -!:mime image/x-icon ->>4 use ico-dir +>>0 byte x +>>0 use cur-ico-dir +# displays number of icons and information for icon or cursor +0 name cur-ico-dir +# skip some Lotus 1-2-3 worksheets, CYCLE.PIC and keep Windows cursors with +# 1st data offset = dir header size + n * dir entry size = 6 + n * 10h = ?6h +>18 ulelong &0x00000006 +# skip remaining worksheets, because valid only for DIB image (40) or PNG image (\x89PNG) +>>(18.l) ulelong x MS Windows +>>>0 ubelong 0x00000100 icon resource +#!:mime image/vnd.microsoft.icon +!:mime image/x-icon +!:ext ico +>>>>4 uleshort x - %d icon +# plural s +>>>>4 uleshort >1 \bs +# 1st icon +>>>>0x06 use ico-entry +# 2nd icon +>>>>4 uleshort >1 +>>>>>0x16 use ico-entry +>>>0 ubelong 0x00000200 cursor resource +#!:mime image/x-cur +!:mime image/x-win-bitmap +!:ext cur +>>>>4 uleshort x - %d icon +>>>>4 uleshort >1 \bs +# 1st cursor +>>>>0x06 use cur-entry +#>>>>0x16 use cur-entry +# display information of one cursor entry +0 name cur-entry +>0 use cur-ico-entry +>4 uleshort x \b, hotspot @%dx +>6 uleshort x \b%d +# display information of one icon entry +0 name ico-entry +>0 use cur-ico-entry +# normally 0 1 but also found 14 +>4 uleshort >1 \b, %d planes +# normally 0 1 but also found some 3, 4, some 6, 8, 24, many 32, two 256 +>6 uleshort >1 \b, %d bits/pixel +# display shared information of cursor or icon entry +0 name cur-ico-entry +>0 byte =0 \b, 256x +>0 byte !0 \b, %dx +>1 byte =0 \b256 +>1 byte !0 \b%d +# number of colors in palette +>2 ubyte !0 \b, %d colors +# reserved 0 FFh +#>3 ubyte x \b, reserved %x +#>8 ulelong x \b, image size %d +# offset of PNG or DIB image +#>12 ulelong x \b, offset 0x%x +# PNG header (\x89PNG) +>(12.l) ubelong =0x89504e47 +>>&-4 indirect x \b with +# DIB image +>(12.l) ubelong !0x89504e47 +#>>&-4 use dib-image # Windows non-animated cursors -0 name cur-dir -# not entirely accurate, the number of icons is part of the header ->0 byte 1 - 1 icon ->0 ubyte >1 - %d icons ->2 byte 0 \b, 256x ->2 byte !0 \b, %dx ->3 byte 0 \b256 ->3 byte !0 \b%d ->6 uleshort x \b, hotspot @%dx ->8 uleshort x \b%d - +# Update: Joerg Jenderek +# URL: https://en.wikipedia.org/wiki/CUR_(file_format) +# Note: similiar to Windows ICOn. container for BMP ( only DIB part) +# GRR: line below is too general as it catches also Lotus 1-2-3 files 0 belong 0x00000200 >9 byte 0 ->>0 byte x MS Windows cursor resource -!:mime image/x-cur ->>4 use cur-dir +>>0 use cur-ico-dir >9 ubyte 0xff ->>0 byte x MS Windows cursor resource -!:mime image/x-cur ->>4 use cur-dir +>>0 use cur-ico-dir # .chr files 0 string/b PK\010\010BGI Borland font Modified: projects/vnet/contrib/file/magic/Magdir/msx ============================================================================== --- projects/vnet/contrib/file/magic/Magdir/msx Mon Jun 27 15:47:25 2016 (r302223) +++ projects/vnet/contrib/file/magic/Magdir/msx Mon Jun 27 16:14:54 2016 (r302224) @@ -1,7 +1,7 @@ #------------------------------------------------------------------------------ # msx: file(1) magic for the MSX Home Computer -# v1.1 +# v1.3 # Fabio R. Schmidlin ############## MSX Music file formats ############## @@ -99,34 +99,6 @@ >>5 uleshort 0 >>>3 uleshort >0x013D MSX Graph Saurus compressed image -# Maki-chan Graphic format -0 string/b MAKI02\ \ Maki-chan image, ->8 byte x system ID: %c ->9 byte x \b%c ->10 byte x \b%c ->11 byte x \b%c, ->13 search/0x200 \x1A -# >>&3 ubyte 0 , video mode: PC-98 400 lines, 16 analog colors -# >>&3 ubyte 1 , video mode: MSX SC7, 16 analog colors -# >>&3 ubyte 2 , video mode: VM-98 400 lines, 8 analog colors -# >>&3 ubyte 3 , video mode: PC-88 analog, 200 lines, 8 analog colors -# >>&3 ubyte 4 , video mode: 400 lines, 16 digital colors -# >>&3 ubyte 5 , video mode: 200 lines, 16 digital colors -# >>&3 ubyte 6 , video mode: old PC-98 digital 400 lines, 8 colors -# >>&3 ubyte 7 , video mode: PC-88 400 lines, 8 digital colors ->>&8 uleshort+1 x %dx ->>&10 uleshort+1 x \b%d, ->>&3 ubyte&0x82 0x80 256 colors ->>&3 ubyte&0x82 0x00 16 colors ->>&3 ubyte&0x82 0x01 8 colors ->>&3 ubyte&0x04 4 digital ->>&3 ubyte&0x04 0 analog ->>&3 ubyte&0x01 1 \b, 2:1 dot aspect ratio - -# Japanese PIC file -0 string/b PIC\x1A ->4 lelong 0 Japanese PIC image file - # MSX G9B image file 0 string/b G9B >1 uleshort 11 @@ -146,70 +118,152 @@ ############## Other MSX file formats ############## -# MSX ROMs +# MSX internal ROMs +0 ubeshort 0xF3C3 +>2 uleshort <0x4000 +>>8 ubyte 0xC3 +>>>9 uleshort <0x4000 +>>>>0x0B ubeshort 0x00C3 +>>>>>0x0D uleshort <0x4000 +>>>>>>0x0F ubeshort 0x00C3 +>>>>>>>0x11 uleshort <0x4000 +>>>>>>>>0x13 ubeshort 0x00C3 +>>>>>>>>>0x15 uleshort <0x4000 +>>>>>>>>>>0x50 ubyte 0xC3 +>>>>>>>>>>>0x51 uleshort <0x4000 +>>>>>>>>>>>>(9.s) ubyte 0xC3 +>>>>>>>>>>>>>&0 uleshort >0x4000 +>>>>>>>>>>>>>>&0 ubyte 0xC3 MSX BIOS+BASIC +>>>>>>>>>>>>>>>0x002D ubyte+1 <3 \b. version=MSX%d +>>>>>>>>>>>>>>>0x002D ubyte 2 \b, version=MSX2+ +>>>>>>>>>>>>>>>0x002D ubyte 3 \b, version=MSX Turbo-R +>>>>>>>>>>>>>>>0x002D ubyte >3 \b, version=Unknown MSX %d version +>>>>>>>>>>>>>>>0x0006 ubyte x \b, VDP.DR=0x%2x +>>>>>>>>>>>>>>>0x0007 ubyte x \b, VDP.DW=0x%2x +>>>>>>>>>>>>>>>0x002B ubyte&0xF 0 \b, charset=Japanese +>>>>>>>>>>>>>>>0x002B ubyte&0xF 1 \b, charset=International +>>>>>>>>>>>>>>>0x002B ubyte&0xF 2 \b, charset=Korean +>>>>>>>>>>>>>>>0x002B ubyte&0xF >2 \b, charset=Unknown id:%d +>>>>>>>>>>>>>>>0x002B ubyte&0x70 0x00 \b, date format=Y-M-D +>>>>>>>>>>>>>>>0x002B ubyte&0x70 0x10 \b, date format=M-D-Y +>>>>>>>>>>>>>>>0x002B ubyte&0x70 0x20 \b, date format=D-M-Y +>>>>>>>>>>>>>>>0x002B ubyte&0x80 0x00 \b, vfreq=60Hz +>>>>>>>>>>>>>>>0x002B ubyte&0x80 0x80 \b, vfreq=50Hz +>>>>>>>>>>>>>>>0x002C ubyte&0x0F 0 \b, keyboard=Japanese +>>>>>>>>>>>>>>>0x002C ubyte&0x0F 1 \b, keyboard=International +>>>>>>>>>>>>>>>0x002C ubyte&0x0F 2 \b, keyboard=French +>>>>>>>>>>>>>>>0x002C ubyte&0x0F 3 \b, keyboard=UK +>>>>>>>>>>>>>>>0x002C ubyte&0x0F 4 \b, keyboard=German +>>>>>>>>>>>>>>>0x002C ubyte&0x0F 5 \b, keyboard=Unknown id:%d +>>>>>>>>>>>>>>>0x002C ubyte&0x0F 6 \b, keyboard=Spanish +>>>>>>>>>>>>>>>0x002C ubyte&0x0F >6 \b, keyboard=Unknown id:%d +>>>>>>>>>>>>>>>0x002C ubyte&0xF0 0x00 \b, basic=Japanese +>>>>>>>>>>>>>>>0x002C ubyte&0xF0 0x10 \b, basic=International +>>>>>>>>>>>>>>>0x002C ubyte&0xF0 >0x10 \b, basic=Unknown id:%d +>>>>>>>>>>>>>>>0x002E ubyte&1 1 \b, built-in MIDI + + +0 string/b CD +>2 uleshort >0x10 +>>2 uleshort <0x4000 +>>>4 uleshort <0x4000 +>>>>6 uleshort <0x4000 +>>>>>8 ubyte 0xC3 +>>>>>>9 uleshort <0x4000 +>>>>>>>0x10 ubyte 0xC3 +>>>>>>>>0x11 uleshort <0x4000 +>>>>>>>>>0x14 ubyte 0xC3 +>>>>>>>>>>0x15 uleshort <0x4000 MSX2/2+/TR SubROM + +0 string \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 +>0x5F0 ubequad 0x8282828244380000 +>>0x150 ubyte 0x38 +>>>0x170 string \20\20\20 +>>>>0x1E32 string ()) +>>>>>0x2130 ubequad 0xA5A5594924231807 +>>>>>0x2138 ubequad 0x4A4A3424488830C0 MSX Kanji Font + + + +# MSX extension ROMs 0 string/b AB >2 uleshort 0x0010 MSX ROM >>2 uleshort x \b, init=0x%4x ->>4 uleshort >0 \b, stat=0x%4x ->>6 uleshort >0 \b, dev=0x%4x +>>4 uleshort >0 \b, stahdl=0x%4x +>>6 uleshort >0 \b, devhdl=0x%4x >>8 uleshort >0 \b, bas=0x%4x >2 uleshort 0x4010 MSX ROM >>2 uleshort x \b, init=0x%04x ->>4 uleshort >0 \b, stat=0x%04x ->>6 uleshort >0 \b, dev=0x%04x +>>4 uleshort >0 \b, stahdl=0x%04x +>>6 uleshort >0 \b, devhdl=0x%04x >>8 uleshort >0 \b, bas=0x%04x >2 uleshort 0x8010 MSX ROM >>2 uleshort x \b, init=0x%04x ->>4 uleshort >0 \b, stat=0x%04x ->>6 uleshort >0 \b, dev=0x%04x +>>4 uleshort >0 \b, stahdl=0x%04x +>>6 uleshort >0 \b, devhdl=0x%04x >>8 uleshort >0 \b, bas=0x%04x +0 string/b AB\0\0 +>6 uleshort 0 +>>4 uleshort >0x400F MSX-BASIC extension ROM +>>>4 uleshort >0 \b, stahdl=0x%04x +>>>6 uleshort >0 \b, devhdl=0x%04x +>>>0x1C string OPLL \b, MSX-Music +>>>>0x18 string PAC2 \b (external) +>>>>0x18 string APRL \b (internal) + +0 string/b AB\0\0\0\0 +>6 uleshort >0x400F MSX device BIOS +>>6 uleshort >0 \b, devhdl=0x%04x + 0 string/b AB #>2 string 5JSuperLAYDOCK MSX Super Laydock ROM #>3 string @HYDLIDE3MSX MSX Hydlide-3 ROM #>3 string @3\x80IA862 Golvellius MSX1 ROM ->2 uleshort >10 ->>10 string \0\0\0\0\0\0 MSX ROM ->>>0x10 string YZ\0\0\0\0 Konami Game Master 2 MSX ROM ->>>0x10 string CD \b, Konami RC- ->>>>0x12 ubyte x \b%d ->>>>0x13 ubyte/16 x \b%d ->>>>0x13 ubyte&0xF x \b%d ->>>0x10 string EF \b, Konami RC- *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Tue Jun 28 16:41:04 2016 Return-Path: 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 15819B85999 for ; Tue, 28 Jun 2016 16:41:04 +0000 (UTC) (envelope-from bz@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 E144D26FB; Tue, 28 Jun 2016 16:41:03 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5SGf38A058165; Tue, 28 Jun 2016 16:41:03 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5SGf2hO058163; Tue, 28 Jun 2016 16:41:02 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201606281641.u5SGf2hO058163@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Tue, 28 Jun 2016 16:41:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302249 - projects/vnet/sys/netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2016 16:41:04 -0000 Author: bz Date: Tue Jun 28 16:41:02 2016 New Revision: 302249 URL: https://svnweb.freebsd.org/changeset/base/302249 Log: Virtualize the ipfw BPF logging interface allowing one to be created per VNET. Sponsored by: The FreeBSD Foundation Modified: projects/vnet/sys/netpfil/ipfw/ip_fw2.c projects/vnet/sys/netpfil/ipfw/ip_fw_log.c Modified: projects/vnet/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- projects/vnet/sys/netpfil/ipfw/ip_fw2.c Tue Jun 28 13:42:50 2016 (r302248) +++ projects/vnet/sys/netpfil/ipfw/ip_fw2.c Tue Jun 28 16:41:02 2016 (r302249) @@ -2691,7 +2691,6 @@ ipfw_init(void) default_fw_tables = IPFW_TABLES_MAX; ipfw_init_sopt_handler(); - ipfw_log_bpf(1); /* init */ ipfw_iface_init(); return (error); } @@ -2704,7 +2703,6 @@ ipfw_destroy(void) { ipfw_iface_destroy(); - ipfw_log_bpf(0); /* uninit */ ipfw_destroy_sopt_handler(); printf("IP firewall unloaded\n"); } @@ -2793,6 +2791,7 @@ vnet_ipfw_init(const void *unused) * is checked on each packet because there are no pfil hooks. */ V_ip_fw_ctl_ptr = ipfw_ctl3; + ipfw_log_bpf(1); /* init */ error = ipfw_attach_hooks(1); return (error); } @@ -2816,6 +2815,8 @@ vnet_ipfw_uninit(const void *unused) (void)ipfw_attach_hooks(0 /* detach */); V_ip_fw_ctl_ptr = NULL; + ipfw_log_bpf(0); /* uninit */ + last = IS_DEFAULT_VNET(curvnet) ? 1 : 0; IPFW_UH_WLOCK(chain); Modified: projects/vnet/sys/netpfil/ipfw/ip_fw_log.c ============================================================================== --- projects/vnet/sys/netpfil/ipfw/ip_fw_log.c Tue Jun 28 13:42:50 2016 (r302248) +++ projects/vnet/sys/netpfil/ipfw/ip_fw_log.c Tue Jun 28 16:41:02 2016 (r302249) @@ -102,7 +102,8 @@ ipfw_log_bpf(int onoff) { } #else /* !WITHOUT_BPF */ -static struct ifnet *log_if; /* hook to attach to bpf */ +static VNET_DEFINE(struct ifnet *, log_if); /* hook to attach to bpf */ +#define V_log_if VNET(log_if) static struct rwlock log_if_lock; #define LOGIF_LOCK_INIT(x) rw_init(&log_if_lock, "ipfw log_if lock") #define LOGIF_LOCK_DESTROY(x) rw_destroy(&log_if_lock) @@ -182,8 +183,8 @@ ipfw_log_clone_create(struct if_clone *i ifp->if_baudrate = IF_Mbps(10); LOGIF_WLOCK(); - if (log_if == NULL) - log_if = ifp; + if (V_log_if == NULL) + V_log_if = ifp; else { LOGIF_WUNLOCK(); if_free(ifp); @@ -206,8 +207,8 @@ ipfw_log_clone_destroy(struct if_clone * return (0); LOGIF_WLOCK(); - if (log_if != NULL && ifp == log_if) - log_if = NULL; + if (V_log_if != NULL && ifp == V_log_if) + V_log_if = NULL; else { LOGIF_WUNLOCK(); return (EINVAL); @@ -223,20 +224,23 @@ ipfw_log_clone_destroy(struct if_clone * return (0); } -static struct if_clone *ipfw_log_cloner; +static VNET_DEFINE(struct if_clone *, ipfw_log_cloner); +#define V_ipfw_log_cloner VNET(ipfw_log_cloner) void ipfw_log_bpf(int onoff) { if (onoff) { - LOGIF_LOCK_INIT(); - ipfw_log_cloner = if_clone_advanced(ipfwname, 0, + if (IS_DEFAULT_VNET(curvnet)) + LOGIF_LOCK_INIT(); + V_ipfw_log_cloner = if_clone_advanced(ipfwname, 0, ipfw_log_clone_match, ipfw_log_clone_create, ipfw_log_clone_destroy); } else { - if_clone_detach(ipfw_log_cloner); - LOGIF_LOCK_DESTROY(); + if_clone_detach(V_ipfw_log_cloner); + if (IS_DEFAULT_VNET(curvnet)) + LOGIF_LOCK_DESTROY(); } } #endif /* !WITHOUT_BPF */ @@ -258,24 +262,24 @@ ipfw_log(struct ip_fw_chain *chain, stru if (V_fw_verbose == 0) { #ifndef WITHOUT_BPF LOGIF_RLOCK(); - if (log_if == NULL || log_if->if_bpf == NULL) { + if (V_log_if == NULL || V_log_if->if_bpf == NULL) { LOGIF_RUNLOCK(); return; } if (args->eh) /* layer2, use orig hdr */ - BPF_MTAP2(log_if, args->eh, ETHER_HDR_LEN, m); + BPF_MTAP2(V_log_if, args->eh, ETHER_HDR_LEN, m); else { /* Add fake header. Later we will store * more info in the header. */ if (ip->ip_v == 4) - BPF_MTAP2(log_if, "DDDDDDSSSSSS\x08\x00", ETHER_HDR_LEN, m); + BPF_MTAP2(V_log_if, "DDDDDDSSSSSS\x08\x00", ETHER_HDR_LEN, m); else if (ip->ip_v == 6) - BPF_MTAP2(log_if, "DDDDDDSSSSSS\x86\xdd", ETHER_HDR_LEN, m); + BPF_MTAP2(V_log_if, "DDDDDDSSSSSS\x86\xdd", ETHER_HDR_LEN, m); else /* Obviously bogus EtherType. */ - BPF_MTAP2(log_if, "DDDDDDSSSSSS\xff\xff", ETHER_HDR_LEN, m); + BPF_MTAP2(V_log_if, "DDDDDDSSSSSS\xff\xff", ETHER_HDR_LEN, m); } LOGIF_RUNLOCK(); #endif /* !WITHOUT_BPF */ From owner-svn-src-projects@freebsd.org Wed Jun 29 11:39:40 2016 Return-Path: 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 C9646B85F12 for ; Wed, 29 Jun 2016 11:39:40 +0000 (UTC) (envelope-from bz@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 654F9216C; Wed, 29 Jun 2016 11:39:40 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5TBddML080111; Wed, 29 Jun 2016 11:39:39 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5TBdbN4080092; Wed, 29 Jun 2016 11:39:37 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201606291139.u5TBdbN4080092@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Wed, 29 Jun 2016 11:39:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302277 - in projects/vnet: . lib/libc/rpc lib/libc/tests/ssp lib/libc/yp sbin/natd share/man/man4 share/man/man5 share/man/man9 sys/cddl/contrib/opensolaris/uts/common/fs/zfs sys/dev/c... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Jun 2016 11:39:41 -0000 Author: bz Date: Wed Jun 29 11:39:37 2016 New Revision: 302277 URL: https://svnweb.freebsd.org/changeset/base/302277 Log: MfH @r302276 Sponsored by: The FreeBSD Foundation Added: projects/vnet/share/man/man9/tcp_functions.9 - copied unchanged from r302276, head/share/man/man9/tcp_functions.9 projects/vnet/tools/build/options/WITH_EXTRA_TCP_STACKS - copied unchanged from r302276, head/tools/build/options/WITH_EXTRA_TCP_STACKS Modified: projects/vnet/Makefile.inc1 projects/vnet/Makefile.libcompat projects/vnet/lib/libc/rpc/Makefile.inc projects/vnet/lib/libc/tests/ssp/Makefile projects/vnet/lib/libc/yp/Makefile.inc projects/vnet/sbin/natd/natd.c projects/vnet/share/man/man4/tcp.4 projects/vnet/share/man/man5/src.conf.5 projects/vnet/share/man/man9/Makefile projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c projects/vnet/sys/dev/cxgbe/t4_main.c projects/vnet/sys/dev/cxgbe/tom/t4_listen.c projects/vnet/sys/dev/usb/quirk/usb_quirk.c projects/vnet/sys/dev/usb/usbdevs projects/vnet/sys/kern/init_main.c projects/vnet/sys/kern/kern_event.c projects/vnet/sys/kern/kern_exec.c projects/vnet/sys/kern/kern_exit.c projects/vnet/sys/kern/kern_fork.c projects/vnet/sys/kern/kern_ntptime.c projects/vnet/sys/kern/kern_sig.c projects/vnet/sys/kern/subr_clock.c projects/vnet/sys/kern/subr_rtc.c projects/vnet/sys/net/if.c projects/vnet/sys/sys/event.h projects/vnet/sys/sys/proc.h projects/vnet/sys/vm/vm_fault.c Directory Properties: projects/vnet/ (props changed) projects/vnet/sys/cddl/contrib/opensolaris/ (props changed) Modified: projects/vnet/Makefile.inc1 ============================================================================== --- projects/vnet/Makefile.inc1 Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/Makefile.inc1 Wed Jun 29 11:39:37 2016 (r302277) @@ -549,8 +549,10 @@ TARGET_ABI= gnueabi XCFLAGS+= -isystem ${WORLDTMP}/usr/include -L${WORLDTMP}/usr/lib # Force using libc++ for external GCC. # XXX: This should be checking MK_GNUCXX == no +.if ${X_COMPILER_VERSION} >= 40800 XCXXFLAGS+= -isystem ${WORLDTMP}/usr/include/c++/v1 -std=c++11 \ -nostdinc++ -L${WORLDTMP}/../lib/libc++ +.endif .else TARGET_ABI?= unknown TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/}-${TARGET_ABI}-freebsd11.0 Modified: projects/vnet/Makefile.libcompat ============================================================================== --- projects/vnet/Makefile.libcompat Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/Makefile.libcompat Wed Jun 29 11:39:37 2016 (r302277) @@ -81,8 +81,8 @@ LIBCOMPATCFLAGS+= -B${LIBCOMPATTMP}/usr/ LIBCOMPATCFLAGS+= -isystem ${LIBCOMPATTMP}/usr/include # Force using libc++ for external GCC. # XXX: This should be checking MK_GNUCXX == no -.if ${MK_CROSS_COMPILER} == "no" || \ - (${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no") +.if ${X_COMPILER_VERSION} >= 40800 && (${MK_CROSS_COMPILER} == "no" || \ + (${MK_CLANG_BOOTSTRAP} == "no" && ${MK_GCC_BOOTSTRAP} == "no")) LIBCOMPATCXXFLAGS+= -isystem ${LIBCOMPATTMP}/usr/include/c++/v1 -std=c++11 \ -nostdinc++ -L${LIBCOMPAT_OBJTREE}${.CURDIR}/lib/libc++ .endif Modified: projects/vnet/lib/libc/rpc/Makefile.inc ============================================================================== --- projects/vnet/lib/libc/rpc/Makefile.inc Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/lib/libc/rpc/Makefile.inc Wed Jun 29 11:39:37 2016 (r302277) @@ -33,7 +33,7 @@ CFLAGS+= -I${LIBC_SRCTOP}/rpc CLEANFILES+= crypt_clnt.c crypt_xdr.c crypt.h -RPCDIR= ${DESTDIR}/usr/include/rpcsvc +RPCDIR= ${SRCTOP}/include/rpcsvc RPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -C crypt_clnt.c: ${RPCDIR}/crypt.x crypt.h Modified: projects/vnet/lib/libc/tests/ssp/Makefile ============================================================================== --- projects/vnet/lib/libc/tests/ssp/Makefile Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/lib/libc/tests/ssp/Makefile Wed Jun 29 11:39:37 2016 (r302277) @@ -1,5 +1,9 @@ # $FreeBSD$ +# XXX This is a workaround to allow i386 to cross-compile on an amd64 host. +.include +# XXX --- + .include NO_WERROR= @@ -34,7 +38,17 @@ PROGS+= h_memset .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" .if ${COMPILER_TYPE} == "clang" && ${MK_TOOLCHAIN} == "yes" .if ${COMPILER_VERSION} < 30500 || 30700 <= ${COMPILER_VERSION} + +# XXX This is a workaround to allow i386 to cross-compile on an amd64 host. +.if ${MACHINE_CPUARCH} == ${_HOST_ARCH} +# XXX --- + PROGS+= h_raw + +# XXX This is a workaround to allow i386 to cross-compile on an amd64 host. +.endif +# XXX --- + .endif .endif .endif Modified: projects/vnet/lib/libc/yp/Makefile.inc ============================================================================== --- projects/vnet/lib/libc/yp/Makefile.inc Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/lib/libc/yp/Makefile.inc Wed Jun 29 11:39:37 2016 (r302277) @@ -9,7 +9,7 @@ CLEANFILES+= yp.h yp_xdr.c SYM_MAPS+= ${LIBC_SRCTOP}/yp/Symbol.map -RPCSRC= ${DESTDIR}/usr/include/rpcsvc/yp.x +RPCSRC= ${SRCTOP}/include/rpcsvc/yp.x RPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -C yp_xdr.c: ${RPCSRC} Modified: projects/vnet/sbin/natd/natd.c ============================================================================== --- projects/vnet/sbin/natd/natd.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sbin/natd/natd.c Wed Jun 29 11:39:37 2016 (r302277) @@ -618,7 +618,7 @@ static void DoGlobal (int fd) if (wrote != bytes) { - if (errno == EMSGSIZE) { + if (errno == EMSGSIZE && mip != NULL) { if (mip->ifMTU != -1) SendNeedFragIcmp (icmpSock, Modified: projects/vnet/share/man/man4/tcp.4 ============================================================================== --- projects/vnet/share/man/man4/tcp.4 Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/share/man/man4/tcp.4 Wed Jun 29 11:39:37 2016 (r302277) @@ -34,7 +34,7 @@ .\" From: @(#)tcp.4 8.1 (Berkeley) 6/5/93 .\" $FreeBSD$ .\" -.Dd May 19, 2016 +.Dd June 28, 2016 .Dt TCP 4 .Os .Sh NAME @@ -119,7 +119,7 @@ supports a number of socket options whic .Xr setsockopt 2 and tested with .Xr getsockopt 2 : -.Bl -tag -width ".Dv TCP_CONGESTION" +.Bl -tag -width ".Dv TCP_FUNCTION_BLK" .It Dv TCP_INFO Information about a socket's underlying TCP session may be retrieved by passing the read-only option @@ -148,6 +148,20 @@ connection. See .Xr mod_cc 4 for details. +.It Dv TCP_FUNCTION_BLK +Select or query the set of functions that TCP will use for this connection. +This allows a user to select an alternate TCP stack. +The alternate TCP stack must already be loaded in the kernel. +To list the available TCP stacks, see +.Va functions_available +in the +.Sx MIB Variables +section further down. +To list the default TCP stack, see +.Va functions_default +in the +.Sx MIB Variables +section. .It Dv TCP_KEEPINIT This .Xr setsockopt 2 @@ -568,6 +582,10 @@ Number of times default MSS was used in .It Va pmtud_blackhole_failed Number of connections for which retransmits continued even after MSS downshift. +.It Va functions_available +List of available TCP function blocks (TCP stacks). +.It Va functions_default +The default TCP function block (TCP stack). .El .Sh ERRORS A socket operation may fail with one of the following errors returned: @@ -599,6 +617,10 @@ exists; .It Bq Er EAFNOSUPPORT when an attempt is made to bind or connect a socket to a multicast address. +.It Bq Er EINVAL +when trying to change TCP function blocks at an invalid point in the session; +.It Bq Er ENOENT +when trying to use a TCP function block that is not available; .El .Sh SEE ALSO .Xr getsockopt 2 , Modified: projects/vnet/share/man/man5/src.conf.5 ============================================================================== --- projects/vnet/share/man/man5/src.conf.5 Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/share/man/man5/src.conf.5 Wed Jun 29 11:39:37 2016 (r302277) @@ -1,7 +1,7 @@ .\" DO NOT EDIT-- this file is automatically generated. .\" from FreeBSD: head/tools/build/options/makeman 292283 2015-12-15 18:42:30Z bdrewery .\" $FreeBSD$ -.Dd June 24, 2016 +.Dd June 28, 2016 .Dt SRC.CONF 5 .Os .Sh NAME @@ -633,6 +633,9 @@ An alternate bootstrap tool chain must b .\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru Set to avoid installing examples to .Pa /usr/share/examples/ . +.It Va WITH_EXTRA_TCP_STACKS +.\" from FreeBSD: head/tools/build/options/WITH_EXTRA_TCP_STACKS 302247 2016-06-28 13:37:01Z jtl +Set to build extra TCP stack modules. .It Va WITHOUT_FDT .\" from FreeBSD: head/tools/build/options/WITHOUT_FDT 221539 2011-05-06 19:10:27Z ru Set to not build Flattened Device Tree support as part of the base system. Modified: projects/vnet/share/man/man9/Makefile ============================================================================== --- projects/vnet/share/man/man9/Makefile Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/share/man/man9/Makefile Wed Jun 29 11:39:37 2016 (r302277) @@ -284,6 +284,7 @@ MAN= accept_filter.9 \ sysctl_ctx_init.9 \ SYSINIT.9 \ taskqueue.9 \ + tcp_functions.9 \ thread_exit.9 \ time.9 \ timeout.9 \ @@ -1734,6 +1735,8 @@ MLINKS+=taskqueue.9 TASK_INIT.9 \ taskqueue.9 taskqueue_start_threads_pinned.9 \ taskqueue.9 taskqueue_unblock.9 \ taskqueue.9 TIMEOUT_TASK_INIT.9 +MLINKS+=tcp_functions.9 register_tcp_functions.9 \ + tcp_functions.9 deregister_tcp_functions.9 MLINKS+=time.9 boottime.9 \ time.9 time_second.9 \ time.9 time_uptime.9 Copied: projects/vnet/share/man/man9/tcp_functions.9 (from r302276, head/share/man/man9/tcp_functions.9) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/share/man/man9/tcp_functions.9 Wed Jun 29 11:39:37 2016 (r302277, copy of r302276, head/share/man/man9/tcp_functions.9) @@ -0,0 +1,285 @@ +.\" +.\" Copyright (c) 2016 Jonathan Looney +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR +.\" ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $FreeBSD$ +.\" +.Dd June 28, 2016 +.Dt TCP_FUNCTIONS 9 +.Os +.Sh NAME +.Nm tcp_functions +.Nd Alternate TCP Stack Framework +.Sh SYNOPSIS +.In netinet/tcp.h +.In netinet/tcp_var.h +.Ft int +.Fn register_tcp_functions "struct tcp_function_block *blk" "int wait" +.Ft int +.Fn deregister_tcp_functions "struct tcp_function_block *blk" +.Sh DESCRIPTION +The +.Nm +framework allows a kernel developer to implement alternate TCP stacks. +The alternate stacks can be compiled in the kernel or can be implemented in +loadable kernel modules. +This functionality is intended to encourage experimentation with the TCP stack +and to allow alternate behaviors to be deployed for different TCP connections +on a single system. +.Pp +A system administrator can set a system default stack. +By default, all TCP connections will use the system default stack. +Additionally, users can specify a particular stack to use on a per-connection +basis. +(See +.Xr tcp 4 +for details on setting the system default stack, or selecting a specific stack +for a given connection.) +.Pp +This man page treats "TCP stacks" as synonymous with "function blocks". +This is intentional. +A "TCP stack" is a collection of functions that implement a set of behavior. +Therefore, an alternate "function block" defines an alternate "TCP stack". +.Pp +.Nm +modules must call the +.Fn register_tcp_functions +function during initialization and successfully call the +.Fn deregister_tcp_functions +function prior to allowing the module to be unloaded. +.Pp +The +.Fn register_tcp_functions +function requests that the system add a specified function block to the system. +.Pp +The +.Fn deregister_tcp_functions +function requests that the system remove a specified function block from the +system. +If the call fails because sockets are still using the specified function block, +the system will mark the function block as being in the process of being +removed. +This will prevent additional sockets from using the specified function block. +However, it will not impact sockets that are already using the function block. +.Pp +The +.Fa blk +argument is a pointer to a +.Vt "struct tcp_function_block" , +which is explained below (see +.Sx Function Block Structure ) . +The +.Fa wait +argument is used as the +.Fa flags +argument to +.Xr malloc 9 , +and must be set to one of the valid values defined in that man page. +.Ss Function Block Structure +The +.Fa blk argument is a pointer to a +.Vt "struct tcp_function_block" , +which has the following members: +.Bd -literal -offset indent +struct tcp_function_block { + char tfb_tcp_block_name[TCP_FUNCTION_NAME_LEN_MAX]; + int (*tfb_tcp_output)(struct tcpcb *); + void (*tfb_tcp_do_segment)(struct mbuf *, struct tcphdr *, + struct socket *, struct tcpcb *, + int, int, uint8_t, + int); + int (*tfb_tcp_ctloutput)(struct socket *so, + struct sockopt *sopt, + struct inpcb *inp, struct tcpcb *tp); + /* Optional memory allocation/free routine */ + void (*tfb_tcp_fb_init)(struct tcpcb *); + void (*tfb_tcp_fb_fini)(struct tcpcb *); + /* Optional timers, must define all if you define one */ + int (*tfb_tcp_timer_stop_all)(struct tcpcb *); + void (*tfb_tcp_timer_activate)(struct tcpcb *, + uint32_t, u_int); + int (*tfb_tcp_timer_active)(struct tcpcb *, uint32_t); + void (*tfb_tcp_timer_stop)(struct tcpcb *, uint32_t); + void (*tfb_tcp_rexmit_tmr)(struct tcpcb *); + volatile uint32_t tfb_refcnt; + uint32_t tfb_flags; +}; +.Ed +.Pp +The +.Va tfb_tcp_block_name +field identifies the unique name of the TCP stack, and should be no longer than +TCP_FUNCTION_NAME_LEN_MAX-1 characters in length. +.Pp +The +.Va tfb_tcp_output , +.Va tfb_tcp_do_segment , +and +.Va tfb_tcp_ctloutput +fields are pointers to functions that perform the equivalent actions +as the default +.Fn tcp_output , +.Fn tcp_do_segment , +and +.Fn tcp_default_ctloutput +functions, respectively. +Each of these function pointers must be non-NULL. +.Pp +If a TCP stack needs to initialize data when a socket first selects the TCP +stack (or, when the socket is first opened), it should set a non-NULL +pointer in the +.Va tfb_tcp_fb_init +field. +Likewise, if a TCP stack needs to cleanup data when a socket stops using the +TCP stack (or, when the socket is closed), it should set a non-NULL pointer +in the +.Va tfb_tcp_fb_fini +field. +.Pp +If the TCP stack implements additional timers, the TCP stack should set a +non-NULL pointer in the +.Va tfb_tcp_timer_stop_all , +.Va tfb_tcp_timer_activate , +.Va tfb_tcp_timer_active , +and +.Va tfb_tcp_timer_stop +fields. +These fields should all be +.Dv NULL +or should all contain pointers to functions. +The +.Va tfb_tcp_timer_activate , +.Va tfb_tcp_timer_active , +and +.Va tfb_tcp_timer_stop +functions will be called when the +.Fn tcp_timer_activate , +.Fn tcp_timer_active , +and +.Fn tcp_timer_stop +functions, respectively, are called with a timer type other than the standard +types. +The functions defined by the TCP stack have the same semantics (both for +arguments and return values) as the normal timer functions they supplement. +.Pp +Additionally, a stack may define its own actions to take when the retransmit +timer fires by setting a non-NULL function pointer in the +.Va tfb_tcp_rexmit_tmr +field. +This function is called very early in the process of handling a retransmit +timer. +However, care must be taken to ensure the retransmit timer leaves the +TCP control block in a valid state for the remainder of the retransmit +timer logic. +.Pp +The +.Va tfb_refcnt +and +.Va tfb_flags +fields are used by the kernel's TCP code and will be initialized when the +TCP stack is registered. +.Ss Requirements for Alternate TCP Stacks +If the TCP stack needs to store data beyond what is stored in the default +TCP control block, the TCP stack can initialize its own per-connection storage. +The +.Va t_fb_ptr +field in the +.Vt "struct tcpcb" +control block structure has been reserved to hold a pointer to this +per-connection storage. +If the TCP stack uses this alternate storage, it should understand that the +value of the +.Va t_fb_ptr +pointer may not be initialized to +.Dv NULL . +Therefore, it should use a +.Va tfb_tcp_fb_init +function to initialize this field. +Additionally, it should use a +.Va tfb_tcp_fb_fini +function to deallocate storage when the socket is closed. +.Pp +It is understood that alternate TCP stacks may keep different sets of data. +However, in order to ensure that data is available to both the user and the +rest of the system in a standardized format, alternate TCP stacks must +update all fields in the TCP control block to the greatest extent practical. +.Sh RETURN VALUES +The +.Fn register_tcp_functions +and +.Fn deregister_tcp_functions +functions return zero on success and non-zero on failure. +In particular, the +.Fn deregister_tcp_functions +will return +.Er EBUSY +until no more connections are using the specified TCP stack. +A module calling +.Fn deregister_tcp_functions +must be prepared to wait until all connections have stopped using the +specified TCP stack. +.Sh ERRORS +The +.Fn register_tcp_functions +function will fail if: +.Bl -tag -width Er +.It Bq Er EINVAL +Any of the members of the +.Fa blk +argument are set incorrectly. +.It Bq Er ENOMEM +The function could not allocate memory for its internal data. +.It Bq Er EALREADY +A function block is already registered with the same name. +.El +The +.Fn deregister_tcp_functions +function will fail if: +.Bl -tag -width Er +.It Bq Er EPERM +The +.Fa blk +argument references the kernel's compiled-in default function block. +.It Bq Er EBUSY +The function block is still in use by one or more sockets, or is defined as +the current default function block. +.It Bq Er ENOENT +The +.Fa blk +argument references a function block that is not currently registered. +.Sh SEE ALSO +.Xr malloc 9 , +.Xr tcp 4 +.Sh HISTORY +This framework first appeared in +.Fx 11.0 . +.Sh AUTHORS +.An -nosplit +The +.Nm +framework was written by +.An Randall Stewart Aq Mt rrs@FreeBSD.org . +.Pp +This manual page was written by +.An Jonathan Looney Aq Mt jtl@FreeBSD.org . Modified: projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c ============================================================================== --- projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Wed Jun 29 11:39:37 2016 (r302277) @@ -238,10 +238,15 @@ int zfs_disable_dup_eviction = 0; uint64_t zfs_arc_average_blocksize = 8 * 1024; /* 8KB */ u_int zfs_arc_free_target = 0; +/* Absolute min for arc min / max is 16MB. */ +static uint64_t arc_abs_min = 16 << 20; + static int sysctl_vfs_zfs_arc_free_target(SYSCTL_HANDLER_ARGS); static int sysctl_vfs_zfs_arc_meta_limit(SYSCTL_HANDLER_ARGS); +static int sysctl_vfs_zfs_arc_max(SYSCTL_HANDLER_ARGS); +static int sysctl_vfs_zfs_arc_min(SYSCTL_HANDLER_ARGS); -#ifdef _KERNEL +#if defined(__FreeBSD__) && defined(_KERNEL) static void arc_free_target_init(void *unused __unused) { @@ -255,10 +260,10 @@ TUNABLE_QUAD("vfs.zfs.arc_meta_limit", & TUNABLE_QUAD("vfs.zfs.arc_meta_min", &zfs_arc_meta_min); TUNABLE_INT("vfs.zfs.arc_shrink_shift", &zfs_arc_shrink_shift); SYSCTL_DECL(_vfs_zfs); -SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_max, CTLFLAG_RDTUN, &zfs_arc_max, 0, - "Maximum ARC size"); -SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_min, CTLFLAG_RDTUN, &zfs_arc_min, 0, - "Minimum ARC size"); +SYSCTL_PROC(_vfs_zfs, OID_AUTO, arc_max, CTLTYPE_U64 | CTLFLAG_RWTUN, + 0, sizeof(uint64_t), sysctl_vfs_zfs_arc_max, "QU", "Maximum ARC size"); +SYSCTL_PROC(_vfs_zfs, OID_AUTO, arc_min, CTLTYPE_U64 | CTLFLAG_RWTUN, + 0, sizeof(uint64_t), sysctl_vfs_zfs_arc_min, "QU", "Minimum ARC size"); SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_average_blocksize, CTLFLAG_RDTUN, &zfs_arc_average_blocksize, 0, "ARC average blocksize"); @@ -884,7 +889,7 @@ struct arc_buf_hdr { l1arc_buf_hdr_t b_l1hdr; }; -#ifdef _KERNEL +#if defined(__FreeBSD__) && defined(_KERNEL) static int sysctl_vfs_zfs_arc_meta_limit(SYSCTL_HANDLER_ARGS) { @@ -902,6 +907,70 @@ sysctl_vfs_zfs_arc_meta_limit(SYSCTL_HAN arc_meta_limit = val; return (0); } + +static int +sysctl_vfs_zfs_arc_max(SYSCTL_HANDLER_ARGS) +{ + uint64_t val; + int err; + + val = zfs_arc_max; + err = sysctl_handle_64(oidp, &val, 0, req); + if (err != 0 || req->newptr == NULL) + return (err); + + if (val < arc_abs_min || val > kmem_size()) + return (EINVAL); + if (val < arc_c_min) + return (EINVAL); + if (zfs_arc_meta_limit > 0 && val < zfs_arc_meta_limit) + return (EINVAL); + + arc_c_max = val; + + arc_c = arc_c_max; + arc_p = (arc_c >> 1); + + if (zfs_arc_meta_limit == 0) { + /* limit meta-data to 1/4 of the arc capacity */ + arc_meta_limit = arc_c_max / 4; + } + + /* if kmem_flags are set, lets try to use less memory */ + if (kmem_debugging()) + arc_c = arc_c / 2; + + zfs_arc_max = arc_c; + + return (0); +} + +static int +sysctl_vfs_zfs_arc_min(SYSCTL_HANDLER_ARGS) +{ + uint64_t val; + int err; + + val = zfs_arc_min; + err = sysctl_handle_64(oidp, &val, 0, req); + if (err != 0 || req->newptr == NULL) + return (err); + + if (val < arc_abs_min || val > arc_c_max) + return (EINVAL); + + arc_c_min = val; + + if (zfs_arc_meta_min == 0) + arc_meta_min = arc_c_min / 2; + + if (arc_c < arc_c_min) + arc_c = arc_c_min; + + zfs_arc_min = arc_c_min; + + return (0); +} #endif static arc_buf_t *arc_eviction_list; @@ -5385,8 +5454,8 @@ arc_init(void) arc_c = MIN(arc_c, vmem_size(heap_arena, VMEM_ALLOC | VMEM_FREE) / 8); #endif #endif /* illumos */ - /* set min cache to 1/32 of all memory, or 16MB, whichever is more */ - arc_c_min = MAX(arc_c / 4, 16 << 20); + /* set min cache to 1/32 of all memory, or arc_abs_min, whichever is more */ + arc_c_min = MAX(arc_c / 4, arc_abs_min); /* set max to 1/2 of all memory, or all but 1GB, whichever is more */ if (arc_c * 8 >= 1 << 30) arc_c_max = (arc_c * 8) - (1 << 30); @@ -5407,11 +5476,11 @@ arc_init(void) #ifdef _KERNEL /* * Allow the tunables to override our calculations if they are - * reasonable (ie. over 16MB) + * reasonable. */ - if (zfs_arc_max > 16 << 20 && zfs_arc_max < kmem_size()) + if (zfs_arc_max > arc_abs_min && zfs_arc_max < kmem_size()) arc_c_max = zfs_arc_max; - if (zfs_arc_min > 16 << 20 && zfs_arc_min <= arc_c_max) + if (zfs_arc_min > arc_abs_min && zfs_arc_min <= arc_c_max) arc_c_min = zfs_arc_min; #endif Modified: projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c ============================================================================== --- projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c Wed Jun 29 11:39:37 2016 (r302277) @@ -49,8 +49,8 @@ #include #if defined(__FreeBSD__) && defined(_KERNEL) -#include #include +#include #endif /* Modified: projects/vnet/sys/dev/cxgbe/t4_main.c ============================================================================== --- projects/vnet/sys/dev/cxgbe/t4_main.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/dev/cxgbe/t4_main.c Wed Jun 29 11:39:37 2016 (r302277) @@ -8981,12 +8981,12 @@ toe_capability(struct vi_info *vi, int e * port has never been UP'd administratively. */ if (!(vi->flags & VI_INIT_DONE)) { - rc = cxgbe_init_synchronized(vi); + rc = vi_full_init(vi); if (rc) return (rc); } if (!(pi->vi[0].flags & VI_INIT_DONE)) { - rc = cxgbe_init_synchronized(&pi->vi[0]); + rc = vi_full_init(&pi->vi[0]); if (rc) return (rc); } Modified: projects/vnet/sys/dev/cxgbe/tom/t4_listen.c ============================================================================== --- projects/vnet/sys/dev/cxgbe/tom/t4_listen.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/dev/cxgbe/tom/t4_listen.c Wed Jun 29 11:39:37 2016 (r302277) @@ -532,7 +532,7 @@ t4_listen_start(struct toedev *tod, stru #endif /* - * Find a running VI with IFCAP_TOE (4 or 6). We'll use the first + * Find an initialized VI with IFCAP_TOE (4 or 6). We'll use the first * such VI's queues to send the passive open and receive the reply to * it. * @@ -543,7 +543,7 @@ t4_listen_start(struct toedev *tod, stru for_each_port(sc, i) { pi = sc->port[i]; for_each_vi(pi, v, vi) { - if (vi->ifp->if_drv_flags & IFF_DRV_RUNNING && + if (vi->flags & VI_INIT_DONE && vi->ifp->if_capenable & IFCAP_TOE) goto found; } Modified: projects/vnet/sys/dev/usb/quirk/usb_quirk.c ============================================================================== --- projects/vnet/sys/dev/usb/quirk/usb_quirk.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/dev/usb/quirk/usb_quirk.c Wed Jun 29 11:39:37 2016 (r302277) @@ -200,6 +200,7 @@ static struct usb_quirk_entry usb_quirks USB_QUIRK(FREECOM, DVD, 0x0000, 0xffff, UQ_MSC_FORCE_PROTO_SCSI), USB_QUIRK(FUJIPHOTO, MASS0100, 0x0000, 0xffff, UQ_MSC_FORCE_WIRE_CBI_I, UQ_MSC_FORCE_PROTO_ATAPI, UQ_MSC_NO_RS_CLEAR_UA, UQ_MSC_NO_SYNC_CACHE), + USB_QUIRK(GARMIN, FORERUNNER230, 0x0000, 0xffff, UQ_MSC_NO_INQUIRY), USB_QUIRK(GENESYS, GL641USB2IDE, 0x0000, 0xffff, UQ_MSC_FORCE_WIRE_BBB, UQ_MSC_FORCE_PROTO_SCSI, UQ_MSC_FORCE_SHORT_INQ, UQ_MSC_NO_START_STOP, UQ_MSC_IGNORE_RESIDUE, UQ_MSC_NO_SYNC_CACHE), Modified: projects/vnet/sys/dev/usb/usbdevs ============================================================================== --- projects/vnet/sys/dev/usb/usbdevs Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/dev/usb/usbdevs Wed Jun 29 11:39:37 2016 (r302277) @@ -2151,6 +2151,7 @@ product FUJITSU AH_F401U 0x105b AH-F401U product FUJITSUSIEMENS SCR 0x0009 Fujitsu-Siemens SCR USB Reader /* Garmin products */ +product GARMIN FORERUNNER230 0x086d ForeRunner 230 product GARMIN IQUE_3600 0x0004 iQue 3600 /* Gemalto products */ Modified: projects/vnet/sys/kern/init_main.c ============================================================================== --- projects/vnet/sys/kern/init_main.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/kern/init_main.c Wed Jun 29 11:39:37 2016 (r302277) @@ -482,7 +482,7 @@ proc0_init(void *dummy __unused) p->p_flag = P_SYSTEM | P_INMEM | P_KPROC; p->p_flag2 = 0; p->p_state = PRS_NORMAL; - knlist_init_mtx(&p->p_klist, &p->p_mtx); + p->p_klist = knlist_alloc(&p->p_mtx); STAILQ_INIT(&p->p_ktr); p->p_nice = NZERO; /* pid_max cannot be greater than PID_MAX */ Modified: projects/vnet/sys/kern/kern_event.c ============================================================================== --- projects/vnet/sys/kern/kern_event.c Wed Jun 29 11:06:13 2016 (r302276) +++ projects/vnet/sys/kern/kern_event.c Wed Jun 29 11:39:37 2016 (r302277) @@ -227,14 +227,33 @@ SYSCTL_UINT(_kern, OID_AUTO, kq_calloutm #define KQ_NOTOWNED(kq) do { \ mtx_assert(&(kq)->kq_lock, MA_NOTOWNED); \ } while (0) -#define KN_LIST_LOCK(kn) do { \ - if (kn->kn_knlist != NULL) \ - kn->kn_knlist->kl_lock(kn->kn_knlist->kl_lockarg); \ -} while (0) -#define KN_LIST_UNLOCK(kn) do { \ - if (kn->kn_knlist != NULL) \ - kn->kn_knlist->kl_unlock(kn->kn_knlist->kl_lockarg); \ -} while (0) + +static struct knlist * +kn_list_lock(struct knote *kn) +{ + struct knlist *knl; + + knl = kn->kn_knlist; + if (knl != NULL) + knl->kl_lock(knl->kl_lockarg); + return (knl); +} + +static void +kn_list_unlock(struct knlist *knl) +{ + bool do_free; + + if (knl == NULL) + return; + do_free = knl->kl_autodestroy && knlist_empty(knl); + knl->kl_unlock(knl->kl_lockarg); + if (do_free) { + knlist_destroy(knl); + free(knl, M_KQUEUE); + } +} + #define KNL_ASSERT_LOCK(knl, islocked) do { \ if (islocked) \ KNL_ASSERT_LOCKED(knl); \ @@ -350,16 +369,16 @@ static int filt_procattach(struct knote *kn) { struct proc *p; - int immediate; int error; + bool exiting, immediate; - immediate = 0; + exiting = immediate = false; p = pfind(kn->kn_id); if (p == NULL && (kn->kn_sfflags & NOTE_EXIT)) { p = zpfind(kn->kn_id); - immediate = 1; + exiting = true; } else if (p != NULL && (p->p_flag & P_WEXIT)) { - immediate = 1; + exiting = true; } if (p == NULL) @@ -380,8 +399,8 @@ filt_procattach(struct knote *kn) kn->kn_flags &= ~EV_FLAG2; kn->kn_data = kn->kn_sdata; /* ppid */ kn->kn_fflags = NOTE_CHILD; - kn->kn_sfflags &= ~NOTE_EXIT; - immediate = 1; /* Force immediate activation of child note. */ + kn->kn_sfflags &= ~(NOTE_EXIT | NOTE_EXEC | NOTE_FORK); + immediate = true; /* Force immediate activation of child note. */ } /* * Internal flag indicating registration done by kernel (for other than @@ -391,8 +410,7 @@ filt_procattach(struct knote *kn) kn->kn_flags &= ~EV_FLAG1; } - if (immediate == 0) - knlist_add(&p->p_klist, kn, 1); + knlist_add(p->p_klist, kn, 1); /* * Immediately activate any child notes or, in the case of a zombie @@ -400,7 +418,7 @@ filt_procattach(struct knote *kn) * case where the target process, e.g. a child, dies before the kevent * is registered. */ - if (immediate && filt_proc(kn, NOTE_EXIT)) + if (immediate || (exiting && filt_proc(kn, NOTE_EXIT))) KNOTE_ACTIVATE(kn, 0); PROC_UNLOCK(p); @@ -420,10 +438,8 @@ filt_procattach(struct knote *kn) static void filt_procdetach(struct knote *kn) { - struct proc *p; - p = kn->kn_ptr.p_proc; - knlist_remove(&p->p_klist, kn, 0); + knlist_remove(kn->kn_knlist, kn, 0); kn->kn_ptr.p_proc = NULL; } @@ -444,8 +460,6 @@ filt_proc(struct knote *kn, long hint) /* Process is gone, so flag the event as finished. */ if (event == NOTE_EXIT) { - if (!(kn->kn_status & KN_DETACHED)) - knlist_remove_inevent(&p->p_klist, kn); kn->kn_flags |= EV_EOF | EV_ONESHOT; kn->kn_ptr.p_proc = NULL; if (kn->kn_fflags & NOTE_EXIT) @@ -479,12 +493,6 @@ knote_fork(struct knlist *list, int pid) list->kl_lock(list->kl_lockarg); SLIST_FOREACH(kn, &list->kl_list, kn_selnext) { - /* - * XXX - Why do we skip the kn if it is _INFLUX? Does this - * mean we will not properly wake up some notes? - */ - if ((kn->kn_status & KN_INFLUX) == KN_INFLUX) - continue; kq = kn->kn_kq; KQ_LOCK(kq); if ((kn->kn_status & (KN_INFLUX | KN_SCAN)) == KN_INFLUX) { @@ -525,7 +533,8 @@ knote_fork(struct knlist *list, int pid) */ kev.ident = pid; kev.filter = kn->kn_filter; - kev.flags = kn->kn_flags | EV_ADD | EV_ENABLE | EV_ONESHOT | EV_FLAG2; + kev.flags = kn->kn_flags | EV_ADD | EV_ENABLE | EV_ONESHOT | + EV_FLAG2; kev.fflags = kn->kn_sfflags; kev.data = kn->kn_id; /* parent */ kev.udata = kn->kn_kevent.udata;/* preserve udata */ @@ -1137,6 +1146,7 @@ kqueue_register(struct kqueue *kq, struc struct filterops *fops; struct file *fp; struct knote *kn, *tkn; + struct knlist *knl; cap_rights_t rights; int error, filt, event; int haskqglobal, filedesc_unlock; @@ -1146,6 +1156,7 @@ kqueue_register(struct kqueue *kq, struc fp = NULL; kn = NULL; + knl = NULL; error = 0; haskqglobal = 0; filedesc_unlock = 0; @@ -1300,7 +1311,7 @@ findkn: knote_drop(kn, td); goto done; } - KN_LIST_LOCK(kn); + knl = kn_list_lock(kn); goto done_ev_add; } else { /* No matching knote and the EV_ADD flag is not set. */ @@ -1331,7 +1342,7 @@ findkn: */ kn->kn_status |= KN_INFLUX | KN_SCAN; KQ_UNLOCK(kq); - KN_LIST_LOCK(kn); + knl = kn_list_lock(kn); kn->kn_kevent.udata = kev->udata; if (!fops->f_isfd && fops->f_touch != NULL) { fops->f_touch(kn, kev, EVENT_REGISTER); @@ -1365,7 +1376,7 @@ done_ev_add: KN_ACTIVE) knote_enqueue(kn); kn->kn_status &= ~(KN_INFLUX | KN_SCAN); - KN_LIST_UNLOCK(kn); + kn_list_unlock(knl); KQ_UNLOCK_FLUX(kq); done: @@ -1535,6 +1546,7 @@ kqueue_scan(struct kqueue *kq, int maxev { struct kevent *kevp; struct knote *kn, *marker; + struct knlist *knl; sbintime_t asbt, rsbt; int count, error, haskqglobal, influx, nkev, touch; @@ -1660,7 +1672,7 @@ retry: KQ_UNLOCK(kq); if ((kn->kn_status & KN_KQUEUE) == KN_KQUEUE) KQ_GLOBAL_LOCK(&kq_global, haskqglobal); - KN_LIST_LOCK(kn); + knl = kn_list_lock(kn); if (kn->kn_fop->f_event(kn, 0) == 0) { KQ_LOCK(kq); KQ_GLOBAL_UNLOCK(&kq_global, haskqglobal); @@ -1668,7 +1680,7 @@ retry: ~(KN_QUEUED | KN_ACTIVE | KN_INFLUX | KN_SCAN); kq->kq_count--; - KN_LIST_UNLOCK(kn); + kn_list_unlock(knl); influx = 1; continue; } @@ -1697,7 +1709,7 @@ retry: TAILQ_INSERT_TAIL(&kq->kq_head, kn, kn_tqe); kn->kn_status &= ~(KN_INFLUX | KN_SCAN); - KN_LIST_UNLOCK(kn); + kn_list_unlock(knl); influx = 1; } @@ -2062,7 +2074,8 @@ knlist_add(struct knlist *knl, struct kn } static void -knlist_remove_kq(struct knlist *knl, struct knote *kn, int knlislocked, int kqislocked) +knlist_remove_kq(struct knlist *knl, struct knote *kn, int knlislocked, + int kqislocked) { KASSERT(!(!!kqislocked && !knlislocked), ("kq locked w/o knl locked")); KNL_ASSERT_LOCK(knl, knlislocked); @@ -2075,7 +2088,7 @@ knlist_remove_kq(struct knlist *knl, str SLIST_REMOVE(&knl->kl_list, kn, knote, kn_selnext); kn->kn_knlist = NULL; if (!knlislocked) - knl->kl_unlock(knl->kl_lockarg); + kn_list_unlock(knl); if (!kqislocked) KQ_LOCK(kn->kn_kq); kn->kn_status |= KN_DETACHED; @@ -2093,17 +2106,6 @@ knlist_remove(struct knlist *knl, struct knlist_remove_kq(knl, kn, islocked, 0); } -/* - * remove knote from the specified knlist while in f_event handler. - */ -void -knlist_remove_inevent(struct knlist *knl, struct knote *kn) -{ - - knlist_remove_kq(knl, kn, 1, - (kn->kn_status & KN_HASKQLOCK) == KN_HASKQLOCK); -} - int knlist_empty(struct knlist *knl) { @@ -2202,6 +2204,7 @@ knlist_init(struct knlist *knl, void *lo else knl->kl_assert_unlocked = kl_assert_unlocked; + knl->kl_autodestroy = 0; SLIST_INIT(&knl->kl_list); } @@ -2212,6 +2215,16 @@ knlist_init_mtx(struct knlist *knl, stru knlist_init(knl, lock, NULL, NULL, NULL, NULL); } +struct knlist * +knlist_alloc(struct mtx *lock) +{ + struct knlist *knl; + + knl = malloc(sizeof(struct knlist), M_KQUEUE, M_WAITOK); + knlist_init_mtx(knl, lock); + return (knl); +} + void knlist_init_rw_reader(struct knlist *knl, struct rwlock *lock) { @@ -2237,6 +2250,18 @@ knlist_destroy(struct knlist *knl) SLIST_INIT(&knl->kl_list); } +void +knlist_detach(struct knlist *knl) +{ + + KNL_ASSERT_LOCKED(knl); + knl->kl_autodestroy = 1; + if (knlist_empty(knl)) { + knlist_destroy(knl); + free(knl, M_KQUEUE); + } +} + /* * Even if we are locked, we may need to drop the lock to allow any influx * knotes time to "settle". @@ -2247,6 +2272,7 @@ knlist_cleardel(struct knlist *knl, stru struct knote *kn, *kn2; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Jun 30 15:04:06 2016 Return-Path: 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 78E2BB87931 for ; Thu, 30 Jun 2016 15:04:06 +0000 (UTC) (envelope-from bz@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 3EBD82A30; Thu, 30 Jun 2016 15:04:06 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5UF45jQ094592; Thu, 30 Jun 2016 15:04:05 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5UF433e094572; Thu, 30 Jun 2016 15:04:03 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201606301504.u5UF433e094572@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Thu, 30 Jun 2016 15:04:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302299 - in projects/vnet: contrib/bmake contrib/ipfilter/tools contrib/libarchive/libarchive contrib/libarchive/libarchive/test contrib/libarchive/libarchive_fe lib/libcxxrt release/t... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2016 15:04:06 -0000 Author: bz Date: Thu Jun 30 15:04:03 2016 New Revision: 302299 URL: https://svnweb.freebsd.org/changeset/base/302299 Log: MfH @r302298 Sponsored by: The FreeBSD Foundation Modified: projects/vnet/contrib/bmake/meta.c projects/vnet/contrib/ipfilter/tools/ipf.c projects/vnet/contrib/libarchive/libarchive/archive_read_disk_posix.c projects/vnet/contrib/libarchive/libarchive/archive_string.c projects/vnet/contrib/libarchive/libarchive/archive_write_disk_posix.c projects/vnet/contrib/libarchive/libarchive/test/main.c projects/vnet/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c projects/vnet/contrib/libarchive/libarchive_fe/passphrase.c projects/vnet/lib/libcxxrt/Version.map projects/vnet/release/tools/ec2.conf projects/vnet/share/mk/bsd.init.mk projects/vnet/sys/arm64/include/vmparam.h projects/vnet/sys/cam/scsi/scsi_all.c projects/vnet/sys/cddl/contrib/opensolaris/common/acl/acl_common.c projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/vnet/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c projects/vnet/sys/geom/uzip/g_uzip.c projects/vnet/sys/geom/uzip/g_uzip_dapi.h projects/vnet/sys/geom/uzip/g_uzip_lzma.c projects/vnet/sys/geom/uzip/g_uzip_zlib.c projects/vnet/sys/mips/malta/gt_pci.c projects/vnet/sys/modules/aic7xxx/ahd/Makefile projects/vnet/sys/net80211/ieee80211_ddb.c projects/vnet/sys/net80211/ieee80211_freebsd.h projects/vnet/sys/net80211/ieee80211_superg.c projects/vnet/sys/net80211/ieee80211_superg.h projects/vnet/sys/net80211/ieee80211_var.h projects/vnet/sys/netinet/sctp_output.c projects/vnet/sys/powerpc/aim/mmu_oea.c projects/vnet/sys/powerpc/powerpc/machdep.c projects/vnet/sys/sys/buf_ring.h Directory Properties: projects/vnet/ (props changed) projects/vnet/contrib/bmake/ (props changed) projects/vnet/contrib/ipfilter/ (props changed) projects/vnet/contrib/libarchive/ (props changed) projects/vnet/contrib/libarchive/libarchive/ (props changed) projects/vnet/contrib/libarchive/libarchive_fe/ (props changed) projects/vnet/sys/cddl/contrib/opensolaris/ (props changed) projects/vnet/sys/contrib/ipfilter/ (props changed) Modified: projects/vnet/contrib/bmake/meta.c ============================================================================== --- projects/vnet/contrib/bmake/meta.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/bmake/meta.c Thu Jun 30 15:04:03 2016 (r302299) @@ -1547,6 +1547,7 @@ meta_compat_parent(void) while (fgets(buf, sizeof(buf), fp)) { meta_job_output(NULL, buf, ""); printf("%s", buf); + (void)fflush(stdout); } fclose(fp); } Modified: projects/vnet/contrib/ipfilter/tools/ipf.c ============================================================================== --- projects/vnet/contrib/ipfilter/tools/ipf.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/ipfilter/tools/ipf.c Thu Jun 30 15:04:03 2016 (r302299) @@ -410,23 +410,6 @@ static void flushfilter(arg, filter) return; } -#ifdef SIOCIPFFA - if (!strcmp(arg, "u")) { - closedevice(); - /* - * Flush auth rules and packets - */ - if (opendevice(IPL_AUTH, 1) == -1) - perror("open(IPL_AUTH)"); - else { - if (ioctl(fd, SIOCIPFFA, &fl) == -1) - ipferror(fd, "ioctl(SIOCIPFFA)"); - } - closedevice(); - return; - } -#endif - if (strchr(arg, 'i') || strchr(arg, 'I')) fl = FR_INQUE; if (strchr(arg, 'o') || strchr(arg, 'O')) Modified: projects/vnet/contrib/libarchive/libarchive/archive_read_disk_posix.c ============================================================================== --- projects/vnet/contrib/libarchive/libarchive/archive_read_disk_posix.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/libarchive/libarchive/archive_read_disk_posix.c Thu Jun 30 15:04:03 2016 (r302299) @@ -1504,7 +1504,11 @@ setup_current_filesystem(struct archive_ struct tree *t = a->tree; struct statfs sfs; #if defined(HAVE_GETVFSBYNAME) && defined(VFCF_SYNTHETIC) +# if defined(HAVE_STRUCT_VFSCONF) + struct vfsconf vfc; +# else struct xvfsconf vfc; +# endif #endif int r, xr = 0; #if !defined(HAVE_STRUCT_STATFS_F_NAMEMAX) Modified: projects/vnet/contrib/libarchive/libarchive/archive_string.c ============================================================================== --- projects/vnet/contrib/libarchive/libarchive/archive_string.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/libarchive/libarchive/archive_string.c Thu Jun 30 15:04:03 2016 (r302299) @@ -559,7 +559,8 @@ archive_wstring_append_from_mbs_in_codep } if (count == 0 && length != 0) ret = -1; - } while (0); + break; + } while (1); } dest->length += count; dest->s[dest->length] = L'\0'; @@ -3552,18 +3553,19 @@ win_strncat_from_utf16(struct archive_st ll = WideCharToMultiByte(sc->to_cp, 0, (LPCWSTR)u16, (int)bytes>>1, mbs, (int)mbs_size, NULL, &defchar); - if (ll == 0 && - GetLastError() == ERROR_INSUFFICIENT_BUFFER) { - /* Need more buffer for MBS. */ - ll = WideCharToMultiByte(sc->to_cp, 0, - (LPCWSTR)u16, (int)bytes, NULL, 0, NULL, NULL); - if (archive_string_ensure(as, ll +1) == NULL) - return (-1); - mbs = as->s + as->length; - mbs_size = as->buffer_length - as->length -1; - continue; + /* Exit loop if we succeeded */ + if (ll != 0 || + GetLastError() != ERROR_INSUFFICIENT_BUFFER) { + break; } - } while (0); + /* Else expand buffer and loop to try again. */ + ll = WideCharToMultiByte(sc->to_cp, 0, + (LPCWSTR)u16, (int)bytes, NULL, 0, NULL, NULL); + if (archive_string_ensure(as, ll +1) == NULL) + return (-1); + mbs = as->s + as->length; + mbs_size = as->buffer_length - as->length -1; + } while (1); archive_string_free(&tmp); as->length += ll; as->s[as->length] = '\0'; @@ -3634,19 +3636,20 @@ win_strncat_to_utf16(struct archive_stri do { count = MultiByteToWideChar(sc->from_cp, MB_PRECOMPOSED, s, (int)length, (LPWSTR)u16, (int)avail>>1); - if (count == 0 && - GetLastError() == ERROR_INSUFFICIENT_BUFFER) { - /* Need more buffer for UTF-16 string */ - count = MultiByteToWideChar(sc->from_cp, - MB_PRECOMPOSED, s, (int)length, NULL, 0); - if (archive_string_ensure(as16, (count +1) * 2) - == NULL) - return (-1); - u16 = as16->s + as16->length; - avail = as16->buffer_length - 2; - continue; + /* Exit loop if we succeeded */ + if (count != 0 || + GetLastError() != ERROR_INSUFFICIENT_BUFFER) { + break; } - } while (0); + /* Expand buffer and try again */ + count = MultiByteToWideChar(sc->from_cp, + MB_PRECOMPOSED, s, (int)length, NULL, 0); + if (archive_string_ensure(as16, (count +1) * 2) + == NULL) + return (-1); + u16 = as16->s + as16->length; + avail = as16->buffer_length - 2; + } while (1); as16->length += count * 2; as16->s[as16->length] = 0; as16->s[as16->length+1] = 0; Modified: projects/vnet/contrib/libarchive/libarchive/archive_write_disk_posix.c ============================================================================== --- projects/vnet/contrib/libarchive/libarchive/archive_write_disk_posix.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/libarchive/libarchive/archive_write_disk_posix.c Thu Jun 30 15:04:03 2016 (r302299) @@ -3487,6 +3487,9 @@ exit_xattr: static int copy_acls(struct archive_write_disk *a, int tmpfd, int dffd) { +#ifndef HAVE_SYS_ACL_H + return 0; +#else acl_t acl, dfacl = NULL; int acl_r, ret = ARCHIVE_OK; @@ -3514,6 +3517,7 @@ exit_acl: if (dfacl) acl_free(dfacl); return (ret); +#endif } static int Modified: projects/vnet/contrib/libarchive/libarchive/test/main.c ============================================================================== --- projects/vnet/contrib/libarchive/libarchive/test/main.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/libarchive/libarchive/test/main.c Thu Jun 30 15:04:03 2016 (r302299) @@ -1292,6 +1292,11 @@ assertion_file_time(const char *file, in switch (type) { case 'a': filet_nsec = st.st_atimespec.tv_nsec; break; case 'b': filet = st.st_birthtime; + /* FreeBSD filesystems that don't support birthtime + * (e.g., UFS1) always return -1 here. */ + if (filet == -1) { + return (1); + } filet_nsec = st.st_birthtimespec.tv_nsec; break; case 'm': filet_nsec = st.st_mtimespec.tv_nsec; break; default: fprintf(stderr, "INTERNAL: Bad type %c for file time", type); Modified: projects/vnet/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c ============================================================================== --- projects/vnet/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/libarchive/libarchive/test/test_write_format_gnutar_filenames.c Thu Jun 30 15:04:03 2016 (r302299) @@ -42,6 +42,7 @@ DEFINE_TEST(test_write_format_gnutar_fil struct archive_entry *ae, *template; struct archive *a; size_t used; + int i; buff = malloc(buffsize); /* million bytes of work area */ assert(buff != NULL); @@ -55,7 +56,7 @@ DEFINE_TEST(test_write_format_gnutar_fil archive_entry_set_mode(template, S_IFREG | 0755); archive_entry_set_size(template, 8); - for (int i = 0; i < 2000; ++i) { + for (i = 0; i < 2000; ++i) { filename[i] = 'a'; filename[i + 1] = '\0'; archive_entry_copy_pathname(template, filename); @@ -97,6 +98,7 @@ DEFINE_TEST(test_write_format_gnutar_lin struct archive_entry *ae, *template; struct archive *a; size_t used; + int i; buff = malloc(buffsize); /* million bytes of work area */ assert(buff != NULL); @@ -110,7 +112,7 @@ DEFINE_TEST(test_write_format_gnutar_lin archive_entry_set_mode(template, S_IFLNK | 0755); archive_entry_copy_pathname(template, "link"); - for (int i = 0; i < 2000; ++i) { + for (i = 0; i < 2000; ++i) { filename[i] = 'a'; filename[i + 1] = '\0'; archive_entry_copy_symlink(template, filename); Modified: projects/vnet/contrib/libarchive/libarchive_fe/passphrase.c ============================================================================== --- projects/vnet/contrib/libarchive/libarchive_fe/passphrase.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/contrib/libarchive/libarchive_fe/passphrase.c Thu Jun 30 15:04:03 2016 (r302299) @@ -132,6 +132,10 @@ readpassphrase(const char *prompt, char #include #include +#ifndef _PATH_TTY +#define _PATH_TTY "/dev/tty" +#endif + #ifdef TCSASOFT # define _T_FLUSH (TCSAFLUSH|TCSASOFT) #else Modified: projects/vnet/lib/libcxxrt/Version.map ============================================================================== --- projects/vnet/lib/libcxxrt/Version.map Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/lib/libcxxrt/Version.map Thu Jun 30 15:04:03 2016 (r302299) @@ -209,19 +209,19 @@ CXXABI_1.3 { "typeinfo name for void*"; "typeinfo name for unsigned int*"; "typeinfo name for float*"; - # C++11 typeinfo not understood by our linker + # C++11 typeinfo name not understood by our linker # std::nullptr_t - _ZTSDn;_ZTIPDn;_ZTIPKDn; + _ZTSDn;_ZTSPDn;_ZTSPKDn; # char16_t - _ZTSDi;_ZTIPDi;_ZTIPKDi; + _ZTSDi;_ZTSPDi;_ZTSPKDi; # char32_t - _ZTSDs;_ZTIPDs;_ZTIPKDs; + _ZTSDs;_ZTSPDs;_ZTSPKDs; # IEEE 754r decimal floating point - _ZTSDd;_ZTIPDd;_ZTIPKDd; - _ZTSDe;_ZTIPDe;_ZTIPKDe; - _ZTSDf;_ZTIPDf;_ZTIPKDf; + _ZTSDd;_ZTSPDd;_ZTSPKDd; + _ZTSDe;_ZTSPDe;_ZTSPKDe; + _ZTSDf;_ZTSPDf;_ZTSPKDf; # IEEE 754r half-precision floating point - _ZTSDh;_ZTIPDh;_ZTIPKDh; + _ZTSDh;_ZTSPDh;_ZTSPKDh; "typeinfo name for __cxxabiv1::__array_type_info"; "typeinfo name for __cxxabiv1::__class_type_info"; Modified: projects/vnet/release/tools/ec2.conf ============================================================================== --- projects/vnet/release/tools/ec2.conf Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/release/tools/ec2.conf Thu Jun 30 15:04:03 2016 (r302299) @@ -72,11 +72,6 @@ vm_extra_pre_umount() { # nodes, but apply the workaround just in case. echo 'hw.broken_txfifo="1"' >> ${DESTDIR}/boot/loader.conf - # Some EC2 instances suffer a significant (~40%) reduction in - # throughput when using blkif indirect segment I/Os. Disable this - # by default for now. - echo 'hw.xbd.xbd_enable_indirect="0"' >> ${DESTDIR}/boot/loader.conf - # Some EC2 instances run on a version of Xen which has a bug relating # to the migration of MSI-X interrupts; this is visible as SR-IOV # networking (aka. "EC2 Enhanced Networking") not being able to pass Modified: projects/vnet/share/mk/bsd.init.mk ============================================================================== --- projects/vnet/share/mk/bsd.init.mk Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/share/mk/bsd.init.mk Thu Jun 30 15:04:03 2016 (r302299) @@ -31,7 +31,7 @@ _SKIP_BUILD = not building at level 0 .if ${MK_META_MODE} == "yes" .if !exists(/dev/filemon) && \ ${UPDATE_DEPENDFILE:Uyes:tl} != "no" && !defined(NO_FILEMON) && \ - !make(showconfig) + !make(showconfig) && ${.MAKEFLAGS:M-V} == "" .warning The filemon module (/dev/filemon) is not loaded. .warning META_MODE is less useful for incremental builds without filemon. .warning 'kldload filemon' or pass -DNO_FILEMON to suppress this warning. Modified: projects/vnet/sys/arm64/include/vmparam.h ============================================================================== --- projects/vnet/sys/arm64/include/vmparam.h Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/arm64/include/vmparam.h Thu Jun 30 15:04:03 2016 (r302299) @@ -181,7 +181,7 @@ KASSERT(PHYS_IN_DMAP(pa), \ ("%s: PA out of range, PA: 0x%lx", __func__, \ (vm_paddr_t)(pa))); \ - ((pa) - dmap_phys_base) | DMAP_MIN_ADDRESS; \ + ((pa) - dmap_phys_base) + DMAP_MIN_ADDRESS; \ }) #define DMAP_TO_PHYS(va) \ @@ -189,7 +189,7 @@ KASSERT(VIRT_IN_DMAP(va), \ ("%s: VA out of range, VA: 0x%lx", __func__, \ (vm_offset_t)(va))); \ - ((va) & ~DMAP_MIN_ADDRESS) + dmap_phys_base; \ + ((va) - DMAP_MIN_ADDRESS) + dmap_phys_base; \ }) #define VM_MIN_USER_ADDRESS (0x0000000000000000UL) Modified: projects/vnet/sys/cam/scsi/scsi_all.c ============================================================================== --- projects/vnet/sys/cam/scsi/scsi_all.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/cam/scsi/scsi_all.c Thu Jun 30 15:04:03 2016 (r302299) @@ -8788,6 +8788,7 @@ scsi_persistent_reserve_out(struct ccb_s scsi_cmd->opcode = PERSISTENT_RES_OUT; scsi_cmd->action = service_action; scsi_cmd->scope_type = scope | res_type; + scsi_ulto4b(dxfer_len, scsi_cmd->length); cam_fill_csio(csio, retries, Modified: projects/vnet/sys/cddl/contrib/opensolaris/common/acl/acl_common.c ============================================================================== --- projects/vnet/sys/cddl/contrib/opensolaris/common/acl/acl_common.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/cddl/contrib/opensolaris/common/acl/acl_common.c Thu Jun 30 15:04:03 2016 (r302299) @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright 2014 Nexenta Systems, Inc. All rights reserved. + * Copyright 2011 Nexenta Systems, Inc. All rights reserved. */ #include @@ -1580,8 +1580,7 @@ acl_trivial_access_masks(mode_t mode, bo uint32_t write_mask = ACE_WRITE_DATA|ACE_APPEND_DATA; uint32_t execute_mask = ACE_EXECUTE; - if (isdir) - write_mask |= ACE_DELETE_CHILD; + (void) isdir; /* will need this later */ masks->deny1 = 0; if (!(mode & S_IRUSR) && (mode & (S_IRGRP|S_IROTH))) @@ -1725,17 +1724,10 @@ ace_trivial_common(void *acep, int aclcn return (1); /* - * Delete permission is never set by default - */ - if (mask & ACE_DELETE) - return (1); - - /* - * Child delete permission should be accompanied by write + * Delete permissions are never set by default */ - if ((mask & ACE_DELETE_CHILD) && !(mask & ACE_WRITE_DATA)) + if (mask & (ACE_DELETE|ACE_DELETE_CHILD)) return (1); - /* * only allow owner@ to have * write_acl/write_owner/write_attributes/write_xattr/ Modified: projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c ============================================================================== --- projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c Thu Jun 30 15:04:03 2016 (r302299) @@ -20,8 +20,8 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright 2011 Nexenta Systems, Inc. All rights reserved. * Copyright (c) 2013 by Delphix. All rights reserved. - * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ #include @@ -2085,7 +2085,7 @@ zfs_zaccess_dataset_check(znode_t *zp, u * placed into the working_mode, giving the caller a mask of denied * accesses. Returns: * 0 if all AoI granted - * EACCES if the denied mask is non-zero + * EACCESS if the denied mask is non-zero * other error if abnormal failure (e.g., IO error) * * A secondary usage of the function is to determine if any of the @@ -2532,32 +2532,46 @@ zfs_zaccess_unix(znode_t *zp, mode_t mod return (zfs_zaccess(zp, v4_mode, 0, B_FALSE, cr)); } -/* See zfs_zaccess_delete() */ -int zfs_write_implies_delete_child = 1; +static int +zfs_delete_final_check(znode_t *zp, znode_t *dzp, + mode_t available_perms, cred_t *cr) +{ + int error; + uid_t downer; + + downer = zfs_fuid_map_id(dzp->z_zfsvfs, dzp->z_uid, cr, ZFS_OWNER); + + error = secpolicy_vnode_access2(cr, ZTOV(dzp), + downer, available_perms, VWRITE|VEXEC); + + if (error == 0) + error = zfs_sticky_remove_access(dzp, zp, cr); + + return (error); +} /* - * Determine whether delete access should be granted. + * Determine whether Access should be granted/deny, without + * consulting least priv subsystem. * - * The following chart outlines how we handle delete permissions which is - * how recent versions of windows (Windows 2008) handles it. The efficiency - * comes from not having to check the parent ACL where the object itself grants - * delete: + * The following chart is the recommended NFSv4 enforcement for + * ability to delete an object. * * ------------------------------------------------------- - * | Parent Dir | Target Object Permissions | + * | Parent Dir | Target Object Permissions | * | permissions | | * ------------------------------------------------------- * | | ACL Allows | ACL Denies| Delete | * | | Delete | Delete | unspecified| * ------------------------------------------------------- - * | ACL Allows | Permit | Deny * | Permit | - * | DELETE_CHILD | | | | + * | ACL Allows | Permit | Permit | Permit | + * | DELETE_CHILD | | * ------------------------------------------------------- - * | ACL Denies | Permit | Deny | Deny | - * | DELETE_CHILD | | | | + * | ACL Denies | Permit | Deny | Deny | + * | DELETE_CHILD | | | | * ------------------------------------------------------- * | ACL specifies | | | | - * | only allow | Permit | Deny * | Permit | + * | only allow | Permit | Permit | Permit | * | write and | | | | * | execute | | | | * ------------------------------------------------------- @@ -2567,171 +2581,91 @@ int zfs_write_implies_delete_child = 1; * ------------------------------------------------------- * ^ * | - * Re. execute permission on the directory: if that's missing, - * the vnode lookup of the target will fail before we get here. - * - * Re [*] in the table above: NFSv4 would normally Permit delete for - * these two cells of the matrix. - * See acl.h for notes on which ACE_... flags should be checked for which - * operations. Specifically, the NFSv4 committee recommendation is in - * conflict with the Windows interpretation of DENY ACEs, where DENY ACEs - * should take precedence ahead of ALLOW ACEs. - * - * This implementation always consults the target object's ACL first. - * If a DENY ACE is present on the target object that specifies ACE_DELETE, - * delete access is denied. If an ALLOW ACE with ACE_DELETE is present on - * the target object, access is allowed. If and only if no entries with - * ACE_DELETE are present in the object's ACL, check the container's ACL - * for entries with ACE_DELETE_CHILD. - * - * A summary of the logic implemented from the table above is as follows: + * No search privilege, can't even look up file? * - * First check for DENY ACEs that apply. - * If either target or container has a deny, EACCES. - * - * Delete access can then be summarized as follows: - * 1: The object to be deleted grants ACE_DELETE, or - * 2: The containing directory grants ACE_DELETE_CHILD. - * In a Windows system, that would be the end of the story. - * In this system, (2) has some complications... - * 2a: "sticky" bit on a directory adds restrictions, and - * 2b: existing ACEs from previous versions of ZFS may - * not carry ACE_DELETE_CHILD where they should, so we - * also allow delete when ACE_WRITE_DATA is granted. - * - * Note: 2b is technically a work-around for a prior bug, - * which hopefully can go away some day. For those who - * no longer need the work around, and for testing, this - * work-around is made conditional via the tunable: - * zfs_write_implies_delete_child */ int zfs_zaccess_delete(znode_t *dzp, znode_t *zp, cred_t *cr) { - uint32_t wanted_dirperms; uint32_t dzp_working_mode = 0; uint32_t zp_working_mode = 0; int dzp_error, zp_error; - boolean_t dzpcheck_privs; - boolean_t zpcheck_privs; + mode_t available_perms; + boolean_t dzpcheck_privs = B_TRUE; + boolean_t zpcheck_privs = B_TRUE; + + /* + * We want specific DELETE permissions to + * take precedence over WRITE/EXECUTE. We don't + * want an ACL such as this to mess us up. + * user:joe:write_data:deny,user:joe:delete:allow + * + * However, deny permissions may ultimately be overridden + * by secpolicy_vnode_access(). + * + * We will ask for all of the necessary permissions and then + * look at the working modes from the directory and target object + * to determine what was found. + */ if (zp->z_pflags & (ZFS_IMMUTABLE | ZFS_NOUNLINK)) return (SET_ERROR(EPERM)); /* - * Case 1: - * If target object grants ACE_DELETE then we are done. This is - * indicated by a return value of 0. For this case we don't worry - * about the sticky bit because sticky only applies to the parent - * directory and this is the child access result. - * - * If we encounter a DENY ACE here, we're also done (EACCES). - * Note that if we hit a DENY ACE here (on the target) it should - * take precedence over a DENY ACE on the container, so that when - * we have more complete auditing support we will be able to - * report an access failure against the specific target. - * (This is part of why we're checking the target first.) - */ - zp_error = zfs_zaccess_common(zp, ACE_DELETE, &zp_working_mode, - &zpcheck_privs, B_FALSE, cr); - if (zp_error == EACCES) { - /* We hit a DENY ACE. */ - if (!zpcheck_privs) - return (SET_ERROR(zp_error)); - return (secpolicy_vnode_remove(ZTOV(dzp), cr)); /* XXXPJD: s/dzp/zp/ ? */ - - } - if (zp_error == 0) + * First row + * If the directory permissions allow the delete, we are done. + */ + if ((dzp_error = zfs_zaccess_common(dzp, ACE_DELETE_CHILD, + &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr)) == 0) return (0); /* - * Case 2: - * If the containing directory grants ACE_DELETE_CHILD, - * or we're in backward compatibility mode and the - * containing directory has ACE_WRITE_DATA, allow. - * Case 2b is handled with wanted_dirperms. - */ - wanted_dirperms = ACE_DELETE_CHILD; - if (zfs_write_implies_delete_child) - wanted_dirperms |= ACE_WRITE_DATA; - dzp_error = zfs_zaccess_common(dzp, wanted_dirperms, - &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr); - if (dzp_error == EACCES) { - /* We hit a DENY ACE. */ - if (!dzpcheck_privs) - return (SET_ERROR(dzp_error)); - return (secpolicy_vnode_remove(ZTOV(dzp), cr)); /* XXXPJD: s/dzp/zp/ ? */ - } + * If target object has delete permission then we are done + */ + if ((zp_error = zfs_zaccess_common(zp, ACE_DELETE, &zp_working_mode, + &zpcheck_privs, B_FALSE, cr)) == 0) + return (0); - /* - * Cases 2a, 2b (continued) - * - * Note: dzp_working_mode now contains any permissions - * that were NOT granted. Therefore, if any of the - * wanted_dirperms WERE granted, we will have: - * dzp_working_mode != wanted_dirperms - * We're really asking if ANY of those permissions - * were granted, and if so, grant delete access. - */ - if (dzp_working_mode != wanted_dirperms) - dzp_error = 0; + ASSERT(dzp_error && zp_error); + + if (!dzpcheck_privs) + return (dzp_error); + if (!zpcheck_privs) + return (zp_error); /* - * dzp_error is 0 if the container granted us permissions to "modify". - * If we do not have permission via one or more ACEs, our current - * privileges may still permit us to modify the container. + * Second row * - * dzpcheck_privs is false when i.e. the FS is read-only. - * Otherwise, do privilege checks for the container. + * If directory returns EACCES then delete_child was denied + * due to deny delete_child. In this case send the request through + * secpolicy_vnode_remove(). We don't use zfs_delete_final_check() + * since that *could* allow the delete based on write/execute permission + * and we want delete permissions to override write/execute. */ - if (dzp_error != 0 && dzpcheck_privs) { - uid_t owner; - /* - * The secpolicy call needs the requested access and - * the current access mode of the container, but it - * only knows about Unix-style modes (VEXEC, VWRITE), - * so this must condense the fine-grained ACE bits into - * Unix modes. - * - * The VEXEC flag is easy, because we know that has - * always been checked before we get here (during the - * lookup of the target vnode). The container has not - * granted us permissions to "modify", so we do not set - * the VWRITE flag in the current access mode. - */ - owner = zfs_fuid_map_id(dzp->z_zfsvfs, dzp->z_uid, cr, - ZFS_OWNER); - dzp_error = secpolicy_vnode_access2(cr, ZTOV(dzp), - owner, VEXEC, VWRITE|VEXEC); - } - if (dzp_error != 0) { - /* - * Note: We may have dzp_error = -1 here (from - * zfs_zacess_common). Don't return that. - */ - return (SET_ERROR(EACCES)); - } + if (dzp_error == EACCES) + return (secpolicy_vnode_remove(ZTOV(dzp), cr)); /* XXXPJD: s/dzp/zp/ ? */ /* - * At this point, we know that the directory permissions allow - * us to modify, but we still need to check for the additional - * restrictions that apply when the "sticky bit" is set. - * - * Yes, zfs_sticky_remove_access() also checks this bit, but - * checking it here and skipping the call below is nice when - * you're watching all of this with dtrace. + * Third Row + * only need to see if we have write/execute on directory. */ - if ((dzp->z_mode & S_ISVTX) == 0) - return (0); + + dzp_error = zfs_zaccess_common(dzp, ACE_EXECUTE|ACE_WRITE_DATA, + &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr); + + if (dzp_error != 0 && !dzpcheck_privs) + return (dzp_error); /* - * zfs_sticky_remove_access will succeed if: - * 1. The sticky bit is absent. - * 2. We pass the sticky bit restrictions. - * 3. We have privileges that always allow file removal. + * Fourth row */ - return (zfs_sticky_remove_access(dzp, zp, cr)); + + available_perms = (dzp_working_mode & ACE_WRITE_DATA) ? 0 : VWRITE; + available_perms |= (dzp_working_mode & ACE_EXECUTE) ? 0 : VEXEC; + + return (zfs_delete_final_check(zp, dzp, available_perms, cr)); + } int Modified: projects/vnet/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h ============================================================================== --- projects/vnet/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h Thu Jun 30 15:04:03 2016 (r302299) @@ -23,8 +23,6 @@ * * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. - * - * Copyright 2014 Nexenta Systems, Inc. All rights reserved. */ #ifndef _SYS_ACL_H @@ -90,55 +88,37 @@ typedef struct acl_info acl_t; /* * The following are defined for ace_t. - * - * Note, these are intentionally the same as the Windows - * "File Access Rights Constants" you can find on MSDN. - * (See also: "Standard Access Rights" on MSDN). - * - * The equivalent Windows names for these are just like - * those show below, with FILE_ in place of ACE_, except - * as noted below. Also note that Windows uses a special - * privilege: BYPASS_TRAVERSE_CHECKING, normally granted - * to everyone, that causes the absence of ACE_TRAVERSE - * to be ignored. - */ -#define ACE_READ_DATA 0x00000001 /* file: read data */ -#define ACE_LIST_DIRECTORY 0x00000001 /* dir: list files */ -#define ACE_WRITE_DATA 0x00000002 /* file: write data */ -#define ACE_ADD_FILE 0x00000002 /* dir: create file */ -#define ACE_APPEND_DATA 0x00000004 /* file: append data */ -#define ACE_ADD_SUBDIRECTORY 0x00000004 /* dir: create subdir */ -#define ACE_READ_NAMED_ATTRS 0x00000008 /* FILE_READ_EA */ -#define ACE_WRITE_NAMED_ATTRS 0x00000010 /* FILE_WRITE_EA */ -#define ACE_EXECUTE 0x00000020 /* file: execute */ -#define ACE_TRAVERSE 0x00000020 /* dir: lookup name */ -#define ACE_DELETE_CHILD 0x00000040 /* dir: unlink child */ -#define ACE_READ_ATTRIBUTES 0x00000080 /* (all) stat, etc. */ -#define ACE_WRITE_ATTRIBUTES 0x00000100 /* (all) utimes, etc. */ -#define ACE_DELETE 0x00010000 /* (all) unlink self */ -#define ACE_READ_ACL 0x00020000 /* (all) getsecattr */ -#define ACE_WRITE_ACL 0x00040000 /* (all) setsecattr */ -#define ACE_WRITE_OWNER 0x00080000 /* (all) chown */ -#define ACE_SYNCHRONIZE 0x00100000 /* (all) see MSDN */ - -/* - * Some of the following are the same as Windows uses. (but NOT ALL!) - * See the "ACE_HEADER" structure description on MSDN for details. - * Comments show relations to the MSDN names. */ -#define ACE_FILE_INHERIT_ACE 0x0001 /* = OBJECT_INHERIT_ACE */ -#define ACE_DIRECTORY_INHERIT_ACE 0x0002 /* = CONTAINER_INHERIT_ACE */ -#define ACE_NO_PROPAGATE_INHERIT_ACE 0x0004 /* = NO_PROPAGATE_INHERIT_ACE */ -#define ACE_INHERIT_ONLY_ACE 0x0008 /* = INHERIT_ONLY_ACE */ +#define ACE_READ_DATA 0x00000001 +#define ACE_LIST_DIRECTORY 0x00000001 +#define ACE_WRITE_DATA 0x00000002 +#define ACE_ADD_FILE 0x00000002 +#define ACE_APPEND_DATA 0x00000004 +#define ACE_ADD_SUBDIRECTORY 0x00000004 +#define ACE_READ_NAMED_ATTRS 0x00000008 +#define ACE_WRITE_NAMED_ATTRS 0x00000010 +#define ACE_EXECUTE 0x00000020 +#define ACE_DELETE_CHILD 0x00000040 +#define ACE_READ_ATTRIBUTES 0x00000080 +#define ACE_WRITE_ATTRIBUTES 0x00000100 +#define ACE_DELETE 0x00010000 +#define ACE_READ_ACL 0x00020000 +#define ACE_WRITE_ACL 0x00040000 +#define ACE_WRITE_OWNER 0x00080000 +#define ACE_SYNCHRONIZE 0x00100000 + +#define ACE_FILE_INHERIT_ACE 0x0001 +#define ACE_DIRECTORY_INHERIT_ACE 0x0002 +#define ACE_NO_PROPAGATE_INHERIT_ACE 0x0004 +#define ACE_INHERIT_ONLY_ACE 0x0008 #define ACE_SUCCESSFUL_ACCESS_ACE_FLAG 0x0010 #define ACE_FAILED_ACCESS_ACE_FLAG 0x0020 #define ACE_IDENTIFIER_GROUP 0x0040 -#define ACE_INHERITED_ACE 0x0080 /* INHERITED_ACE, 0x10 on NT */ +#define ACE_INHERITED_ACE 0x0080 #define ACE_OWNER 0x1000 #define ACE_GROUP 0x2000 #define ACE_EVERYONE 0x4000 -/* These four are the same as Windows, but with an ACE_ prefix added. */ #define ACE_ACCESS_ALLOWED_ACE_TYPE 0x0000 #define ACE_ACCESS_DENIED_ACE_TYPE 0x0001 #define ACE_SYSTEM_AUDIT_ACE_TYPE 0x0002 @@ -154,7 +134,6 @@ typedef struct acl_info acl_t; /* * These are only applicable in a CIFS context. - * Here again, same as Windows, but with an ACE_ prefix added. */ #define ACE_ACCESS_ALLOWED_COMPOUND_ACE_TYPE 0x04 #define ACE_ACCESS_ALLOWED_OBJECT_ACE_TYPE 0x05 Modified: projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c ============================================================================== --- projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c Thu Jun 30 15:04:03 2016 (r302299) @@ -117,6 +117,14 @@ VNET_DEFINE(ipf_main_softc_t, ipfmain) = static eventhandler_tag ipf_arrivetag, ipf_departtag; #if 0 +/* + * Disable the "cloner" event handler; we are getting interface + * events before the firewall is fully initiallized and also no vnet + * information thus leading to uninitialised memory accesses. + * In addition it is unclear why we need it in first place. + * If it turns out to be needed, well need a dedicated event handler + * for it to deal with the ifc and the correct vnet. + */ static eventhandler_tag ipf_clonetag; #endif Modified: projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c ============================================================================== --- projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/contrib/ipfilter/netinet/mlfk_ipl.c Thu Jun 30 15:04:03 2016 (r302299) @@ -439,18 +439,6 @@ sysctl_ipf_int_frag ( SYSCTL_HANDLER_ARG return (sysctl_ipf_int(oidp, arg1, arg2, req)); } - - -#if 0 -- ipf_state_softc_t *state_softc; -- ipf_auth_softc_t *auth_softc; -- ipf_frag_softc_t *frag_softc; - -- state_softc = main_softc->ipf_state_soft; -- auth_softc = main_softc->ipf_auth_soft; -- frag_softc = main_softc->ipf_frag_soft; -#endif - #endif Modified: projects/vnet/sys/geom/uzip/g_uzip.c ============================================================================== --- projects/vnet/sys/geom/uzip/g_uzip.c Thu Jun 30 15:01:07 2016 (r302298) +++ projects/vnet/sys/geom/uzip/g_uzip.c Thu Jun 30 15:04:03 2016 (r302299) @@ -60,6 +60,8 @@ FEATURE(geom_uzip, "GEOM read-only compr struct g_uzip_blk { uint64_t offset; uint32_t blen; + unsigned char last:1; + unsigned char padded:1; #define BLEN_UNDEF UINT32_MAX }; @@ -84,6 +86,16 @@ struct g_uzip_blk { #define GUZ_DBG_IO 3 #define GUZ_DBG_TOC 4 +#define GUZ_DEV_SUFX ".uzip" +#define GUZ_DEV_NAME(p) (p GUZ_DEV_SUFX) + +static char g_uzip_attach_to[MAXPATHLEN] = {"*"}; +static char g_uzip_noattach_to[MAXPATHLEN] = {GUZ_DEV_NAME("*")}; +TUNABLE_STR("kern.geom.uzip.attach_to", g_uzip_attach_to, + sizeof(g_uzip_attach_to)); +TUNABLE_STR("kern.geom.uzip.noattach_to", g_uzip_noattach_to, + sizeof(g_uzip_noattach_to)); + SYSCTL_DECL(_kern_geom); SYSCTL_NODE(_kern_geom, OID_AUTO, uzip, CTLFLAG_RW, 0, "GEOM_UZIP stuff"); static u_int g_uzip_debug = GEOM_UZIP_DBG_DEFAULT; @@ -258,8 +270,9 @@ g_uzip_request(struct g_geom *gp, struct } DPRINTF_BRNG(GUZ_DBG_IO, start_blk, end_blk, ("%s/%s: %p: " - "start=%u (%ju), end=%u (%ju)\n", __func__, gp->name, bp, + "start=%u (%ju[%jd]), end=%u (%ju)\n", __func__, gp->name, bp, (u_int)start_blk, (uintmax_t)sc->toc[start_blk].offset, + (intmax_t)sc->toc[start_blk].blen, (u_int)end_blk, (uintmax_t)BLK_ENDS(sc, end_blk - 1))); bp2 = g_clone_bio(bp); @@ -272,16 +285,18 @@ g_uzip_request(struct g_geom *gp, struct bp2->bio_offset = TOFF_2_BOFF(sc, pp, start_blk); while (1) { bp2->bio_length = TLEN_2_BLEN(sc, pp, bp2, end_blk - 1); - if (bp2->bio_length <= MAXPHYS) + if (bp2->bio_length <= MAXPHYS) { break; + } if (end_blk == (start_blk + 1)) { break; } end_blk--; } - DPRINTF(GUZ_DBG_IO, ("%s/%s: bp2->bio_length = %jd\n", - __func__, gp->name, (intmax_t)bp2->bio_length)); + DPRINTF(GUZ_DBG_IO, ("%s/%s: bp2->bio_length = %jd, " + "bp2->bio_offset = %jd\n", __func__, gp->name, + (intmax_t)bp2->bio_length, (intmax_t)bp2->bio_offset)); bp2->bio_data = malloc(bp2->bio_length, M_GEOM_UZIP, M_NOWAIT); if (bp2->bio_data == NULL) { @@ -315,6 +330,15 @@ g_uzip_read_done(struct bio *bp) wakeup(sc); } +static int +g_uzip_memvcmp(const void *memory, unsigned char val, size_t size) +{ + const u_char *mm; + + mm = (const u_char *)memory; + return (*mm == val) && memcmp(mm, mm + 1, size - 1) == 0; +} + static void g_uzip_do(struct g_uzip_softc *sc, struct bio *bp) { @@ -362,18 +386,33 @@ g_uzip_do(struct g_uzip_softc *sc, struc bp->bio_completed, data2, (u_int)ulen, data, (u_int)len)); if (len == 0) { /* All zero block: no cache update */ +zero_block: bzero(data2, ulen); } else if (len <= bp->bio_completed) { mtx_lock(&sc->last_mtx); err = sc->dcp->decompress(sc->dcp, gp->name, data, len, sc->last_buf); + if (err != 0 && sc->toc[blk].last != 0) { + /* + * Last block decompression has failed, check + * if it's just zero padding. + */ + if (g_uzip_memvcmp(data, '\0', len) == 0) { + sc->toc[blk].blen = 0; + sc->last_blk = -1; + mtx_unlock(&sc->last_mtx); + len = 0; + goto zero_block; + } + } if (err != 0) { sc->last_blk = -1; mtx_unlock(&sc->last_mtx); bp2->bio_error = EILSEQ; DPRINTF(GUZ_DBG_ERR, ("%s/%s: decompress" - "(%p) failed\n", __func__, gp->name, - sc->dcp)); + "(%p, %ju, %ju) failed\n", __func__, + gp->name, sc->dcp, (uintmax_t)blk, + (uintmax_t)len)); goto done; } sc->last_blk = blk; @@ -471,6 +510,7 @@ g_uzip_spoiled(struct g_consumer *cp) { struct g_geom *gp; + G_VALID_CONSUMER(cp); gp = cp->geom; g_trace(G_T_TOPOLOGY, "%s(%p/%s)", __func__, cp, gp->name); g_topology_assert(); @@ -486,10 +526,12 @@ g_uzip_parse_toc(struct g_uzip_softc *sc { uint32_t i, j, backref_to; uint64_t max_offset, min_offset; + struct g_uzip_blk *last_blk; min_offset = sizeof(struct cloop_header) + (sc->nblocks + 1) * sizeof(uint64_t); max_offset = sc->toc[0].offset - 1; + last_blk = &sc->toc[0]; for (i = 0; i < sc->nblocks; i++) { /* First do some bounds checking */ if ((sc->toc[i].offset < min_offset) || @@ -497,7 +539,7 @@ g_uzip_parse_toc(struct g_uzip_softc *sc goto error_offset; } DPRINTF_BLK(GUZ_DBG_IO, i, ("%s: cluster #%u " - "sc->toc[i].offset=%ju max_offset=%ju\n", gp->name, + "offset=%ju max_offset=%ju\n", gp->name, (u_int)i, (uintmax_t)sc->toc[i].offset, (uintmax_t)max_offset)); backref_to = BLEN_UNDEF; @@ -523,6 +565,7 @@ g_uzip_parse_toc(struct g_uzip_softc *sc sc->toc[i].blen = sc->toc[j].blen; backref_to = j; } else { + last_blk = &sc->toc[i]; /* * For the "normal blocks" seek forward until we hit * block whose offset is larger than ours and assume @@ -557,6 +600,25 @@ g_uzip_parse_toc(struct g_uzip_softc *sc } DPRINTF_BLK(GUZ_DBG_TOC, i, ("\n")); } + last_blk->last = 1; + /* Do a second pass to validate block lengths */ + for (i = 0; i < sc->nblocks; i++) { + if (sc->toc[i].blen > sc->dcp->max_blen) { + if (sc->toc[i].last == 0) { + DPRINTF(GUZ_DBG_ERR, ("%s: cluster #%u " + "length (%ju) exceeds " + "max_blen (%ju)\n", gp->name, i, + (uintmax_t)sc->toc[i].blen, + (uintmax_t)sc->dcp->max_blen)); + return (-1); + } + DPRINTF(GUZ_DBG_INFO, ("%s: cluster #%u extra " + "padding is detected, trimmed to %ju\n", + gp->name, i, (uintmax_t)sc->dcp->max_blen)); + sc->toc[i].blen = sc->dcp->max_blen; + sc->toc[i].padded = 1; + } + } return (0); error_offset: @@ -589,12 +651,19 @@ g_uzip_taste(struct g_class *mp, struct if (pp->acw > 0) return (NULL); + if ((fnmatch(g_uzip_attach_to, pp->name, 0) != 0) || + (fnmatch(g_uzip_noattach_to, pp->name, 0) == 0)) { + DPRINTF(GUZ_DBG_INFO, ("%s(%s,%s), ignoring\n", __func__, + mp->name, pp->name)); + return (NULL); + } + buf = NULL; /* * Create geom instance. */ - gp = g_new_geomf(mp, "%s.uzip", pp->name); + gp = g_new_geomf(mp, GUZ_DEV_NAME("%s"), pp->name); cp = g_new_consumer(gp); error = g_attach(cp, pp); if (error == 0) @@ -712,6 +781,16 @@ g_uzip_taste(struct g_class *mp, struct sc->nblocks < offsets_read ? "more" : "less")); goto e5; } + + if (type == G_UZIP) { + sc->dcp = g_uzip_zlib_ctor(sc->blksz); + } else { + sc->dcp = g_uzip_lzma_ctor(sc->blksz); + } + if (sc->dcp == NULL) { + goto e5; + } + /* * "Fake" last+1 block, to make it easier for the TOC parser to * iterate without making the last element a special case. @@ -720,7 +799,7 @@ g_uzip_taste(struct g_class *mp, struct /* Massage TOC (table of contents), make sure it is sound */ if (g_uzip_parse_toc(sc, pp, gp) != 0) { DPRINTF(GUZ_DBG_ERR, ("%s: TOC error\n", gp->name)); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Jun 30 17:16:23 2016 Return-Path: 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 B4D56B87CEA for ; Thu, 30 Jun 2016 17:16:23 +0000 (UTC) (envelope-from bz@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 7865C2CBE; Thu, 30 Jun 2016 17:16:23 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5UHGMTD043007; Thu, 30 Jun 2016 17:16:22 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5UHGMQm043006; Thu, 30 Jun 2016 17:16:22 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201606301716.u5UHGMQm043006@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Thu, 30 Jun 2016 17:16:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302300 - projects/vnet/sys/netpfil/ipfw X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2016 17:16:23 -0000 Author: bz Date: Thu Jun 30 17:16:22 2016 New Revision: 302300 URL: https://svnweb.freebsd.org/changeset/base/302300 Log: In case of the global eventhandler make sure the current VNET is still operational before doing any work; otherwise we might run into, e.g., released locks. PR: 210724 Reported by: olevole olevole.ru Sponsored by: The FreeBSD Foundation Modified: projects/vnet/sys/netpfil/ipfw/ip_fw_nat.c Modified: projects/vnet/sys/netpfil/ipfw/ip_fw_nat.c ============================================================================== --- projects/vnet/sys/netpfil/ipfw/ip_fw_nat.c Thu Jun 30 15:04:03 2016 (r302299) +++ projects/vnet/sys/netpfil/ipfw/ip_fw_nat.c Thu Jun 30 17:16:22 2016 (r302300) @@ -104,6 +104,10 @@ ifaddr_change(void *arg __unused, struct KASSERT(curvnet == ifp->if_vnet, ("curvnet(%p) differs from iface vnet(%p)", curvnet, ifp->if_vnet)); + + if (V_ipfw_vnet_ready == 0 || V_ipfw_nat_ready == 0) + return; + chain = &V_layer3_chain; IPFW_UH_WLOCK(chain); /* Check every nat entry... */ @@ -1145,12 +1149,12 @@ vnet_ipfw_nat_uninit(const void *arg __u chain = &V_layer3_chain; IPFW_WLOCK(chain); + V_ipfw_nat_ready = 0; LIST_FOREACH_SAFE(ptr, &chain->nat, _next, ptr_temp) { LIST_REMOVE(ptr, _next); free_nat_instance(ptr); } flush_nat_ptrs(chain, -1 /* flush all */); - V_ipfw_nat_ready = 0; IPFW_WUNLOCK(chain); return (0); } From owner-svn-src-projects@freebsd.org Thu Jun 30 19:09:48 2016 Return-Path: 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 513B3B87212 for ; Thu, 30 Jun 2016 19:09:48 +0000 (UTC) (envelope-from bz@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 01F812BE8; Thu, 30 Jun 2016 19:09:47 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5UJ9lAk083915; Thu, 30 Jun 2016 19:09:47 GMT (envelope-from bz@FreeBSD.org) Received: (from bz@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5UJ9j6G083892; Thu, 30 Jun 2016 19:09:45 GMT (envelope-from bz@FreeBSD.org) Message-Id: <201606301909.u5UJ9j6G083892@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: bz set sender to bz@FreeBSD.org using -f From: "Bjoern A. Zeeb" Date: Thu, 30 Jun 2016 19:09:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r302301 - in projects/vnet/_scripts: . conductor conductor/tests conductor/tests/fwd conductor/tests/http conductor/tests/ipsec conductor/tests/nada X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2016 19:09:48 -0000 Author: bz Date: Thu Jun 30 19:09:44 2016 New Revision: 302301 URL: https://svnweb.freebsd.org/changeset/base/302301 Log: Add various shell scripts and the initial conductor tests (which did not work reliably--which is why I resorted to shell scripts again). Some of these scripts were built up over the years, copied, pasted, mangled, and re-adjusted. A lot of this would benefit from a more formal proper framework to be run regularly. I ended up running most of these in parallel in endless loops. See jail-vnet.sh for a start. Sponsored by: The FreeBSD Foundation; and others Added: projects/vnet/_scripts/ projects/vnet/_scripts/cleanup-epairs.sh (contents, props changed) projects/vnet/_scripts/cleanup.sh (contents, props changed) projects/vnet/_scripts/conductor/ projects/vnet/_scripts/conductor/tests/ projects/vnet/_scripts/conductor/tests/fwd/ projects/vnet/_scripts/conductor/tests/fwd/conductor.cfg projects/vnet/_scripts/conductor/tests/fwd/conductor.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/fwd/left.cfg projects/vnet/_scripts/conductor/tests/fwd/left.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/fwd/middle.cfg projects/vnet/_scripts/conductor/tests/fwd/middle.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/fwd/right.cfg projects/vnet/_scripts/conductor/tests/fwd/right.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/fwd/start-vnet-lmr.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/ projects/vnet/_scripts/conductor/tests/http/conductor.cfg projects/vnet/_scripts/conductor/tests/http/conductor.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/index.html (contents, props changed) projects/vnet/_scripts/conductor/tests/http/left.cfg projects/vnet/_scripts/conductor/tests/http/left.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/loop.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/middle.cfg projects/vnet/_scripts/conductor/tests/http/middle.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/pf-log.conf (contents, props changed) projects/vnet/_scripts/conductor/tests/http/pf.conf (contents, props changed) projects/vnet/_scripts/conductor/tests/http/right.cfg projects/vnet/_scripts/conductor/tests/http/right.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/run-as-shell-not-conductor-pf.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/run-as-shell-not-conductor.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/start-vnet-lmr.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/http/thttpd.conf (contents, props changed) projects/vnet/_scripts/conductor/tests/ipsec/ projects/vnet/_scripts/conductor/tests/ipsec/conductor.cfg projects/vnet/_scripts/conductor/tests/ipsec/conductor.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/ipsec/ipsec.conf.left projects/vnet/_scripts/conductor/tests/ipsec/ipsec.conf.middle projects/vnet/_scripts/conductor/tests/ipsec/ipsec.conf.right projects/vnet/_scripts/conductor/tests/ipsec/left.cfg projects/vnet/_scripts/conductor/tests/ipsec/left.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/ipsec/middle.cfg projects/vnet/_scripts/conductor/tests/ipsec/middle.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/ipsec/right.cfg projects/vnet/_scripts/conductor/tests/ipsec/right.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/ipsec/start-vnet-lmr.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/nada/ projects/vnet/_scripts/conductor/tests/nada/conductor.cfg projects/vnet/_scripts/conductor/tests/nada/conductor.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/nada/left.cfg projects/vnet/_scripts/conductor/tests/nada/left.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/nada/middle.cfg projects/vnet/_scripts/conductor/tests/nada/middle.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/nada/right.cfg projects/vnet/_scripts/conductor/tests/nada/right.sh (contents, props changed) projects/vnet/_scripts/conductor/tests/nada/start-vnet-lmr.sh (contents, props changed) projects/vnet/_scripts/jail-nada.sh (contents, props changed) projects/vnet/_scripts/jail-pf-start-stop.sh (contents, props changed) projects/vnet/_scripts/jail-random-stop.sh (contents, props changed) projects/vnet/_scripts/jail-start-lmr-4.sh (contents, props changed) projects/vnet/_scripts/jail-start-lmr-6.sh (contents, props changed) projects/vnet/_scripts/jail-start-lmr-ipfw.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-epair-regression01.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-netperf.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-setup-host.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-start-stop.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-test-10.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-test-20.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-test-21.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-test-30.sh (contents, props changed) projects/vnet/_scripts/jail-vnet-test.sh (contents, props changed) projects/vnet/_scripts/jail-vnet.sh (contents, props changed) projects/vnet/_scripts/jail.sh (contents, props changed) projects/vnet/_scripts/loop-start-cleanup.sh (contents, props changed) projects/vnet/_scripts/loop.sh (contents, props changed) projects/vnet/_scripts/stop-netperf.sh (contents, props changed) projects/vnet/_scripts/test-disc.sh (contents, props changed) projects/vnet/_scripts/test-epair-destroy.sh (contents, props changed) projects/vnet/_scripts/test-ipv6rt.sh (contents, props changed) projects/vnet/_scripts/test-sequence.sh (contents, props changed) Added: projects/vnet/_scripts/cleanup-epairs.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/cleanup-epairs.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,54 @@ +#!/bin/sh +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +timeout=$1 +case "${timeout}" in +"") timeout=60 ;; +0) timeout=60 ;; +esac + +while : ; do + + for iface in `ifconfig -l`; do + case "${iface}" in + epair*a) + echo "Destroying ${iface}" + ifconfig ${iface} destroy + ;; + esac + done + + sleep ${timeout} + +done + +# end Added: projects/vnet/_scripts/cleanup.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/cleanup.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,37 @@ +#!/bin/sh +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +jls | awk '!/JID/ { print $1 }' | xargs -n1 jail -r +ifconfig -l | tr ' ' '\n' | awk '/epair.*b/ { print $1 }' | xargs -n 1 -J % ifconfig % destroy +ifconfig -l | tr ' ' '\n' | awk '/epair.*a/ { print $1 }' | xargs -n 1 -J % ifconfig % destroy + +# end Added: projects/vnet/_scripts/conductor/tests/fwd/conductor.cfg ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/conductor.cfg Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,37 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +[Test] +trials: 1 + +[Clients] +client1: left.cfg +client2: middle.cfg +client3: right.cfg Added: projects/vnet/_scripts/conductor/tests/fwd/conductor.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/conductor.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,39 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e + +cd /home/test/conductor/tests/fwd/ +conduct conductor.cfg + +# end Added: projects/vnet/_scripts/conductor/tests/fwd/left.cfg ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/left.cfg Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,50 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +[Master] +player: 198.18.0.1 +conductor: 198.18.0.2 +cmdport: 6970 +resultsport: 6971 + +[Startup] +step1:echo "Startup" + +# Run the test, each step runs in parallel +[Run] +step1:echo "Starting iperf3 -s -D" +step2:/usr/local/bin/iperf3 -s -D +timeout10: sleep 1 + +[Collect] +step1:echo "collecting" + +[Reset] +step1:echo "system reset: goodbye" Added: projects/vnet/_scripts/conductor/tests/fwd/left.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/left.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,39 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e + +cd /home/test/conductor/tests/fwd/ +player left.cfg & + +# end Added: projects/vnet/_scripts/conductor/tests/fwd/middle.cfg ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/middle.cfg Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,49 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +[Master] +player: 127.0.0.1 +conductor: 127.0.0.1 +cmdport: 6970 +resultsport: 6971 + +[Startup] +step1:echo "Startup" + +# Run the test, each step runs in parallel +[Run] +step1:echo "Nothing to do" +timeout10: sleep 1 + +[Collect] +step1:echo "collecting" + +[Reset] +step1:echo "system reset: goodbye" Added: projects/vnet/_scripts/conductor/tests/fwd/middle.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/middle.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,39 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e + +cd /home/test/conductor/tests/fwd/ +player middle.cfg & + +# end Added: projects/vnet/_scripts/conductor/tests/fwd/right.cfg ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/right.cfg Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,51 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +[Master] +player: 198.18.1.2 +conductor: 198.18.1.1 +cmdport: 6970 +resultsport: 6971 + +[Startup] +step1:echo "Startup" + +# Run the test, each step runs in parallel +[Run] +step1:echo "Starting sleep 1; iperf3 -c 2001:200::1" +step2:sleep 1 +step3:/usr/local/bin/iperf3 -c 2001:200::1 +timeout10: sleep 1 + +[Collect] +step1:echo "collecting" + +[Reset] +step1:echo "system reset: goodbye" Added: projects/vnet/_scripts/conductor/tests/fwd/right.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/right.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,39 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e + +cd /home/test/conductor/tests/fwd/ +player right.cfg & + +# end Added: projects/vnet/_scripts/conductor/tests/fwd/start-vnet-lmr.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/fwd/start-vnet-lmr.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,118 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# +# Helper(s). +# +epair_base() +{ + local ep + + ep=`ifconfig epair create` + expr ${ep} : '\(.*\).' +} + +# +# Setup "machines". +# + +# Start left (client) jail. +ljid=`jail -i -c -n lef$$ host.hostname=left.example.net vnet persist` + +# Start middle (forwarding) jail. +mjid=`jail -i -c -n mid$$ host.hostname=center.example.net vnet persist` + +# Start right (server) jail. +rjid=`jail -i -c -n right$$ host.hostname=right.example.net vnet persist` + +echo "left ${ljid} middle ${mjid} right ${rjid}" + +# Create networking. +# +# jail: left middle right +# ifaces: lmep:a ---- lmep:b mrep:a ---- mrep:b +# + +# IANA Benchmarking prefixes: +# 198.18.0.0/15 +# 2001:0200::/48 + +jexec ${mjid} sysctl net.inet.ip.forwarding=1 +jexec ${mjid} sysctl net.inet6.ip6.forwarding=1 +jexec ${mjid} sysctl net.inet6.ip6.accept_rtadv=0 + +lmep=$(epair_base) +ifconfig ${lmep}a vnet ${ljid} +ifconfig ${lmep}b vnet ${mjid} + +jexec ${ljid} ifconfig lo0 inet 127.0.0.1/8 +jexec ${ljid} ifconfig ${lmep}a inet 198.18.0.1/30 up +jexec ${ljid} ifconfig ${lmep}a inet6 2001:200::1/64 alias + +jexec ${ljid} route add default 198.18.0.2 +jexec ${ljid} route add -inet6 default 2001:200::2 + +jexec ${mjid} ifconfig lo0 inet 127.0.0.1/8 +jexec ${mjid} ifconfig ${lmep}b inet 198.18.0.2/30 up +jexec ${mjid} ifconfig ${lmep}b inet6 2001:200::2/64 alias + +mrep=$(epair_base) +ifconfig ${mrep}a vnet ${mjid} +ifconfig ${mrep}b vnet ${rjid} + +jexec ${mjid} ifconfig ${mrep}a inet 198.18.1.1/30 up +jexec ${mjid} ifconfig ${mrep}a inet6 2001:200:1::1/64 alias + +jexec ${rjid} ifconfig lo0 inet 127.0.0.1/8 +jexec ${rjid} ifconfig ${mrep}b inet 198.18.1.2/30 up +jexec ${rjid} ifconfig ${mrep}b inet6 2001:200:1::2/64 alias + +jexec ${rjid} route add default 198.18.1.1 +jexec ${rjid} route add -inet6 default 2001:200:1::1 + +# Start conductor components and let them do everything else. +# +# Seems conductor scripts need to be run from the local directory +# thus use "startup" scripts. +# We runt he conductor on the middle node as that can reach all three. +# + +jexec ${ljid} /home/test/conductor/tests/fwd/left.sh +jexec ${mjid} /home/test/conductor/tests/fwd/middle.sh +jexec ${rjid} /home/test/conductor/tests/fwd/right.sh +sleep 3 +jexec ${mjid} /home/test/conductor/tests/fwd/conductor.sh + +jail -r ${rjid} ${ljid} ${mjid} + +# end Added: projects/vnet/_scripts/conductor/tests/http/conductor.cfg ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/conductor.cfg Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,37 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +[Test] +trials: 1 + +[Clients] +client1: left.cfg +client2: middle.cfg +client3: right.cfg Added: projects/vnet/_scripts/conductor/tests/http/conductor.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/conductor.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,39 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e + +cd /home/test/conductor/tests/http/ +conduct conductor.cfg + +# end Added: projects/vnet/_scripts/conductor/tests/http/index.html ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/index.html Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,3 @@ + + + Added: projects/vnet/_scripts/conductor/tests/http/left.cfg ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/left.cfg Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,52 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +[Master] +player: 198.18.0.1 +conductor: 198.18.0.2 +cmdport: 6970 +resultsport: 6971 + +[Startup] +step1:echo "Startup" + +# Run the test, each step runs in parallel +[Run] +step1:echo "Starting thttpd" +step2:env thttpd_flags="-C /home/test/conductor/tests/http/thttpd.conf" /usr/local/etc/rc.d/thttpd onestart +step3:echo "Starting varnish" +step4:env varnishd_config=/usr/local/share/doc/varnish/example.vcl /usr/local/etc/rc.d/varnishd onestart +timeout10: sleep 2 + +[Collect] +step1:echo "collecting" + +[Reset] +step1:echo "system reset: goodbye" Added: projects/vnet/_scripts/conductor/tests/http/left.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/left.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,39 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e + +cd /home/test/conductor/tests/http/ +player left.cfg & + +# end Added: projects/vnet/_scripts/conductor/tests/http/loop.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/loop.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,45 @@ +#!/bin/sh +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e +set -x + +while : ; do + + sh start-vnet-lmr.sh & + p=$! + sleep 240 + kill -9 $p || true + +done + +# end Added: projects/vnet/_scripts/conductor/tests/http/middle.cfg ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/middle.cfg Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,49 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# +[Master] +player: 127.0.0.1 +conductor: 127.0.0.1 +cmdport: 6970 +resultsport: 6971 + +[Startup] +step1:echo "Startup" + +# Run the test, each step runs in parallel +[Run] +step1:echo "Nothing to do" +timeout10: sleep 1 + +[Collect] +step1:echo "collecting" + +[Reset] +step1:echo "system reset: goodbye" Added: projects/vnet/_scripts/conductor/tests/http/middle.sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/middle.sh Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,39 @@ +#!/bin/sh + +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +set -e + +cd /home/test/conductor/tests/http/ +player middle.cfg & + +# end Added: projects/vnet/_scripts/conductor/tests/http/pf-log.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/pf-log.conf Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,47 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# options +set block-policy return + +set skip on lo0 + +# scrub +scrub in + +# nat/rdr + +# filter rules +pass in log +pass out log + +antispoof quick for { lo epair } + Added: projects/vnet/_scripts/conductor/tests/http/pf.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/vnet/_scripts/conductor/tests/http/pf.conf Thu Jun 30 19:09:44 2016 (r302301) @@ -0,0 +1,47 @@ +#- +# Copyright (c) 2016 The FreeBSD Foundation +# All rights reserved. +# +# This software was developed by Björn Zeeb under +# the sponsorship from the FreeBSD Foundation. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +# SUCH DAMAGE. +# +# $FreeBSD$ +# + +# options +set block-policy return + +set skip on lo0 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@freebsd.org Thu Jun 30 21:10:15 2016 Return-Path: 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 D5505B88CF7 for ; Thu, 30 Jun 2016 21:10:15 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9523D2493; Thu, 30 Jun 2016 21:10:15 +0000 (UTC) (envelope-from yaneurabeya@gmail.com) Received: by mail-qk0-x230.google.com with SMTP id a125so170639716qkc.2; Thu, 30 Jun 2016 14:10:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=g3mUok0/1dNP0hJnxaEilN46W3SQLXevUv6xWtFYfbc=; b=npefhpVzp5KmKG9EETuUIS9uBLG0GJRDKt8pPx6o8Xv8rTQzdHhmzhndCg0fXcpqi2 2x2qeDH6Y+JVLQoN66wuzJczshUzEOCqlUC6igZ79b7GoNxjIrFaGCDYP14wUc7Rze84 XQH8ylBpV4xl6Wb1fOlgpNkVOCxCQqeAoK4gxfX4h1QPpy6uYDFcpA18Q2HXBDWoqu1i dRflVWFADxdF+hvdRqOnUXHqdzBxtAquRiAEHqMKATCfbzlKaBvJx4fgLvEND2FVBEoX x2L3/B+/2IkS9Gz7OanygT6vPZAbNQL0SI/0idPdAeR1y6uzKO7sV9nktrLfxTVA/mi4 nk5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=g3mUok0/1dNP0hJnxaEilN46W3SQLXevUv6xWtFYfbc=; b=JmqUVCdRQXcUCpJOjMY21kTZZxN8yOdVVaMTPI7AUACkYAQ6DzbT/CuhiCm/qtDERs R+G8OzKJC3EehpfGyHZqojJgaeM0RUOyPRhP4PFU8rgLEuGw7CsE3C+xdHf8JNcAq1xI f/IcouGxa28YZ2d3WXaHMBK/zEY4uiCIILr4/pXoBVVmofqmh1tW01UhsMcC3mVoaicg MetKmxlu9roC7vZNjctW93saTeEUnZEui8dXti2ks+62F5tL42J6f8g7/5F+4NezKUp9 mGa+SWThY6OVLySpeGscITm6PIb7SMZGX82Vyej51S5Vi9cfOBSKm24rXokDbxsVzl/E LJ8w== X-Gm-Message-State: ALyK8tLAO496s2akz7pHKcPBwbPMtYgYbjh/TPoXtnxsmOQDo2bqazQmP0JhilwZKSSVcOO02FTtWr5hMfVFgQ== X-Received: by 10.55.87.194 with SMTP id l185mr22351101qkb.204.1467321014446; Thu, 30 Jun 2016 14:10:14 -0700 (PDT) MIME-Version: 1.0 Received: by 10.55.148.131 with HTTP; Thu, 30 Jun 2016 14:10:13 -0700 (PDT) In-Reply-To: <201606301909.u5UJ9j6G083892@repo.freebsd.org> References: <201606301909.u5UJ9j6G083892@repo.freebsd.org> From: Ngie Cooper Date: Thu, 30 Jun 2016 14:10:13 -0700 Message-ID: Subject: Re: svn commit: r302301 - in projects/vnet/_scripts: . conductor conductor/tests conductor/tests/fwd conductor/tests/http conductor/tests/ipsec conductor/tests/nada To: "Bjoern A. Zeeb" Cc: "src-committers@freebsd.org" , "svn-src-projects@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2016 21:10:15 -0000 On Thu, Jun 30, 2016 at 12:09 PM, Bjoern A. Zeeb wrote: > Author: bz > Date: Thu Jun 30 19:09:44 2016 > New Revision: 302301 > URL: https://svnweb.freebsd.org/changeset/base/302301 > > Log: > Add various shell scripts and the initial conductor tests (which did > not work reliably--which is why I resorted to shell scripts again). > > Some of these scripts were built up over the years, copied, pasted, mangled, > and re-adjusted. A lot of this would benefit from a more formal proper > framework to be run regularly. > > I ended up running most of these in parallel in endless loops. > See jail-vnet.sh for a start. Are there any plans of taking the contents of _scripts/ and putting it in tests/sys/net/vimage, or something like that? Thanks! -Ngie From owner-svn-src-projects@freebsd.org Thu Jun 30 21:13:52 2016 Return-Path: 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 BC00CB88E25 for ; Thu, 30 Jun 2016 21:13:52 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from mx1.sbone.de (bird.sbone.de [46.4.1.90]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mx1.sbone.de", Issuer "SBone.DE" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 7563528A9; Thu, 30 Jun 2016 21:13:51 +0000 (UTC) (envelope-from bz@freebsd.org) Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:31::2013:587]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.sbone.de (Postfix) with ESMTPS id 5704A25D37D1; Thu, 30 Jun 2016 21:13:48 +0000 (UTC) Received: from content-filter.sbone.de (content-filter.sbone.de [IPv6:fde9:577b:c1a9:31::2013:2742]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id 58161D1F8A8; Thu, 30 Jun 2016 21:13:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:31::2013:587]) by content-filter.sbone.de (content-filter.sbone.de [fde9:577b:c1a9:31::2013:2742]) (amavisd-new, port 10024) with ESMTP id efGnG76Pz5-M; Thu, 30 Jun 2016 21:13:46 +0000 (UTC) Received: from nv.sbone.de (nv.sbone.de [IPv6:fde9:577b:c1a9:31::2013:138]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id BE404D1F8A4; Thu, 30 Jun 2016 21:13:45 +0000 (UTC) Date: Thu, 30 Jun 2016 21:13:44 +0000 (UTC) From: "Bjoern A. Zeeb" To: Ngie Cooper cc: "src-committers@freebsd.org" , "svn-src-projects@freebsd.org" Subject: Re: svn commit: r302301 - in projects/vnet/_scripts: . conductor conductor/tests conductor/tests/fwd conductor/tests/http conductor/tests/ipsec conductor/tests/nada In-Reply-To: Message-ID: References: <201606301909.u5UJ9j6G083892@repo.freebsd.org> X-OpenPGP-Key-Id: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jun 2016 21:13:52 -0000 On Thu, 30 Jun 2016, Ngie Cooper wrote: > On Thu, Jun 30, 2016 at 12:09 PM, Bjoern A. Zeeb wrote: >> Author: bz >> Date: Thu Jun 30 19:09:44 2016 >> New Revision: 302301 >> URL: https://svnweb.freebsd.org/changeset/base/302301 >> >> Log: >> Add various shell scripts and the initial conductor tests (which did >> not work reliably--which is why I resorted to shell scripts again). >> >> Some of these scripts were built up over the years, copied, pasted, mangled, >> and re-adjusted. A lot of this would benefit from a more formal proper >> framework to be run regularly. >> >> I ended up running most of these in parallel in endless loops. >> See jail-vnet.sh for a start. > > Are there any plans of taking the contents of _scripts/ and putting it > in tests/sys/net/vimage, or something like that? No, not at this point for two reasons: (1) most test for kernel survival and not a OK or ERROR though they could be used for that as well. (2) we do still lack a structured network testing framework If they could be pulled into pho's stress testing it might be more relevant but again, they are (mostly) not testing for individual regressions but are supposed to "run until panic". -- Bjoern A. Zeeb r15:7