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

2020-03-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 15 19:41:05 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.369 -r1.370 src/sys/arch/x86/x86/pmap.c Please note that diffs are not public

CVS commit: src/sys/uvm

2020-03-15 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 15 21:06:30 UTC 2020 Modified Files: src/sys/uvm: uvm_physseg.c Log Message: uvm_physseg: cluster fields used during RB tree lookup for PHYS_TO_VM_PAGE(). To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys

CVS commit: src/sys/uvm/pmap

2020-03-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 16 19:56:39 UTC 2020 Modified Files: src/sys/uvm/pmap: pmap_pvt.c Log Message: pmap_pv_track(): use PMAP_PAGE_INIT() otherwise the x86 pmap pukes. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/uvm/pmap/

CVS commit: src/sys/uvm/pmap

2020-03-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 16 20:07:44 UTC 2020 Modified Files: src/sys/uvm/pmap: pmap_pvt.c Log Message: Use C99-ism to reduce ifdefs. Pointed out by christos@. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/uvm/pmap/pmap_pvt.c

CVS commit: src/sys/uvm

2020-03-16 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 00:30:18 UTC 2020 Modified Files: src/sys/uvm: uvm_page_array.c Log Message: Fix a comment. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/uvm/uvm_page_array.c Please note that diffs are not public d

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

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 13:34:51 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Add a bunch of assertions. To generate a diff of this commit: cvs rdiff -u -r1.370 -r1.371 src/sys/arch/x86/x86/pmap.c Please note that diffs ar

CVS commit: src/sys/arch

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 18:17:07 UTC 2020 Modified Files: src/sys/arch/amd64/include: pmap.h src/sys/arch/i386/include: pmap.h Log Message: Always set PTEs using atomics. There are too many assumptions to go wrong. To generate a diff of

CVS commit: src

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 18:31:39 UTC 2020 Modified Files: src/sys/miscfs/genfs: genfs_io.c src/sys/rump/librump/rumpkern: vm.c src/sys/ufs/lfs: lfs_pages.c src/sys/uvm: uvm_aobj.c uvm_bio.c uvm_fault.c uvm_loan.c uvm_page.c

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

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 18:40:35 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: - Add more assertions. - Range clipping for pmap_remove(): only need to keep track of the lowest VA in PTP, as ptp->wire_count provides an upper

CVS commit: src/sys/arch/x86

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 21:02:56 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap.h pmap_pv.h src/sys/arch/x86/x86: pmap.c Log Message: Back out the recent pmap changes until I can figure out what is going on with pmap_page_remove()

CVS commit: src/sys/arch/x86

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 22:29:19 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap.h pmap_pv.h src/sys/arch/x86/x86: pmap.c Log Message: Hallelujah, the bug has been found. Resurrect prior changes, to be fixed with following commit.

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

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 22:37:05 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: - pmap_enter(): under low memory conditions, if PTP allocation succeeded and then PV entry allocation failed, PTP pages were being freed without

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

2020-03-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 17 22:38:14 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: - Change some expensive checks DEBUG -> DIAGNOSTIC. - Mark some small functions inline. - Add an assertion. To generate a diff of this commit: cv

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

2020-03-18 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Mar 18 18:54:28 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Pacify assertion in a failure path. Reported-by: syzbot+e666891e2bc5caee1...@syzkaller.appspotmail.com To generate a diff of this commit: cvs rd

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

2020-03-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 19 18:58:14 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: PR port-amd64/55083 (assertion "pmap->pm_stats.resident_count == PDP_SIZE" failed) Reported-by: syzbot+2c1e17352173a60ee...@syzkaller.appspotmail

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

2020-03-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 19 19:55:34 UTC 2020 Modified Files: src/sys/arch/x86/acpi: acpi_cpu_md.c Log Message: PR kern/55080: current does not boot Back out previous. To be addressed differently. To generate a diff of this commit: cvs rdiff -u -r

CVS commit: src/sys/uvm

2020-03-19 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 19 20:23:20 UTC 2020 Modified Files: src/sys/uvm: uvm_meter.c Log Message: sysctl_vm_uvmexp2(): some counters were needlessly truncated. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75 src/sys/uvm/uvm_meter.c

CVS commit: src/sys/uvm

2020-03-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 20 18:50:09 UTC 2020 Modified Files: src/sys/uvm: uvm_fault.c Log Message: uvm_fault_upper_lookup(): don't call pmap_extract() and pmap_update() more often than needed. To generate a diff of this commit: cvs rdiff -u -r1.219

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

2020-03-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 20 19:06:14 UTC 2020 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: - pmap_extract(): This needs to take the pmap's lock, to allow for concurrent removal of pages (a new requirement). - pmap_remove_pv(): Keep hol

CVS commit: src/sys/uvm

2020-03-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 20 19:08:54 UTC 2020 Modified Files: src/sys/uvm: uvm_amap.c uvm_amap.h uvm_anon.c uvm_anon.h uvm_fault.c uvm_loan.c uvm_map.c Log Message: Go back to freeing struct vm_anon one by one. There may have been an adva

CVS commit: src/sys/kern

2020-03-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 21 02:32:37 UTC 2020 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout_destroy(): change output from a couple of assertions so it's clear what they are checking for (callout being destroyed while pending/runnin

CVS commit: src/sys/arch/vax

2020-03-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 21 18:47:54 UTC 2020 Modified Files: src/sys/arch/vax/include: pmap.h src/sys/arch/vax/vax: pmap.c Log Message: PR port-vax/55094: vax pmap needs locking adjustments Make the adjustments noted in the PR and don't call

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

2020-03-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 21 22:00:56 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c Log Message: - Include sys/types.h for vax. - Use macro versions of kpreempt_disable()/enable(). - Use atomic_load_relaxed(). - Make cache_key() inl

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

2020-03-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Mar 21 22:04:17 UTC 2020 Modified Files: src/sys/sys [ad-namecache]: namei.src Log Message: Move nc_key up, so cache_lookup_entry() only needs to touch one cache line at each step. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys

2020-03-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 00:16:16 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap.h src/sys/arch/x86/x86: pmap.c x86_tlb.c src/sys/dev/nvmm/x86: nvmm_x86_svm.c nvmm_x86_vmx.c Log Message: x86 pmap: - Give pmap_remove_all()

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

2020-03-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 00:34:31 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c Log Message: - Fold the "doingcache" conditional into the max length conditional. - Mark the tunables __read_mostly. To generate a diff of this co

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

2020-03-21 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 01:58:22 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c Log Message: - rb_tree_insert_node() refuses to insert duplicate nodes. It always returns a pointer to the current node in the tree for the given

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

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:16:50 UTC 2020 Modified Files: src/sys/kern [ad-namecache]: vfs_cache.c Log Message: Resurrect the counter stuff from HEAD, which tries to deal with 32-bit counter rollover. Drive it by sysctl and/or callout every 5 min

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

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:23:27 UTC 2020 Modified Files: src/sys/sys [ad-namecache]: vnode_impl.h Log Message: Keeping the namecache lock next to the vnode lock has a repeatable detrimental effect. So shuffle some stuff around in vnode_impl to s

CVS commit: src

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:27:33 UTC 2020 Modified Files: src/distrib/sets/lists/comp: mi src/sys/sys: Makefile vnode_impl.h Log Message: Wrap vnode_impl.h in defined(_KERNEL) || defined(_KMEMUSER), and install it for kmem grovellers. To

CVS commit: src/sys

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:38:37 UTC 2020 Modified Files: src/sys/kern: init_sysctl.c vfs_cache.c vfs_getcwd.c vfs_vnode.c src/sys/sys: namei.src vnode_impl.h Log Message: Merge vfs_cache.c from the ad-namecache branch. With this the name

CVS commit: src/sys

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:39:04 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.38 -r1.39 src/sys/rump/include/rump/rump_namei

CVS commit: src/usr.bin/vmstat

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:39:29 UTC 2020 Modified Files: src/usr.bin/vmstat: vmstat.c Log Message: - nchash is gone. - Report new namecache stats. To generate a diff of this commit: cvs rdiff -u -r1.236 -r1.237 src/usr.bin/vmstat/vmstat.c Plea

CVS commit: src/usr.bin/pmap

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:41:32 UTC 2020 Modified Files: src/usr.bin/pmap: main.c pmap.c pmap.h Log Message: - Don't copy the entire namecache only to look up a few names. Walk the data structures like cache_revlookup(). - nchash and mb_map a

CVS commit: src/sys/sys

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 14:43:05 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.51 - namecache changes To generate a diff of this commit: cvs rdiff -u -r1.653 -r1.654 src/sys/sys/param.h Please note that diffs are not pu

CVS commit: src/sys/kern

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 16:43:57 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Fix build failure. To generate a diff of this commit: cvs rdiff -u -r1.114 -r1.115 src/sys/kern/vfs_vnode.c Please note that diffs are not public d

CVS commit: src/sys/arch

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 17:33:59 UTC 2020 Modified Files: src/sys/arch/hppa/include: types.h src/sys/arch/mips/include: types.h src/sys/arch/powerpc/include: types.h src/sys/arch/riscv/include: types.h Log Message: Temporar

CVS commit: src

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 18:32:42 UTC 2020 Modified Files: src/sys/miscfs/genfs: genfs_io.c src/sys/nfs: nfs_bio.c src/sys/sys: cpu_data.h vnode.h src/sys/uvm: uvm_anon.c uvm_aobj.c uvm_extern.h uvm_fault.c uvm_loan.c

CVS commit: src/sys/kern

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 18:45:28 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Process concurrent page faults on individual uvm_objects / vm_amaps in parallel, where the relevant pages are already in-core. Proposed on tech-kern.

CVS commit: src/doc

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 18:49:45 UTC 2020 Modified Files: src/doc: CHANGES Log Message: Note some recent changes I made. To generate a diff of this commit: cvs rdiff -u -r1.2659 -r1.2660 src/doc/CHANGES Please note that diffs are not public dom

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

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Mar 22 21:21:07 UTC 2020 Modified Files: src/sys/arch/sparc/sparc: intr.c Log Message: cpu_intr_p(): use cpuinfo (always the same VA) for preemption safety. To generate a diff of this commit: cvs rdiff -u -r1.124 -r1.125 src/sys

CVS commit: src/sys/kern

2020-03-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 00:46:11 UTC 2020 Modified Files: src/sys/kern: exec_script.c Log Message: LK_SHARED is OK for VOP_ACCESS(). To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81 src/sys/kern/exec_script.c Please note that diffs

CVS commit: src/sys

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:33:43 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c src/sys/sys: namei.src Log Message: Pacify a syzbot complaint about bit shifting. Reported-by: syzbot+dd5df915b2cd2f3f3...@syzkaller.appspotmail.com To

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:37:31 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Fix a race between cache_enter() and cache_lookup(). Make sure the cache entry is fully constructed before it appears on a vnode list. To generate

CVS commit: src/sys

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:41:40 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c src/sys/sys: namei.src Log Message: - Deal with (rare) hash collisions by using memcmp() to partition further. - Adjust some comments. To generate a diff

CVS commit: src/sys

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:43:48 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.39 -r1.40 src/sys/rump/include/rump/rump_namei

CVS commit: src/usr.bin/vmstat

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:44:18 UTC 2020 Modified Files: src/usr.bin/vmstat: vmstat.c Log Message: ncs_collisions is gone. To generate a diff of this commit: cvs rdiff -u -r1.238 -r1.239 src/usr.bin/vmstat/vmstat.c Please note that diffs are n

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 18:56:15 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Correct an assertion. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 src/sys/kern/vfs_cache.c Please note that diffs are not publi

CVS commit: src/sys/sys

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 19:14:06 UTC 2020 Modified Files: src/sys/sys: syncobj.h Log Message: Cosmetic tweak To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/sys/sys/syncobj.h Please note that diffs are not public domain; they

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 19:45:11 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Oops. Fix merge error. To generate a diff of this commit: cvs rdiff -u -r1.132 -r1.133 src/sys/kern/vfs_cache.c Please note that diffs are not publ

CVS commit: src/sys/kern

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 20:02:14 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: cache_remove(): remove from the vnode list first, so cache_revlookup() doesn't try to re-activate an entry no longer on the LRU list. To generate a

CVS commit: src/sys/sys

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 23:28:11 UTC 2020 Modified Files: src/sys/sys: namei.src Log Message: Update comments To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/sys/sys/namei.src Please note that diffs are not public domain; they

CVS commit: src/sys

2020-03-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 23 23:28:47 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.40 -r1.41 src/sys/rump/include/rump/rump_namei

CVS commit: src/sys/kern

2020-03-24 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Mar 24 21:05:06 UTC 2020 Modified Files: src/sys/kern: kern_sleepq.c Log Message: Update a comment. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/kern/kern_sleepq.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:23:19 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: Don't overwrite ci_is_slow if it has explicitly been set. Changed for correctness, should have no impact. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:25:07 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: sched_curcpu_runnable_p(): cosmetic change. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/kern/kern_runq.c Please note that

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:42:39 UTC 2020 Modified Files: src/sys/kern: kern_idle.c kern_synch.c Log Message: Leave the idle LWPs in state LSIDL even when running, so they don't mess up output from ps/top/etc. Correctness isn't at stake, LWPs in

CVS commit: src/sys

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:46:42 UTC 2020 Modified Files: src/sys/kern: kern_condvar.c kern_sleepq.c kern_turnstile.c sys_select.c src/sys/sys: condvar.h lwp.h sleepq.h Log Message: Change sleepq_t from a TAILQ to a LIST and re

CVS commit: src/sys/sys

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 19:47:23 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.52 - sleepq_t & kcondvar_t shrunk To generate a diff of this commit: cvs rdiff -u -r1.654 -r1.655 src/sys/sys/param.h Please note that diffs

CVS commit: src/sys

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 20:19:06 UTC 2020 Modified Files: src/sys/kern: kern_lwp.c kern_softint.c src/sys/sys: intr.h userret.h Log Message: softint_overlay() (slow case) gains ~nothing but creates potential headaches. In the interests of

CVS commit: src/sys/sys

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 21:15:14 UTC 2020 Modified Files: src/sys/sys: syncobj.h Log Message: SOBJ_SLEEPQ_FIFO is gone To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/sys/syncobj.h Please note that diffs are not public dom

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 21:25:26 UTC 2020 Modified Files: src/sys/kern: kern_sig.c Log Message: sigpost(): check for LSZOMB, not l_refcnt == 0. To generate a diff of this commit: cvs rdiff -u -r1.384 -r1.385 src/sys/kern/kern_sig.c Please note

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 21:31:55 UTC 2020 Modified Files: src/sys/kern: kern_exit.c kern_lwp.c Log Message: Fix crash observed with procfs on current-users by David Hopper. LWP refcnt and p_zomblwp both must reach the needed state, and LSZOMB be

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

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 22:40:10 UTC 2020 Modified Files: src/sys/rump/librump/rumpkern: sleepq.c Log Message: sleepq_t is now a LIST. Forgot to commit earlier. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/rump/librump/

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Mar 26 22:43:19 UTC 2020 Modified Files: src/sys/kern: kern_turnstile.c Log Message: TAILQ -> LIST To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/kern/kern_turnstile.c Please note that diffs are not publi

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 27 00:13:52 UTC 2020 Modified Files: src/sys/kern: kern_softint.c Log Message: Comments To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/kern/kern_softint.c Please note that diffs are not public domain;

CVS commit: src/sys/kern

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 27 00:14:25 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: - Stats: add a cast to make sure 32-bit wraparound works properly. - cache_purge_children(): just use RB_TREE_MIN(). - Change the name of the pool to

CVS commit: src/usr.sbin/crash

2020-03-26 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 27 00:17:08 UTC 2020 Modified Files: src/usr.sbin/crash: crash.c Log Message: No need for warnx() if !LOCKDEBUG To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/crash/crash.c Please note that diffs

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

2020-03-27 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Mar 27 21:05:03 UTC 2020 Modified Files: src/sys/arch/i386/i386: locore.S Log Message: PR kern/55114: Install fails with "cpu_switchto: switching above IPL_SCHED (8)" cpu_switch(): Remove stuff dealing with interrupt levels. Fro

CVS commit: src/sys/kern

2020-03-30 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Mar 30 19:15:28 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: cache_lookup(): fix a use-after-free. To generate a diff of this commit: cvs rdiff -u -r1.135 -r1.136 src/sys/kern/vfs_cache.c Please note that dif

CVS commit: src/sys/dev/isa

2020-04-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Apr 1 18:34:22 UTC 2020 Modified Files: src/sys/dev/isa: nct.c Log Message: Newer PC Engines BIOS versions don't set up the Super I/O for GPIO the way we want so ignore most of the existing settings and enable banks 0 and 1. To

CVS commit: src/sys/arch/xen

2020-04-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 3 22:20:37 UTC 2020 Modified Files: src/sys/arch/xen/include: intrdefs.h src/sys/arch/xen/x86: xen_intr.c Log Message: Attach xen IPI event counters. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src

CVS commit: src/sys/arch

2020-04-03 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 3 22:45:30 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c src/sys/arch/xen/conf: files.xen Log Message: CPU topology makes almost no sense for Xen, and populates it with B/S values To generate a diff of t

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

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 14:49:36 UTC 2020 Modified Files: src/sys/arch/x86/x86: identcpu.c x86_machdep.c Log Message: Enable MONITOR/MWAIT idle on AMD chips, except some buggy Ryzens. To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.1

CVS commit: src/usr.sbin/lockstat

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 16:40:50 UTC 2020 Modified Files: src/usr.sbin/lockstat: main.c Log Message: Make makelists() a little bit faster. To generate a diff of this commit: cvs rdiff -u -r1.19 -r1.20 src/usr.sbin/lockstat/main.c Please note th

CVS commit: src/sys/kern

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:17:58 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: - sched_idle(): if a migration took place, rather than going idle briefly to avoid stealing back the LWP, remember the target CPU and avoid it. - s

CVS commit: src/sys/kern

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:21:53 UTC 2020 Modified Files: src/sys/kern: kern_synch.c Log Message: preempt_needed(), preempt_point(): simplify the definition of these and key on ci_want_resched in the interests of interactive response. To generat

CVS commit: src/sys

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:49:31 UTC 2020 Modified Files: src/sys/fs/cd9660: cd9660_lookup.c cd9660_vfsops.c src/sys/fs/msdosfs: msdosfs_lookup.c msdosfs_vfsops.c src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vfsops.c src/sys/kern: v

CVS commit: src/sys

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:52:18 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.41 -r1.42 src/sys/rump/include/rump/rump_namei

CVS commit: src/sys/kern

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 20:54:43 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: vrelel(): clear VV_MAPPED with the vnode still locked. To generate a diff of this commit: cvs rdiff -u -r1.117 -r1.118 src/sys/kern/vfs_vnode.c Ple

CVS commit: src/sys/uvm

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 21:17:03 UTC 2020 Modified Files: src/sys/uvm: uvm_map.c Log Message: Mark uvm_map_entry_cache with PR_LARGECACHE. To generate a diff of this commit: cvs rdiff -u -r1.376 -r1.377 src/sys/uvm/uvm_map.c Please note that di

CVS commit: src/sys/sys

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 4 23:58:54 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.54 - namei changes. To generate a diff of this commit: cvs rdiff -u -r1.656 -r1.657 src/sys/sys/param.h Please note that diffs are not publi

CVS commit: src/sys/arch/x86

2020-04-04 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Apr 5 00:21:12 UTC 2020 Modified Files: src/sys/arch/x86/include: pmap.h src/sys/arch/x86/x86: pmap.c Log Message: Allocate PV entries in PAGE_SIZE chunks, and cache partially allocated PV pages with the pmap. Worth abou

CVS commit: src/sys/kern

2020-04-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Apr 7 18:28:32 UTC 2020 Modified Files: src/sys/kern: vfs_lookup.c Log Message: PR kern/55146 (100+ file system test cases failing) - namei_oneroot(): key on negative return from lookup_fastforward() (EOPNOTSUPP), not positive

CVS commit: src/sys/uvm

2020-04-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Apr 7 19:11:13 UTC 2020 Modified Files: src/sys/uvm: uvm_bio.c Log Message: PR kern/54759: vm.ubc_direct deadlock when read()/write() into mapping of itself Prevent ubc_uiomove_direct() on mapped vnodes. To generate a diff of

CVS commit: src/sys/uvm

2020-04-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Apr 7 19:12:25 UTC 2020 Modified Files: src/sys/uvm: uvm_bio.c Log Message: ubc_direct_release(): remove spurious call to uvm_pagemarkdirty(). To generate a diff of this commit: cvs rdiff -u -r1.107 -r1.108 src/sys/uvm/uvm_bio.

CVS commit: src/sys/uvm

2020-04-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Apr 7 19:15:24 UTC 2020 Modified Files: src/sys/uvm: uvm_pager.c Log Message: For single page I/O, use direct mapping if available. To generate a diff of this commit: cvs rdiff -u -r1.123 -r1.124 src/sys/uvm/uvm_pager.c Please

CVS commit: src/sys/kern

2020-04-07 Thread Andrew Doran
Module Name:src Committed By: ad Date: Tue Apr 7 19:17:50 UTC 2020 Modified Files: src/sys/kern: vfs_lookup.c Log Message: lookup_fastforward(): failure to vget foundobj vnode also translates into EOPNOTSUPP; VOP_LOOKUP() should retry it. To generate a diff of this comm

CVS commit: src/sys/kern

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 16:55:40 UTC 2020 Modified Files: src/sys/kern: vfs_cache.c Log Message: Cosmetic changes To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138 src/sys/kern/vfs_cache.c Please note that diffs are not public dom

CVS commit: src

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 17:16:22 UTC 2020 Modified Files: src/share/man/man9: condvar.9 src/sys/kern: kern_condvar.c kern_sleepq.c subr_lockdebug.c src/sys/sys: lockdebug.h lwp.h Log Message: - Make this needed sequence always work

CVS commit: src/sys

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 17:18:04 UTC 2020 Modified Files: src/sys/kern: vfs_bio.c src/sys/sys: buf.h Log Message: Remove buffer reference counting, now that it's safe to destroy b_busy after waking any waiters. To generate a diff of this

CVS commit: src/sys/uvm

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 17:26:47 UTC 2020 Modified Files: src/sys/uvm: uvm_map.c Log Message: uvmspace_exec(): set VM_MAP_DYING for the duration, so pmap_update() is not called until the pmap has been totally cleared out after pmap_remove_all(), o

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

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 21:56:41 UTC 2020 Modified Files: src/common/lib/libc/gen: radixtree.c Log Message: Rename radix_tree_node_clean_p() to radix_tree_node_sum() and have it return the computed sum. Use to replace any_children_tagmask(). Sim

CVS commit: src/sys/kern

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 22:34:36 UTC 2020 Modified Files: src/sys/kern: vfs_mount.c Log Message: vfs_mountroot(): don't needlessly grab a second reference to the root vnode (the kernel never chdirs) nor a lock on it. To generate a diff of this c

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

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 23:43:05 UTC 2020 Modified Files: src/common/lib/libc/gen: radixtree.c Log Message: PR kern/54979 (radixtree might misbehave if ENOMEM) - radix_tree_insert_node(): if the insert failed due to ENOMEM, roll back any update

CVS commit: src/sys/sys

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Apr 10 23:58:48 UTC 2020 Modified Files: src/sys/sys: param.h Log Message: NetBSD 9.99.56 - struct buf changed To generate a diff of this commit: cvs rdiff -u -r1.658 -r1.659 src/sys/sys/param.h Please note that diffs are not p

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

2020-04-10 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Apr 11 01:46:47 UTC 2020 Modified Files: src/common/lib/libc/gen: radixtree.c Log Message: Match the naming convention in the file. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/common/lib/libc/gen/radixtree.

CVS commit: src/sys/uvm

2020-04-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Apr 13 15:16:14 UTC 2020 Modified Files: src/sys/uvm: uvm_pglist.h Log Message: Comments To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/uvm/uvm_pglist.h Please note that diffs are not public domain; they

CVS commit: src

2020-04-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Apr 13 19:23:20 UTC 2020 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vfsops.c src/external/cddl/osnet/sys/sys: vnode.h src/sys/coda: coda_namecache.c coda_subr.c coda_vnops.c src/sys/

CVS commit: src/sys/uvm

2020-04-13 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Apr 13 22:22:19 UTC 2020 Modified Files: src/sys/uvm: uvm_fault.c Log Message: uvm_fault_check(): if MADV_SEQUENTIAL, change lower lock type to RW_WRITER in case many threads are concurrently doing "sequential" access, to avoid ex

<    1   2   3   4   5   6   7   8   >