Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/ad-namecache]: src/sys/uvm/pmap Sync with head.
details: https://anonhg.NetBSD.org/src/rev/c39211a34cbc
branches: ad-namecache
changeset: 983020:c39211a34cbc
user: ad <ad%NetBSD.org@localhost>
date: Sat Feb 29 20:17:42 2020 +0000
description:
Sync with head.
diffstat:
common/lib/libc/arch/i386/string/memcmp.S | 48 -
common/lib/libc/arch/x86_64/string/bcmp.S | 24 -
common/lib/libc/arch/x86_64/string/memcmp.S | 40 -
common/lib/libc/gen/radixtree.c | 47 +-
common/lib/libc/stdlib/random.c | 46 +-
common/lib/libc/string/bcmp.c | 79 +-
common/lib/libc/string/memcmp.c | 71 +-
sys/arch/aarch64/aarch64/cpu.c | 75 +-
sys/arch/aarch64/aarch64/cpu_in_cksum.S | 259 -
sys/arch/aarch64/aarch64/genassym.cf | 10 +-
sys/arch/aarch64/aarch64/locore.S | 56 +-
sys/arch/aarch64/aarch64/netbsd32_machdep.c | 6 +-
sys/arch/aarch64/aarch64/pmap.c | 411 +-
sys/arch/aarch64/aarch64/trap.c | 48 +-
sys/arch/aarch64/aarch64/vectors.S | 20 +-
sys/arch/aarch64/conf/files.aarch64 | 5 +-
sys/arch/aarch64/conf/majors.aarch64 | 4 +-
sys/arch/aarch64/include/armreg.h | 180 +-
sys/arch/aarch64/include/cpu.h | 24 +-
sys/arch/aarch64/include/machdep.h | 6 +-
sys/arch/aarch64/include/param.h | 4 +-
sys/arch/aarch64/include/pmap.h | 40 +-
sys/arch/aarch64/include/pte.h | 3 +-
sys/arch/aarch64/include/types.h | 18 +-
sys/arch/acorn32/podulebus/if_ie.c | 48 +-
sys/arch/algor/conf/majors.algor | 4 +-
sys/arch/alpha/alpha/genassym.cf | 4 +-
sys/arch/alpha/alpha/machdep.c | 13 +-
sys/arch/alpha/alpha/prom.c | 13 +-
sys/arch/alpha/conf/majors.alpha | 4 +-
sys/arch/amd64/amd64/db_interface.c | 8 +-
sys/arch/amd64/amd64/genassym.cf | 5 +-
sys/arch/amd64/amd64/machdep.c | 6 +-
sys/arch/amd64/conf/ALL | 13 +-
sys/arch/amd64/conf/GENERIC | 12 +-
sys/arch/amd64/conf/XEN3_DOM0 | 8 +-
sys/arch/amd64/conf/majors.amd64 | 4 +-
sys/arch/amd64/include/kleak.h | 101 -
sys/arch/amd64/include/param.h | 5 +-
sys/arch/amd64/stand/prekern/mm.c | 53 +-
sys/arch/amiga/amiga/genassym.cf | 11 +-
sys/arch/amiga/dev/aucc.c | 11 +-
sys/arch/amiga/dev/if_bah_zbus.c | 6 +-
sys/arch/amiga/dev/if_es.c | 21 +-
sys/arch/amiga/dev/if_qn.c | 24 +-
sys/arch/amiga/dev/toccata.c | 11 +-
sys/arch/amiga/include/vmparam.h | 9 +-
sys/arch/arm/acpi/acpi_iort.c | 49 +-
sys/arch/arm/acpi/acpi_iort.h | 3 +-
sys/arch/arm/acpi/acpi_pci_layerscape_gen4.c | 313 +
sys/arch/arm/acpi/acpi_pci_machdep.c | 15 +-
sys/arch/arm/acpi/acpi_pci_machdep.h | 4 +-
sys/arch/arm/acpi/acpi_pci_n1sdp.c | 10 +-
sys/arch/arm/acpi/cpu_acpi.c | 7 +-
sys/arch/arm/acpi/files.acpi | 3 +-
sys/arch/arm/acpi/gicv3_acpi.c | 14 +-
sys/arch/arm/altera/cycv_platform.c | 6 +-
sys/arch/arm/amlogic/meson_dwmac.c | 5 +-
sys/arch/arm/arm/arm_cpu_topology.c | 15 +-
sys/arch/arm/arm/arm_machdep.c | 26 +-
sys/arch/arm/arm/armv6_start.S | 71 +-
sys/arch/arm/arm/cpu_subr.c | 142 +
sys/arch/arm/arm/cpufunc.c | 6 +-
sys/arch/arm/arm/fiq.c | 6 +-
sys/arch/arm/arm32/arm32_boot.c | 18 +-
sys/arch/arm/arm32/arm32_kvminit.c | 16 +-
sys/arch/arm/arm32/arm32_machdep.c | 47 +-
sys/arch/arm/arm32/armv7_generic_space.c | 6 +-
sys/arch/arm/arm32/bus_dma.c | 8 +-
sys/arch/arm/arm32/cpu.c | 40 +-
sys/arch/arm/arm32/cpuswitch.S | 5 +-
sys/arch/arm/arm32/fault.c | 6 +-
sys/arch/arm/arm32/genassym.cf | 22 +-
sys/arch/arm/arm32/pmap.c | 298 +-
sys/arch/arm/at91/at91emac.c | 41 +-
sys/arch/arm/at91/at91pmc.c | 10 +-
sys/arch/arm/broadcom/bcm2835_emmc.c | 29 +-
sys/arch/arm/broadcom/bcm2835_intr.c | 14 +-
sys/arch/arm/broadcom/bcm2835_mbox.c | 11 +-
sys/arch/arm/broadcom/bcm2835_mbox_acpi.c | 6 +-
sys/arch/arm/broadcom/bcm2835reg.h | 11 +-
sys/arch/arm/broadcom/bcm283x_platform.c | 50 +-
sys/arch/arm/broadcom/bcm53xx_eth.c | 12 +-
sys/arch/arm/conf/Makefile.arm | 22 +-
sys/arch/arm/conf/files.arm | 3 +-
sys/arch/arm/conf/majors.arm32 | 4 +-
sys/arch/arm/cortex/gicv3.c | 15 +-
sys/arch/arm/cortex/gicv3.h | 6 +-
sys/arch/arm/cortex/gicv3_its.c | 33 +-
sys/arch/arm/ep93xx/epe.c | 25 +-
sys/arch/arm/fdt/cpu_fdt.c | 73 +-
sys/arch/arm/footbridge/footbridge_pci.c | 6 +-
sys/arch/arm/gemini/gemini_gmac.c | 34 +-
sys/arch/arm/gemini/if_gmc.c | 8 +-
sys/arch/arm/gemini/if_gpn.c | 24 +-
sys/arch/arm/imx/if_enet.c | 23 +-
sys/arch/arm/include/arm32/machdep.h | 7 +-
sys/arch/arm/include/arm32/param.h | 10 +-
sys/arch/arm/include/arm32/pmap.h | 31 +-
sys/arch/arm/include/arm32/pte.h | 3 +-
sys/arch/arm/include/arm32/types.h | 9 +-
sys/arch/arm/include/cpu.h | 46 +-
sys/arch/arm/include/cpu_topology.h | 19 +-
sys/arch/arm/include/cputypes.h | 3 +-
sys/arch/arm/include/cpuvar.h | 43 +
sys/arch/arm/include/locore.h | 6 +-
sys/arch/arm/include/pci_machdep.h | 5 +-
sys/arch/arm/iomd/vidcaudio.c | 24 +-
sys/arch/arm/mainbus/cpu_mainbus.c | 22 +-
sys/arch/arm/nvidia/soc_tegra124.c | 37 +-
sys/arch/arm/nvidia/tegra_sdhc.c | 13 +-
sys/arch/arm/omap/if_cpsw.c | 18 +-
sys/arch/arm/pci/pci_msi_machdep.c | 28 +-
sys/arch/arm/pic/pic.c | 77 +-
sys/arch/arm/rockchip/rk_i2s.c | 15 +-
sys/arch/arm/samsung/exynos_platform.c | 6 +-
sys/arch/arm/sunxi/sun4i_emac.c | 10 +-
sys/arch/arm/sunxi/sun8i_crypto.c | 6 +-
sys/arch/arm/sunxi/sunxi_can.c | 21 +-
sys/arch/arm/sunxi/sunxi_codec.c | 15 +-
sys/arch/arm/sunxi/sunxi_emac.c | 8 +-
sys/arch/arm/sunxi/sunxi_i2s.c | 15 +-
sys/arch/arm/sunxi/sunxi_mixer.c | 38 +-
sys/arch/arm/sunxi/sunxi_nmi.c | 118 +-
sys/arch/arm/ti/if_cpsw.c | 18 +-
sys/arch/arm/vexpress/vexpress_platform.c | 32 +-
sys/arch/arm/xscale/ixp425-fw.README | 9 +-
sys/arch/arm/xscale/ixp425_if_npe.c | 47 +-
sys/arch/arm/xscale/ixp425reg.h | 10 +-
sys/arch/atari/atari/genassym.cf | 11 +-
sys/arch/atari/include/vmparam.h | 9 +-
sys/arch/cats/conf/GENERIC | 5 +-
sys/arch/cesfic/cesfic/genassym.cf | 11 +-
sys/arch/cesfic/include/vmparam.h | 10 +-
sys/arch/cobalt/conf/majors.cobalt | 4 +-
sys/arch/dreamcast/dev/g2/aica.c | 24 +-
sys/arch/emips/ebus/ace_ebus.c | 6 +-
sys/arch/emips/ebus/if_le_ebus.c | 14 +-
sys/arch/epoc32/conf/majors.epoc32 | 4 +-
sys/arch/evbarm/bcm53xx/bcm53xx_machdep.c | 6 +-
sys/arch/evbarm/beagle/beagle_machdep.c | 35 +-
sys/arch/evbarm/conf/GENERIC | 4 +-
sys/arch/evbarm/conf/GENERIC.common | 3 +-
sys/arch/evbarm/conf/GENERIC64 | 9 +-
sys/arch/evbarm/conf/HDL_G | 5 +-
sys/arch/evbarm/conf/HPT5325 | 5 +-
sys/arch/evbarm/conf/MINI2440 | 5 +-
sys/arch/evbarm/conf/MMNET_GENERIC | 7 +-
sys/arch/evbarm/conf/MPCSA_GENERIC | 7 +-
sys/arch/evbarm/conf/POGO | 1 -
sys/arch/evbarm/conf/RPI | 10 +-
sys/arch/evbarm/conf/RPI2 | 5 +-
sys/arch/evbarm/conf/SHEEVAPLUG | 5 +-
sys/arch/evbarm/conf/SMDK2410 | 5 +-
sys/arch/evbarm/conf/TS7200 | 5 +-
sys/arch/evbarm/conf/TWINTAIL | 5 +-
sys/arch/evbarm/conf/files.fdt | 3 +-
sys/arch/evbarm/conf/files.rpi | 4 +-
sys/arch/evbarm/fdt/fdt_dma_machdep.c | 72 +
sys/arch/evbarm/fdt/fdt_machdep.c | 6 +-
sys/arch/evbarm/fdt/fdt_memory.c | 6 +-
sys/arch/evbarm/gumstix/gumstix_machdep.c | 4 +-
sys/arch/evbarm/imx7/imx7_machdep.c | 36 +-
sys/arch/evbarm/mini2440/audio_mini2440.c | 14 -
sys/arch/evbarm/nitrogen6/nitrogen6_machdep.c | 41 +-
sys/arch/evbarm/stand/board/ixp425_mem.c | 95 +
sys/arch/evbarm/stand/board/nslu2.c | 59 +
sys/arch/evbarm/stand/gzboot/Makefile.gzboot | 5 +-
sys/arch/evbarm/stand/gzboot/gzboot.c | 13 +-
sys/arch/evbarm/zynq/zynq_machdep.c | 6 +-
sys/arch/evbmips/conf/majors.evbmips | 4 +-
sys/arch/evbppc/conf/OPENBLOCKS266_OPT | 5 +-
sys/arch/evbppc/conf/PMPPC | 5 +-
sys/arch/evbppc/conf/majors.evbppc | 4 +-
sys/arch/evbppc/virtex/dev/if_temac.c | 6 +-
sys/arch/hp300/hp300/genassym.cf | 12 +-
sys/arch/hp300/include/vmparam.h | 11 +-
sys/arch/hpcarm/conf/majors.hpcarm | 4 +-
sys/arch/hpcmips/conf/GENERIC | 7 +-
sys/arch/hpcmips/conf/VR41XX | 7 +-
sys/arch/hpcmips/conf/majors.hpcmips | 4 +-
sys/arch/hpcmips/hpcmips/hpcapm_machdep.c | 12 +-
sys/arch/hpcmips/vr/vraiu.c | 29 +-
sys/arch/hppa/conf/GENERIC | 7 +-
sys/arch/hppa/hppa/genassym.cf | 5 +-
sys/arch/hppa/hppa/pmap.c | 49 +-
sys/arch/hppa/include/pmap.h | 6 +-
sys/arch/i386/conf/ALL | 9 +-
sys/arch/i386/conf/GENERIC | 6 +-
sys/arch/i386/conf/XEN3PAE_DOM0 | 5 +-
sys/arch/i386/conf/majors.i386 | 4 +-
sys/arch/i386/i386/genassym.cf | 5 +-
sys/arch/i386/i386/locore.S | 8 +-
sys/arch/i386/i386/machdep.c | 6 +-
sys/arch/i386/i386/mtrr_k6.c | 6 +-
sys/arch/i386/stand/efiboot/efiboot.c | 4 +-
sys/arch/i386/stand/efiboot/eficons.c | 79 +-
sys/arch/ia64/TODO | 5 +-
sys/arch/ia64/conf/majors.ia64 | 4 +-
sys/arch/ia64/stand/efi/libefi/efiboot.h | 4 +-
sys/arch/landisk/conf/GENERIC | 7 +-
sys/arch/landisk/conf/majors.landisk | 4 +-
sys/arch/luna68k/include/vmparam.h | 10 +-
sys/arch/luna68k/luna68k/genassym.cf | 11 +-
sys/arch/m68k/include/Makefile | 3 +-
sys/arch/m68k/include/pmap_motorola.h | 4 +-
sys/arch/m68k/include/vmparam.h | 74 +
sys/arch/m68k/m68k/pmap_motorola.c | 24 +-
sys/arch/mac68k/dev/if_mc.c | 42 +-
sys/arch/mac68k/include/vmparam.h | 10 +-
sys/arch/mac68k/mac68k/genassym.cf | 11 +-
sys/arch/mac68k/nubus/if_ae_nubus.c | 8 +-
sys/arch/mac68k/nubus/if_netdock_nubus.c | 18 +-
sys/arch/macppc/conf/GENERIC | 7 +-
sys/arch/macppc/dev/am79c950.c | 40 +-
sys/arch/macppc/dev/if_bm.c | 12 +-
sys/arch/macppc/dev/if_gm.c | 12 +-
sys/arch/macppc/dev/lmu.c | 56 +-
sys/arch/macppc/macppc/cpu.c | 10 +-
sys/arch/mips/adm5120/dev/ahci.c | 128 +-
sys/arch/mips/adm5120/dev/if_admsw.c | 8 +-
sys/arch/mips/alchemy/dev/if_aumac.c | 18 +-
sys/arch/mips/atheros/dev/if_ae.c | 35 +-
sys/arch/mips/cavium/dev/if_cnmac.c | 23 +-
sys/arch/mips/cavium/dev/octeon_gmx.c | 26 +-
sys/arch/mips/cavium/dev/octeon_pip.c | 6 +-
sys/arch/mips/mips/cpu_subr.c | 6 +-
sys/arch/mips/mips/genassym.cf | 5 +-
sys/arch/mips/mips/mipsX_subr.S | 8 +-
sys/arch/mips/ralink/ralink_eth.c | 10 +-
sys/arch/mips/sibyte/dev/sbmac.c | 6 +-
sys/arch/mvme68k/include/vmparam.h | 10 +-
sys/arch/mvme68k/mvme68k/genassym.cf | 11 +-
sys/arch/news68k/conf/INSTALL | 5 +-
sys/arch/news68k/include/vmparam.h | 10 +-
sys/arch/news68k/news68k/genassym.cf | 11 +-
sys/arch/news68k/news68k/machdep.c | 6 +-
sys/arch/newsmips/apbus/if_sn.c | 42 +-
sys/arch/next68k/dev/mb8795.c | 23 +-
sys/arch/next68k/include/vmparam.h | 10 +-
sys/arch/next68k/next68k/genassym.cf | 11 +-
sys/arch/or1k/conf/majors.or1k | 3 +-
sys/arch/playstation2/conf/DEBUG | 5 +-
sys/arch/playstation2/conf/majors.playstation2 | 4 +-
sys/arch/playstation2/dev/if_smap.c | 18 +-
sys/arch/powerpc/booke/dev/pq3etsec.c | 16 +-
sys/arch/powerpc/conf/files.powerpc | 4 +-
sys/arch/powerpc/conf/majors.powerpc | 4 +-
sys/arch/powerpc/ibm4xx/dev/if_emac.c | 22 +-
sys/arch/powerpc/ibm4xx/pmap.c | 13 +-
sys/arch/powerpc/ibm4xx/trap.c | 143 +-
sys/arch/powerpc/include/intr.h | 6 +-
sys/arch/powerpc/include/param.h | 4 +-
sys/arch/powerpc/include/pio.h | 51 +-
sys/arch/powerpc/oea/ofwoea_machdep.c | 16 +-
sys/arch/powerpc/pic/intr.c | 25 +-
sys/arch/powerpc/powerpc/bus_dma.c | 10 +-
sys/arch/powerpc/powerpc/fpu.c | 16 +-
sys/arch/powerpc/powerpc/locore_subr.S | 4 +-
sys/arch/powerpc/powerpc/pio_subr.S | 6 +-
sys/arch/powerpc/powerpc/powerpc_machdep.c | 9 +-
sys/arch/powerpc/powerpc/sig_machdep.c | 6 +-
sys/arch/powerpc/powerpc/trap.c | 7 +-
sys/arch/powerpc/powerpc/vm_machdep.c | 4 +-
sys/arch/prep/conf/GENERIC | 7 +-
sys/arch/prep/isa/paud_isa.c | 5 +-
sys/arch/rs6000/stand/boot/boot.c | 4 +-
sys/arch/sgimips/conf/majors.sgimips | 4 +-
sys/arch/sgimips/hpc/if_sq.c | 24 +-
sys/arch/sgimips/mace/if_mec.c | 15 +-
sys/arch/sparc/conf/majors.sparc | 4 +-
sys/arch/sparc/sparc/genassym.cf | 8 +-
sys/arch/sparc64/conf/GENERIC | 7 +-
sys/arch/sparc64/conf/majors.sparc64 | 4 +-
sys/arch/sparc64/doc/SunFire_v210.txt | 47 +
sys/arch/sparc64/sparc64/autoconf.c | 79 +-
sys/arch/sparc64/sparc64/genassym.cf | 5 +-
sys/arch/sun2/dev/if_ec.c | 14 +-
sys/arch/sun2/include/pmap.h | 4 +-
sys/arch/sun2/sun2/genassym.cf | 11 +-
sys/arch/sun3/dev/if_ie.c | 22 +-
sys/arch/sun3/include/pmap.h | 4 +-
sys/arch/sun3/include/vmparam.h | 9 +-
sys/arch/sun3/sun3/genassym.cf | 11 +-
sys/arch/sun3/sun3x/genassym.cf | 11 +-
sys/arch/usermode/dev/if_veth.c | 14 +-
sys/arch/vax/vax/genassym.cf | 4 +-
sys/arch/vax/vax/pmap.c | 6 +-
sys/arch/x68k/conf/GENERIC | 7 +-
sys/arch/x68k/conf/majors.x68k | 4 +-
sys/arch/x68k/include/vmparam.h | 10 +-
sys/arch/x68k/stand/boot_ufs/boot.S | 11 +-
sys/arch/x68k/stand/boot_ufs/boot_ufs.ldscript | 1 +
sys/arch/x68k/stand/mboot/Makefile | 3 +-
sys/arch/x68k/stand/xxboot/Makefile.xxboot | 3 +-
sys/arch/x68k/stand/xxboot/boot.S | 13 +-
sys/arch/x68k/stand/xxboot/xxboot.ldscript | 1 +
sys/arch/x68k/x68k/genassym.cf | 11 +-
sys/arch/x86/acpi/acpi_wakeup.c | 5 +-
sys/arch/x86/include/bus_private.h | 4 +-
sys/arch/x86/include/mtrr.h | 8 +-
sys/arch/x86/include/pmap.h | 4 +-
sys/arch/x86/include/pmap_pv.h | 2 +-
sys/arch/x86/pci/if_vmx.c | 80 +-
sys/arch/x86/x86/cpu_topology.c | 10 +-
sys/arch/x86/x86/dbregs.c | 9 +-
sys/arch/x86/x86/fpu.c | 6 +-
sys/arch/x86/x86/mtrr_i686.c | 6 +-
sys/arch/x86/x86/multiboot2.c | 6 +-
sys/arch/x86/x86/pmap.c | 65 +-
sys/arch/x86/x86/spectre.c | 15 +-
sys/arch/x86/x86/svs.c | 6 +-
sys/arch/x86/x86/tsc.c | 6 +-
sys/arch/x86/x86/x86_machdep.c | 78 +-
sys/arch/x86/x86/x86_tlb.c | 18 +-
sys/arch/xen/x86/cpu.c | 6 +-
sys/arch/xen/xen/if_xennet_xenbus.c | 16 +-
sys/arch/xen/xen/privcmd.c | 19 +-
sys/arch/xen/xen/xennetback_xenbus.c | 22 +-
sys/arch/zaurus/conf/majors.zaurus | 4 +-
sys/coda/coda_vnops.c | 25 +-
sys/compat/common/Makefile.sysio | 4 +-
sys/compat/common/compat_sysctl_09_43.c | 16 +-
sys/compat/common/kern_50.c | 10 +-
sys/compat/common/kern_info_43.c | 18 +-
sys/compat/common/kern_time_50.c | 15 +-
sys/compat/common/kern_time_60.c | 10 +-
sys/compat/common/kern_xxx_12.c | 6 +-
sys/compat/common/rtsock_14.c | 80 +-
sys/compat/common/rtsock_50.c | 84 +-
sys/compat/common/uipc_syscalls_40.c | 6 +-
sys/compat/common/uipc_syscalls_50.c | 16 +-
sys/compat/common/vfs_syscalls_30.c | 6 +-
sys/compat/common/vfs_syscalls_43.c | 15 +-
sys/compat/linux/common/linux_exec.c | 14 +-
sys/compat/netbsd32/netbsd32_compat_30.c | 6 +-
sys/compat/netbsd32/netbsd32_compat_50.c | 16 +-
sys/compat/netbsd32/netbsd32_compat_60.c | 12 +-
sys/compat/netbsd32/netbsd32_fs.c | 6 +-
sys/compat/netbsd32/netbsd32_ioctl.c | 19 +-
sys/compat/netbsd32/netbsd32_lwp.c | 19 +-
sys/conf/files | 7 +-
sys/conf/majors.usb | 4 +-
sys/conf/ssp.mk | 3 +-
sys/ddb/db_output.c | 6 +-
sys/ddb/db_proc.c | 14 +-
sys/ddb/db_xxx.c | 9 +-
sys/dev/DEVNAMES | 3 +-
sys/dev/acpi/acpi_mcfg.c | 29 +-
sys/dev/acpi/acpi_mcfg.h | 3 +-
sys/dev/acpi/files.acpi | 6 +-
sys/dev/acpi/genet_acpi.c | 154 +
sys/dev/acpi/sdhc_acpi.c | 46 +-
sys/dev/acpi/xhci_acpi.c | 5 +-
sys/dev/audio/audio.c | 770 +-
sys/dev/audio/audiodef.h | 18 +-
sys/dev/audio/audiovar.h | 11 +-
sys/dev/cadence/if_cemac.c | 23 +-
sys/dev/clockctl.c | 8 +-
sys/dev/dkwedge/dk.c | 22 +-
sys/dev/fdt/fdt_intr.c | 143 +-
sys/dev/fdt/fdt_private.h | 34 +
sys/dev/fdt/fdt_subr.c | 19 +-
sys/dev/fdt/fdtbus.c | 70 +-
sys/dev/fdt/fdtvar.h | 20 +-
sys/dev/fdt/files.fdt | 5 +-
sys/dev/fdt/genet_fdt.c | 134 +
sys/dev/fss.c | 6 +-
sys/dev/hdaudio/hdafg.c | 8 +-
sys/dev/hdaudio/hdaudio.c | 50 +-
sys/dev/hdaudio/hdaudiodevs | 19 +-
sys/dev/hdaudio/hdaudiodevs.h | 23 +-
sys/dev/hdaudio/hdaudiodevs_data.h | 725 +-
sys/dev/hyperv/if_hvn.c | 13 +-
sys/dev/i2c/axp20x.c | 104 +-
sys/dev/i2c/axp20xvar.h | 37 -
sys/dev/i2c/axppmic.c | 194 +-
sys/dev/i2c/dstemp.c | 49 +-
sys/dev/i2c/files.i2c | 7 +-
sys/dev/i2c/gttwsi_core.c | 11 +-
sys/dev/i2c/pcagpio.c | 277 +
sys/dev/ic/ad1848.c | 13 +-
sys/dev/ic/ad1848var.h | 3 +-
sys/dev/ic/ahcisata_core.c | 16 +-
sys/dev/ic/aic6915.c | 36 +-
sys/dev/ic/aic79xx_inline.h | 4 +-
sys/dev/ic/am7990.c | 30 +-
sys/dev/ic/am79900.c | 30 +-
sys/dev/ic/an.c | 26 +-
sys/dev/ic/arn5008.c | 22 +-
sys/dev/ic/arn9003.c | 18 +-
sys/dev/ic/ath.c | 40 +-
sys/dev/ic/athn.c | 12 +-
sys/dev/ic/atw.c | 34 +-
sys/dev/ic/awi.c | 26 +-
sys/dev/ic/ax88190.c | 5 +-
sys/dev/ic/bcmgenet.c | 1002 +
sys/dev/ic/bcmgenetreg.h | 167 +
sys/dev/ic/bcmgenetvar.h | 76 +
sys/dev/ic/bwfm.c | 6 +-
sys/dev/ic/bwi.c | 26 +-
sys/dev/ic/com.c | 11 +-
sys/dev/ic/cs89x0.c | 30 +-
sys/dev/ic/dl10019.c | 5 +-
sys/dev/ic/dm9000.c | 12 +-
sys/dev/ic/dp8390.c | 30 +-
sys/dev/ic/dp83932.c | 20 +-
sys/dev/ic/dwc_gmac.c | 16 +-
sys/dev/ic/elink3.c | 38 +-
sys/dev/ic/elinkxl.c | 62 +-
sys/dev/ic/gem.c | 42 +-
sys/dev/ic/hd64570.c | 39 +-
sys/dev/ic/hme.c | 43 +-
sys/dev/ic/i82557.c | 33 +-
sys/dev/ic/i82586.c | 28 +-
sys/dev/ic/i82596.c | 10 +-
sys/dev/ic/interwave.c | 13 +-
sys/dev/ic/interwavevar.h | 5 +-
sys/dev/ic/lan9118.c | 20 +-
sys/dev/ic/lance.c | 10 +-
sys/dev/ic/lemac.c | 20 +-
sys/dev/ic/malo.c | 22 +-
sys/dev/ic/mb86950.c | 28 +-
sys/dev/ic/mb86960.c | 34 +-
sys/dev/ic/mtd803.c | 30 +-
sys/dev/ic/mvsata.c | 16 +-
sys/dev/ic/pl041.c | 27 +-
sys/dev/ic/rt2560.c | 26 +-
sys/dev/ic/rt2661.c | 28 +-
sys/dev/ic/rt2860.c | 28 +-
sys/dev/ic/rtl8169.c | 31 +-
sys/dev/ic/rtl81x9.c | 32 +-
sys/dev/ic/rtw.c | 21 +-
sys/dev/ic/seeq8005.c | 28 +-
sys/dev/ic/sgec.c | 8 +-
sys/dev/ic/siisata.c | 16 +-
sys/dev/ic/sl811hs.c | 8 +-
sys/dev/ic/smc83c170.c | 28 +-
sys/dev/ic/smc90cx6.c | 16 +-
sys/dev/ic/smc91cxx.c | 41 +-
sys/dev/ic/ssdfb.c | 8 +-
sys/dev/ic/tulip.c | 38 +-
sys/dev/ic/wdc.c | 7 +-
sys/dev/ic/wi.c | 33 +-
sys/dev/ieee1394/if_fwip.c | 24 +-
sys/dev/isa/cs89x0isa.c | 10 +-
sys/dev/isa/gus.c | 5 +-
sys/dev/isa/if_eg.c | 22 +-
sys/dev/isa/if_el.c | 18 +-
sys/dev/isa/if_iy.c | 18 +-
sys/dev/isa/mcd.c | 10 +-
sys/dev/isa/wss.c | 5 +-
sys/dev/isa/ym.c | 5 +-
sys/dev/isapnp/gus_isapnp.c | 5 +-
sys/dev/ld.c | 8 +-
sys/dev/marvell/if_gfe.c | 20 +-
sys/dev/marvell/if_mvgbe.c | 26 +-
sys/dev/marvell/if_mvxpe.c | 14 +-
sys/dev/mii/brgphy.c | 5 +-
sys/dev/mii/dmphy.c | 6 +-
sys/dev/mii/etphy.c | 10 +-
sys/dev/mii/makphy.c | 6 +-
sys/dev/mii/micphy.c | 6 +-
sys/dev/mii/miidevs | 13 +-
sys/dev/mii/miidevs.h | 22 +-
sys/dev/mii/miidevs_data.h | 11 +-
sys/dev/mii/rdcphy.c | 6 +-
sys/dev/nvmm/x86/nvmm_x86_svm.c | 6 +-
sys/dev/nvmm/x86/nvmm_x86_vmx.c | 6 +-
sys/dev/ofw/ofdisk.c | 12 +-
sys/dev/ofw/ofnet.c | 20 +-
sys/dev/pad/pad.c | 39 +-
sys/dev/pci/auacer.c | 15 +-
sys/dev/pci/auich.c | 17 +-
sys/dev/pci/auixp.c | 13 +-
sys/dev/pci/autri.c | 13 +-
sys/dev/pci/auvia.c | 7 +-
sys/dev/pci/azalia.c | 2436 -
sys/dev/pci/azalia.h | 594 -
sys/dev/pci/azalia_codec.c | 4278 --
sys/dev/pci/bktr/bktr_core.c | 10 +-
sys/dev/pci/cmpci.c | 15 +-
sys/dev/pci/cxgb/cxgb_main.c | 4 +-
sys/dev/pci/files.pci | 8 +-
sys/dev/pci/gcscaudio.c | 7 +-
sys/dev/pci/hifn7751.c | 149 +-
sys/dev/pci/ichsmb.c | 6 +-
sys/dev/pci/if_age.c | 39 +-
sys/dev/pci/if_alc.c | 51 +-
sys/dev/pci/if_alcreg.h | 4 +-
sys/dev/pci/if_ale.c | 37 +-
sys/dev/pci/if_an_pci.c | 26 +-
sys/dev/pci/if_aq.c | 246 +-
sys/dev/pci/if_bce.c | 21 +-
sys/dev/pci/if_bge.c | 58 +-
sys/dev/pci/if_bgevar.h | 3 +-
sys/dev/pci/if_bnx.c | 54 +-
sys/dev/pci/if_bnxvar.h | 7 +-
sys/dev/pci/if_cas.c | 35 +-
sys/dev/pci/if_casreg.h | 4 +-
sys/dev/pci/if_casvar.h | 4 +-
sys/dev/pci/if_dge.c | 12 +-
sys/dev/pci/if_ena.c | 20 +-
sys/dev/pci/if_et.c | 42 +-
sys/dev/pci/if_ipw.c | 16 +-
sys/dev/pci/if_iwi.c | 26 +-
sys/dev/pci/if_iwm.c | 20 +-
sys/dev/pci/if_iwn.c | 28 +-
sys/dev/pci/if_ixl.c | 782 +-
sys/dev/pci/if_ixlvar.h | 71 +-
sys/dev/pci/if_jme.c | 41 +-
sys/dev/pci/if_kse.c | 22 +-
sys/dev/pci/if_lii.c | 16 +-
sys/dev/pci/if_mcx.c | 9 +-
sys/dev/pci/if_msk.c | 16 +-
sys/dev/pci/if_nfe.c | 27 +-
sys/dev/pci/if_pcn.c | 35 +-
sys/dev/pci/if_re_pci.c | 33 +-
sys/dev/pci/if_rge.c | 58 +-
sys/dev/pci/if_rtwn.c | 28 +-
sys/dev/pci/if_sip.c | 38 +-
sys/dev/pci/if_sk.c | 14 +-
sys/dev/pci/if_ste.c | 33 +-
sys/dev/pci/if_stge.c | 35 +-
sys/dev/pci/if_ti.c | 96 +-
sys/dev/pci/if_tireg.h | 12 +-
sys/dev/pci/if_tl.c | 32 +-
sys/dev/pci/if_txp.c | 25 +-
sys/dev/pci/if_vge.c | 18 +-
sys/dev/pci/if_vioif.c | 12 +-
sys/dev/pci/if_vr.c | 40 +-
sys/dev/pci/if_vte.c | 51 +-
sys/dev/pci/if_vtevar.h | 6 +-
sys/dev/pci/if_wm.c | 121 +-
sys/dev/pci/if_wpi.c | 34 +-
sys/dev/pci/if_xge.c | 8 +-
sys/dev/pci/igma/igmafb.c | 6 +-
sys/dev/pci/ixgbe/ix_txrx.c | 15 +-
sys/dev/pci/ixgbe/ixgbe.c | 91 +-
sys/dev/pci/ixgbe/ixgbe.h | 31 +-
sys/dev/pci/ixgbe/ixgbe_common.c | 4 +-
sys/dev/pci/ixgbe/ixgbe_netbsd.c | 14 +-
sys/dev/pci/ixgbe/ixgbe_vf.c | 4 +-
sys/dev/pci/ixgbe/ixgbe_x550.c | 3 +-
sys/dev/pci/ixgbe/ixv.c | 11 +-
sys/dev/pci/pci.c | 17 +-
sys/dev/pci/pciconf.c | 11 +-
sys/dev/pci/pcidevs | 6 +-
sys/dev/pci/pcidevs.h | 8 +-
sys/dev/pci/pcidevs_data.h | 18029 +++++----
sys/dev/pci/pcireg.h | 4 +-
sys/dev/pci/qat/qat.c | 6 +-
sys/dev/pci/radeonfb.c | 7 +-
sys/dev/pci/yds.c | 6 +-
sys/dev/pckbport/alps.c | 29 +-
sys/dev/pckbport/synaptics.c | 17 +-
sys/dev/pcmcia/if_cnw.c | 12 +-
sys/dev/pcmcia/if_malo_pcmcia.c | 10 +-
sys/dev/pcmcia/if_ray.c | 26 +-
sys/dev/pcmcia/if_xi.c | 28 +-
sys/dev/ppbus/if_plip.c | 24 +-
sys/dev/ppbus/ppbusdevices.config | 18 +
sys/dev/qbus/if_de.c | 18 +-
sys/dev/qbus/if_dmc.c | 14 +-
sys/dev/qbus/if_qt.c | 44 +-
sys/dev/sbus/be.c | 16 +-
sys/dev/sbus/dbri.c | 8 +-
sys/dev/sbus/qe.c | 64 +-
sys/dev/scsipi/atapi_wdc.c | 18 +-
sys/dev/scsipi/if_se.c | 14 +-
sys/dev/scsipi/scsi_sdt.h | 36 +
sys/dev/scsipi/scsiconf.c | 56 +-
sys/dev/scsipi/scsipi_base.c | 65 +-
sys/dev/sdmmc/if_bwfm_sdio.c | 4 +-
sys/dev/tprof/tprof_armv7.c | 6 +-
sys/dev/usb/FILES | 2 -
sys/dev/usb/Makefile | 4 +-
sys/dev/usb/TODO.usbmp | 6 +-
sys/dev/usb/ehci.c | 233 +-
sys/dev/usb/files.usb | 9 +-
sys/dev/usb/if_athn_usb.c | 18 +-
sys/dev/usb/if_atu.c | 16 +-
sys/dev/usb/if_aue.c | 12 +-
sys/dev/usb/if_axe.c | 59 +-
sys/dev/usb/if_axen.c | 12 +-
sys/dev/usb/if_bwfm_usb.c | 8 +-
sys/dev/usb/if_cdce.c | 6 +-
sys/dev/usb/if_cue.c | 19 +-
sys/dev/usb/if_kue.c | 6 +-
sys/dev/usb/if_mos.c | 10 +-
sys/dev/usb/if_mue.c | 10 +-
sys/dev/usb/if_otus.c | 28 +-
sys/dev/usb/if_rum.c | 22 +-
sys/dev/usb/if_run.c | 28 +-
sys/dev/usb/if_smsc.c | 19 +-
sys/dev/usb/if_udav.c | 8 +-
sys/dev/usb/if_umb.c | 23 +-
sys/dev/usb/if_upgt.c | 16 +-
sys/dev/usb/if_upl.c | 9 +-
sys/dev/usb/if_ural.c | 22 +-
sys/dev/usb/if_ure.c | 8 +-
sys/dev/usb/if_url.c | 8 +-
sys/dev/usb/if_urndis.c | 8 +-
sys/dev/usb/if_urtw.c | 26 +-
sys/dev/usb/if_urtwn.c | 28 +-
sys/dev/usb/if_zyd.c | 30 +-
sys/dev/usb/motg.c | 146 +-
sys/dev/usb/ohci.c | 188 +-
sys/dev/usb/u3g.c | 18 +-
sys/dev/usb/uatp.c | 72 +-
sys/dev/usb/uhci.c | 271 +-
sys/dev/usb/uhmodem.c | 14 +-
sys/dev/usb/uhso.c | 21 +-
sys/dev/usb/umass.c | 242 +-
sys/dev/usb/umass_scsipi.c | 16 +-
sys/dev/usb/umodeswitch.c | 15 +-
sys/dev/usb/urio.c | 549 -
sys/dev/usb/urio.h | 58 -
sys/dev/usb/usb.c | 107 +-
sys/dev/usb/usb_sdt.h | 36 +
sys/dev/usb/usb_subr.c | 97 +-
sys/dev/usb/usbdevices.config | 5 +-
sys/dev/usb/usbdevs | 4 +-
sys/dev/usb/usbdevs.h | 6 +-
sys/dev/usb/usbdevs_data.h | 16 +-
sys/dev/usb/usbdi.c | 545 +-
sys/dev/usb/usbdi.h | 16 +-
sys/dev/usb/usbdi_util.c | 302 +-
sys/dev/usb/usbdi_util.h | 87 +-
sys/dev/usb/usbdivar.h | 19 +-
sys/dev/usb/usbnet.c | 22 +-
sys/dev/usb/uvideo.c | 66 +-
sys/dev/usb/vhci.c | 34 +-
sys/dev/usb/xhci.c | 219 +-
sys/dev/vnd.c | 16 +-
sys/dev/wsfb/genfb.c | 8 +-
sys/dist/pf/net/if_pflog.c | 8 +-
sys/dist/pf/net/if_pfsync.c | 12 +-
sys/dist/pf/net/pf_ioctl.c | 6 +-
sys/external/bsd/common/include/asm/byteorder.h | 58 +
sys/external/bsd/common/include/asm/div64.h | 49 +
sys/external/bsd/common/include/linux/kernel.h | 19 +-
sys/external/bsd/common/include/linux/list.h | 4 +-
sys/external/bsd/common/include/linux/log2.h | 76 +
sys/external/bsd/common/linux/linux_work.c | 29 +-
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc | 6 +-
sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cc | 14 +
sys/external/bsd/drm2/amdgpu/files.amdgpu | 3 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atom.c | 11 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios.c | 53 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_crtc.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_dp.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_encoders.c | 11 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_i2c.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bo_list.c | 16 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cgs.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_dpm.c | 20 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_smc.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_ih.c | 6 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_sdma.c | 7 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cs.c | 16 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ctx.c | 14 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_dpm.c | 15 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_ih.c | 6 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_smc.c | 18 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v10_0.c | 6 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v11_0.c | 6 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v8_0.c | 6 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c | 44 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_display.c | 8 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dpm.c | 53 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fb.c | 16 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fence.c | 13 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_dpm.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_smc.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gem.c | 32 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v7_0.c | 7 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v8_0.c | 33 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v7_0.c | 8 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v8_0.c | 8 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_i2c.c | 19 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_dpm.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_ih.c | 7 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_smc.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kms.c | 14 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_dpm.c | 17 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_object.c | 10 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_object.h | 3 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ring.c | 6 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v2_4.c | 13 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v3_0.c | 13 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_test.c | 22 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_dpm.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_ih.c | 6 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_smc.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ttm.c | 110 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ucode.c | 13 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd.c | 32 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v4_2.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v5_0.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v6_0.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v3_0.c | 5 +-
sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c | 18 +-
sys/external/bsd/drm2/dist/drm/drm_agpsupport.c | 6 +-
sys/external/bsd/drm2/dist/drm/drm_atomic.c | 6 +-
sys/external/bsd/drm2/dist/drm/drm_atomic_helper.c | 5 +-
sys/external/bsd/drm2/dist/drm/drm_bufs.c | 29 +-
sys/external/bsd/drm2/dist/drm/drm_context.c | 6 +-
sys/external/bsd/drm2/dist/drm/drm_crtc.c | 48 +-
sys/external/bsd/drm2/dist/drm/drm_crtc_helper.c | 7 +-
sys/external/bsd/drm2/dist/drm/drm_dp_helper.c | 19 +-
sys/external/bsd/drm2/dist/drm/drm_dp_mst_topology.c | 23 +-
sys/external/bsd/drm2/dist/drm/drm_drv.c | 27 +-
sys/external/bsd/drm2/dist/drm/drm_edid.c | 15 +-
sys/external/bsd/drm2/dist/drm/drm_fb_helper.c | 18 +-
sys/external/bsd/drm2/dist/drm/drm_flip_work.c | 6 +-
sys/external/bsd/drm2/dist/drm/drm_gem.c | 22 +-
sys/external/bsd/drm2/dist/drm/drm_global.c | 14 +-
sys/external/bsd/drm2/dist/drm/drm_ioctl.c | 8 +-
sys/external/bsd/drm2/dist/drm/drm_irq.c | 14 +-
sys/external/bsd/drm2/dist/drm/drm_mm.c | 7 +-
sys/external/bsd/drm2/dist/drm/drm_modes.c | 37 +-
sys/external/bsd/drm2/dist/drm/drm_modeset_lock.c | 6 +-
sys/external/bsd/drm2/dist/drm/drm_plane_helper.c | 5 +-
sys/external/bsd/drm2/dist/drm/drm_prime.c | 16 +-
sys/external/bsd/drm2/dist/drm/drm_probe_helper.c | 5 +-
sys/external/bsd/drm2/dist/drm/i915/i915_cmd_parser.c | 7 +-
sys/external/bsd/drm2/dist/drm/i915/i915_debugfs.c | 26 +-
sys/external/bsd/drm2/dist/drm/i915/i915_dma.c | 50 +-
sys/external/bsd/drm2/dist/drm/i915/i915_drv.c | 10 +-
sys/external/bsd/drm2/dist/drm/i915/i915_drv.h | 16 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gem.c | 51 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gem_context.c | 11 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gem_execbuffer.c | 11 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gem_fence.c | 8 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gem_gtt.c | 5 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gem_render_state.c | 10 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gem_stolen.c | 16 +-
sys/external/bsd/drm2/dist/drm/i915/i915_gpu_error.c | 6 +-
sys/external/bsd/drm2/dist/drm/i915/i915_guc_submission.c | 16 +-
sys/external/bsd/drm2/dist/drm/i915/i915_irq.c | 48 +-
sys/external/bsd/drm2/dist/drm/i915/i915_params.c | 6 +-
sys/external/bsd/drm2/dist/drm/i915/intel_audio.c | 14 +-
sys/external/bsd/drm2/dist/drm/i915/intel_bios.c | 12 +-
sys/external/bsd/drm2/dist/drm/i915/intel_crt.c | 8 +-
sys/external/bsd/drm2/dist/drm/i915/intel_csr.c | 5 +-
sys/external/bsd/drm2/dist/drm/i915/intel_ddi.c | 10 +-
sys/external/bsd/drm2/dist/drm/i915/intel_display.c | 181 +-
sys/external/bsd/drm2/dist/drm/i915/intel_dp.c | 57 +-
sys/external/bsd/drm2/dist/drm/i915/intel_dp_mst.c | 10 +-
sys/external/bsd/drm2/dist/drm/i915/intel_drv.h | 46 +-
sys/external/bsd/drm2/dist/drm/i915/intel_dsi.c | 6 +-
sys/external/bsd/drm2/dist/drm/i915/intel_dvo.c | 8 +-
sys/external/bsd/drm2/dist/drm/i915/intel_fbc.c | 16 +-
sys/external/bsd/drm2/dist/drm/i915/intel_fbdev.c | 19 +-
sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c | 22 +-
sys/external/bsd/drm2/dist/drm/i915/intel_guc_loader.c | 5 +-
sys/external/bsd/drm2/dist/drm/i915/intel_hdmi.c | 15 +-
sys/external/bsd/drm2/dist/drm/i915/intel_i2c.c | 13 +-
sys/external/bsd/drm2/dist/drm/i915/intel_lrc.c | 10 +-
sys/external/bsd/drm2/dist/drm/i915/intel_lvds.c | 14 +-
sys/external/bsd/drm2/dist/drm/i915/intel_opregion.c | 18 +-
sys/external/bsd/drm2/dist/drm/i915/intel_overlay.c | 8 +-
sys/external/bsd/drm2/dist/drm/i915/intel_panel.c | 43 +-
sys/external/bsd/drm2/dist/drm/i915/intel_pm.c | 75 +-
sys/external/bsd/drm2/dist/drm/i915/intel_psr.c | 28 +-
sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.c | 7 +-
sys/external/bsd/drm2/dist/drm/i915/intel_ringbuffer.h | 3 +-
sys/external/bsd/drm2/dist/drm/i915/intel_runtime_pm.c | 26 +-
sys/external/bsd/drm2/dist/drm/i915/intel_sdvo.c | 17 +-
sys/external/bsd/drm2/dist/drm/i915/intel_sideband.c | 8 +-
sys/external/bsd/drm2/dist/drm/i915/intel_sprite.c | 12 +-
sys/external/bsd/drm2/dist/drm/i915/intel_tv.c | 6 +-
sys/external/bsd/drm2/dist/drm/i915/intel_uncore.c | 14 +-
sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/nouveau_dispnv04_arb.c | 10 +-
sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/nouveau_dispnv04_disp.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/nouveau_dispnv04_overlay.c | 14 +-
sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/nouveau_dispnv04_tvmodesnv17.c | 5 +-
sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/nouveau_dispnv04_tvnv04.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/device.h | 3 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_abi16.c | 7 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_bios.h | 4 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_chan.c | 10 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_connector.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_display.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drm.c | 20 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fbcon.c | 34 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_fence.c | 5 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_gem.c | 16 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_nv50_display.c | 5 +-
sys/external/bsd/drm2/dist/drm/nouveau/nouveau_nv84_fence.c | 14 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c | 13 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/nouveau_nvkm_engine_disp_dport.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/nouveau_nvkm_engine_disp_gf119.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/nouveau_nvkm_engine_disp_nv50.c | 7 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/gr/nouveau_nvkm_engine_gr_gf100.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/nouveau_nvkm_subdev_bios_pll.c | 12 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/nouveau_nvkm_subdev_bios_shadowpci.c | 7 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/devinit/nouveau_nvkm_subdev_devinit_nv04.c | 12 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/nouveau_nvkm_subdev_i2c_aux.c | 14 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/nouveau_nvkm_subdev_i2c_bus.c | 14 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/i2c/nouveau_nvkm_subdev_i2c_pad.c | 14 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_base.c | 8 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_nv40.c | 6 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mmu/nouveau_nvkm_subdev_mmu_base.c | 18 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/nouveau_nvkm_subdev_mxm_nv50.c | 5 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_base.c | 55 +-
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/timer/nouveau_nvkm_subdev_timer_base.c | 8 +-
sys/external/bsd/drm2/dist/drm/radeon/atombios.h | 10 +-
sys/external/bsd/drm2/dist/drm/radeon/drm_buffer.c | 8 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon.h | 11 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c | 5 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c | 42 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_cik.c | 14 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_cik_sdma.c | 5 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_cs.c | 16 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_device.c | 65 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_display.c | 5 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.c | 5 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_evergreen.c | 7 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_evergreen_cs.c | 27 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_fb.c | 14 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_fence.c | 10 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_gem.c | 32 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_i2c.c | 19 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_irq_kms.c | 7 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_ni.c | 22 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_object.c | 10 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_r600.c | 41 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_ring.c | 5 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_rv770_dpm.c | 14 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_si.c | 26 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c | 37 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_sumo_dpm.c | 10 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_test.c | 22 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_trinity_dpm.c | 10 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_ttm.c | 115 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_uvd.c | 30 +-
sys/external/bsd/drm2/dist/drm/radeon/radeon_vm.c | 18 +-
sys/external/bsd/drm2/dist/drm/ttm/ttm_bo.c | 37 +-
sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_manager.c | 5 +-
sys/external/bsd/drm2/dist/drm/ttm/ttm_bo_util.c | 28 +-
sys/external/bsd/drm2/dist/drm/ttm/ttm_execbuf_util.c | 5 +-
sys/external/bsd/drm2/dist/drm/ttm/ttm_memory.c | 15 +-
sys/external/bsd/drm2/dist/drm/ttm/ttm_tt.c | 5 +-
sys/external/bsd/drm2/dist/drm/via/via_dma.c | 14 +-
sys/external/bsd/drm2/dist/drm/via/via_dmablit.c | 13 +-
sys/external/bsd/drm2/dist/drm/via/via_irq.c | 8 +-
sys/external/bsd/drm2/dist/drm/via/via_video.c | 6 +-
sys/external/bsd/drm2/dist/drm/vmwgfx/vmwgfx_kms.c | 8 +-
sys/external/bsd/drm2/dist/include/drm/drmP.h | 22 +-
sys/external/bsd/drm2/drm/drm_fops.c | 6 +-
sys/external/bsd/drm2/drm/drm_gem_cma_helper.c | 7 +-
sys/external/bsd/drm2/drm/drm_vm.c | 6 +-
sys/external/bsd/drm2/drm/files.drmkms | 5 +-
sys/external/bsd/drm2/i915drm/files.i915drmkms | 3 +-
sys/external/bsd/drm2/include/asm/byteorder.h | 58 -
sys/external/bsd/drm2/include/asm/div64.h | 49 -
sys/external/bsd/drm2/include/drm/bus_dma_hacks.h | 33 +-
sys/external/bsd/drm2/include/drm/drm_auth_netbsd.h | 44 -
sys/external/bsd/drm2/include/drm/drm_os_netbsd.h | 3 +-
sys/external/bsd/drm2/include/drm/drm_wait_netbsd.h | 4 +-
sys/external/bsd/drm2/include/linux/atomic.h | 4 +-
sys/external/bsd/drm2/include/linux/capability.h | 48 +
sys/external/bsd/drm2/include/linux/console.h | 12 +-
sys/external/bsd/drm2/include/linux/delay.h | 4 +-
sys/external/bsd/drm2/include/linux/fb.h | 5 +-
sys/external/bsd/drm2/include/linux/fence.h | 4 +-
sys/external/bsd/drm2/include/linux/fs.h | 5 +-
sys/external/bsd/drm2/include/linux/interrupt.h | 4 +-
sys/external/bsd/drm2/include/linux/jiffies.h | 6 +-
sys/external/bsd/drm2/include/linux/ktime.h | 3 +-
sys/external/bsd/drm2/include/linux/log2.h | 76 -
sys/external/bsd/drm2/include/linux/mm.h | 6 +-
sys/external/bsd/drm2/include/linux/mm_types.h | 4 +-
sys/external/bsd/drm2/include/linux/mutex.h | 5 +-
sys/external/bsd/drm2/include/linux/nbsd-namespace.h | 46 +
sys/external/bsd/drm2/include/linux/pci.h | 5 +-
sys/external/bsd/drm2/include/linux/pm_qos.h | 4 +-
sys/external/bsd/drm2/include/linux/pm_runtime.h | 4 +-
sys/external/bsd/drm2/linux/linux_pci.c | 8 +-
sys/external/bsd/drm2/nouveau/files.nouveau | 5 +-
sys/external/bsd/drm2/nouveau/nouveau_pci.c | 23 +-
sys/external/bsd/drm2/pci/drm_pci.c | 11 +-
sys/external/bsd/drm2/radeon/files.radeon | 3 +-
sys/external/bsd/drm2/ttm/ttm_bo_vm.c | 11 +-
sys/external/bsd/drm2/ttm/ttm_bus_dma.c | 6 +-
sys/external/bsd/dwc2/dwc2.c | 289 +-
sys/external/bsd/dwc2/dwc2var.h | 3 +-
sys/external/bsd/ipf/netinet/ip_fil_netbsd.c | 6 +-
sys/external/bsd/vchiq/dist/interface/vchiq_arm/vchiq_netbsd_acpi.c | 6 +-
sys/external/gpl2/dts/dist/arch/arm/boot/dts/bcm2835-rpi-zero-w.dts | 1 +
sys/fs/hfs/hfs_vfsops.c | 6 +-
sys/fs/msdosfs/msdosfs_vfsops.c | 6 +-
sys/fs/msdosfs/msdosfs_vnops.c | 8 +-
sys/fs/puffs/puffs_msgif.c | 6 +-
sys/fs/puffs/puffs_vfsops.c | 8 +-
sys/fs/puffs/puffs_vnops.c | 26 +-
sys/fs/smbfs/smbfs_vfsops.c | 6 +-
sys/fs/tmpfs/tmpfs_subr.c | 14 +-
sys/fs/tmpfs/tmpfs_vnops.c | 21 +-
sys/fs/udf/udf_subr.c | 6 +-
sys/fs/udf/udf_vnops.c | 8 +-
sys/fs/union/union_subr.c | 16 +-
sys/fs/union/union_vnops.c | 14 +-
sys/fs/unionfs/unionfs_vnops.c | 10 +-
sys/kern/files.kern | 3 +-
sys/kern/init_main.c | 20 +-
sys/kern/kern_condvar.c | 10 +-
sys/kern/kern_descrip.c | 75 +-
sys/kern/kern_event.c | 6 +-
sys/kern/kern_exec.c | 32 +-
sys/kern/kern_exit.c | 21 +-
sys/kern/kern_fork.c | 6 +-
sys/kern/kern_idle.c | 8 +-
sys/kern/kern_ktrace.c | 23 +-
sys/kern/kern_lock.c | 37 +-
sys/kern/kern_lwp.c | 299 +-
sys/kern/kern_module.c | 76 +-
sys/kern/kern_pmf.c | 6 +-
sys/kern/kern_proc.c | 14 +-
sys/kern/kern_reboot.c | 18 +-
sys/kern/kern_resource.c | 8 +-
sys/kern/kern_rwlock.c | 19 +-
sys/kern/kern_sig.c | 8 +-
sys/kern/kern_sleepq.c | 26 +-
sys/kern/kern_softint.c | 31 +-
sys/kern/kern_synch.c | 112 +-
sys/kern/kern_threadpool.c | 282 +-
sys/kern/kern_veriexec.c | 8 +-
sys/kern/subr_asan.c | 10 +-
sys/kern/subr_autoconf.c | 102 +-
sys/kern/subr_copy.c | 13 +-
sys/kern/subr_cpu.c | 24 +-
sys/kern/subr_disk_open.c | 7 +-
sys/kern/subr_exec_fd.c | 14 +-
sys/kern/subr_kleak.c | 446 -
sys/kern/subr_msan.c | 186 +-
sys/kern/subr_percpu.c | 159 +-
sys/kern/subr_pool.c | 37 +-
sys/kern/sys_aio.c | 6 +-
sys/kern/sys_descrip.c | 12 +-
sys/kern/sys_lwp.c | 217 +-
sys/kern/sys_pset.c | 8 +-
sys/kern/sys_ptrace_common.c | 6 +-
sys/kern/sys_sched.c | 5 +-
sys/kern/sys_select.c | 8 +-
sys/kern/sys_syscall.c | 5 +-
sys/kern/sysv_ipc.c | 6 +-
sys/kern/uipc_socket.c | 10 +-
sys/kern/uipc_socket2.c | 8 +-
sys/kern/uipc_usrreq.c | 11 +-
sys/kern/vfs_bio.c | 63 +-
sys/kern/vfs_cwd.c | 8 +-
sys/kern/vfs_getcwd.c | 4 +-
sys/kern/vfs_init.c | 6 +-
sys/kern/vfs_lookup.c | 6 +-
sys/kern/vfs_mount.c | 4 +-
sys/kern/vfs_subr.c | 27 +-
sys/kern/vfs_syscalls.c | 18 +-
sys/kern/vfs_vnode.c | 53 +-
sys/kern/vfs_vnops.c | 38 +-
sys/kern/vnode_if.c | 6 +-
sys/kern/vnode_if.sh | 2 +-
sys/lib/libkern/arch/i386/Makefile.inc | 4 +-
sys/lib/libkern/arch/x86_64/Makefile.inc | 4 +-
sys/lib/libsa/nfs.c | 4 +-
sys/miscfs/deadfs/dead_vnops.c | 10 +-
sys/miscfs/fdesc/fdesc_vnops.c | 9 +-
sys/miscfs/genfs/genfs_io.c | 109 +-
sys/miscfs/genfs/genfs_vnops.c | 6 +-
sys/miscfs/genfs/layer_vfsops.c | 11 +-
sys/miscfs/genfs/layer_vnops.c | 24 +-
sys/miscfs/kernfs/kernfs.h | 3 +-
sys/miscfs/kernfs/kernfs_vfsops.c | 7 +-
sys/miscfs/kernfs/kernfs_vnops.c | 72 +-
sys/miscfs/procfs/procfs_vnops.c | 9 +-
sys/modules/Makefile | 16 +-
sys/modules/azalia/Makefile | 15 -
sys/modules/azalia/azalia.ioconf | 10 -
sys/modules/compat_crypto_50/Makefile | 4 +-
sys/modules/cyclic/Makefile | 2 +-
sys/modules/drmkms/Makefile | 5 +-
sys/modules/examples/Makefile | 3 +-
sys/modules/examples/README | 14 +-
sys/modules/examples/luareadhappy/luareadhappy.c | 8 +-
sys/modules/examples/mapper/mapper.c | 8 +-
sys/modules/examples/panic_string/panic_string.c | 8 +-
sys/modules/examples/ping/ping.c | 10 +-
sys/modules/examples/readhappy_mpsafe/readhappy_mpsafe.c | 8 +-
sys/modules/i915drmkms/Makefile | 3 +-
sys/modules/opencrypto/opencrypto.ioconf | 4 +-
sys/net/Makefile | 6 +-
sys/net/agr/ieee8023ad_lacp.c | 6 +-
sys/net/agr/if_agr.c | 14 +-
sys/net/bpf.c | 35 +-
sys/net/bpfjit.c | 11 +-
sys/net/files.net | 3 +-
sys/net/if.c | 140 +-
sys/net/if.h | 49 +-
sys/net/if_arcsubr.c | 12 +-
sys/net/if_bridge.c | 31 +-
sys/net/if_ethersubr.c | 12 +-
sys/net/if_faith.c | 10 +-
sys/net/if_gif.c | 34 +-
sys/net/if_gif.h | 5 +-
sys/net/if_gre.c | 18 +-
sys/net/if_ipsec.c | 26 +-
sys/net/if_ipsec.h | 5 +-
sys/net/if_l2tp.c | 38 +-
sys/net/if_l2tp.h | 5 +-
sys/net/if_loop.c | 20 +-
sys/net/if_media.c | 76 +-
sys/net/if_media.h | 45 +-
sys/net/if_mpls.c | 9 +-
sys/net/if_ppp.c | 23 +-
sys/net/if_pppoe.c | 28 +-
sys/net/if_sl.c | 47 +-
sys/net/if_spppsubr.c | 64 +-
sys/net/if_srt.c | 10 +-
sys/net/if_stats.c | 123 +
sys/net/if_stats.h | 124 +
sys/net/if_stf.c | 23 +-
sys/net/if_tap.c | 23 +-
sys/net/if_tun.c | 25 +-
sys/net/if_vlan.c | 39 +-
sys/net/net_stats.c | 8 +-
sys/net/net_stats.h | 48 +-
sys/net/npf/npf.c | 9 +-
sys/net/npf/npf_ext_log.c | 5 +-
sys/net/npf/npf_ruleset.c | 5 +-
sys/net/pfil.c | 16 +-
sys/net/pktqueue.c | 12 +-
sys/net/ppp_tty.c | 10 +-
sys/net/route.c | 11 +-
sys/net/route.h | 5 +-
sys/net/rtsock.c | 10 +-
sys/net/rtsock_shared.c | 89 +-
sys/net80211/ieee80211.c | 6 +-
sys/net80211/ieee80211_input.c | 18 +-
sys/net80211/ieee80211_node.c | 6 +-
sys/net80211/ieee80211_output.c | 6 +-
sys/netbt/l2cap_signal.c | 12 +-
sys/netbt/rfcomm_session.c | 12 +-
sys/netcan/can.c | 9 +-
sys/netcan/if_canloop.c | 7 +-
sys/netinet/in_l2tp.c | 6 +-
sys/netinet/ip_carp.c | 41 +-
sys/netinet/wqinput.c | 10 +-
sys/netinet6/in6_l2tp.c | 6 +-
sys/netipsec/ipsecif.c | 16 +-
sys/netipsec/key.c | 18 +-
sys/netsmb/smb_conn.c | 6 +-
sys/nfs/nfs_bio.c | 38 +-
sys/nfs/nfs_clntsubs.c | 8 +-
sys/nfs/nfs_node.c | 8 +-
sys/nfs/nfs_subs.c | 51 +-
sys/nfs/nfs_vfsops.c | 7 +-
sys/nfs/nfs_vnops.c | 6 +-
sys/opencrypto/compat_crypto_50.c | 76 +
sys/opencrypto/crypto.c | 14 +-
sys/opencrypto/cryptodev.c | 15 +-
sys/opencrypto/files.opencrypto | 3 +-
sys/opencrypto/ocryptodev.c | 37 +-
sys/rump/Makefile.rump | 4 +-
sys/rump/dev/lib/libopencrypto/opencrypto_component.c | 8 +-
sys/rump/dev/lib/librnd/rnd_component.c | 5 +-
sys/rump/include/rump-sys/vfs_if.h | 4 +-
sys/rump/include/rump/rumpvfs_if_pub.h | 3 +-
sys/rump/include/rump/rumpvnode_if.h | 4 +-
sys/rump/librump/rumpdev/rump_dev.c | 5 +-
sys/rump/librump/rumpkern/kobj_rename.c | 5 +-
sys/rump/librump/rumpkern/locks.c | 11 +-
sys/rump/librump/rumpkern/locks_up.c | 10 +-
sys/rump/librump/rumpkern/ltsleep.c | 45 +-
sys/rump/librump/rumpkern/lwproc.c | 12 +-
sys/rump/librump/rumpkern/rump.c | 22 +-
sys/rump/librump/rumpkern/scheduler.c | 6 +-
sys/rump/librump/rumpkern/vm.c | 47 +-
sys/rump/librump/rumpvfs/rump_vfs.c | 11 +-
sys/rump/librump/rumpvfs/rumpvfs.ifspec | 3 +-
sys/rump/librump/rumpvfs/rumpvfs_if_wrappers.c | 11 +-
sys/rump/librump/rumpvfs/rumpvnode_if.c | 6 +-
sys/rump/librump/rumpvfs/vm_vfs.c | 31 +-
sys/rump/net/lib/libnet/Makefile | 4 +-
sys/rump/net/lib/libshmif/if_shmem.c | 22 +-
sys/rump/net/lib/libvirtif/if_virt.c | 6 +-
sys/secmodel/extensions/secmodel_extensions.c | 10 +-
sys/secmodel/keylock/secmodel_keylock.c | 12 +-
sys/secmodel/secmodel.h | 4 +-
sys/secmodel/securelevel/secmodel_securelevel.c | 12 +-
sys/secmodel/suser/secmodel_suser.c | 12 +-
sys/sys/asan.h | 4 +-
sys/sys/cpu.h | 7 +-
sys/sys/exec_elf.h | 3 +-
sys/sys/filedesc.h | 2 +-
sys/sys/kauth.h | 4 +-
sys/sys/lock.h | 4 +-
sys/sys/lwp.h | 29 +-
sys/sys/mbuf.h | 6 +-
sys/sys/param.h | 4 +-
sys/sys/percpu.h | 5 +-
sys/sys/proc.h | 21 +-
sys/sys/radixtree.h | 3 +-
sys/sys/rwlock.h | 3 +-
sys/sys/syncobj.h | 13 +-
sys/sys/systm.h | 15 +-
sys/sys/types.h | 4 +-
sys/sys/vfs_syscalls.h | 2 +-
sys/sys/vnode.h | 70 +-
sys/sys/vnode_if.h | 2 +-
sys/ufs/chfs/chfs_vnops.c | 8 +-
sys/ufs/ext2fs/ext2fs_readwrite.c | 8 +-
sys/ufs/ext2fs/ext2fs_vfsops.c | 6 +-
sys/ufs/ffs/ffs_alloc.c | 16 +-
sys/ufs/ffs/ffs_inode.c | 8 +-
sys/ufs/ffs/ffs_snapshot.c | 6 +-
sys/ufs/ffs/ffs_vfsops.c | 8 +-
sys/ufs/ffs/ffs_vnops.c | 8 +-
sys/ufs/lfs/lfs.h | 7 +-
sys/ufs/lfs/lfs_alloc.c | 170 +-
sys/ufs/lfs/lfs_balloc.c | 29 +-
sys/ufs/lfs/lfs_bio.c | 11 +-
sys/ufs/lfs/lfs_debug.c | 10 +-
sys/ufs/lfs/lfs_extern.h | 10 +-
sys/ufs/lfs/lfs_inode.c | 25 +-
sys/ufs/lfs/lfs_inode.h | 5 +-
sys/ufs/lfs/lfs_pages.c | 129 +-
sys/ufs/lfs/lfs_rename.c | 7 +-
sys/ufs/lfs/lfs_segment.c | 79 +-
sys/ufs/lfs/lfs_subr.c | 58 +-
sys/ufs/lfs/lfs_syscalls.c | 6 +-
sys/ufs/lfs/lfs_vfsops.c | 167 +-
sys/ufs/lfs/lfs_vnops.c | 81 +-
sys/ufs/lfs/ulfs_inode.c | 10 +-
sys/ufs/lfs/ulfs_readwrite.c | 8 +-
sys/ufs/ufs/ufs_inode.c | 10 +-
sys/ufs/ufs/ufs_readwrite.c | 10 +-
sys/ufs/ufs/ufs_vnops.c | 10 +-
sys/uvm/pmap/pmap_segtab.c | 8 +-
sys/uvm/uvm.h | 15 +-
sys/uvm/uvm_amap.c | 99 +-
sys/uvm/uvm_amap.h | 10 +-
sys/uvm/uvm_anon.c | 42 +-
sys/uvm/uvm_anon.h | 4 +-
sys/uvm/uvm_aobj.c | 64 +-
sys/uvm/uvm_bio.c | 65 +-
sys/uvm/uvm_coredump.c | 6 +-
sys/uvm/uvm_device.c | 35 +-
sys/uvm/uvm_extern.h | 5 +-
sys/uvm/uvm_fault.c | 84 +-
sys/uvm/uvm_fault_i.h | 4 +-
sys/uvm/uvm_km.c | 27 +-
sys/uvm/uvm_loan.c | 104 +-
sys/uvm/uvm_map.c | 24 +-
sys/uvm/uvm_map.h | 4 +-
sys/uvm/uvm_mmap.c | 10 +-
sys/uvm/uvm_mremap.c | 8 +-
sys/uvm/uvm_object.c | 34 +-
sys/uvm/uvm_object.h | 5 +-
sys/uvm/uvm_page.c | 62 +-
sys/uvm/uvm_page.h | 4 +-
sys/uvm/uvm_page_array.c | 6 +-
sys/uvm/uvm_page_status.c | 10 +-
sys/uvm/uvm_pager.c | 40 +-
sys/uvm/uvm_pdaemon.c | 55 +-
sys/uvm/uvm_pdaemon.h | 4 +-
sys/uvm/uvm_pdpolicy.h | 4 +-
sys/uvm/uvm_pdpolicy_clock.c | 33 +-
sys/uvm/uvm_pdpolicy_clockpro.c | 11 +-
sys/uvm/uvm_pglist.c | 10 +-
sys/uvm/uvm_readahead.c | 16 +-
sys/uvm/uvm_swap.c | 11 +-
sys/uvm/uvm_vnode.c | 76 +-
1176 files changed, 27669 insertions(+), 30767 deletions(-)
diffs (truncated from 116358 to 300 lines):
diff -r a025e1b53373 -r c39211a34cbc common/lib/libc/arch/i386/string/memcmp.S
--- a/common/lib/libc/arch/i386/string/memcmp.S Sun Feb 23 19:14:03 2020 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-/*
- * Written by J.T. Conklin <jtc%NetBSD.org@localhost>.
- * Public domain.
- */
-
-#include <machine/asm.h>
-
-#if defined(LIBC_SCCS)
- RCSID("$NetBSD: memcmp.S,v 1.3 2014/03/22 19:38:46 jakllsch Exp $")
-#endif
-
-ENTRY(memcmp)
- pushl %edi
- pushl %esi
- movl 12(%esp),%edi
- movl 16(%esp),%esi
-
- movl 20(%esp),%ecx /* compare by words */
- shrl $2,%ecx
- repe
- cmpsl
- jne L5 /* do we match so far? */
-
- movl 20(%esp),%ecx /* compare remainder by bytes */
- andl $3,%ecx
- repe
- cmpsb
- jne L6 /* do we match? */
-
- xorl %eax,%eax /* we match, return zero */
- popl %esi
- popl %edi
- ret
-
-L5: movl $4,%ecx /* We know that one of the next */
- subl %ecx,%edi /* four pairs of bytes do not */
- subl %ecx,%esi /* match. */
- repe
- cmpsb
-L6: xorl %eax,%eax /* Perform unsigned comparison */
- movb -1(%edi),%al
- xorl %edx,%edx
- movb -1(%esi),%dl
- subl %edx,%eax
- popl %esi
- popl %edi
- ret
-END(memcmp)
diff -r a025e1b53373 -r c39211a34cbc common/lib/libc/arch/x86_64/string/bcmp.S
--- a/common/lib/libc/arch/x86_64/string/bcmp.S Sun Feb 23 19:14:03 2020 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-#include <machine/asm.h>
-
-#if defined(LIBC_SCCS)
- RCSID("$NetBSD: bcmp.S,v 1.3 2014/03/22 19:16:34 jakllsch Exp $")
-#endif
-
-ENTRY(bcmp)
- xorl %eax,%eax /* clear return value */
-
- movq %rdx,%rcx /* compare by words */
- shrq $3,%rcx
- repe
- cmpsq
- jne L1
-
- movq %rdx,%rcx /* compare remainder by bytes */
- andq $7,%rcx
- repe
- cmpsb
- je L2
-
-L1: incl %eax
-L2: ret
-END(bcmp)
diff -r a025e1b53373 -r c39211a34cbc common/lib/libc/arch/x86_64/string/memcmp.S
--- a/common/lib/libc/arch/x86_64/string/memcmp.S Sun Feb 23 19:14:03 2020 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * Written by J.T. Conklin <jtc%NetBSD.org@localhost>.
- * Public domain.
- * Adapted for NetBSD/x86_64 by Frank van der Linden <fvdl%wasabisystems.com@localhost>
- */
-
-#include <machine/asm.h>
-
-#if defined(LIBC_SCCS)
- RCSID("$NetBSD: memcmp.S,v 1.3 2014/03/22 19:16:34 jakllsch Exp $")
-#endif
-
-ENTRY(memcmp)
- movq %rdx,%rcx /* compare by longs */
- shrq $3,%rcx
- repe
- cmpsq
- jne L5 /* do we match so far? */
-
- movq %rdx,%rcx /* compare remainder by bytes */
- andq $7,%rcx
- repe
- cmpsb
- jne L6 /* do we match? */
-
- xorl %eax,%eax /* we match, return zero */
- ret
-
-L5: movl $8,%ecx /* We know that one of the next */
- subq %rcx,%rdi /* eight pairs of bytes do not */
- subq %rcx,%rsi /* match. */
- repe
- cmpsb
-L6: xorl %eax,%eax /* Perform unsigned comparison */
- movb -1(%rdi),%al
- xorl %edx,%edx
- movb -1(%rsi),%dl
- subl %edx,%eax
- ret
-END(memcmp)
diff -r a025e1b53373 -r c39211a34cbc common/lib/libc/gen/radixtree.c
--- a/common/lib/libc/gen/radixtree.c Sun Feb 23 19:14:03 2020 +0000
+++ b/common/lib/libc/gen/radixtree.c Sat Feb 29 20:17:42 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: radixtree.c,v 1.20 2019/12/05 19:03:39 ad Exp $ */
+/* $NetBSD: radixtree.c,v 1.20.2.1 2020/02/29 20:17:43 ad Exp $ */
/*-
* Copyright (c)2011,2012,2013 YAMAMOTO Takashi,
@@ -112,7 +112,7 @@
#include <sys/cdefs.h>
#if defined(_KERNEL) || defined(_STANDALONE)
-__KERNEL_RCSID(0, "$NetBSD: radixtree.c,v 1.20 2019/12/05 19:03:39 ad Exp $");
+__KERNEL_RCSID(0, "$NetBSD: radixtree.c,v 1.20.2.1 2020/02/29 20:17:43 ad Exp $");
#include <sys/param.h>
#include <sys/errno.h>
#include <sys/pool.h>
@@ -122,7 +122,7 @@
#include <lib/libsa/stand.h>
#endif /* defined(_STANDALONE) */
#else /* defined(_KERNEL) || defined(_STANDALONE) */
-__RCSID("$NetBSD: radixtree.c,v 1.20 2019/12/05 19:03:39 ad Exp $");
+__RCSID("$NetBSD: radixtree.c,v 1.20.2.1 2020/02/29 20:17:43 ad Exp $");
#include <assert.h>
#include <errno.h>
#include <stdbool.h>
@@ -345,10 +345,27 @@
{
radix_tree_node_cache = pool_cache_init(sizeof(struct radix_tree_node),
- coherency_unit, 0, 0, "radixnode", NULL, IPL_NONE,
+ coherency_unit, 0, PR_LARGECACHE, "radixnode", NULL, IPL_NONE,
radix_tree_node_ctor, NULL, NULL);
KASSERT(radix_tree_node_cache != NULL);
}
+
+/*
+ * radix_tree_await_memory:
+ *
+ * after an insert has failed with ENOMEM, wait for memory to become
+ * available, so the caller can retry.
+ */
+
+void
+radix_tree_await_memory(void)
+{
+ struct radix_tree_node *n;
+
+ n = pool_cache_get(radix_tree_node_cache, PR_WAITOK);
+ pool_cache_put(radix_tree_node_cache, n);
+}
+
#endif /* defined(_KERNEL) */
static bool __unused
@@ -826,34 +843,16 @@
break;
}
n = path_node(t, path, lastidx - 1);
- /*
- * we used to have an integer counter in the node, and this
- * optimization made sense then, even though marginal. it
- * no longer provides benefit with the structure cache line
- * aligned and the counter replaced by an unrolled sequence
- * testing the pointers in batch.
- */
-#if 0
- if (*vpp != NULL && radix_tree_node_count_ptrs(n) == 1) {
- /*
- * optimization; if the node has only a single pointer
- * and we've already visited it, there's no point to
- * keep scanning in this node.
- */
- goto no_siblings;
- }
-#endif /* 0 */
for (i = vpp - n->n_ptrs + step; i != guard; i += step) {
KASSERT(i < RADIX_TREE_PTR_PER_NODE);
if (entry_match_p(n->n_ptrs[i], tagmask)) {
vpp = &n->n_ptrs[i];
break;
+ } else if (dense) {
+ return nfound;
}
}
if (i == guard) {
-#if 0
-no_siblings:
-#endif /* 0 */
/*
* not found. go to parent.
*/
diff -r a025e1b53373 -r c39211a34cbc common/lib/libc/stdlib/random.c
--- a/common/lib/libc/stdlib/random.c Sun Feb 23 19:14:03 2020 +0000
+++ b/common/lib/libc/stdlib/random.c Sat Feb 29 20:17:42 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: random.c,v 1.5 2016/02/08 05:27:24 dholland Exp $ */
+/* $NetBSD: random.c,v 1.5.20.1 2020/02/29 20:17:43 ad Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -35,7 +35,7 @@
#if 0
static char sccsid[] = "@(#)random.c 8.2 (Berkeley) 5/19/95";
#else
-__RCSID("$NetBSD: random.c,v 1.5 2016/02/08 05:27:24 dholland Exp $");
+__RCSID("$NetBSD: random.c,v 1.5.20.1 2020/02/29 20:17:43 ad Exp $");
#endif
#endif /* LIBC_SCCS and not lint */
@@ -189,7 +189,7 @@
*/
/* LINTED */
-static int randtbl[DEG_3 + 1] = {
+static uint32_t randtbl[DEG_3 + 1] = {
TYPE_3,
#ifdef USE_BETTER_RANDOM
0x991539b1, 0x16a5bce3, 0x6774a4cd,
@@ -232,8 +232,8 @@
* in the initialization of randtbl) because the state table pointer is set
* to point to randtbl[1] (as explained below).
*/
-static int *fptr = &randtbl[SEP_3 + 1];
-static int *rptr = &randtbl[1];
+static uint32_t *fptr = &randtbl[SEP_3 + 1];
+static uint32_t *rptr = &randtbl[1];
/*
* The following things are the pointer to the state information table, the
@@ -245,11 +245,11 @@
* this is more efficient than indexing every time to find the address of
* the last element to see if the front and rear pointers have wrapped.
*/
-static int *state = &randtbl[1];
+static uint32_t *state = &randtbl[1];
static int rand_type = TYPE_3;
static int rand_deg = DEG_3;
static int rand_sep = SEP_3;
-static int *end_ptr = &randtbl[DEG_3 + 1];
+static uint32_t *end_ptr = &randtbl[DEG_3 + 1];
/*
* srandom:
@@ -340,17 +340,17 @@
size_t n) /* # bytes of state info */
{
void *ostate = (void *)(&state[-1]);
- int *int_arg_state;
+ uint32_t *int_arg_state;
_DIAGASSERT(arg_state != NULL);
- int_arg_state = (int *)(void *)arg_state;
+ int_arg_state = (uint32_t *)(void *)arg_state;
mutex_lock(&random_mutex);
if (rand_type == TYPE_0)
state[-1] = rand_type;
else
- state[-1] = MAX_TYPES * (int)(rptr - state) + rand_type;
+ state[-1] = MAX_TYPES * (uint32_t)(rptr - state) + rand_type;
if (n < BREAK_0) {
mutex_unlock(&random_mutex);
return (NULL);
@@ -375,13 +375,13 @@
rand_deg = DEG_4;
rand_sep = SEP_4;
}
- state = (int *) (int_arg_state + 1); /* first location */
+ state = (uint32_t *) (int_arg_state + 1); /* first location */
end_ptr = &state[rand_deg]; /* must set end_ptr before srandom */
srandom_unlocked(seed);
if (rand_type == TYPE_0)
int_arg_state[0] = rand_type;
Home |
Main Index |
Thread Index |
Old Index