summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kse.c
Commit message (Expand)AuthorAgeFilesLines
* o Split out kernel part of execve(2) syscall into two parts: one thatsobomax2005-01-291-1/+7
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* - Remove a 4BSD specific hack since this will work on ULE too.jeff2004-12-261-4/+0
* Remove local definitions of RANGEOF() and use __rangeof() instead.das2004-11-201-7/+5
* Add an execve command for kse_thr_interrupt to allow libpthread todavidxu2004-10-071-0/+17
* Restore some code removed in revision 1.193 and 1.194, julian saiddavidxu2004-10-061-4/+23
* light rearrangement of some code to get some lockingjulian2004-10-051-15/+27
* Break out to a separate function, the code to revert a multithreadedjulian2004-10-051-2/+1
* - Assert sched_lock in upcall_remove() since it is needed there and alljhb2004-09-231-1/+3
* Various small style fixes.jhb2004-09-221-7/+7
* Refactor a bunch of scheduler code to give basically the same behaviourjulian2004-09-051-36/+57
* Give setrunqueue() and sched_add() more of a clue as tojulian2004-09-011-2/+2
* Remove TDP_USTATCLOCK, we no longer need it because we now alwaysdavidxu2004-08-311-55/+30
* Remove an unneeded argument..julian2004-08-311-2/+2
* 1. try to use existing mailbox address in thread_update_usr_ticks.davidxu2004-08-281-4/+6
* Move TDF_CAN_UNBIND to thread private flags td_pflags, this eliminatesdavidxu2004-08-281-19/+4
* Remove checking of single exit flag in thread_user_enter(), this isdavidxu2004-08-231-12/+0
* Slight changes to comments and some whitespace changes.julian2004-08-091-3/+10
* 1.Add KSE_INTR_DBSUSPEND command for kse_thr_interrupt to suspend a bounddavidxu2004-08-081-29/+46
* s/TMDF_DONOTRUNUSER/TMDF_SUSPEND/gdavidxu2004-08-031-2/+2
* Repeat after me:julian2004-08-031-0/+1
* Remove an argument that is never used.julian2004-08-021-7/+6
* Add what appears to be a missing '*/' at the end of a comment.rwatson2004-08-021-0/+1
* Comment kse_create() and make a few minor code cleanupsjulian2004-08-011-47/+121
* When calling scheduler entrypoints for creating new threads and processes,julian2004-07-181-2/+2
* - Move TDF_OWEPREEMPT, TDF_OWEUPC, and TDF_USTATCLOCK over to td_pflagsjhb2004-07-161-5/+4
* Add code to support debugging threaded process.davidxu2004-07-131-75/+153
* Change kse_switchin to accept kse_thr_mailbox pointer, the syscalldavidxu2004-07-121-9/+20
* Allocate TIDs in thread_init() and deallocate them in thread_fini().marcel2004-06-261-3/+1
* Shuffle some code around.julian2004-06-111-42/+25
* Move the KSE ABI specific code here and separate it from code thatjulian2004-06-071-977/+19
* Move TDF_SA from td_flags to td_pflags (and rename it accordingly)tjr2004-06-021-10/+10
* Clear KSE thread flags after KSE thread mode is ended. The side effectdavidxu2004-05-211-1/+1
* Keep track of threads waiting in kse_release() to avoid a racedeischen2004-04-281-16/+37
* Assign thread IDs to kernel threads. The purpose of the thread ID (tid)marcel2004-04-031-2/+98
* Massively up the (artificial) limit on system scope threadsjulian2004-03-211-2/+2
* Push Giant down a little further:peter2004-03-131-8/+5
* Check for TDF_SINTR before calling sleepq_abort() as there is a narrowjhb2004-03-011-1/+1
* Switch the sleep/wakeup and condition variable implementations to use thejhb2004-02-271-11/+7
* Use mtx_assert() rather than using a home-rolled version.jhb2004-01-281-1/+1
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orjeff2004-01-251-4/+2
* Reduce gratuitous includes: don't include jail.h if it's not needed.rwatson2004-01-211-1/+0
* s/Muliple/Multipleschweikh2004-01-101-48/+46
* Don't use NULL (pointer) when we mean 0 (integer) for the number of tickspeter2003-12-231-1/+1
* Write the thread pointer (val) in the kse mailbox (loc) before wemarcel2003-12-101-2/+2
* Add kse_switchin(2). This syscall can be used by KSE implementationsmarcel2003-12-071-0/+24
* - Giant is no longer required by vm_thread_new().alc2003-12-071-2/+0
* Add an implementation of turnstiles and change the sleep mutex code to usejhb2003-11-111-0/+3
* Let SA process work under ULE scheduler, originally it would panic kernel.davidxu2003-08-261-3/+16
* Change instances of callout_init that specify MPSAFE behaviour tosam2003-08-191-1/+1
OpenPOWER on IntegriCloud