summaryrefslogtreecommitdiffstats
path: root/sys/kern
Commit message (Expand)AuthorAgeFilesLines
* Backout mwakeup, etc.jake2001-07-062-52/+4
* o Replace calls to p_can(..., P_CAN_xxx) with calls to p_canxxx().rwatson2001-07-057-88/+39
* Spelling fix in a KASSERT: runq_chose -> runq_choose.jhb2001-07-041-1/+1
* cleanup: GIANT macros, rename DEPRECIATE to DEPRECATEdillon2001-07-041-3/+0
* With Alfred's permission, remove vm_mtx in favor of a fine-grained approachdillon2001-07-0419-204/+103
* postsig() currently requires Giant to be held. Giant is held properly atdillon2001-07-041-0/+2
* Implement mwakeup, mwakeup_one, cv_signal_drop and cv_broadcast_drop.jake2001-07-042-4/+52
* Constify the format string.des2001-07-031-1/+1
* Make the code to read the kernel message buffer via sysctl machine-tmm2001-07-031-0/+45
* Remove spl's in uio_yield() that are covered by the sched_lock.jhb2001-07-031-3/+0
* Remove commented-out garbage that skipped updating schedcpu() stats forjhb2001-07-031-2/+0
* Just check p_oncpu when determining if a process is executing or not.jhb2001-07-031-4/+1
* Axe spl's that are covered by the sched_lock (and have been for quitejhb2001-07-031-30/+4
* Include the wait message and channel for msleep() in the KTR tracepoint.jhb2001-07-031-1/+2
* Remove bogus need_resched() of the current CPU in roundrobin().jhb2001-07-031-3/+6
* Grab Giant around postsig() since sendsig() can call into the vm tojhb2001-07-032-6/+2
* o Unfold p31b_proc() into the individual posix4 system calls so as torwatson2001-06-301-66/+60
* Remove the p_spinlocks spin lock count that was obsoleted by thejhb2001-06-301-1/+0
* Replace some use of 'p' with 'targetp' so as to not scarily overload therwatson2001-06-301-11/+17
* Make the schedlock saved critical section state a per-thread property.jhb2001-06-302-4/+3
* Move ast() and userret() to sys/kern/subr_trap.c now that they are MI.jhb2001-06-291-1162/+17
* Add a new MI pointer to the process' trapframe p_frame instead of usingjhb2001-06-291-3/+3
* Grab Giant around trap_pfault() for now.jhb2001-06-291-0/+4
* Fix up indentation.jlemon2001-06-292-4/+4
* Remove a fascinating but confusing construct involving chainingrwatson2001-06-281-33/+31
* Add error checking for copyin() operations in posix4 scheduling code.rwatson2001-06-281-2/+6
* Don't check witness assertions if the lock doesn't use witness or witnessjhb2001-06-281-0/+3
* - Fix a mntvnode and vnode interlock reversal.jhb2001-06-281-6/+13
* - Add trylock variants of shared and exclusive locks.jhb2001-06-271-4/+42
* - Add a new witness_assert() to perform arbitrary locking assertions.jhb2001-06-271-13/+77
* - Always use the proc lock of the task leader to protect the peers list ofjhb2001-06-271-15/+12
* - Move the 'clk' spinlock below other spin locks since KTR trace eventsjhb2001-06-251-6/+39
* - Replace the unused KTR_IDLELOOP trace class with a new KTR_WITNESS tracejhb2001-06-251-14/+17
* - Sort includes.jhb2001-06-251-9/+9
* Count the context switch when blocking on a mutex as a voluntary contextjhb2001-06-252-0/+6
* Count the switch when an ithread goes idle as a voluntary context switch.jhb2001-06-251-0/+1
* Don't dereference a NULL pointer if we fail to get a sendfilebuf.dwmalone2001-06-241-1/+2
* After exhaustive discussions and some meandering and confusion, enoughdillon2001-06-241-0/+6
* - Lock CURSIG() with the proc lock to close the signal race with psignal.jhb2001-06-221-99/+67
* - Lock CURSIG with the proc lock and don't release the proc lock untiljhb2001-06-221-4/+10
* - Grab the proc lock around CURSIG and postsig(). Don't release the procjhb2001-06-221-3/+4
* - Change CURSIG() and postsig() to require that the proc lock is heldjhb2001-06-221-9/+10
* int -> size_t fixmjacob2001-06-221-2/+2
* Temporary fix at least- define NCPU_PRESENT which will be mp_npcus formjacob2001-06-221-2/+11
* changed hostid from long to unsigned long to be able to store values > 2GBpirzyk2001-06-221-3/+2
* Introduce numerous SMP friendly changes to the mbuf allocator. Namely,bmilekic2001-06-224-472/+1048
* Fix some lock order reversals where we called free() while holding a procjhb2001-06-202-11/+14
* Change m_devget()'s outdated and unused `offset' argument to actually meanbmilekic2001-06-201-30/+25
* Preemption by an interrupt thread is an involuntary switch, not a voluntaryjhb2001-06-201-1/+1
* Constify (silence warnings introduced by last commit to sys/module.h)des2001-06-201-7/+7
OpenPOWER on IntegriCloud