summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kse.c
Commit message (Expand)AuthorAgeFilesLines
* Actually, upcalls cannot be freed while destroying the thread because weattilio2007-07-271-0/+17
* upcall_free() was only used in kse_GC() which has been removed so it nowattilio2007-07-231-8/+0
* Actually, KSE kernel bits locking is broken and can lead likely toattilio2007-07-231-82/+69
* - Garbage collect unused concurrency functions.jeff2007-06-121-2/+8
* Commit 7/14 of sched_lock decomposition.jeff2007-06-041-58/+82
* Rename the 'mtx_object', 'rw_object', and 'sx_object' members of mutexes,jhb2007-03-211-1/+1
* After the last change to KSE threading a bug was introduced wherejulian2007-03-071-44/+34
* - Remove setrunqueue and replace it with direct calls to sched_add().jeff2007-01-231-3/+3
* Fix a potential point of confusion. Art Ironport we've seen this end upjulian2006-12-121-3/+6
* Threading cleanup.. part 2 of several.julian2006-12-061-215/+114
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-0/+28
* Close some races between procfs/ptrace and exit(2):jhb2006-02-221-2/+16
* Fix a long standing race between sleep queue and threaddavidxu2006-02-151-1/+1
* - Always call exec_free_args() in kern_execve() instead of doing it in alljhb2006-02-061-1/+0
* Cleanup some signal interfaces. Now the tdsignal function acceptsdavidxu2005-11-031-1/+1
* 1. Change prototype of trapsignal and sendsig to use ksiginfo_t *, mostdavidxu2005-10-141-8/+9
* Fox a LOR of sleep and sched_lock by using a timeout waitdavidxu2005-09-301-1/+1
* Add witness warnings to panic if a thread tries to exit while holding anyjhb2005-09-021-0/+2
* Add missing brackets.davidxu2005-08-191-1/+1
* Fix a LOR between sched_lock and sleep queue lock.davidxu2005-08-191-5/+4
* Fix a typo in a comment.jhb2005-06-231-1/+1
* Remove thread_upcall_check, it was used to avoid race bug in earlierdavidxu2005-05-271-10/+0
* Change cpu_set_kse_upcall to more generic style, so we can reuse itdavidxu2005-04-231-2/+4
* Drop bzero and shove the responsibility of zeroing the kse upcallcsjp2005-02-241-2/+1
* 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
OpenPOWER on IntegriCloud