summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_synch.c
Commit message (Expand)AuthorAgeFilesLines
* Add a KASSERT() to catch instances where the mutex that we pass in tojhb2000-09-241-0/+2
* Remove the mtx_t, witness_t, and witness_blessed_t types. Instead, justjhb2000-09-141-1/+1
* Rename tsleep to msleep and add a mutex argument, which isjake2000-09-111-4/+19
* Fix printf warnings in CTRx calls.dfr2000-09-101-18/+18
* Major update to the way synchronization is done in the kernel. Highlightsjasone2000-09-071-14/+101
* Previous commit changing SYSCTL_HANDLER_ARGS violated KNF.phk2000-07-041-1/+1
* Style police catches up with rev 1.26 of src/sys/sys/sysctl.h:phk2000-07-031-1/+1
* Back out the previous change to the queue(3) interface.jake2000-05-261-1/+1
* Change the way that the queue(3) structures are declared; don't assume thatjake2000-05-231-1/+1
* Correct a couple of typos.grog2000-05-071-2/+2
* Change the scheduler to actually respect the PUSER barrier. It's beengreen2000-04-301-1/+1
* The SMP cleanup commit broke UP compiles. Make UP compiles work again.dillon2000-03-281-2/+0
* Commit major SMP cleanups and move the BGL (big giant lock) in thedillon2000-03-281-0/+1
* I applied the wrong patch set. Back out anything associateddufault2000-03-021-6/+1
* Patches that eliminate extra context switches in FIFO case.dufault2000-03-021-11/+47
* Don't make the ktrace hook in tsleep() deref a null curproc after a panic.peter1999-11-301-1/+1
* Add a bit of sanity checking and problem avoidance in case thephk1999-11-291-2/+9
* Scheduler fixes equivalent to the ones logged in the following NetBSDbde1999-11-281-12/+10
* Updated comments for the move in the previous commit.bde1999-11-271-5/+5
* Moved scheduling-related code to kern_synch.c so that it is easier to fixbde1999-11-271-0/+26
* This is a partial commit of the patch from PR 14914:phk1999-11-161-3/+3
* sigset_t change (part 2 of 5)marcel1999-09-291-2/+2
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Don't initialize run queues here, do it all in one place.peter1999-08-191-22/+2
* The magic "no-cpu" cpu number is 0xff. Don't misrepresent cpubde1999-03-051-2/+2
* The tunable parameter for the scheduler quantum was inverted.julian1999-03-031-30/+23
* Removed all traces of `p_switchtime'. The relevant timestamp is per-cpu,bde1999-02-281-8/+8
* Improved scheduling in uiomove(), etc. resched_wanted() is true toobde1999-02-221-1/+6
* KNFize, by bde.eivind1999-01-101-5/+2
* Split DIAGNOSTIC -> DIAGNOSTIC, INVARIANTS, and INVARIANT_SUPPORT aseivind1999-01-081-35/+6
* Add asleep() and await() support. Currently highly experimental. Adillon1998-12-211-2/+189
* Compare p_cpulimit with RLIM_INFINITY before comparing it with the processdg1998-11-271-2/+3
* Fixed the previous fix - stathz doesn't give the statclock frequencybde1998-11-261-5/+6
* Oops, yet again back out some local changes that shouldn't have beenbde1998-11-261-5/+5
* Fixed scaling of p_pctcpu. It was wrong by a factor of stathz/hz.bde1998-11-261-8/+8
* Oops, back out some local changes that shouldn't have been in thebde1998-10-251-5/+5
* Fixed breakage of the !SMP case of roundrobin() in the previous commit.bde1998-10-251-5/+8
* Nitpicking and dusting performed on a train. Removes trivial warningsphk1998-10-251-4/+3
* priority comparison in maybe_resched() didn't work properly if currentdillon1998-08-261-6/+13
* Cast pointers to uintptr_t/intptr_t instead of to u_long/long,bde1998-07-151-2/+2
* Moved definition of fscale from param.c to kern_synch.c where itbde1998-07-111-1/+5
* Add 3 sysctl variables for future use by ps)1_phk1998-06-301-1/+2
* Removed unused includes.bde1998-06-211-2/+1
* Some cleanups related to timecounters and weird ifdefs in <sys/time.h>.phk1998-05-281-28/+16
* Add forwarding of roundrobin to other cpus. This gives a more regulartegge1998-05-171-1/+10
* s/nanoruntime/nanouptime/gphk1998-05-171-3/+3
* Time changes mark 2:phk1998-04-041-5/+5
* Remove duplicate commentdufault1998-03-281-4/+1
* Finish _POSIX_PRIORITY_SCHEDULING. Needs P1003_1B anddufault1998-03-281-1/+4
* Moved some #includes from <sys/param.h> nearer to where they are actuallybde1998-03-281-1/+2
OpenPOWER on IntegriCloud