summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_thr.c
Commit message (Expand)AuthorAgeFilesLines
* In thr_exit() and kthread_exit(), only remove thread fromdavidxu2010-10-231-6/+7
* - Don't include sx.h, it is not needed.davidxu2010-10-201-12/+11
* Create a global thread hash table to speed up thread lookup, usedavidxu2010-10-091-66/+61
* Optimize thr_suspend, if timeout is zero, don't call msleep, justdavidxu2010-08-241-9/+14
* - According to specification, SI_USER code should only be generated bydavidxu2010-08-241-2/+2
* Tweak the in-kernel API for sending signals to threads:jhb2010-06-291-5/+4
* Provide groundwork for 32-bit binary compatibility on non-x86 platforms,nwhitehorn2010-03-111-1/+1
* Deliver siginfo when signal is generated by thr_kill(2) (SI_USER with properlybruno2010-03-011-4/+17
* Currently, when signal is delivered to the process and there is a threadkib2009-10-111-1/+1
* Reintroduce the r196640, after fixing the problem with my testing.kib2009-09-011-1/+1
* Reverse r196640 and r196644 for now.kib2009-08-291-1/+1
* Remove the altkstacks, instead instantiate threads with kernel stackkib2009-08-291-1/+1
* Replace AUDIT_ARG() with variable argument macros with a set more morerwatson2009-06-271-2/+2
* Remove even more unneeded variable assignments.ed2009-02-261-3/+1
* Add sv_flags field to struct sysentvec with intention to provide descriptionkib2008-11-221-3/+1
* Revert rev 184216 and 184199, due to the way the thread_lock works,davidxu2008-11-051-1/+2
* If threads limit is exceeded, increase the totoal numberdavidxu2008-10-291-1/+4
* Actually, for signal and thread suspension, extra process spin lock isdavidxu2008-10-231-2/+1
* Check the result of copyin and in a case of errorrdivacky2008-10-131-0/+2
* Fix compiling problem.davidxu2008-04-291-1/+1
* Remove commented out code, thread suspension is done in thread library.davidxu2008-03-231-2/+1
* - Add a new td flag TDF_NEEDSUSPCHK that is set whenever a thread needsjeff2008-03-211-0/+2
* - Relax requirements for p_numthreads, p_threads, p_swtick, and p_nice fromjeff2008-03-191-2/+0
* This time REALLY copy the name from the proc to the thread as a default.julian2007-11-151-0/+1
* Fix for the panic("vm_thread_new: kstack allocation failed") andkib2007-11-051-0/+2
* Add thr_kill2 syscall which sends a signal to a thread in another process.davidxu2007-08-161-0/+55
* - Remove unused variable from create_thread().jhb2007-06-071-2/+1
* Commit 14/14 of sched_lock decomposition.jeff2007-06-051-10/+13
* - Remove setrunqueue and replace it with direct calls to sched_add().jeff2007-01-231-1/+1
* Threading cleanup.. part 2 of several.julian2006-12-061-35/+1
* if a thread blocked on userland condition variable isdavidxu2006-12-041-0/+11
* Update includes for sys/posix4 move.trhodes2006-11-111-2/+1
* Sweep kernel replacing suser(9) calls with priv(9) calls, assigningrwatson2006-11-061-1/+2
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-0/+24
* Add compatible code to let 32bit libthr work on 64bit kernel.davidxu2006-09-221-25/+64
* Replace system call thr_getscheduler, thr_setscheduler, thr_setschedparamdavidxu2006-09-211-198/+21
* Same as previous change, the user provided priority should be reverseddavidxu2006-08-251-2/+2
* POSIX requires that higher numerical values for the priority representdavidxu2006-08-231-39/+39
* Add syscalls thr_setscheduler, thr_getscheduler, and thr_setschedparam,davidxu2006-07-131-2/+158
* Use newkg to check if SCHED_OTHER is already inherited.davidxu2006-07-121-2/+1
* Don't forget to check invalid policy!davidxu2006-07-111-7/+9
* For SCHED_OTHER, we always inherit current thread's interactive prioritydavidxu2006-07-111-6/+10
* Add POSIX scheduler parameters support to thr_new syscall, this permitsdavidxu2006-07-111-4/+57
* Create thread in separated ksegrp, so they always get correct user leveldavidxu2006-07-101-75/+11
* Change msleep() and tsleep() to not alter the calling thread's priorityjhb2006-04-171-2/+2
* Call thread_stopped in thr_exit to notify parent that the child processdavidxu2006-02-101-0/+1
* Implement thr_set_name to set a name for thread.davidxu2006-02-051-0/+29
* Add a new feature to thr_kill, if thread ID argument is -1, senddavidxu2006-01-071-12/+27
* Cleanup some signal interfaces. Now the tdsignal function acceptsdavidxu2005-11-031-1/+1
* Oops, don't change tdsignal call.davidxu2005-11-031-1/+1
OpenPOWER on IntegriCloud