summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* Implement the DTrace sched provider. This implementation aims to berstone2012-05-151-0/+17
* Include the associated wait channel message for context switch ktracejhb2012-04-201-4/+4
* panic: add a switch and infrastructure for stopping other CPUs in SMP caseavg2011-12-111-2/+4
* Make sure the description of pause() ishselasky2011-12-031-1/+2
* Given that the typical usage of pause() is pause("zzz", hz / N), where N canhselasky2011-11-201-1/+1
* Minor style change:hselasky2011-11-201-10/+9
* Simplify the usb_pause_mtx() function by factoring out the generic partshselasky2011-11-191-5/+23
* In order to maximize the re-usability of kernel code in user space thiskmacy2011-09-161-1/+1
* Simplify a stale assertion. We have not called mi_switch() from a nestedjhb2011-05-241-3/+1
* Use a name instead of a magic number for kern_yield(9) when the prioritymdf2011-05-131-1/+3
* Based on discussions on the svn-src mailing list, rework r218195:mdf2011-02-081-2/+33
* Only change the priority of timeshare threads to PRI_MAX_TIMESHAREjhb2011-01-061-1/+2
* Add new msleep(9) flag PBDY that shall be specified together withkib2009-07-141-0/+2
* When wakeup(9) is going to notify swapper, assert that wait channel is notkib2009-07-141-1/+4
* Remove even more unneeded variable assignments.ed2009-02-261-1/+0
* - Implement generic macros for producing KTR records that are compatiblejeff2009-01-171-13/+14
* - Forward port flush of page table updates on context switch or userretkmacy2008-10-191-0/+9
* - Don't do a WITNESS_SAVE() on the interlock if it is Giant in the conditionjhb2008-09-251-0/+2
* Remove the now unused `lbolt' variable from the kernel.ed2008-08-201-15/+3
* Permit Giant to be passed as the explicit interlock either tojhb2008-08-071-2/+6
* If a thread that is swapped out is made runnable, then the setrunnable()jhb2008-08-051-15/+17
* - Make SCHED_STATS more generic by adding a wrapper to create thejeff2008-04-171-1/+5
* Consistently use ANSI C declarationsfor all functions in kern_synch.c.rwatson2008-03-161-19/+7
* In keeping with style(9)'s recommendations on macros, use a ';'rwatson2008-03-161-1/+2
* Remove kernel support for M:N threading.jeff2008-03-121-12/+2
* - Pass the priority argument from *sleep() into sleepq and down intojeff2008-03-121-19/+10
* - Handle kdb switch panics outside of mi_switch() to remove some instructionsjeff2008-03-101-6/+11
* Don't zero td_runtime when billing thread CPU usage to the process;rwatson2008-01-101-2/+4
* A bunch more files that should probably print out a thread namejulian2007-11-141-4/+4
* generally we are interested in what thread did something asjulian2007-11-141-5/+5
* - Restore historical yield() behavior by manually lowering priority andjeff2007-10-081-3/+6
* - Move all of the PS_ flags into either p_flag or td_flags.jeff2007-09-171-11/+5
* Commit 2/14 of sched_lock decomposition.jeff2007-06-041-7/+7
* Do proper "locking" for missing vmmeters part.attilio2007-06-041-1/+1
* - Move rusage from being per-process in struct pstats to per-thread injeff2007-06-011-27/+5
* Revert VMCNT_* operations introduction.attilio2007-05-311-1/+1
* - define and use VMCNT_{GET,SET,ADD,SUB,PTR} macros for manipulatingjeff2007-05-181-1/+1
* Fix a potential LOR with sx_sleep() and cv_wait() with sx locks byjhb2007-05-081-1/+7
* Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,jhb2007-03-211-3/+3
* Allow threads to atomically release rw and sx locks while waiting for anjhb2007-03-091-28/+33
* Instead of doing comparisons using the pcpu area to see ifjulian2007-03-081-1/+1
* Further system call comment cleanup:rwatson2007-03-051-1/+1
* Print tid's rather than thread pointers in KTR_PROC traces.jhb2007-02-271-8/+8
* Add a new kernel sleep function pause(9). pause(9) is for places thatjhb2007-02-231-1/+21
* - Fix schedgraph output with KSE threads. Call thread_switchout() afterjeff2007-01-031-4/+8
* Add second sleep queue so that sx and lockmgr can have separate sleepkmacy2006-12-161-4/+4
* Only grab the sched_lock if we actually need to modify the thread priority.phk2006-11-301-4/+5
* Change sleepq_add(9) argument from 'struct mtx *' to 'struct lock_object *',pjd2006-11-161-2/+3
* Adjust assertions to allow for magical properties of the 'lbolt' waitjhb2006-11-151-3/+3
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-0/+2
OpenPOWER on IntegriCloud