summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_kse.c
Commit message (Expand)AuthorAgeFilesLines
* Shuffle some code around.julian2004-06-111-42/+25
* Move the KSE ABI specific code here and separate it from code thatjulian2004-06-071-977/+19
* 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
* Push Giant down a little further:peter2004-03-131-8/+5
* Check for TDF_SINTR before calling sleepq_abort() as there is a narrowjhb2004-03-011-1/+1
* Switch the sleep/wakeup and condition variable implementations to use thejhb2004-02-271-11/+7
* Use mtx_assert() rather than using a home-rolled version.jhb2004-01-281-1/+1
* - Add a flags parameter to mi_switch. The value of flags may be SW_VOL orjeff2004-01-251-4/+2
* Reduce gratuitous includes: don't include jail.h if it's not needed.rwatson2004-01-211-1/+0
* s/Muliple/Multipleschweikh2004-01-101-48/+46
* Don't use NULL (pointer) when we mean 0 (integer) for the number of tickspeter2003-12-231-1/+1
* Write the thread pointer (val) in the kse mailbox (loc) before wemarcel2003-12-101-2/+2
* Add kse_switchin(2). This syscall can be used by KSE implementationsmarcel2003-12-071-0/+24
* - Giant is no longer required by vm_thread_new().alc2003-12-071-2/+0
* Add an implementation of turnstiles and change the sleep mutex code to usejhb2003-11-111-0/+3
* Let SA process work under ULE scheduler, originally it would panic kernel.davidxu2003-08-261-3/+16
* Change instances of callout_init that specify MPSAFE behaviour tosam2003-08-191-1/+1
* Update powerpc to use the (old thread,new thread) calling conventiongrehan2003-08-141-4/+0
* - Convert Alpha over to the new calling conventions for cpu_throw() andjhb2003-08-121-1/+1
* Copyin the thread mailbox flags from the correct locationdeischen2003-08-081-1/+1
* Consistently use the BSD u_int and u_short instead of the SYSV uint andjhb2003-08-071-1/+1
* Introduce a thread mailbox flag TMF_NOUPCALL. On some architectures otherdavidxu2003-08-051-7/+18
* Set td_critnest to 1 when setting up a thread since it is a MI field withjhb2003-08-041-0/+1
* o Refine kse_thr_interrupt to allow it to handle different commands.davidxu2003-07-171-62/+61
* If initial thread is still a bound thread, don't change its signal mask.davidxu2003-07-151-1/+1
* Rename thread_siginfo to cpu_thread_siginfodavidxu2003-07-151-1/+1
* kse_thr_interrupt should target the thread, specifically.mtm2003-07-041-1/+1
* Signals sent specifically to a particular thread mustmtm2003-07-031-1/+1
* Fix typo.davidxu2003-06-301-1/+1
* Don't use fuword() and suword() on struct members of type int. Thismarcel2003-06-281-4/+4
* o Change kse_thr_interrupt to allow send a signal to a specified thread,davidxu2003-06-281-56/+121
* cpu_set_upcall_kse needs to access userspace, release schedule lockdavidxu2003-06-201-4/+10
* Forgot to commit code to disable creating a bound thread in samedavidxu2003-06-161-0/+2
* 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
OpenPOWER on IntegriCloud