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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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;
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
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;
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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:
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
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
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
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
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
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
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
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
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
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
0/01/08 12:04:56 ad Exp $ */
+/* $NetBSD: vfs_cache.c,v 1.128 2020/03/22 14:38:37 ad Exp $ */
/*-
- * Copyright (c) 2008 The NetBSD Foundation, Inc.
+ * Copyright (c) 2008, 2019, 2020 The NetBSD Foundation, Inc.
* All rights reserved.
*
+ * This code is derived from software contributed to T
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
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.
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.
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
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
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
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
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
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
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
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
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()
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()
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
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
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()
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()
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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:
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
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
On Tue, Mar 17, 2020 at 10:38:14PM +, Andrew Doran wrote:
> Log Message:
> - Change some expensive checks DEBUG -> DIAGNOSTIC.
That was meant to be the other way around, oops.
Andrew
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:
601 - 700 of 1835 matches
Mail list logo