CVS commit: src

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 19:47:35 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_ctldir.c src/sys/kern: vfs_mount.c vfs_subr.c vfs_syscalls.c src/sys/miscfs/genfs: genfs_vfsops.c src/sys/nfs: nfs

CVS commit: src/sys/dev/acpi

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 22:18:04 UTC 2019 Modified Files: src/sys/dev/acpi: acpi_srat.c Log Message: Avoid doing zero sized allocations if we get bad data. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/dev/acpi/acpi_srat.c

CVS commit: src/sys/sys

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 22:24:37 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.29 - struct mount changed. To generate a diff of this commit: cvs rdiff -u -r1.629 -r1.630 src/sys/sys/param.h Please note that diffs are no

CVS commit: src/sys/uvm

2019-12-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 23 19:29:03 UTC 2019 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: uvmpdpol_selectvictim: don't assert wire_count == 0, as we can (safely) race with object owner and wired pages can very briefly appear on the

CVS commit: src/sys/uvm

2019-12-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 27 00:46:38 UTC 2019 Modified Files: src/sys/uvm: uvm_pager.c Log Message: PR kern/48044: panic: kernel diagnostic assertion "uvmexp.swpgonly + npages <= uvmexp.swpginuse" failed swpgonly is updated asynchronously with regar

CVS commit: src/sys

2019-12-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 27 12:51:57 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: autoconf.c src/sys/arch/i386/i386: autoconf.c src/sys/ddb: db_command.c src/sys/dev/acpi: acpi_srat.c acpi_srat.h src/sys/kern: init

CVS commit: src/sys/sys

2019-12-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 27 12:53:40 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.31 - page allocator changes, struct vm_page changed To generate a diff of this commit: cvs rdiff -u -r1.631 -r1.632 src/sys/sys/param.h Plea

CVS commit: src/sys/uvm

2019-12-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 27 13:13:17 UTC 2019 Modified Files: src/sys/uvm: uvm_page.h uvm_pdpolicy_clock.c uvm_pdpolicy_clockpro.c Log Message: vm_page: Now that listq is gone, give the pagedaemon its own private TAILQ_ENTRY, so that update of page re

CVS commit: src/sys/uvm

2019-12-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 27 13:19:25 UTC 2019 Modified Files: src/sys/uvm: uvm.h uvm_page.c Log Message: Nothing uses uvm.cpus any more, and we can do the same with cpu_lookup(), so get rid of it. To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: src/sys/uvm

2019-12-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 27 13:24:53 UTC 2019 Modified Files: src/sys/uvm: uvm_pgflcache.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/uvm/uvm_pgflcache.c Please note that diffs are not public dom

CVS commit: src/sys/uvm

2019-12-28 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 28 16:07:41 UTC 2019 Modified Files: src/sys/uvm: uvm_page.c Log Message: Add missing call to uvm_pgflcache_resume(). To generate a diff of this commit: cvs rdiff -u -r1.215 -r1.216 src/sys/uvm/uvm_page.c Please note that d

CVS commit: src/sys/uvm

2019-12-29 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 29 15:45:28 UTC 2019 Modified Files: src/sys/uvm: uvm_pgflcache.c Log Message: It looks like the freelist cache can starve the pagedaemon under certain conditions, so temporarily disable it. Will revisit soon. To generate a

CVS commit: src/sys/uvm

2019-12-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 30 17:45:53 UTC 2019 Modified Files: src/sys/uvm: uvm_page.c Log Message: uvm_pagealloc_pgb(): don't fill cache if we're into the reserves. uvm_pagereplace(): use radix_tree_replace_node() to avoid alloc/free. To generate a

CVS commit: src/sys/uvm

2019-12-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 30 17:47:06 UTC 2019 Modified Files: src/sys/uvm: uvm_pgflcache.c Log Message: Freelist cache: drain using a high-priority xcall and re-enable now that the pagedaemon starvation problem should be fixed. To generate a diff of

CVS commit: src/sys/uvm

2019-12-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 30 18:08:38 UTC 2019 Modified Files: src/sys/uvm: uvm_pdaemon.c uvm_pdaemon.h uvm_pdpolicy.h uvm_pdpolicy_clock.c uvm_pdpolicy_clockpro.c Log Message: pagedaemon: - Use marker pages to keep place in the queue when

CVS commit: src/sys/uvm

2019-12-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 30 18:18:03 UTC 2019 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: Whitespace. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/uvm/uvm_pdpolicy_clock.c Please note that diffs are not p

CVS commit: src/sys/uvm/pmap

2019-12-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 30 18:28:06 UTC 2019 Modified Files: src/sys/uvm/pmap: vmpagemd.h Log Message: pg->phys_addr -> VM_PAGE_TO_PHYS(). To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/uvm/pmap/vmpagemd.h Please note that d

CVS commit: src/sys/arch/sparc

2019-12-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 30 22:13:47 UTC 2019 Modified Files: src/sys/arch/sparc/dev: apc.c src/sys/arch/sparc/include: cpu.h src/sys/arch/sparc/sparc: clkctrl.c lock_stubs.s locore.s msiiep.c Log Message: PR port-sparc/54789: Sparc bo

CVS commit: src/sys/kern

2019-12-31 Thread Andrew Doran
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 ar

CVS commit: src/sys

2019-12-31 Thread Andrew Doran
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_p

CVS commit: src

2019-12-31 Thread Andrew Doran
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

CVS commit: src/sys/uvm

2019-12-31 Thread Andrew Doran
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 ne

CVS commit: src/sys/sys

2019-12-31 Thread Andrew Doran
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 n

CVS commit: src/sys

2019-12-31 Thread Andrew Doran
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: uv

CVS commit: src/sys/rump/librump/rumpkern

2019-12-31 Thread Andrew Doran
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 n

CVS commit: src/sys/uvm

2020-01-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 1 13:11:51 UTC 2020 Modified Files: src/sys/uvm: uvm_amap.c Log Message: PR kern/54821: 9.99.32 assertion in uvm_pageactivate Looks like I forgot to commit this file yesterday. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/uvm

2020-01-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 1 14:33:48 UTC 2020 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/uvm/uvm_pdpolicy_clock.c Please note that diffs are no

CVS commit: src/sys

2020-01-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 1 21:34:39 UTC 2020 Modified Files: src/sys/kern: kern_mutex_obj.c kern_rwlock_obj.c src/sys/sys: mutex.h rwlock.h Log Message: Add some new functions for lock objects: mutex_obj_refcnt(), mutex_obj_tryalloc() rw_obj

CVS commit: src/sys/uvm

2020-01-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 1 22:01:14 UTC 2020 Modified Files: src/sys/uvm: uvm_amap.c uvm_amap.h Log Message: - Start trying to reduce the high cache miss rate observed around vm_amap. On _LP64, pad struct vm_amap to 128 bytes and use the additional

CVS commit: src/sys/kern

2020-01-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 2 01:31:17 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: mi_cpu_init: set ci_smt_primary early. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/subr_cpu.c Please note that diffs ar

CVS commit: src/sys/uvm

2020-01-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 2 02:00:35 UTC 2020 Modified Files: src/sys/uvm: uvm_amap.c uvm_amap.h Log Message: Back out the amap allocation changes from earlier today - have seen a panic with them. Retain the lock changes. To generate a diff of thi

CVS commit: src/sys/rump/librump/rumpkern

2020-01-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 2 16:56:58 UTC 2020 Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: rump: initialize pg->interlock To generate a diff of this commit: cvs rdiff -u -r1.180 -r1.181 src/sys/rump/librump/rumpkern/vm.c Please

CVS commit: src/sys/arch/x86

2020-01-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 2 19:20:02 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap_pv.h src/sys/arch/x86/x86: pmap.c Log Message: Replace the pv_hash_locks with atomic ops. Leave the hash table at the same size for now: with the has

CVS commit: src/sys/arch/x86/x86

2020-01-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 2 21:17:14 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Remove unused argment to pmap_remove_pv(). To generate a diff of this commit: cvs rdiff -u -r1.350 -r1.351 src/sys/arch/x86/x86/pmap.c Please no

CVS commit: src/sys/arch/x86

2020-01-02 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 2 21:39:42 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap_pv.h src/sys/arch/x86/x86: pmap.c Log Message: Back the pv_hash stuff out. Now seeing errors from ATOMIC_*. For another day. To generate a diff of

CVS commit: src/sys/kern

2020-01-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 4 22:46:01 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: A couple of scheduler tweaks which benchmark well for me: - Add some simple SMT awareness. Try to keep as many different cores loaded up with jobs

CVS commit: src/sys/arch

2020-01-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 4 22:49:20 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap.h pmap_pv.h src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: xen_pmap.c Log Message: x86 pmap improvements, reducing system time during a bu

CVS commit: src/sys/arch/aarch64

2020-01-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 5 20:17:43 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: trap.c src/sys/arch/aarch64/include: cpu.h Log Message: Give aarch64 a preemption safe cpu_intr_p(). To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys

2020-01-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 5 20:26:56 UTC 2020 Modified Files: src/sys/kern: kern_runq.c src/sys/sys: sched.h Log Message: - Another tweak for SMT: if a new LWP is starting life, try to make it run on a different CPU in the same CPU core as t

CVS commit: src/sys/kern

2020-01-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 5 20:27:43 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: mi_cpu_init(): provide fake topology info for early boot. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/kern/subr_cpu.c Please

CVS commit: src/sys/sys

2020-01-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 5 20:52:15 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.34 - schedstate_percpu changed. To generate a diff of this commit: cvs rdiff -u -r1.634 -r1.635 src/sys/sys/param.h Please note that diffs a

CVS commit: src/sys/uvm

2020-01-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 5 22:01:09 UTC 2020 Modified Files: src/sys/uvm: uvm_page.c Log Message: Page allocator: The method for assigning pages to buckets in the non-NUMA case sucks. It can defeat memory interleaving in the hardware, and not distr

CVS commit: src/sys/kern

2020-01-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 6 11:12:56 UTC 2020 Modified Files: src/sys/kern: kern_mutex.c Log Message: mutex_vector_enter(): avoid some unneeded reads of mtx_owner. To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87 src/sys/kern/kern_mutex

CVS commit: src/common/lib/libutil

2020-01-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 6 11:16:35 UTC 2020 Modified Files: src/common/lib/libutil: proc_compare.c Log Message: proc_compare(): weed out zombies before doing anything else. From skrll@. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/sys/kern

2020-01-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 6 11:18:51 UTC 2020 Modified Files: src/sys/kern: tty.c Log Message: ttygetinfo(): avoid crash with zombies. From skrll@, tweaked by me. To generate a diff of this commit: cvs rdiff -u -r1.283 -r1.284 src/sys/kern/tty.c Pl

CVS commit: src/sys

2020-01-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 6 11:22:33 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c src/sys/sys: namei.src Log Message: Kill ncvhashtbl. It uses 64MB on my computer to map: vp -> vp (lol!). To generate a diff of this commit: cvs rdiff -

CVS commit: src/sys

2020-01-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 6 11:23:31 UTC 2020 Modified Files: src/sys/rump/include/rump: rump_namei.h src/sys/sys: namei.h Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/rump/include/rump/rump_namei

CVS commit: src/usr.bin/vmstat

2020-01-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 6 11:24:30 UTC 2020 Modified Files: src/usr.bin/vmstat: vmstat.c Log Message: - Report namecache reverse hits with vmstat -s. - ncvhashtbl is no more. To generate a diff of this commit: cvs rdiff -u -r1.232 -r1.233 src/usr.

CVS commit: src/sys/arch/xen/x86

2020-01-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 7 13:20:18 UTC 2020 Modified Files: src/sys/arch/xen/x86: xen_pmap.c Log Message: pmap_extract_ma(): don't need to take pm_lock for pmap_kernel(). To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/sys/arch/x

CVS commit: src/sys

2020-01-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 7 13:44:23 UTC 2020 Modified Files: src/sys/arch/hppa/include: mutex.h src/sys/kern: kern_mutex.c Log Message: hppa has custom adaptive mutexes. Allow it to build again while not reintroducing the main read of mtx_ow

CVS commit: src/sys/arch/xen/x86

2020-01-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 7 13:48:01 UTC 2020 Modified Files: src/sys/arch/xen/x86: xen_pmap.c Log Message: Correction to previous. To generate a diff of this commit: cvs rdiff -u -r1.36 -r1.37 src/sys/arch/xen/x86/xen_pmap.c Please note that diffs

CVS commit: src/sys/arch/x86/x86

2020-01-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 7 21:18:24 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: pmap_ept_enter(): PTE -> EPT in two places. To generate a diff of this commit: cvs rdiff -u -r1.353 -r1.354 src/sys/arch/x86/x86/pmap.c Please n

CVS commit: [ad-namecache] src/sys

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 11:02:16 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: init_sysctl.c vfs_cache.c vfs_vnode.c src/sys/sys [ad-namecache]: namei.src vnode_impl.h Log Message: Redo the namecache to focus on per-directory data

CVS commit: [ad-namecache] src/sys

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 11:02:35 UTC 2020 Modified Files: src/sys/rump/include/rump [ad-namecache]: rump_namei.h src/sys/sys [ad-namecache]: namei.h Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.37.2.1 sr

CVS commit: src/doc

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 11:05:39 UTC 2020 Modified Files: src/doc: BRANCHES Log Message: Add ad-namecache. To generate a diff of this commit: cvs rdiff -u -r1.351 -r1.352 src/doc/BRANCHES Please note that diffs are not public domain; they are s

CVS commit: [ad-namecache] src/sys/kern

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 11:44:30 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c Log Message: cache_enter(): check namelen before touching name. To generate a diff of this commit: cvs rdiff -u -r1.126.2.1 -r1.126.2.2 src/sys/ke

CVS commit: src/usr.bin/vmstat

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 11:58:02 UTC 2020 Modified Files: src/usr.bin/vmstat: vmstat.c Log Message: Show reverse misses too. To generate a diff of this commit: cvs rdiff -u -r1.233 -r1.234 src/usr.bin/vmstat/vmstat.c Please note that diffs are

CVS commit: src

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 12:04:57 UTC 2020 Modified Files: src/sbin/mount_procfs: mount_procfs.8 src/sys/conf: files src/sys/kern: vfs_cache.c vfs_getcwd.c vfs_vnode.c src/sys/sys: namei.src vnode_impl.h Log Message: - optio

CVS commit: src/sys

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 12:06:10 UTC 2020 Modified Files: src/sys/rump/include/rump: rump_namei.h src/sys/sys: namei.h Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/rump/include/rump/rump_namei

CVS commit: src/sys/sys

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 14:04:06 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.35 - namecache changes To generate a diff of this commit: cvs rdiff -u -r1.635 -r1.636 src/sys/sys/param.h Please note that diffs are not pu

CVS commit: src/sys/arch/x86/x86

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 15:47:50 UTC 2020 Modified Files: src/sys/arch/x86/x86: cpu.c Log Message: Make "mach cpu" in ddb show the IPL for each cpu. To generate a diff of this commit: cvs rdiff -u -r1.179 -r1.180 src/sys/arch/x86/x86/cpu.c Plea

CVS commit: src/sys/kern

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 16:21:34 UTC 2020 Modified Files: src/sys/kern: subr_lockdebug.c Log Message: lockdebug_barrier(): allow the one permitted lock to be a sleep lock too. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 src/sys

CVS commit: src

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 17:38:43 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpuswitch.S genassym.cf src/sys/arch/amd64/amd64: genassym.cf locore.S spl.S src/sys/arch/arm/arm32: cpuswitch.S genassym.cf src/sys/arc

CVS commit: [ad-namecache] src/sys/kern

2020-01-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 8 21:55:10 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.126.2.2 -r1.126.2.3 src/sys/kern/vfs_cache.c Please note that dif

CVS commit: src/sys/uvm

2020-01-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 9 10:43:45 UTC 2020 Modified Files: src/sys/uvm: uvm_page.h Log Message: Use __SHIFTIN()/__SHIFTOUT(). Suggested by riastradh@. To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 src/sys/uvm/uvm_page.h Please n

CVS commit: src/usr.sbin/psrset

2020-01-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 9 15:50:16 UTC 2020 Modified Files: src/usr.sbin/psrset: psrset.8 Log Message: Add a recommendation for SMT to not split threads. XXX This should report topo info to help the decision. To generate a diff of this commit: cv

CVS commit: src/sys

2020-01-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 9 16:35:04 UTC 2020 Modified Files: src/sys/arch/aarch64/aarch64: cpufunc.c src/sys/arch/arm/arm32: cpu.c src/sys/arch/macppc/macppc: cpu.c src/sys/arch/mips/mips: cpu_subr.c src/sys/arch/x86/x8

CVS commit: src/sys/sys

2020-01-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Jan 10 09:47:19 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.36 - scheduler changes To generate a diff of this commit: cvs rdiff -u -r1.636 -r1.637 src/sys/sys/param.h Please note that diffs are not pu

CVS commit: src/sys/uvm

2020-01-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Jan 10 21:32:18 UTC 2020 Modified Files: src/sys/uvm: uvm_page.h Log Message: UVM_PAGE_TREE_PENALTY isn't used any more. To generate a diff of this commit: cvs rdiff -u -r1.94 -r1.95 src/sys/uvm/uvm_page.h Please note that diff

CVS commit: src/sys/uvm

2020-01-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 11 19:51:01 UTC 2020 Modified Files: src/sys/uvm: uvm_page.c Log Message: - uvm_pagezerocheck(): put a global lock around it to protect the single page mapping (DEBUG only). - uvm_pagefree(): increment zeropages as needed.

CVS commit: src/sys/uvm

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 12:55:03 UTC 2020 Modified Files: src/sys/uvm: uvm_glue.c Log Message: l->l_emap_gen isn't used any more. To generate a diff of this commit: cvs rdiff -u -r1.175 -r1.176 src/sys/uvm/uvm_glue.c Please note that diffs are

CVS commit: src/sys/arch/x86

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 13:01:12 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap.h pmap_pv.h src/sys/arch/x86/x86: pmap.c vm_machdep.c x86_tlb.c Log Message: x86 pmap: - It turns out that every page the pmap frees is necessarily z

CVS commit: src/sys/kern

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 13:08:32 UTC 2020 Modified Files: src/sys/kern: kern_sleepq.c Log Message: Nothing uses l->l_sleeperr any more. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/kern/kern_sleepq.c Please note that di

CVS commit: src/sys/kern

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 13:15:08 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c Log Message: Remove some unneeded kernel_lock handling. To generate a diff of this commit: cvs rdiff -u -r1.218 -r1.219 src/sys/kern/kern_lwp.c Please note that

CVS commit: src/sys/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 13:19:32 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: Bump MIN_LWP_ALIGNMENT to 64. To generate a diff of this commit: cvs rdiff -u -r1.637 -r1.638 src/sys/sys/param.h Please note that diffs are not public

CVS commit: src/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 13:29:24 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c src/sys/sys: cpu_data.h Log Message: cpu topology: - Fix a stupid bug where it complained about non-existent SMT on assymetric systems. - Give each CPU

CVS commit: src/sys/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 13:37:26 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: Redo previous using COHERENCY_UNIT. To generate a diff of this commit: cvs rdiff -u -r1.638 -r1.639 src/sys/sys/param.h Please note that diffs are not p

CVS commit: src/sys/uvm

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 17:46:56 UTC 2020 Modified Files: src/sys/uvm: uvm_map.c uvm_map.h Log Message: - uvm_unmap_remove(): need to call pmap_update() with the object still locked, otherwise the page could gain a new identity and still be visi

CVS commit: src/sys/kern

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 17:49:17 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vput(): don't drop the vnode lock, carry the hold over into vrelel() which might need it anyway. To generate a diff of this commit: cvs rdiff -u -r1

CVS commit: src/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 18:30:58 UTC 2020 Modified Files: src/sys/compat/linux/arch/amd64: linux_exec_machdep.c src/sys/compat/linux/common: linux_exec_elf32.c src/sys/kern: exec_elf.c exec_subr.c kern_exec.c src/sys/sys: ex

CVS commit: src/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 18:37:10 UTC 2020 Modified Files: src/sys/kern: kern_rwlock.c vfs_vnops.c src/sys/sys: lwp.h Log Message: - Shuffle some items around in struct lwp to save space. Remove an unused item or two. - For lockstat, ge

CVS commit: src/sys/arch/sparc/sparc

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 19:13:55 UTC 2020 Modified Files: src/sys/arch/sparc/sparc: locore.s Log Message: Fix some more places in this file it's assumed cpu_info is smaller than 1kB. To generate a diff of this commit: cvs rdiff -u -r1.276 -r1.27

CVS commit: src/sys/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 21:37:15 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.37 - struct cpu_info & struct lwp changed. To generate a diff of this commit: cvs rdiff -u -r1.639 -r1.640 src/sys/sys/param.h Please note t

CVS commit: src/sys/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 21:40:45 UTC 2020 Modified Files: src/sys/sys: lwp.h types.h Log Message: Make pri_t a short and get back some more space in struct lwp. To generate a diff of this commit: cvs rdiff -u -r1.194 -r1.195 src/sys/sys/lwp.h cv

CVS commit: src/sys

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Jan 12 22:03:23 UTC 2020 Modified Files: src/sys/kern: kern_exec.c kern_runq.c src/sys/sys: lwp.h sched.h Log Message: A final set of scheduler tweaks: - Try hard to keep vfork() parent and child on the same CPU until exe

CVS commit: src/sys/kern

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 00:20:27 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: Fix a loltastic typo. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/kern/subr_cpu.c Please note that diffs are not public doma

CVS commit: src/sys/arch

2020-01-12 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 00:26:52 UTC 2020 Modified Files: src/sys/arch/amd64/include: proc.h src/sys/arch/i386/include: proc.h Log Message: Remove now unused mdlwp fields md_gc_pmap and md_gc_ptp. To generate a diff of this commit: cvs r

CVS commit: [ad-namecache] src/sys

2020-01-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 08:51:07 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c src/sys/sys [ad-namecache]: namei.src vnode_impl.h Log Message: Make the per-directory lock a rwlock. To generate a diff of this commit: c

CVS commit: src/sys/arch/amd64/amd64

2020-01-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 11:40:15 UTC 2020 Modified Files: src/sys/arch/amd64/amd64: locore.S Log Message: It looks like Xen cpu_hatch() calls cpu_switchto() with prevlwp=NULL, instead of calling idle_loop() directly. I can't test a change to cpu_

CVS commit: src/sys/kern

2020-01-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 11:53:25 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: - Fix an inverted test that could have prevented LWPs running on helper CPUs to teleport somewhere better during preempt(). - Fix a comment. To g

CVS commit: src/sys/arch/i386/i386

2020-01-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 12:03:42 UTC 2020 Modified Files: src/sys/arch/i386/i386: locore.S Log Message: It looks like Xen cpu_hatch() calls cpu_switchto() with prevlwp=NULL, instead of calling idle_loop() directly. I can't test a change to cpu_ha

CVS commit: src/lib/libpthread

2020-01-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 18:22:56 UTC 2020 Modified Files: src/lib/libpthread: pthread.c pthread_cond.c pthread_int.h pthread_misc.c pthread_mutex.c pthread_rwlock.c Log Message: Rip out some very ambitious optimisations around pthread_

CVS commit: src/sys/kern

2020-01-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 13 20:30:08 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: Fix some more bugs in the topo stuff, that prevented it from working properly with fake topo info + MP. To generate a diff of this commit: cvs rdiff

CVS commit: [ad-namecache] src/sys

2020-01-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 14 11:07:40 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c src/sys/sys [ad-namecache]: namei.src vnode_impl.h Log Message: namecache: This is working better than expected. It seems to cut system ti

CVS commit: [ad-namecache] src/sys

2020-01-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Jan 14 11:08:01 UTC 2020 Modified Files: src/sys/rump/include/rump [ad-namecache]: rump_namei.h src/sys/sys [ad-namecache]: namei.h Log Message: Regen. To generate a diff of this commit: cvs rdiff -u -r1.37.2.1 -r1.37.2.

CVS commit: src/common/lib/libc/arch/x86_64/string

2020-01-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 15 10:56:49 UTC 2020 Modified Files: src/common/lib/libc/arch/x86_64/string: bcmp.S memcmp.S Log Message: Rewrite bcmp() & memcmp() to not use REP CMPS. Seems about 5-10x faster for small strings on modern hardware. To gene

CVS commit: src/sys/arch/x86

2020-01-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 15 13:22:04 UTC 2020 Modified Files: src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: x86_tlb.c Log Message: Push the INVLPG limit for shootdowns up to 16 (for UBC). To generate a diff of this commit: cvs rdiff

CVS commit: src

2020-01-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 15 17:55:45 UTC 2020 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c src/sys/external/bsd/drm2/dist/drm: drm_gem.c src/sys/external/bsd/drm2/dist/drm/i915: i915_gem.c i915_gem_fence.c

CVS commit: src/usr.bin/vmstat

2020-01-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 15 17:56:46 UTC 2020 Modified Files: src/usr.bin/vmstat: vmstat.c Log Message: vmstat -s: report new stats: 0 per-cpu stats one synced 7246 per-cpu stats all synced 4092 anon pages possibly dirty 8881 a

CVS commit: src/sys/sys

2020-01-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 15 18:45:57 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.38 - VM system changes To generate a diff of this commit: cvs rdiff -u -r1.640 -r1.641 src/sys/sys/param.h Please note that diffs are not pu

<    1   2   3   4   5   6   7   8   >