CVS commit: src/sys/kern

2020-01-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 23 20:44:15 UTC 2020 Modified Files: src/sys/kern: kern_timeout.c Log Message: callout_halt(): - It's a common design pattern for callouts to re-schedule themselves, so check after waiting and put a stop to it again if

CVS commit: src/sys/kern

2020-01-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 23 12:35:23 UTC 2020 Modified Files: src/sys/kern: kern_mutex.c Log Message: Update a comment. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 src/sys/kern/kern_mutex.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-01-23 Thread Andrew Doran
Module Name:src Committed By: ad Date: Thu Jan 23 11:17:09 UTC 2020 Modified Files: src/sys/kern: vfs_vnode.c Log Message: #ifdef _KERNEL_OPT for previous To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 src/sys/kern/vfs_vnode.c Please note that diffs

CVS commit: src/sys/kern

2020-01-22 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Wed Jan 22 22:39:27 UTC 2020 Modified Files: src/sys/kern: kern_module.c Log Message: Enhance debug message when autoloading a module. Identify the pid of the process that triggered the autoload, as well as its p_comm and the

CVS commit: src/sys/kern

2020-01-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 22 13:19:33 UTC 2020 Modified Files: src/sys/kern: kern_lock.c kern_synch.c Log Message: - DIAGNOSTIC: check for leaked kernel_lock in mi_switch(). - Now that ci_biglock_wanted is set later, explicitly disable preemption

CVS commit: src/sys/kern

2020-01-22 Thread Andrew Doran
Module Name:src Committed By: ad Date: Wed Jan 22 12:44:54 UTC 2020 Modified Files: src/sys/kern: kern_rwlock.c Log Message: Add a comment. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/kern/kern_rwlock.c Please note that diffs are not public

CVS commit: src/sys/kern

2020-01-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Jan 21 15:26:36 UTC 2020 Modified Files: src/sys/kern: kern_module.c Log Message: oops, undo this (committed accidentally) To generate a diff of this commit: cvs rdiff -u -r1.144 -r1.145 src/sys/kern/kern_module.c Please

CVS commit: src/sys/kern

2020-01-21 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue Jan 21 15:25:39 UTC 2020 Modified Files: src/sys/kern: kern_module.c tty.c Log Message: Don't crash if we are on a hippie trail, head full of zombie To generate a diff of this commit: cvs rdiff -u -r1.143 -r1.144

CVS commit: src/sys/kern

2020-01-20 Thread Andrew Doran
Module Name:src Committed By: ad Date: Mon Jan 20 18:48:16 UTC 2020 Modified Files: src/sys/kern: kern_rwlock.c Log Message: PR kern/54880: -current hangs in mountroot - Don't set the RW_NODEBUG flag on init, since assembly stubs can't handle it. - rw_downgrade(): fix a

CVS commit: src/sys/kern

2020-01-19 Thread Chuck Silvers
Module Name:src Committed By: chs Date: Sun Jan 19 23:49:32 UTC 2020 Modified Files: src/sys/kern: subr_pool.c Log Message: fix assertions about when it is ok for pool_get() to return NULL. To generate a diff of this commit: cvs rdiff -u -r1.264 -r1.265

CVS commit: src/sys/kern

2020-01-18 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sat Jan 18 13:53:50 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: sched_bestcpu(): break out of the loop earlier. To generate a diff of this commit: cvs rdiff -u -r1.60 -r1.61 src/sys/kern/kern_runq.c Please note

CVS commit: src/sys/kern

2020-01-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Jan 17 20:27:28 UTC 2020 Modified Files: src/sys/kern: kern_runq.c Log Message: sched_catchlwp(): fix an inverted test that could have caused performance degradation. To generate a diff of this commit: cvs rdiff -u -r1.59

CVS commit: src/sys/kern

2020-01-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Jan 17 20:26:22 UTC 2020 Modified Files: src/sys/kern: kern_lock.c Log Message: kernel_lock: - Defer setting ci_biglock_wanted for a bit, because if curlwp holds a mutex or rwlock, and otherlwp is spinning waiting for the

CVS commit: src/sys/kern

2020-01-17 Thread Andrew Doran
Module Name:src Committed By: ad Date: Fri Jan 17 19:33:14 UTC 2020 Modified Files: src/sys/kern: vfs_bio.c Log Message: biodone2(): don't acquire kernel_lock for anybody anymore. To generate a diff of this commit: cvs rdiff -u -r1.286 -r1.287 src/sys/kern/vfs_bio.c

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: 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

CVS commit: src/sys/kern

2020-01-12 Thread matthew green
Module Name:src Committed By: mrg Date: Mon Jan 13 02:18:13 UTC 2020 Modified Files: src/sys/kern: subr_cpu.c Log Message: more diag for cpu topology debug kernels: - print the slow/fast status of each cpu - if cpu topology is bogus, print info about the two CPUs that

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

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

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/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

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

CVS commit: src/sys/kern

2020-01-07 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Tue Jan 7 08:52:47 UTC 2020 Modified Files: src/sys/kern: tty.c Log Message: Appease gcc To generate a diff of this commit: cvs rdiff -u -r1.284 -r1.285 src/sys/kern/tty.c Please note that diffs are not public domain; they are

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

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

CVS commit: src/sys/kern

2020-01-05 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Sun Jan 5 21:12:34 UTC 2020 Modified Files: src/sys/kern: kern_ksyms.c Log Message: When reading from /dev/ksyms we need to skip over entries that have been marked as sd_gone. Otherwise we might try to uiomove() data from

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

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

CVS commit: src/sys/kern

2020-01-03 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Sat Jan 4 03:46:19 UTC 2020 Modified Files: src/sys/kern: files.kern Added Files: src/sys/kern: sys_process_lwpstatus.c Removed Files: src/sys/kern: sys_ptrace_lwpstatus.c Log Message: Rename

CVS commit: src/sys/kern

2020-01-02 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Fri Jan 3 01:24:48 UTC 2020 Modified Files: src/sys/kern: kern_todr.c Log Message: - In todr_gettime(), in the todr_gettime_ymdhms, pre-zero the clock_ymdhms struct before asking the back-end to fill it in. - Tidy up

CVS commit: src/sys/kern

2020-01-02 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Fri Jan 3 00:37:30 UTC 2020 Modified Files: src/sys/kern: sys_ptrace_common.c Log Message: Correct the rule to iterate over LWPs with PT_LWPNEXT and PT_LWPINFO Correctly exclude dead/dying/zombie and system threads. Fixes

CVS commit: src/sys/kern

2020-01-02 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Jan 2 16:52:55 UTC 2020 Modified Files: src/sys/kern: tty.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.282 -r1.283 src/sys/kern/tty.c Please note that diffs are not public domain; they are subject

CVS commit: src/sys/kern

2020-01-02 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Thu Jan 2 16:51:54 UTC 2020 Modified Files: src/sys/kern: tty.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.281 -r1.282 src/sys/kern/tty.c Please note that diffs are not public domain;

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

CVS commit: src/sys/kern

2020-01-01 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jan 1 23:15:24 UTC 2020 Modified Files: src/sys/kern: kern_todr.c Log Message: Now that we know if we're shutting down, enable locking in resettodr(). In the shutting_down case, we acquire the todr_mutex as a trylock.

CVS commit: src/sys/kern

2020-01-01 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Wed Jan 1 17:28:17 UTC 2020 Modified Files: src/sys/kern: kern_time.c kern_todr.c Log Message: Remove superfluous splclock()/splx() pair around tc_setclock(). To generate a diff of this commit: cvs rdiff -u -r1.201 -r1.202

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

CVS commit: src/sys/kern

2019-12-27 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Dec 27 15:49:20 UTC 2019 Modified Files: src/sys/kern: subr_pool.c Log Message: Switch to panic, and make the message more useful. To generate a diff of this commit: cvs rdiff -u -r1.263 -r1.264 src/sys/kern/subr_pool.c

CVS commit: src/sys/kern

2019-12-25 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Wed Dec 25 15:54:02 UTC 2019 Modified Files: src/sys/kern: sys_ptrace_common.c Log Message: Cast PTRACE_LWP_GETPRIVATE to (void *) through (intptr_t) Fixes sparc build. To generate a diff of this commit: cvs rdiff -u -r1.74

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:

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

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-19 Thread Jason R Thorpe
Module Name:src Committed By: thorpej Date: Thu Dec 19 10:51:55 UTC 2019 Modified Files: src/sys/kern: subr_xcall.c Log Message: Whitespace police (minor infraction). To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/sys/kern/subr_xcall.c Please note

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

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

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

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

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

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

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

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/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

CVS commit: src/sys/kern

2019-12-15 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Dec 15 20:30:03 UTC 2019 Modified Files: src/sys/kern: vfs_subr.c Log Message: Teach ddb(4)'s "show vnode_lock" about matching by v_interlock. To generate a diff of this commit: cvs rdiff -u -r1.476 -r1.477

CVS commit: src/sys/kern

2019-12-14 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sat Dec 14 16:58:25 UTC 2019 Modified Files: src/sys/kern: kern_ras.c Log Message: Remove charade dancing around now-dead RCU patent. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/kern/kern_ras.c

CVS commit: src/sys/kern

2019-12-13 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Dec 13 08:02:53 UTC 2019 Modified Files: src/sys/kern: kern_module_hook.c Log Message: Trailing whitespace To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/kern_module_hook.c Please note that diffs

CVS commit: src/sys/kern

2019-12-13 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Dec 13 08:01:26 UTC 2019 Modified Files: src/sys/kern: kern_module_hook.c Log Message: KNF To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/kern/kern_module_hook.c Please note that diffs are not public

CVS commit: src/sys/kern

2019-12-12 Thread Nick Hudson
Module Name:src Committed By: skrll Date: Fri Dec 13 07:59:36 UTC 2019 Modified Files: src/sys/kern: kern_module_hook.c Log Message: Inclide sys/atomic for atomic_store_relaxed To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/kern/kern_module_hook.c

CVS commit: src/sys/kern

2019-12-12 Thread Paul Goyette
Module Name:src Committed By: pgoyette Date: Thu Dec 12 16:36:25 UTC 2019 Modified Files: src/sys/kern: kern_module.c Log Message: Make sure to #include to get required definitions. Should fix the build break reported by martin@ To generate a diff of this commit: cvs

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;

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

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

CVS commit: src/sys/kern

2019-12-10 Thread Robert Elz
Module Name:src Committed By: kre Date: Tue Dec 10 13:36:44 UTC 2019 Modified Files: src/sys/kern: kern_mutex.c Log Message: Balance the parentheses - hopefully unbreak the build. To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84 src/sys/kern/kern_mutex.c

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

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

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

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-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(>b_busy) in more places where the buffer is changing identity or moving from one vnode list to another. To generate a diff

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

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(>b_busy) -> cv_signal(>b_busy) - Sprinkle __cacheline_aligned. To generate a diff of this commit: cvs rdiff -u

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

CVS commit: src/sys/kern

2019-12-07 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Sat Dec 7 19:50:34 UTC 2019 Modified Files: src/sys/kern: subr_kcov.c Log Message: Revert the in_interrupt() change to use again the x86 specific code This is prerequisite for kMSan and upcoming kernel changes. Discussed with

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

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/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

CVS commit: src/sys/kern

2019-12-06 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Fri Dec 6 17:41:43 UTC 2019 Modified Files: src/sys/kern: kern_proc.c Log Message: Correct signals in siglist+sigmask passed in kinfo_lwp Make the union of LWP and PROC pending signals correctly. To generate a diff of this

CVS commit: src/sys/kern

2019-12-06 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Fri Dec 6 16:54:47 UTC 2019 Modified Files: src/sys/kern: subr_msan.c Log Message: cast to proper type To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/kern/subr_msan.c Please note that diffs are not public

CVS commit: src/sys/kern

2019-12-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Dec 5 03:21:29 UTC 2019 Modified Files: src/sys/kern: subr_pserialize.c Log Message: Switch psz_ev_excl to static evcnt. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/kern/subr_pserialize.c

CVS commit: src/sys/kern

2019-12-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Dec 5 03:21:17 UTC 2019 Modified Files: src/sys/kern: subr_pserialize.c Log Message: Restore psz_lock just for the event count. Cost of mutex_enter/exit is negligible compared to the xcall we just did, so this is not

CVS commit: src/sys/kern

2019-12-04 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Thu Dec 5 03:21:08 UTC 2019 Modified Files: src/sys/kern: subr_percpu.c Log Message: Allow equality in this assertion. This can happen if we lose the race mentioned in percpu_cpu_swap. To generate a diff of this commit:

CVS commit: src/sys/kern

2019-12-03 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Wed Dec 4 05:36:35 UTC 2019 Modified Files: src/sys/kern: subr_cprng.c Log Message: Disable rngtest on output of cprng_strong. We already do a self-test for correctenss of Hash_DRBG output; applying rngtest to it does

CVS commit: src/sys/kern

2019-12-03 Thread Martin Husemann
Module Name:src Committed By: martin Date: Tue Dec 3 13:30:52 UTC 2019 Modified Files: src/sys/kern: subr_pserialize.c Log Message: Stopgap hack to unbreak the build: #ifdef __HAVE_ATOMIC64_LOADSTORE the event counter update. From rmind@ To generate a diff of this

CVS commit: src/sys/kern

2019-12-01 Thread Taylor R Campbell
Module Name:src Committed By: riastradh Date: Sun Dec 1 20:56:40 UTC 2019 Modified Files: src/sys/kern: subr_xcall.c Log Message: Restore xcall(9) fast path using atomic_load/store_*. While here, fix a bug that was formerly in xcall(9): a missing acquire operation in

CVS commit: src/sys/kern

2019-12-01 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Sun Dec 1 17:41:11 UTC 2019 Modified Files: src/sys/kern: subr_kcov.c Log Message: Switch in_interrupt() in KCOV to cpu_intr_p() This makes KCOV more MI friendly and removes x86-specific in_interrupt() implementation. To

CVS commit: src/sys/kern

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 17:06:00 UTC 2019 Modified Files: src/sys/kern: subr_xcall.c Log Message: Back out the fastpath change in xc_wait(). It's going to be done differently. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31

CVS commit: src/sys/kern

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 17:08:31 UTC 2019 Modified Files: src/sys/kern: init_main.c Log Message: Init kern_runq and kern_synch before booting secondary CPUs. To generate a diff of this commit: cvs rdiff -u -r1.506 -r1.507

CVS commit: src/sys/kern

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 16:32:02 UTC 2019 Modified Files: src/sys/kern: subr_xcall.c Log Message: Make the fast path in xc_wait() depend on _LP64 for now. Needs 64-bit load/store. To be revisited. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/kern

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 15:27:58 UTC 2019 Modified Files: src/sys/kern: kern_lwp.c Log Message: Fix a longstanding problem with LWP limits. When changing the user's LWP count, we must use the process credentials because that's what the

CVS commit: src/sys/kern

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 14:20:00 UTC 2019 Modified Files: src/sys/kern: subr_xcall.c Log Message: If the system is not up and running yet, just run the function locally. To generate a diff of this commit: cvs rdiff -u -r1.28 -r1.29

CVS commit: src/sys/kern

2019-12-01 Thread Andrew Doran
Module Name:src Committed By: ad Date: Sun Dec 1 13:20:42 UTC 2019 Modified Files: src/sys/kern: kern_runq.c sched_4bsd.c sched_m2.c Log Message: PR port-sparc/54718 (sparc install hangs since recent scheduler changes) - sched_tick: cpu_need_resched is no longer the

CVS commit: src/sys/kern

2019-05-09 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Thu May 9 20:50:14 UTC 2019 Modified Files: src/sys/kern: kern_exec.c Log Message: Report TRAP_EXEC (for exec()) to a debugger in the PT_SYSCALL mode Orignally exec() reporting was disabled in the NetBSD version as there was no

CVS commit: src/sys/kern

2019-05-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu May 9 04:53:52 UTC 2019 Modified Files: src/sys/kern: kern_lock.c Log Message: Make _kernel_lock_dump static To generate a diff of this commit: cvs rdiff -u -r1.161 -r1.162 src/sys/kern/kern_lock.c Please note that diffs

CVS commit: src/sys/kern

2019-05-08 Thread Ryota Ozaki
Module Name:src Committed By: ozaki-r Date: Thu May 9 04:53:00 UTC 2019 Modified Files: src/sys/kern: kern_mutex.c Log Message: Add missing "static" declaration To generate a diff of this commit: cvs rdiff -u -r1.77 -r1.78 src/sys/kern/kern_mutex.c Please note that

CVS commit: src/sys/kern

2019-05-08 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed May 8 14:05:19 UTC 2019 Modified Files: src/sys/kern: uipc_socket.c Log Message: PR/54176: Anthony Mallet: getsockopt(2) does not silently truncate returned optval To generate a diff of this commit: cvs rdiff -u -r1.278

CVS commit: src/sys/kern

2019-05-07 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Wed May 8 00:55:18 UTC 2019 Modified Files: src/sys/kern: sys_select.c Log Message: Add slop of 1000 and explain why. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/sys/kern/sys_select.c Please note that

CVS commit: src/sys/kern

2019-05-07 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Tue May 7 20:10:21 UTC 2019 Modified Files: src/sys/kern: sys_select.c Log Message: Use the max limit (aka maxfiles or the moral equivalent of OPEN_MAX) which makes poll(2) align with the Posix documentation (which allows

CVS commit: src/sys/kern

2019-05-05 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sun May 5 20:45:08 UTC 2019 Modified Files: src/sys/kern: sys_select.c Log Message: Remove the slop code. Suggested by mrg@ To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/kern/sys_select.c Please note

CVS commit: src/sys/kern

2019-05-04 Thread Maxime Villard
Module Name:src Committed By: maxv Date: Sat May 4 17:19:10 UTC 2019 Modified Files: src/sys/kern: subr_asan.c Log Message: Rewrite kasan_mark() to fix a still existing race in pool_cache_get_paddr() that could cause false positives. Now a buffer initially valid remains

CVS commit: src/sys/kern

2019-05-04 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Sat May 4 15:46:58 UTC 2019 Modified Files: src/sys/kern: sys_select.c Log Message: PR/54158: Anthony Mallet: poll(2) does not allow polling all possible fds (hardcoded limit to 1000 + #). Changed to limit by the max of the

CVS commit: src/sys/kern

2019-05-02 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Thu May 2 22:23:49 UTC 2019 Modified Files: src/sys/kern: kern_lwp.c kern_sig.c sys_lwp.c Log Message: Introduce fixes for ptrace(2) Stop disabling LWP create and exit events for PT_SYSCALL tracing. PT_SYSCALL disabled EXEC

CVS commit: src/sys/kern

2019-05-01 Thread Kamil Rytarowski
Module Name:src Committed By: kamil Date: Thu May 2 00:23:01 UTC 2019 Modified Files: src/sys/kern: sys_ptrace_common.c Log Message: Allow cancelled byte transfer in ptrace(2) again Current GDB depends on it on NetBSD (which is probably a GDB support bug). In future

<    1   2   3   4   5   6   7   8   9   10   >