summaryrefslogtreecommitdiffstats
path: root/lib/libkse/thread/thr_init.c
Commit message (Expand)AuthorAgeFilesLines
* Remove surplus mmap() call for stack guard page in init_private, it is donedavidxu2003-11-291-25/+0
* Add an implementation for pthread_atfork().deischen2003-11-041-0/+2
* Treat initial thread as scope system thread when KSE mode is not activateddavidxu2003-08-181-4/+3
* Initialize rtld lock just before turning on thread mode anddavidxu2003-08-101-2/+0
* Rethink the MD interfaces for libpthread to account fordeischen2003-08-051-14/+7
* o Eliminate upcall for PTHREAD_SYSTEM_SCOPE thread, now itdavidxu2003-07-171-5/+11
* o Use a daemon thread to monitor signal events in kernel, if pendingdavidxu2003-06-281-39/+4
* Only init _thread_sigact once, needn't init it again after a fork().davidxu2003-06-041-31/+31
* Attempt to eliminate PLT relocations from rwlock aquire/releasekan2003-05-301-0/+2
* Don't really spin on a spinlock; silently convert it to the samedeischen2003-05-291-0/+1
* Add a method of yielding the current thread with the schedulerdeischen2003-05-161-0/+2
* Move the mailbox to the beginning of the thread and align thedeischen2003-04-301-0/+3
* Create the thread signal lock as a KSE lock (as opposed todeischen2003-04-291-1/+1
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)deischen2003-04-221-0/+3
* Sorry folks; I accidentally committed a patch from what I was workingdeischen2003-04-181-3/+3
* Revamp libpthread so that it has a chance of working in an SMPdeischen2003-04-181-201/+314
* Deliver signals posted via an upcall to the appropriate thread.mini2003-02-171-0/+31
* Schedule an idle context to block until timeouts expire without blockingmini2002-11-121-0/+12
* Use KSE to schedule threads.mini2002-10-301-11/+16
* Make libpthread KSE aware.mini2002-09-161-158/+16
* Make the changes needed for libpthread to compile in its new home.mini2002-09-161-1/+1
* Revamp suspend and resume. While I'm here add pthread_suspend_all_np()deischen2002-05-241-7/+21
* Undo namespace pollution by prefixing the globals pthread_guard_default andalfred2002-05-151-7/+7
* Don't use PAGE_SIZE in userland, instead use getpagesize(), this is toalfred2002-05-131-3/+14
* Add the ability to recognize old references to keys, and return NULLdeischen2002-03-191-1/+1
* This has been sitting in my local tree long enough. Remove the usedeischen2002-02-091-12/+0
* Fix the retrieval of USRSTACK via sysctl so that it works for 64-bitdeischen2001-12-181-2/+2
* Make libc_r check the kern.usrstack sysctl instead of using internalpeter2001-10-261-3/+8
* Compensate for "Compensate for header dethreading" by backing it out.bde2001-10-101-2/+0
* Implement pthread_attr_[gs]etguardsize(). Non-default-size stacks used tojasone2001-07-201-4/+1
* Instead of using a join queue for each thread, use a single pointer tojasone2001-05-201-2/+2
* Compenate for header dethreading.markm2001-05-011-0/+2
* Limit threads clock resolution to no less than 1000usec (1000Hz).deischen2001-02-261-1/+2
* Add weak definitions for wrapped system calls. In general:deischen2001-01-241-91/+119
* Force strong references to several pthread_* functions which are weaklyobrien2001-01-061-0/+32
* When entering the scheduler from the signal handler, telldeischen2000-11-141-6/+9
* Don't needlessly poll file descriptors when there are nodeischen2000-11-091-29/+25
* Implement zero system call thread switching. Performance ofdeischen2000-10-131-15/+47
* If multiple threads are blocked in sigwait() for the same signal that doesjasone2000-06-271-0/+3
* Implement continuations to correctly handle [sig|_]longjmp() inside of ajasone2000-01-191-0/+12
* Properly initialize the last active time of the initial thread. This fixesdeischen2000-01-181-0/+6
* Don't explicitly mmap() red zones at the bottom of thread stacks (exceptjasone1999-12-291-1/+7
* Change stack allocation algorithm to make better use of memorydeischen1999-12-281-7/+5
* add pthread_cancel, obtained from OpenBSD.alfred1999-11-281-0/+5
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Fix thread initialization to allow for the case where stdio filedeischen1999-08-051-8/+12
* Use USRSTACK (defined in <machine/vmparam.h>) to get top of the initial stack.dt1999-07-121-3/+4
* Modify previous changes to conform better to libc_r's coding style.jasone1999-07-111-4/+6
* Always use growable thread stacks on the i386. The VM_STACK kernel optionjasone1999-07-061-4/+2
* Use growable stacks for thread stacks that are the default stack size.jasone1999-07-051-15/+28
OpenPOWER on IntegriCloud