summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kse.c
Commit message (Expand)AuthorAgeFilesLines
* Reset ncpus to 1 for bound thread group since there is only onedavidxu2003-06-161-1/+3
* 1. Add code to support bound thread. when blocked, a bound thread neverdavidxu2003-06-151-55/+63
* 1. Migrate TDF_UPCALLING from td_flags to td_pflags.davidxu2003-06-151-16/+6
* Rename P_THREADED to P_SA. P_SA means a process is using schedulerdavidxu2003-06-151-6/+6
* Migrate the thread stack management functions from the machine-dependentalc2003-06-141-2/+3
* Fix error in my last commit. Correctly maintain p_maxthrwaits and unlockdavidxu2003-06-111-5/+8
* Use __FBSDID().obrien2003-06-111-2/+3
* If there are signals delivered to current thread, breaks out of loop,davidxu2003-06-101-4/+3
* thread_signal_add now is called with ps_mtx held, unlock it beforedavidxu2003-06-061-3/+5
* Change the second (and last) argument of cpu_set_upcall(). Previouslymarcel2003-06-041-2/+1
* Remove un-needed code.julian2003-06-041-49/+27
* Remove the ia64 hackery in threadinit() that was needed to work aroundmarcel2003-06-011-14/+0
* Remove unused variable(s).phk2003-05-311-2/+0
* Revamp of the syscall path, exception and context handling. Themarcel2003-05-161-1/+1
* Fix compiling problem, p_tracee is in my local repository fordavidxu2003-05-011-3/+0
* Drop Giant lock before suspended, pick up it after resumed.davidxu2003-05-011-1/+5
* AMD64 uses the new-style cpu_switch()/cpu_throw() calling conventions.peter2003-04-301-1/+1
* Increase some default values.davidxu2003-04-301-2/+2
* 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
OpenPOWER on IntegriCloud