summaryrefslogtreecommitdiff
path: root/sys/kern/kern_thread.c
Commit message (Expand)AuthorAgeFilesLines
* /* -> /*- for copyright notices, minor format tweaks as necessaryWarner Losh2005-01-061-1/+1
* - Garbage collect several unused members of struct kse and struce ksegrp.Jeff Roberson2004-12-141-2/+0
* Remove local definitions of RANGEOF() and use __rangeof() instead.David Schultz2004-11-201-2/+0
* Respect TDF_SINTR, don't suspend uninterruptible thread.David Xu2004-11-051-4/+3
* Backout previous commit, the P_STOPPED_BOUNDARY flag was alreadyDavid Xu2004-11-051-1/+1
* Don't forget to turn off P_SINGLE_BOUNDARY for thread_single(SINGLE_EXIT),David Xu2004-11-041-1/+1
* Whitespace fix.John Baldwin2004-10-121-1/+1
* In original kern_execve() code, at the start of the function, it forcesDavid Xu2004-10-061-23/+60
* Slight cleanup in the single threading code.Julian Elischer2004-10-051-6/+5
* Break out to a separate function, the code to revert a multithreadedJulian Elischer2004-10-051-14/+26
* Always strt out with an initilalised ksegrp structure.Julian Elischer2004-10-031-3/+3
* Use the universal 'threaded process' flag rather than theJulian Elischer2004-09-251-1/+1
* Various small style fixes.John Baldwin2004-09-221-1/+1
* Try harder to get back to being a non threaded process.Julian Elischer2004-09-151-1/+11
* Refactor a bunch of scheduler code to give basically the same behaviourJulian Elischer2004-09-051-241/+153
* Only test return_instead if P_SINGLE_EXIT is set, otherwise a fork()David Xu2004-08-291-1/+1
* Now that the return value semantics of cv's for multithreaded processesJohn Baldwin2004-08-191-0/+19
* Whitespace nit.Julian Elischer2004-08-141-1/+1
* Increase the amount of data exported by KTR in the KTR_RUNQ setting.Julian Elischer2004-08-091-3/+2
* In thread_exit(), include more information about the thread/processRobert Watson2004-08-061-1/+2
* * Add a "how" argument to uma_zone constructors and initialization functionsBrian Feldman2004-08-021-8/+12
* When calling scheduler entrypoints for creating new threads and processes,Julian Elischer2004-07-181-2/+2
* Whitespace fix.John Baldwin2004-07-161-1/+1
* Add code to support debugging threaded process.David Xu2004-07-131-1/+4
* - Change mi_switch() and sched_switch() to accept an optional thread toJohn Baldwin2004-07-021-2/+2
* Allocate TIDs in thread_init() and deallocate them in thread_fini().Marcel Moolenaar2004-06-261-71/+57
* Mark the thread in an exiting program as inactive.Julian Elischer2004-06-211-1/+1
* Define __lwpid_t as an int32_t in <sys/_types.h> and define lwpid_tMarcel Moolenaar2004-06-191-4/+6
* If thread singler wants to terminate other threads, make sure it includesDavid Xu2004-06-181-2/+16
* Shuffle some code around.Julian Elischer2004-06-111-1/+42
* Add a comment explaining td_critnest's initial state and its life from thatJuli Mallett2004-06-091-0/+13
* Split kern_thread.c into 2 parts. kern_kse.c and kern_thread.cJulian Elischer2004-06-071-1209/+13
* Move TDF_SA from td_flags to td_pflags (and rename it accordingly)Tim J. Robbins2004-06-021-10/+10
* Clear KSE thread flags after KSE thread mode is ended. The side effectDavid Xu2004-05-211-1/+1
* Keep track of threads waiting in kse_release() to avoid a raceDaniel Eischen2004-04-281-16/+37
* Assign thread IDs to kernel threads. The purpose of the thread ID (tid)Marcel Moolenaar2004-04-031-2/+98
* Massively up the (artificial) limit on system scope threadsJulian Elischer2004-03-211-2/+2
* Push Giant down a little further:Peter Wemm2004-03-131-8/+5
* Check for TDF_SINTR before calling sleepq_abort() as there is a narrowJohn Baldwin2004-03-011-1/+1
* Switch the sleep/wakeup and condition variable implementations to use theJohn Baldwin2004-02-271-11/+7
* Use mtx_assert() rather than using a home-rolled version.John Baldwin2004-01-281-1/+1
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orJeff Roberson2004-01-251-4/+2
* Reduce gratuitous includes: don't include jail.h if it's not needed.Robert Watson2004-01-211-1/+0
* s/Muliple/MultipleJens Schweikhardt2004-01-101-48/+46
* Don't use NULL (pointer) when we mean 0 (integer) for the number of ticksPeter Wemm2003-12-231-1/+1
* Write the thread pointer (val) in the kse mailbox (loc) before weMarcel Moolenaar2003-12-101-2/+2
* Add kse_switchin(2). This syscall can be used by KSE implementationsMarcel Moolenaar2003-12-071-0/+24
* - Giant is no longer required by vm_thread_new().Alan Cox2003-12-071-2/+0
* Add an implementation of turnstiles and change the sleep mutex code to useJohn Baldwin2003-11-111-0/+3
* Let SA process work under ULE scheduler, originally it would panic kernel.David Xu2003-08-261-3/+16