CVS commit: src/sys/arch/sh3/sh3

2019-12-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 3 12:39:00 UTC 2019 Modified Files: src/sys/arch/sh3/sh3: exception.c Log Message: tlb_exception: in slow path, check for usermode before calling userret(). To generate a diff of this commit: cvs rdiff -u -r1.71 -r1.72 src/

CVS commit: src/sys/arch/sh3/sh3

2019-12-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 3 12:42:21 UTC 2019 Modified Files: src/sys/arch/sh3/sh3: exception.c Log Message: One more tweak. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73 src/sys/arch/sh3/sh3/exception.c Please note that diffs are n

CVS commit: src/sys

2019-12-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 3 22:28:41 UTC 2019 Modified Files: src/sys/kern: kern_cpu.c kern_runq.c src/sys/sys: cpu_data.h sched.h Log Message: - Add some more failsafes to the CPU topology stuff, and build a 3rd circular list of peer CPUs i

CVS commit: src

2019-12-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Dec 5 18:32:25 UTC 2019 Modified Files: src/common/lib/libc/gen: radixtree.c src/sys/sys: radixtree.h Log Message: Merge radixtree changes from yamt-pagecache. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.

CVS commit: src/common/lib/libc/gen

2019-12-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Dec 5 18:50:41 UTC 2019 Modified Files: src/common/lib/libc/gen: radixtree.c Log Message: Delete the counter from "struct radix_tree_node", and in the one place we need a non-zero check, substitute with a deterministic bitwise OR

CVS commit: src/common/lib/libc/gen

2019-12-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Dec 5 19:03:39 UTC 2019 Modified Files: src/common/lib/libc/gen: radixtree.c Log Message: Fix warning that appears when compiling in kernel. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/common/lib/libc/gen/

CVS commit: src/sys/arch/powerpc/powerpc

2019-12-05 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Dec 5 20:55:24 UTC 2019 Modified Files: src/sys/arch/powerpc/powerpc: powerpc_machdep.c Log Message: Need to call userret() from cpu_ast(). To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/arch/powerpc/powe

CVS commit: src/sys/kern

2019-12-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 6 18:15:57 UTC 2019 Modified Files: src/sys/kern: kern_softint.c Log Message: softint_trigger (slow case): set RESCHED_IDLE too just to be consistent. No functional change. To generate a diff of this commit: cvs rdiff -u -r

CVS commit: src/sys/kern

2019-12-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 6 18:33:19 UTC 2019 Modified Files: src/sys/kern: sched_4bsd.c sched_m2.c Log Message: sched_tick(): don't try to optimise something that's called 10 times a second, it's a fine way to introduce bugs (and I did). Use the MI

CVS commit: src/sys/sys

2019-12-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 6 21:07:08 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.20 cpu_info/cpu_data changes for topology To generate a diff of this commit: cvs rdiff -u -r1.620 -r1.621 src/sys/sys/param.h Please note th

CVS commit: src/sys

2019-12-06 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 6 21:36:11 UTC 2019 Modified Files: src/sys/kern: kern_exec.c kern_exit.c kern_idle.c kern_lwp.c kern_sig.c kern_sleepq.c kern_softint.c kern_synch.c src/sys/sys: sched.h Log Message: Make it possible to c

CVS commit: src/sys/kern

2019-12-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 7 17:36:33 UTC 2019 Modified Files: src/sys/kern: kern_synch.c Log Message: mi_switch: move LOCKDEBUG_BARRIER later to accomodate holding two locks on entry. To generate a diff of this commit: cvs rdiff -u -r1.329 -r1.330 s

CVS commit: src/sys/kern

2019-12-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 7 21:14:36 UTC 2019 Modified Files: src/sys/kern: kern_synch.c Log Message: mi_switch: move an over eager KASSERT defeated by kernel preemption. Discovered during automated test. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 19:23:51 UTC 2019 Modified Files: src/sys/dev/qbus: ts.c src/sys/kern: kern_physio.c Log Message: Avoid thundering herd: cv_broadcast(&bp->b_busy) -> cv_signal(&bp->b_busy) To generate a diff of this commit: cvs r

CVS commit: src/sys/ufs/lfs

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 19:24:26 UTC 2019 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: Avoid thundering herd: cv_broadcast(&bp->b_busy) -> cv_signal(&bp->b_busy) To generate a diff of this commit: cvs rdiff -u -r1.278 -r1.279 src/

CVS commit: src/sys/kern

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 19:26:05 UTC 2019 Modified Files: src/sys/kern: vfs_bio.c Log Message: - Avoid thundering herd: cv_broadcast(&bp->b_busy) -> cv_signal(&bp->b_busy) - Sprinkle __cacheline_aligned. To generate a diff of this commit: cvs rd

CVS commit: src/sys/kern

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 19:49:25 UTC 2019 Modified Files: src/sys/kern: vfs_bio.c Log Message: Adjustment to previous: if we're going to toss the buffer, then wake everybody. To generate a diff of this commit: cvs rdiff -u -r1.280 -r1.281 src/sy

CVS commit: src/sys

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 19:52:37 UTC 2019 Modified Files: src/sys/dev/qbus: ts.c src/sys/kern: kern_physio.c src/sys/ufs/lfs: lfs_segment.c Log Message: Revert previous. No performance gain worth the potential headaches with buffe

CVS commit: src/sys/arch

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 20:00:56 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: lock_stubs.S src/sys/arch/i386/i386: lock_stubs.S Log Message: After lots of testing I'm not convinced of the benefit to the tweak I made to rw_enter(), so

CVS commit: src/sys/kern

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 20:35:23 UTC 2019 Modified Files: src/sys/kern: vfs_bio.c Log Message: For safety, cv_broadcast(&bp->b_busy) in more places where the buffer is changing identity or moving from one vnode list to another. To generate a dif

CVS commit: src/sys/arch

2019-12-08 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 8 20:42:49 UTC 2019 Modified Files: src/sys/arch/x86/include: pmap.h src/sys/arch/x86/x86: pmap.c svs.c src/sys/arch/xen/x86: xen_pmap.c Log Message: Merge x86 pmap changes from yamt-pagecache: - Deal better

CVS commit: src/sys/dev/pci

2019-12-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 9 21:00:48 UTC 2019 Modified Files: src/sys/dev/pci: ichsmb.c Log Message: Fix LOCKDEBUG panic on detach. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/dev/pci/ichsmb.c Please note that diffs are no

CVS commit: src/sys/kern

2019-12-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 9 21:02:10 UTC 2019 Modified Files: src/sys/kern: kern_rwlock.c Log Message: Expunge the panicstr checks, we don't need them. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/kern/kern_rwlock.c Please

CVS commit: src/sys/kern

2019-12-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 9 21:05:23 UTC 2019 Modified Files: src/sys/kern: kern_mutex.c Log Message: - Add a mutex_owner_running() for the benefit of the pagedaemon, which needs help with locking things in reverse order. - Expunge the panicstr chec

CVS commit: src/sys/sys

2019-12-09 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 9 21:08:56 UTC 2019 Modified Files: src/sys/sys: mutex.h Log Message: Add mutex_owner_running(). To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/sys/mutex.h Please note that diffs are not public domai

CVS commit: src/sys/kern

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 11:12:02 UTC 2019 Modified Files: src/sys/kern: kern_mutex.c Log Message: Fix build break. To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/kern/kern_mutex.c Please note that diffs are not public dom

CVS commit: src/sys/kern

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 11:35:29 UTC 2019 Modified Files: src/sys/kern: kern_mutex.c Log Message: Inverted test. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83 src/sys/kern/kern_mutex.c Please note that diffs are not public domai

CVS commit: src/sys/dev/pci

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 18:00:17 UTC 2019 Modified Files: src/sys/dev/pci: viomb.c Log Message: p->phys_addr -> VM_PAGE_TO_PHYS(p) To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/dev/pci/viomb.c Please note that diffs are n

CVS commit: src/sys/arch/arm/include/arm32

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 18:02:14 UTC 2019 Modified Files: src/sys/arch/arm/include/arm32: pmap.h Log Message: pg->phys_addr -> VM_PAGE_TO_PHYS(pg) To generate a diff of this commit: cvs rdiff -u -r1.156 -r1.157 src/sys/arch/arm/include/arm32/pma

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

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 18:04:54 UTC 2019 Modified Files: src/sys/arch/i386/i386: machdep.c Log Message: pg->phys_addr -> VM_PAGE_TO_PHYS(pg) To generate a diff of this commit: cvs rdiff -u -r1.823 -r1.824 src/sys/arch/i386/i386/machdep.c Pleas

CVS commit: src/sys/dev/nvmm/x86

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 18:06:50 UTC 2019 Modified Files: src/sys/dev/nvmm/x86: nvmm_x86_svm.c nvmm_x86_vmx.c Log Message: pg->phys_addr > VM_PAGE_TO_PHYS(pg) To generate a diff of this commit: cvs rdiff -u -r1.54 -r1.55 src/sys/dev/nvmm/x86/nvm

CVS commit: src/sys/arch/aarch64/aarch64

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 18:08:33 UTC 2019 Modified Files: src/sys/arch/aarch64/aarch64: pmap.c Log Message: pg->phys_addr -> VM_PAGE_TO_PHYS(pg) To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/arch/aarch64/aarch64/pmap.c P

CVS commit: src/lib/libkvm

2019-12-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 10 18:13:07 UTC 2019 Modified Files: src/lib/libkvm: kvm_proc.c Log Message: Mask out always zero bits off pg->phys_addr. To generate a diff of this commit: cvs rdiff -u -r1.92 -r1.93 src/lib/libkvm/kvm_proc.c Please note t

CVS commit: src/usr.sbin/pstat

2019-12-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Dec 11 19:51:36 UTC 2019 Modified Files: src/usr.sbin/pstat: pstat.8 pstat.c Log Message: Report on whether vnodes are MPSAFE. For diagnosing perf problems. To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/usr.

CVS commit: src/lib/libkvm

2019-12-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Dec 11 20:19:27 UTC 2019 Modified Files: src/lib/libkvm: kvm_proc.c Log Message: Redo previous more conventionally. Requested by kre@. To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 src/lib/libkvm/kvm_proc.c Ple

CVS commit: src/sys/kern

2019-12-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Dec 11 20:34:06 UTC 2019 Modified Files: src/sys/kern: kern_mutex.c Log Message: mutex_vector_exit: if the arch doesn't have assembly stubs, we need to unconditionally release the lock if(cold), so mutexes can be used before inter

CVS commit: src/sys/kern

2019-12-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Dec 11 20:46:06 UTC 2019 Modified Files: src/sys/kern: kern_mutex.c Log Message: Comment on previous explaining why it's needed. To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 src/sys/kern/kern_mutex.c Please not

CVS commit: src/sys/kern

2019-12-11 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Dec 11 20:50:32 UTC 2019 Modified Files: src/sys/kern: vfs_bio.c Log Message: Add a comment. To generate a diff of this commit: cvs rdiff -u -r1.282 -r1.283 src/sys/kern/vfs_bio.c Please note that diffs are not public domain; t

CVS commit: src

2019-12-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 13 20:10:22 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c src/sys/miscfs/genfs: genfs_io.c src/sys/nfs: nfs_bio.c src/sys/rump/librump/rumpkern: vm.c src/sy

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

2019-12-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 13 20:14:25 UTC 2019 Modified Files: src/sys/arch/amd64/amd64: machdep.c Log Message: Break the global uvm_pageqlock into a per-page identity lock and a private lock for use of the pagedaemon policy code. Discussed on tech-ke

CVS commit: src/sys/sys

2019-12-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 13 20:50:08 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.24 - UVM changes To generate a diff of this commit: cvs rdiff -u -r1.624 -r1.625 src/sys/sys/param.h Please note that diffs are not public d

CVS commit: src/sys/uvm/pmap

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 14:46:11 UTC 2019 Modified Files: src/sys/uvm/pmap: pmap_segtab.c Log Message: Use pageq.list instead of listq.list. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/uvm/pmap/pmap_segtab.c Please not

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:04:48 UTC 2019 Modified Files: src/sys/uvm: uvm_pager.c uvm_pdaemon.c Log Message: Adjust pdpending in uvm_pageout_start() and uvm_pageout_done() to avoid the value going temporarily negative. To generate a diff of thi

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:08:45 UTC 2019 Modified Files: src/sys/uvm: uvm_loan.c Log Message: Don't call uvm_pagedequeue() while holding pg->interlock. To generate a diff of this commit: cvs rdiff -u -r1.89 -r1.90 src/sys/uvm/uvm_loan.c Please

CVS commit: src

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:30:37 UTC 2019 Modified Files: src/distrib/sets/lists/comp: mi src/sys/kern: init_main.c src/sys/lib/libkern: Makefile.libkern src/sys/sys: Makefile Log Message: Include radixtree in the kernel.

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:34:19 UTC 2019 Modified Files: src/sys/uvm: uvm_swap.c Log Message: Update uvmexp.nswget with atomics. To generate a diff of this commit: cvs rdiff -u -r1.183 -r1.184 src/sys/uvm/uvm_swap.c Please note that diffs are

CVS commit: src/sys/modules/examples/executor

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 15:36:08 UTC 2019 Modified Files: src/sys/modules/examples/executor: executor.c Log Message: Use MPSAFE callouts. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/modules/examples/executor/executor.c P

CVS commit: src/sys

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 17:28:59 UTC 2019 Modified Files: src/sys/rump/librump/rumpkern: vm.c src/sys/uvm: uvm_km.c uvm_object.c uvm_object.h uvm_page.c Log Message: Merge from yamt-pagecache: use radixtree for page lookup. rbtree page lo

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 17:31:53 UTC 2019 Modified Files: src/sys/uvm: uvm_page.h Log Message: Merge from yamt-pagecache: use radixtree for page lookup. rbtree page lookup was introduced during the NetBSD 5.0 development cycle to bypass lock cont

CVS commit: src/sys/uvm

2019-12-14 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 14 21:36:00 UTC 2019 Modified Files: src/sys/uvm: uvm_pager.c uvm_pdaemon.c Log Message: The uvmexp.pdpending change was incorrect - revert for now. To generate a diff of this commit: cvs rdiff -u -r1.115 -r1.116 src/sys/uvm

CVS commit: src/sys/arch

2019-12-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 15 19:24:11 UTC 2019 Modified Files: src/sys/arch/x86/include: pmap.h src/sys/arch/x86/x86: pmap.c src/sys/arch/xen/x86: xen_pmap.c Log Message: uvm_pagerealloc() can now block because of radixtree manipulation

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

2019-12-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 15 20:33:22 UTC 2019 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: - Share common code between pmap_load() and pmap_map_ptes(). - Make pmap_map_ptes() better tolerate recovery from blocking. To generate a diff of

CVS commit: src/sys

2019-12-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 15 21:11:35 UTC 2019 Modified Files: src/sys/arch/hppa/hppa: pmap.c src/sys/arch/sparc64/include: pmap.h src/sys/arch/sparc64/sparc64: pmap.c src/sys/miscfs/genfs: genfs_io.c src/sys/nfs: nfs_sub

CVS commit: src/sys/sys

2019-12-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 15 21:12:40 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.25 - UVM changes To generate a diff of this commit: cvs rdiff -u -r1.625 -r1.626 src/sys/sys/param.h Please note that diffs are not public d

CVS commit: src/sys/miscfs/genfs

2019-12-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 15 21:43:42 UTC 2019 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: Fix DEBUG build. To generate a diff of this commit: cvs rdiff -u -r1.78 -r1.79 src/sys/miscfs/genfs/genfs_io.c Please note that diffs are no

CVS commit: src/sys/sys

2019-12-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 15 21:56:13 UTC 2019 Modified Files: src/sys/sys: vnode.h Log Message: Add missing proto for vfs_mount_print_all(). To generate a diff of this commit: cvs rdiff -u -r1.284 -r1.285 src/sys/sys/vnode.h Please note that diffs

CVS commit: src/sys/miscfs/genfs

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 08:50:43 UTC 2019 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: Correction to previous for DEBUG case. To generate a diff of this commit: cvs rdiff -u -r1.79 -r1.80 src/sys/miscfs/genfs/genfs_io.c Please

CVS commit: src/sys/miscfs/genfs

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 18:17:32 UTC 2019 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: genfs_do_putpages(): add a missing call to uvm_page_array_advance(). Spotted by the automated test runs and: Reported-by: syzbot+adc1f0ce21bc

CVS commit: src/sys/uvm

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 18:30:18 UTC 2019 Modified Files: src/sys/uvm: uvm_page.c Log Message: Merge from yamt-pagecache: uvm_pagerealloc(): Don't bother with insert to new. Nobody uses it and it can return an error now due to radixtree. To ge

CVS commit: src/sys/kern

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 18:50:45 UTC 2019 Modified Files: src/sys/kern: subr_pcq.c Log Message: pcq_create(): fix broken assertion. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/kern/subr_pcq.c Please note that diffs are

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

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 19:17:25 UTC 2019 Modified Files: src/sys/arch/x86/x86: x86_tlb.c Log Message: Align the TLB packet precisely on the stack, and do 7 INVLPG since it's what fits in a single line. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/uvm

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 19:18:26 UTC 2019 Modified Files: src/sys/uvm: uvm_pdpolicy_clock.c Log Message: Use the high bits of pqflags for PQ_TIME, not low. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/uvm/uvm_pdpolicy_cl

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

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 19:20:45 UTC 2019 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: pmap_unmap_ptes(): ci_want_pmapload isn't dependant on TLB state. To generate a diff of this commit: cvs rdiff -u -r1.345 -r1.346 src/sys/arch/x8

CVS commit: src/sys/kern

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 19:22:15 UTC 2019 Modified Files: src/sys/kern: kern_turnstile.c Log Message: Just make the turnstile locks statics and avoid the indirect reference since COHERENCY_UNIT does the right thing in !MP. To generate a diff of

CVS commit: src/sys

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 19:43:36 UTC 2019 Modified Files: src/sys/kern: kern_sleepq.c src/sys/sys: sleepq.h Log Message: As with turnstiles, don't bother allocating sleepq locks with mutex_obj_alloc(), and avoid the indirect reference. T

CVS commit: src/sys/kern

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 20:59:40 UTC 2019 Modified Files: src/sys/kern: kern_synch.c Log Message: kpreempt_disabled(): softint LWPs aren't preemptable. To generate a diff of this commit: cvs rdiff -u -r1.331 -r1.332 src/sys/kern/kern_synch.c Pl

CVS commit: src/sys

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 22:47:55 UTC 2019 Modified Files: src/sys/kern: kern_cpu.c kern_fork.c kern_softint.c vfs_vnode.c vfs_vnops.c src/sys/miscfs/procfs: procfs_linux.c src/sys/rump/librump/rumpkern: MAINBUS.ioconf Ma

CVS commit: src/sys/sys

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Dec 16 22:48:25 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.26 - UVM counter changes To generate a diff of this commit: cvs rdiff -u -r1.626 -r1.627 src/sys/sys/param.h Please note that diffs are not

CVS commit: src/sys/kern

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 17 00:33:47 UTC 2019 Modified Files: src/sys/kern: kern_cpu.c Log Message: Hopefully unbreak the build - now that this is included in rump. To generate a diff of this commit: cvs rdiff -u -r1.82 -r1.83 src/sys/kern/kern_cpu.

CVS commit: src/sys

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 17 00:51:28 UTC 2019 Modified Files: src/sys/kern: kern_cpu.c src/sys/rump/librump/rumpkern: MAINBUS.ioconf Log Message: Rump is living up to its name To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84 src

CVS commit: src/sys/kern

2019-12-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 17 00:59:14 UTC 2019 Modified Files: src/sys/kern: kern_cpu.c Log Message: More rump-ing. I will split this into two files during the week. To generate a diff of this commit: cvs rdiff -u -r1.84 -r1.85 src/sys/kern/kern_cpu

CVS commit: src/sys/kern

2019-12-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 17 18:08:15 UTC 2019 Modified Files: src/sys/kern: kern_sleepq.c Log Message: Fix LOCKDEBUG panic on mutex_init(). Reported-by: syzbot+5a77339dc0a55e8d8...@syzkaller.appspotmail.com To generate a diff of this commit: cvs rd

CVS commit: src/sys/kern

2019-12-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 17 18:10:36 UTC 2019 Modified Files: src/sys/kern: uipc_sem.c Log Message: Set ksem_max before installing the syscall package. To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/kern/uipc_sem.c Please not

CVS commit: src/sys/kern

2019-12-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Dec 17 18:16:05 UTC 2019 Modified Files: src/sys/kern: uipc_sem.c Log Message: ksem_sysinit(): more lossage. To generate a diff of this commit: cvs rdiff -u -r1.57 -r1.58 src/sys/kern/uipc_sem.c Please note that diffs are not p

CVS commit: src/sys/kern

2019-12-18 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Dec 18 19:40:34 UTC 2019 Modified Files: src/sys/kern: kern_cpu.c Log Message: Passify rump build. To generate a diff of this commit: cvs rdiff -u -r1.85 -r1.86 src/sys/kern/kern_cpu.c Please note that diffs are not public doma

CVS commit: src/sys/uvm

2019-12-18 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Dec 18 20:38:14 UTC 2019 Modified Files: src/sys/uvm: uvm_loan.c uvm_page.c Log Message: PR kern/54783: t_mmap crahes the kernel - Fix various locking & sequencing errors with breaking loans. - Don't call uvm_pageremove_tree() w

CVS commit: src/sys/uvm

2019-12-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 20 19:03:18 UTC 2019 Modified Files: src/sys/uvm: uvm_physseg.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/uvm/uvm_physseg.c Please note that diffs are not public domain; they are

CVS commit: src/sys/ufs/lfs

2019-12-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 20 20:54:48 UTC 2019 Modified Files: src/sys/ufs/lfs: lfs_pages.c Log Message: Fix lfs_putpages() for bsize < nbpg. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/ufs/lfs/lfs_pages.c Please note that

CVS commit: src/sys

2019-12-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 20 21:05:34 UTC 2019 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c cpufunc.c src/sys/arch/arm/arm32: arm32_boot.c cpu.c src/sys/arch/macppc/macppc: cpu.c src/sys/arch/mips/mips: cpu_subr.c

CVS commit: src/sys/sys

2019-12-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 20 21:13:48 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.27 - cpu_data changes for topology To generate a diff of this commit: cvs rdiff -u -r1.627 -r1.628 src/sys/sys/param.h Please note that diff

CVS commit: src/sys

2019-12-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 20 21:20:09 UTC 2019 Modified Files: src/sys/kern: files.kern kern_cpu.c src/sys/rump/librump/rumpkern: Makefile.rumpkern Added Files: src/sys/kern: subr_cpu.c Log Message: Split subr_cpu.c out of kern_cpu.c, t

CVS commit: src/sys/kern

2019-12-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Dec 20 21:52:52 UTC 2019 Modified Files: src/sys/kern: kern_synch.c Log Message: Use CPU_COUNT() to update nswtch. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.332 -r1.333 src/sys/kern/kern_synch.c

CVS commit: src/sys/kern

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 11:35:25 UTC 2019 Modified Files: src/sys/kern: kern_cpu.c subr_cpu.c Log Message: Fix build failure. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 src/sys/kern/kern_cpu.c cvs rdiff -u -r1.1 -r1.2 src/sys/

CVS commit: src/sys/uvm

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 11:41:19 UTC 2019 Modified Files: src/sys/uvm: uvm_pdaemon.c Log Message: uvm_reclaimable(): need to sum the per-CPU values for filepages/execpages. To generate a diff of this commit: cvs rdiff -u -r1.115 -r1.116 src/sys/

CVS commit: src/sys

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 11:54:04 UTC 2019 Modified Files: src/sys/kern: kern_synch.c src/sys/sys: sched.h Log Message: schedstate_percpu: add new flag SPCF_IDLE as a cheap and easy way to determine that a CPU is currently idle. To genera

CVS commit: src/sys

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 12:53:54 UTC 2019 Modified Files: src/sys/arch/aarch64/aarch64: cpu.c src/sys/arch/x86/x86: identcpu.c src/sys/kern: subr_cpu.c src/sys/sys: cpu.h Log Message: Fix build break (ci->ci_dev is not avai

CVS commit: src/sys/uvm

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 12:58:26 UTC 2019 Modified Files: src/sys/uvm: uvm_extern.h uvm_page.c Log Message: Add uvm_free(): returns number of free pages in system. To generate a diff of this commit: cvs rdiff -u -r1.214 -r1.215 src/sys/uvm/uvm_e

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

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 12:59:13 UTC 2019 Modified Files: src/sys/rump/librump/rumpkern: vm.c Log Message: Add uvm_free(): returns number of free pages in system. To generate a diff of this commit: cvs rdiff -u -r1.176 -r1.177 src/sys/rump/libru

CVS commit: src

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 13:00:25 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: arc.c src/external/cddl/osnet/sys/kern: misc.c src/sys/arch/alpha/alpha: machdep.c src/sys/arch/atari/atari: machdep.c

CVS commit: src/sys

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 14:33:19 UTC 2019 Modified Files: src/sys/sys: cpu_data.h src/sys/uvm: uvm_meter.c uvm_page.c Log Message: Counter tweaks: "zeroaborts" + "free" don't need to be per-CPU counters, and "bucketmiss" wasn't used. Rem

CVS commit: src/sys/uvm

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 14:41:44 UTC 2019 Modified Files: src/sys/uvm: uvm_page.c uvm_page.h uvm_pager.c uvm_pglist.c uvm_physseg.c uvm_vnode.c Log Message: - Rename VM_PGCOLOR_BUCKET() to VM_PGCOLOR(). I want to reuse "bucket" for

CVS commit: src/sys

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 14:50:35 UTC 2019 Modified Files: src/sys/kern: subr_vmem.c src/sys/uvm: uvm_page.c uvm_pdaemon.c uvm_pglist.c Log Message: Detangle the pagedaemon from uvm_fpageqlock: - Have a single lock (uvmpd_lock) to protect

CVS commit: src/sys/sys

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 15:12:34 UTC 2019 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.28 - cpu_data & UVM changes. To generate a diff of this commit: cvs rdiff -u -r1.628 -r1.629 src/sys/sys/param.h Please note that diffs are

CVS commit: src/sys/uvm

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 15:16:14 UTC 2019 Modified Files: src/sys/uvm: uvm_page.c Log Message: uvm_page_to_phys: mask off the lower bits. To generate a diff of this commit: cvs rdiff -u -r1.210 -r1.211 src/sys/uvm/uvm_page.c Please note that di

CVS commit: src/sys/uvm

2019-12-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Dec 21 16:10:20 UTC 2019 Modified Files: src/sys/uvm: uvm_pdaemon.c Log Message: Fix merge error - don't init uvmpd_lock twice. To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/uvm/uvm_pdaemon.c Please no

CVS commit: src/sys/kern

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 15:00:42 UTC 2019 Modified Files: src/sys/kern: init_main.c Log Message: Fix integer overflow when printing available memory size (resulting from a cast lost during merges). Reported-by: syzbot+f02ca5f83ac7196b8...@syzkall

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

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 15:15:20 UTC 2019 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: pmap_get_ptp(): the uvm_pagefree() call in the failure case can block too. Pacify the assertion in pmap_unmap_ptes(). XXX Revisit and solve this c

CVS commit: src/sys/uvm

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 16:37:36 UTC 2019 Modified Files: src/sys/uvm: uvm_page.c Log Message: uvm_pagealloc_strat(): Tweak the locking to allow for lazy dequeue of pages in the pdpolicy code. This means taking pg->interlock if assigning to an ob

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

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 16:50:03 UTC 2019 Modified Files: src/sys/arch/x86/x86: intr.c Log Message: Fix compile on !DIAGNOSTIC. To generate a diff of this commit: cvs rdiff -u -r1.148 -r1.149 src/sys/arch/x86/x86/intr.c Please note that diffs a

CVS commit: src/usr.bin/vmstat

2019-12-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 22 17:27:54 UTC 2019 Modified Files: src/usr.bin/vmstat: vmstat.c Log Message: Have vmstat -H report on vcache_hashtab. To generate a diff of this commit: cvs rdiff -u -r1.228 -r1.229 src/usr.bin/vmstat/vmstat.c Please note

<    1   2   3   4   5   6   7   8   >