summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kse.c
Commit message (Expand)AuthorAgeFilesLines
* unlock sched_lock at right time.davidxu2003-04-271-1/+1
* Add an argument to get_mcontext() which specified whether thedeischen2003-04-251-15/+1
* - Protect p_numthreads with the sched_lock.jhb2003-04-231-13/+14
* - Mark the kse_purge_group() and kse_purge() definitions static to matchjhb2003-04-221-5/+3
* Fix lock order reversal problem.davidxu2003-04-211-3/+2
* Introduce two flags to control upcall behaviour:davidxu2003-04-211-51/+36
* Test next upcall time correctly.davidxu2003-04-191-1/+1
* Use correct thread pointer.davidxu2003-04-191-1/+1
* Use the proc lock to protect p_singlethread and a P_WEXIT test. Thisjhb2003-04-181-2/+2
* Add a thread_unlink() and use it.julian2003-04-181-11/+14
* Protect td_sigmask with the proc lock.jhb2003-04-171-0/+2
* Move the _oncpu entry from the KSE to the thread.julian2003-04-101-0/+1
* Inherit blocked thread's context for upcall thread.davidxu2003-04-081-7/+5
* Commit a partial lazy thread switch mechanism for i386. it isn't as lazypeter2003-04-021-0/+6
* - Borrow the KSE single threading code for exec and exit. We use the checkjeff2003-04-011-3/+7
* - Move p->p_sigmask to td->td_sigmask. Signal masks will be per thread withjeff2003-03-311-4/+11
* Check for the PS_NEEDSIGCHK flag in the right flags field.jhb2003-03-281-1/+1
* Adjust code for userland preemptive. Userland can set a quantum indavidxu2003-03-191-24/+45
* Export current time when returning from never blocked syscall.davidxu2003-03-141-1/+8
* Lock proc lock before changing p_flag.davidxu2003-03-111-0/+2
* Fix signal delivering bug for threaded process.davidxu2003-03-111-6/+4
* Fix threaded process job control bug. SMP tested.davidxu2003-03-111-28/+16
* Lock sched_lock before modifying td_flags.davidxu2003-03-081-0/+2
* Check kse group limit before linking new ksegrp.davidxu2003-02-281-2/+2
* Release sched_lock before calling upcall_free.davidxu2003-02-271-1/+1
* Change the process flags P_KSES to be P_THREADED.julian2003-02-271-5/+5
* Add a missing '!'.davidxu2003-02-261-2/+2
* Add a simple facility to allow round roubin in userland.davidxu2003-02-261-41/+45
* Remove a bogus comment.davidxu2003-02-251-6/+0
* Remove a XXXKSE. kg_completed now needs proc lock.davidxu2003-02-241-1/+0
* Backout last surplus commit. That day just wasn't my day.davidxu2003-02-241-5/+0
* If UTS kernel is calling kse_wakeup for itself, do nothing.davidxu2003-02-211-3/+6
* Forgot to set KU_DOUPCALL in kse_wakeup.davidxu2003-02-201-0/+1
* Add a timeout parameter to kse_release.davidxu2003-02-201-11/+27
* Move thread limits testing code up a bit. This let UPCALLING threaddavidxu2003-02-201-26/+27
* Count non-threaded group.davidxu2003-02-191-5/+10
* M_WAITOK and remove an useless comment.davidxu2003-02-191-2/+1
* Back out M_* changes, per decision of the TRB.imp2003-02-191-3/+3
* Optimize the case when max threads number was hit.davidxu2003-02-191-43/+57
* Further fix PS_NEEDSIGCHKdavidxu2003-02-171-0/+2
* Move code for detecting PS_NEEDSIGCHK into thread_schedule_upcall,davidxu2003-02-171-0/+2
* - Add a new function, thread_signal_add(), that is called from postsig tojeff2003-02-171-28/+34
* Move a bunch of flags from the KSE to the thread.julian2003-02-171-4/+1
* - Split the struct kse into struct upcall and struct kse. struct kse willjeff2003-02-171-515/+649
* Reversion of commit by Davidxu plus fixes since applied.julian2003-02-011-648/+515
* Only add one tick per tick to the thread stats, instead of some random number.julian2003-01-311-2/+2
* Use kg_numupcalls to see if we are closing a thread group,davidxu2003-01-261-2/+2
* Move UPCALL related data structure out of kse, introduce a newdavidxu2003-01-261-513/+646
* Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0.alfred2003-01-211-3/+3
* Remove a KASSERT that can now happen and add a missing setrunnable.julian2003-01-201-0/+2
OpenPOWER on IntegriCloud