CVS commit: src/sys/arch/arm/broadcom
Module Name:src Committed By: skrll Date: Tue Dec 31 08:01:19 UTC 2019 Modified Files: src/sys/arch/arm/broadcom: bcm283x_platform.c Log Message: Add another cache invalidation before reading memory for firmware query results. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/arch/arm/broadcom/bcm283x_platform.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/acpi
Module Name:src Committed By: mlelstv Date: Tue Dec 31 09:10:15 UTC 2019 Modified Files: src/sys/dev/acpi: acpi_util.c Log Message: Free buffers only when allocated. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/dev/acpi/acpi_util.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/dm
Module Name:src Committed By: tkusumi Date: Tue Dec 31 10:30:30 UTC 2019 Modified Files: src/sys/dev/dm: dm_dev.c dm_table.c Log Message: dm: Remove unnecessary inlining These two don't really need to be inlined. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/dev/dm/dm_dev.c cvs rdiff -u -r1.18 -r1.19 src/sys/dev/dm/dm_table.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/acpi
Module Name:src Committed By: jmcneill Date: Tue Dec 31 11:42:46 UTC 2019 Modified Files: src/sys/arch/arm/acpi: acpi_machdep.c Log Message: The DMA restrictions may not be defined in the direct parent of a device, so search up the tree for a module device. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/arch/arm/acpi/acpi_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/kern
Module Name:src Committed By: ad Date: Tue Dec 31 11:49:08 UTC 2019 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: sys_fchdir: use LK_SHARED. To generate a diff of this commit: cvs rdiff -u -r1.538 -r1.539 src/sys/kern/vfs_syscalls.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/acpi
Module Name:src Committed By: jmcneill Date: Tue Dec 31 12:27:50 UTC 2019 Modified Files: src/sys/dev/acpi: acpi.c acpi_resource.c acpivar.h Log Message: Fetch bus_dma tags when acpi devnodes are created. They do not change and this allows MD code to create more complex tags without being concerned with the tag being destroyed later. While here, capture translations offsets for address32/address64 resources. To generate a diff of this commit: cvs rdiff -u -r1.281 -r1.282 src/sys/dev/acpi/acpi.c cvs rdiff -u -r1.38 -r1.39 src/sys/dev/acpi/acpi_resource.c cvs rdiff -u -r1.78 -r1.79 src/sys/dev/acpi/acpivar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: ad Date: Tue Dec 31 12:40:27 UTC 2019 Modified Files: src/sys/arch/hppa/hppa: pmap.c src/sys/arch/x86/x86: pmap.c src/sys/miscfs/genfs: genfs_io.c src/sys/rump/librump/rumpkern: vm.c src/sys/uvm: uvm_page.c uvm_page.h uvm_pdaemon.c uvm_pdpolicy_clock.c uvm_pdpolicy_clockpro.c Log Message: Rename uvm_page_locked_p() -> uvm_page_owner_locked_p() To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102 src/sys/arch/hppa/hppa/pmap.c cvs rdiff -u -r1.348 -r1.349 src/sys/arch/x86/x86/pmap.c cvs rdiff -u -r1.81 -r1.82 src/sys/miscfs/genfs/genfs_io.c cvs rdiff -u -r1.177 -r1.178 src/sys/rump/librump/rumpkern/vm.c cvs rdiff -u -r1.217 -r1.218 src/sys/uvm/uvm_page.c cvs rdiff -u -r1.90 -r1.91 src/sys/uvm/uvm_page.h cvs rdiff -u -r1.119 -r1.120 src/sys/uvm/uvm_pdaemon.c cvs rdiff -u -r1.25 -r1.26 src/sys/uvm/uvm_pdpolicy_clock.c cvs rdiff -u -r1.20 -r1.21 src/sys/uvm/uvm_pdpolicy_clockpro.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: ad Date: Tue Dec 31 13:07:14 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: arc.c src/sys/arch/alpha/alpha: machdep.c src/sys/arch/atari/atari: machdep.c src/sys/arch/cesfic/cesfic: machdep.c src/sys/arch/emips/emips: machdep.c src/sys/arch/evbppc/explora: machdep.c src/sys/arch/evbppc/virtex: machdep.c src/sys/arch/evbppc/walnut: machdep.c src/sys/arch/ews4800mips/ews4800mips: machdep.c src/sys/arch/hp300/hp300: machdep.c src/sys/arch/hppa/hppa: machdep.c src/sys/arch/luna68k/luna68k: machdep.c src/sys/arch/mac68k/mac68k: machdep.c src/sys/arch/mips/mips: cpu_subr.c src/sys/arch/mvme68k/mvme68k: machdep.c src/sys/arch/news68k/news68k: machdep.c src/sys/arch/next68k/next68k: machdep.c src/sys/arch/powerpc/booke: booke_machdep.c src/sys/arch/powerpc/ibm4xx: ibm4xx_machdep.c src/sys/arch/powerpc/oea: oea_machdep.c src/sys/arch/riscv/riscv: riscv_machdep.c src/sys/arch/sgimips/sgimips: machdep.c src/sys/arch/sh3/sh3: sh3_machdep.c src/sys/arch/sparc/sparc: machdep.c src/sys/arch/sparc64/sparc64: machdep.c src/sys/arch/sun2/sun2: machdep.c src/sys/arch/sun3/sun3: machdep.c src/sys/arch/sun3/sun3x: machdep.c src/sys/arch/vax/vax: machdep.c src/sys/arch/x68k/x68k: machdep.c src/sys/compat/linux/common: linux_misc.c src/sys/compat/linux32/common: linux32_sysinfo.c src/sys/dev: ccd.c src/sys/fs/tmpfs: tmpfs_mem.c src/sys/kern: init_main.c kern_module.c kern_proc.c vfs_bio.c src/sys/miscfs/procfs: procfs_linux.c src/sys/rump/librump/rumpkern: vm.c src/sys/ufs/chfs: chfs_subr.c src/sys/ufs/lfs: lfs_bio.c src/sys/uvm: uvm_extern.h uvm_glue.c uvm_meter.c uvm_page.c uvm_pdaemon.c uvm_pdpolicy_clock.c uvm_pglist.c uvm_stat.c Log Message: Rename uvm_free() -> uvm_availmem(). To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 \ src/external/cddl/osnet/dist/uts/common/fs/zfs/arc.c cvs rdiff -u -r1.356 -r1.357 src/sys/arch/alpha/alpha/machdep.c cvs rdiff -u -r1.181 -r1.182 src/sys/arch/atari/atari/machdep.c cvs rdiff -u -r1.69 -r1.70 src/sys/arch/cesfic/cesfic/machdep.c cvs rdiff -u -r1.14 -r1.15 src/sys/arch/emips/emips/machdep.c cvs rdiff -u -r1.38 -r1.39 src/sys/arch/evbppc/explora/machdep.c cvs rdiff -u -r1.23 -r1.24 src/sys/arch/evbppc/virtex/machdep.c cvs rdiff -u -r1.57 -r1.58 src/sys/arch/evbppc/walnut/machdep.c cvs rdiff -u -r1.29 -r1.30 src/sys/arch/ews4800mips/ews4800mips/machdep.c cvs rdiff -u -r1.231 -r1.232 src/sys/arch/hp300/hp300/machdep.c cvs rdiff -u -r1.11 -r1.12 src/sys/arch/hppa/hppa/machdep.c cvs rdiff -u -r1.104 -r1.105 src/sys/arch/luna68k/luna68k/machdep.c cvs rdiff -u -r1.356 -r1.357 src/sys/arch/mac68k/mac68k/machdep.c cvs rdiff -u -r1.43 -r1.44 src/sys/arch/mips/mips/cpu_subr.c cvs rdiff -u -r1.156 -r1.157 src/sys/arch/mvme68k/mvme68k/machdep.c cvs rdiff -u -r1.105 -r1.106 src/sys/arch/news68k/news68k/machdep.c cvs rdiff -u -r1.113 -r1.114 src/sys/arch/next68k/next68k/machdep.c cvs rdiff -u -r1.28 -r1.29 src/sys/arch/powerpc/booke/booke_machdep.c cvs rdiff -u -r1.27 -r1.28 src/sys/arch/powerpc/ibm4xx/ibm4xx_machdep.c cvs rdiff -u -r1.77 -r1.78 src/sys/arch/powerpc/oea/oea_machdep.c cvs rdiff -u -r1.7 -r1.8 src/sys/arch/riscv/riscv/riscv_machdep.c cvs rdiff -u -r1.148 -r1.149 src/sys/arch/sgimips/sgimips/machdep.c cvs rdiff -u -r1.108 -r1.109 src/sys/arch/sh3/sh3/sh3_machdep.c cvs rdiff -u -r1.332 -r1.333 src/sys/arch/sparc/sparc/machdep.c cvs rdiff -u -r1.296 -r1.297 src/sys/arch/sparc64/sparc64/machdep.c cvs rdiff -u -r1.79 -r1.80 src/sys/arch/sun2/sun2/machdep.c cvs rdiff -u -r1.210 -r1.211 src/sys/arch/sun3/sun3/machdep.c cvs rdiff -u -r1.137 -r1.138 src/sys/arch/sun3/sun3x/machdep.c cvs rdiff -u -r1.194 -r1.195 src/sys/arch/vax/vax/machdep.c cvs rdiff -u -r1.201 -r1.202 src/sys/arch/x68k/x68k/machdep.c cvs rdiff -u -r1.246 -r1.247 src/sys/compat/linux/common/linux_misc.c cvs rdiff -u -r1.9 -r1.10 src/sys/compat/linux32/common/linux32_sysinfo.c cvs rdiff -u -r1.182 -r1.183 src/sys/dev/ccd.c cvs rdiff -u -r1.11 -r1.12 src/sys/fs/tmpfs/tmpfs_mem.c cvs rdiff -u -r1.513 -r1.514 src/sys/kern/init_main.c cvs rdiff -u -r1.142 -r1.143 src/sys/kern/kern_module.c cvs rdiff -u -r1.238 -r1.239 src/sys/kern/kern_proc.c cvs rdiff -u -r1.285 -r1.286 src/sys/kern/vfs_bio.c cvs rdiff -u -r1.78 -r1.79 src/sys/miscfs/procfs/procfs_linux.c cvs rdiff -u -r1.178 -r1.179 src/sys/rump/librump/rumpkern/vm.c cvs rdiff -u -r1.10 -r1.11 src/sys/ufs/chfs/chfs_subr.c cvs rdiff -u -r1.143 -r1.144 src/sys/ufs/lfs/lfs_bio.c cvs rdiff -u -r1.216 -r1.217 src/sys/uvm/uvm_extern.h cvs rdiff -u -r1.173 -r1.174 src/sys/uvm/uvm_glue.c cvs rdiff -u -r1.72 -r1.73 src/sys/uvm/uvm_meter.c cvs rdiff -u -r1.218 -r1.219 src/
CVS commit: src/sys/dev/acpi
Module Name:src Committed By: jmcneill Date: Tue Dec 31 13:39:15 UTC 2019 Modified Files: src/sys/dev/acpi: acpi_resource.c acpivar.h Log Message: Include device decoding type in acpi_mem resources To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/dev/acpi/acpi_resource.c cvs rdiff -u -r1.79 -r1.80 src/sys/dev/acpi/acpivar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/acpi
Module Name:src Committed By: jmcneill Date: Tue Dec 31 13:54:22 UTC 2019 Modified Files: src/sys/arch/arm/acpi: acpi_machdep.c Log Message: Create bus_dma tags for each device node based on _CCA and _DMA properties found by walking up the device node tree. These tags encode range restrictions, address translations, and whether or not the device is cache coherent. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/arm/acpi/acpi_machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/i2c
Module Name:src Committed By: thorpej Date: Tue Dec 31 14:25:33 UTC 2019 Modified Files: src/sys/dev/i2c: cx24227.c Log Message: Fix mis-placed parentheses. PR kern/54812. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/dev/i2c/cx24227.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/i2c
Module Name:src Committed By: thorpej Date: Tue Dec 31 14:27:50 UTC 2019 Modified Files: src/sys/dev/i2c: nxt2k.c Log Message: Fix mis-placed parentheses. PR kern/54813. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/dev/i2c/nxt2k.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/cddl/osnet/sys/kern
Module Name:src Committed By: pgoyette Date: Tue Dec 31 14:51:29 UTC 2019 Modified Files: src/external/cddl/osnet/sys/kern: misc.c Log Message: Another rename from uvm_free() --> uvm_availmem() To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/external/cddl/osnet/sys/kern/misc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/amd64/conf
Module Name:src Committed By: pgoyette Date: Tue Dec 31 15:07:22 UTC 2019 Modified Files: src/sys/arch/amd64/conf: MODULAR Log Message: Update to not include COMPAT_90 To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/arch/amd64/conf/MODULAR Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: jmcneill Date: Tue Dec 31 17:26:04 UTC 2019 Modified Files: src/sys/arch/arm/acpi: acpi_machdep.c src/sys/dev/acpi: acpi_resource.c acpivar.h Log Message: Rely on 32/64-bit overflow to calculate translation offsets. Store this as a separate ar_xbase field in acpi_mem instead of having separate ar_offset and ar_decode fields. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/acpi/acpi_machdep.c cvs rdiff -u -r1.40 -r1.41 src/sys/dev/acpi/acpi_resource.c cvs rdiff -u -r1.80 -r1.81 src/sys/dev/acpi/acpivar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: ad Date: Tue Dec 31 17:56:16 UTC 2019 Modified Files: src/sys/uvm: uvm_page.h Log Message: struct vm_page: cluster fields most heavily used by the page allocator and uvmpdpol at the start of the structure, so that while under global lock we need only touch one cache line for each vm_page. There is still the problem of vm_page not being aligned, but this seems to drop lock wait time for (a modified) uvmpdpol and the allocator by 20-30% in a quick test. To generate a diff of this commit: cvs rdiff -u -r1.91 -r1.92 src/sys/uvm/uvm_page.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/arm32
Module Name:src Committed By: skrll Date: Tue Dec 31 18:09:21 UTC 2019 Modified Files: src/sys/arch/arm/arm32: pmap.c Log Message: Improve a comment To generate a diff of this commit: cvs rdiff -u -r1.374 -r1.375 src/sys/arch/arm/arm32/pmap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: skrll Date: Tue Dec 31 18:11:18 UTC 2019 Modified Files: src/sys/dev/usb: ehci.c Log Message: Remove a stray ' To generate a diff of this commit: cvs rdiff -u -r1.267 -r1.268 src/sys/dev/usb/ehci.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sbin/dmesg
Module Name:src Committed By: tsutsui Date: Tue Dec 31 19:58:56 UTC 2019 Modified Files: src/sbin/dmesg: dmesg.c Log Message: Fix dmesg(8) to preserve leading whitespaces of kernel messages. Closes PR/54729. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/sbin/dmesg/dmesg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/fdt
Module Name:src Committed By: jmcneill Date: Tue Dec 31 20:47:05 UTC 2019 Modified Files: src/sys/dev/fdt: fdt_intr.c Log Message: Remove a stupid printf To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/dev/fdt/fdt_intr.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/sys
Module Name:src Committed By: ad Date: Tue Dec 31 21:35:25 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.32 - struct vm_page changed To generate a diff of this commit: cvs rdiff -u -r1.632 -r1.633 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: ad Date: Tue Dec 31 22:42:51 UTC 2019 Modified Files: src/sys/kern: kern_idle.c src/sys/miscfs/genfs: genfs_io.c src/sys/ufs/lfs: lfs_pages.c lfs_vfsops.c ulfs_inode.c src/sys/ufs/ufs: ufs_inode.c src/sys/uvm: uvm.h uvm_anon.c uvm_aobj.c uvm_bio.c uvm_extern.h uvm_fault.c uvm_glue.c uvm_loan.c uvm_map.c uvm_object.c uvm_page.c uvm_page.h uvm_pager.c uvm_pdaemon.c uvm_pdpolicy.h uvm_pdpolicy_clock.c uvm_pdpolicy_clockpro.c Log Message: - Add and use wrapper functions that take and acquire page interlocks, and pairs of page interlocks. Require that the page interlock be held over calls to uvm_pageactivate(), uvm_pagewire() and similar. - Solve the concurrency problem with page replacement state. Rather than updating the global state synchronously, set an intended state on individual pages (active, inactive, enqueued, dequeued) while holding the page interlock. After the interlock is released put the pages on a 128 entry per-CPU queue for their state changes to be made real in batch. This results in in a ~400 fold decrease in contention on my test system. Proposed on tech-kern but modified to use the page interlock rather than atomics to synchronise as it's much easier to maintain that way, and cheaper. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/kern/kern_idle.c cvs rdiff -u -r1.82 -r1.83 src/sys/miscfs/genfs/genfs_io.c cvs rdiff -u -r1.18 -r1.19 src/sys/ufs/lfs/lfs_pages.c cvs rdiff -u -r1.366 -r1.367 src/sys/ufs/lfs/lfs_vfsops.c cvs rdiff -u -r1.22 -r1.23 src/sys/ufs/lfs/ulfs_inode.c cvs rdiff -u -r1.106 -r1.107 src/sys/ufs/ufs/ufs_inode.c cvs rdiff -u -r1.72 -r1.73 src/sys/uvm/uvm.h cvs rdiff -u -r1.69 -r1.70 src/sys/uvm/uvm_anon.c cvs rdiff -u -r1.132 -r1.133 src/sys/uvm/uvm_aobj.c cvs rdiff -u -r1.101 -r1.102 src/sys/uvm/uvm_bio.c cvs rdiff -u -r1.217 -r1.218 src/sys/uvm/uvm_extern.h cvs rdiff -u -r1.213 -r1.214 src/sys/uvm/uvm_fault.c cvs rdiff -u -r1.174 -r1.175 src/sys/uvm/uvm_glue.c cvs rdiff -u -r1.92 -r1.93 src/sys/uvm/uvm_loan.c src/sys/uvm/uvm_page.h cvs rdiff -u -r1.368 -r1.369 src/sys/uvm/uvm_map.c cvs rdiff -u -r1.18 -r1.19 src/sys/uvm/uvm_object.c cvs rdiff -u -r1.219 -r1.220 src/sys/uvm/uvm_page.c cvs rdiff -u -r1.118 -r1.119 src/sys/uvm/uvm_pager.c cvs rdiff -u -r1.121 -r1.122 src/sys/uvm/uvm_pdaemon.c cvs rdiff -u -r1.5 -r1.6 src/sys/uvm/uvm_pdpolicy.h cvs rdiff -u -r1.27 -r1.28 src/sys/uvm/uvm_pdpolicy_clock.c cvs rdiff -u -r1.21 -r1.22 src/sys/uvm/uvm_pdpolicy_clockpro.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/rump/librump/rumpkern
Module Name:src Committed By: ad Date: Tue Dec 31 23:32:05 UTC 2019 Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: Fix rump. To generate a diff of this commit: cvs rdiff -u -r1.179 -r1.180 src/sys/rump/librump/rumpkern/vm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sbin/dmesg
Module Name:src Committed By: kre Date: Wed Jan 1 00:24:52 UTC 2020 Modified Files: src/sbin/dmesg: dmesg.c Log Message: Make recent change build for SMALL builds as well as normal ones. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sbin/dmesg/dmesg.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/i2c
Module Name:src Committed By: jmcneill Date: Wed Jan 1 00:38:31 UTC 2020 Modified Files: src/sys/dev/i2c: rkpmic.c Log Message: Add clk provider To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/dev/i2c/rkpmic.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/uvm
Module Name:src Committed By: mlelstv Date: Wed Jan 1 01:18:34 UTC 2020 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: explicitely include sys/atomic.h for atomic operations. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29 src/sys/uvm/uvm_pdpolicy_clock.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/conf
Module Name:src Committed By: mlelstv Date: Wed Jan 1 06:14:29 UTC 2020 Modified Files: src/sys/conf: copyright Log Message: Welcome to 2020. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/conf/copyright Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.