summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_thread.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Check signals for idled threads.davidxu2003-01-071-2/+1
* Set kse mailbox pointer to NULL when P_KSES is turned off.davidxu2003-01-041-3/+6
* White space fixesjulian2003-01-031-10/+10
* Make an explicit flag to indicate that a KSE has a reason to upcall,julian2003-01-031-19/+22
* Don't need to set retvals to 0 in the non error case. Theyjulian2003-01-031-9/+0
* Adjust code for Julian's last commit. use td_mailbox to detect ifdavidxu2003-01-021-10/+8
* Add code to ddb to allow backtracing an arbitrary thread.julian2002-12-281-241/+273
* Unbreak the KSE code. Keep track of zobie threads using the Per-CPU storagejulian2002-12-101-123/+72
* Under certain circumstances, we were calling kmem_free() frommux2002-11-221-0/+3
* - Implement a mechanism for allowing schedulers to place scheduler dependantjeff2002-11-211-19/+31
* Make sure only update wall clock at upcall time, slightly reformatdavidxu2002-11-181-13/+13
* 1. Support versioning and wall clock in kse mailbox,davidxu2002-11-181-9/+108
* include smp.h.julian2002-11-171-0/+1
* 1.Add sysctls to control KSE resource allocation.davidxu2002-11-171-8/+30
* Rework last exiting thread in kse_release(), wait a signal and thendavidxu2002-11-171-2/+11
* Return EWOULDBLOCK for last thread in kse_release().davidxu2002-11-151-0/+1
* In kse_release(), check if current thread is bounddavidxu2002-11-141-4/+16
* KSE-enabled processes only.davidxu2002-10-311-1/+4
* Check NULL thread mailbox pointer.davidxu2002-10-301-0/+2
* Style fixes.davidxu2002-10-301-10/+10
* Don't forget to set syscall result.davidxu2002-10-301-0/+2
* Add an actual implementation of kse_thr_interrupt()davidxu2002-10-301-1/+21
* Close a race window in kse_create(): signal delivered after SIGPENDING calldavidxu2002-10-281-4/+2
OpenPOWER on IntegriCloud