summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_thread.c
Commit message (Expand)AuthorAgeFilesLines
* Last step to make mq_notify conform to POSIX standard, If the processdavidxu2005-11-301-0/+1
* Add support for queueing SIGCHLD same as other UNIX systems did.davidxu2005-11-081-0/+15
* Add thread_find() function to search a thread by lwpid.davidxu2005-11-031-0/+15
* Make p_itimers as a pointer, so file sys/proc.h does not need to includedavidxu2005-10-231-1/+0
* Implement POSIX timers. Current only CLOCK_REALTIME and CLOCK_MONOTONICdavidxu2005-10-231-0/+1
* 1. Change prototype of trapsignal and sendsig to use ksiginfo_t *, mostdavidxu2005-10-141-0/+7
* Fox a LOR of sleep and sched_lock by using a timeout waitdavidxu2005-09-301-7/+0
* Remove sleep queue hack, it is no longer needed with current sleep queue.davidxu2005-05-271-8/+0
* Change cpu_set_kse_upcall to more generic style, so we can reuse itdavidxu2005-04-231-0/+3
* Fix code freeing wrong cred pointer.julian2005-03-211-2/+4
* Sleeping is not allowed in uma->finiphk2005-03-191-4/+4
* Use subr_unit to allocate thread ID's with.phk2005-03-181-78/+6
* Allocate umtx_q from heap instead of stack, this avoidsdavidxu2005-03-051-0/+3
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* - Garbage collect several unused members of struct kse and struce ksegrp.jeff2004-12-141-2/+0
* Remove local definitions of RANGEOF() and use __rangeof() instead.das2004-11-201-2/+0
* Respect TDF_SINTR, don't suspend uninterruptible thread.davidxu2004-11-051-4/+3
* Backout previous commit, the P_STOPPED_BOUNDARY flag was alreadydavidxu2004-11-051-1/+1
* Don't forget to turn off P_SINGLE_BOUNDARY for thread_single(SINGLE_EXIT),davidxu2004-11-041-1/+1
* Whitespace fix.jhb2004-10-121-1/+1
* In original kern_execve() code, at the start of the function, it forcesdavidxu2004-10-061-23/+60
* Slight cleanup in the single threading code.julian2004-10-051-6/+5
* Break out to a separate function, the code to revert a multithreadedjulian2004-10-051-14/+26
* Always strt out with an initilalised ksegrp structure.julian2004-10-031-3/+3
* Use the universal 'threaded process' flag rather than thejulian2004-09-251-1/+1
* Various small style fixes.jhb2004-09-221-1/+1
* Try harder to get back to being a non threaded process.julian2004-09-151-1/+11
* Refactor a bunch of scheduler code to give basically the same behaviourjulian2004-09-051-241/+153
* Only test return_instead if P_SINGLE_EXIT is set, otherwise a fork()davidxu2004-08-291-1/+1
* Now that the return value semantics of cv's for multithreaded processesjhb2004-08-191-0/+19
* Whitespace nit.julian2004-08-141-1/+1
* Increase the amount of data exported by KTR in the KTR_RUNQ setting.julian2004-08-091-3/+2
* In thread_exit(), include more information about the thread/processrwatson2004-08-061-1/+2
* * Add a "how" argument to uma_zone constructors and initialization functionsgreen2004-08-021-8/+12
* When calling scheduler entrypoints for creating new threads and processes,julian2004-07-181-2/+2
* Whitespace fix.jhb2004-07-161-1/+1
* Add code to support debugging threaded process.davidxu2004-07-131-1/+4
* - Change mi_switch() and sched_switch() to accept an optional thread tojhb2004-07-021-2/+2
* Allocate TIDs in thread_init() and deallocate them in thread_fini().marcel2004-06-261-71/+57
* Mark the thread in an exiting program as inactive.julian2004-06-211-1/+1
* Define __lwpid_t as an int32_t in <sys/_types.h> and define lwpid_tmarcel2004-06-191-4/+6
* If thread singler wants to terminate other threads, make sure it includesdavidxu2004-06-181-2/+16
* Shuffle some code around.julian2004-06-111-1/+42
* Add a comment explaining td_critnest's initial state and its life from thatjmallett2004-06-091-0/+13
* Split kern_thread.c into 2 parts. kern_kse.c and kern_thread.cjulian2004-06-071-1209/+13
* 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
OpenPOWER on IntegriCloud