summaryrefslogtreecommitdiffstats
path: root/lib/libpthread
Commit message (Expand)AuthorAgeFilesLines
* Change the definition of _ksd_curkse, _ksd_curthread andmarcel2003-06-232-7/+7
* Define THR_{G|S}ETCONTEXT to expand to {g|s}etcontext(2).marcel2003-06-231-0/+38
* Implement atomic_swap_{int|long|ptr}. Define atomic_swap_ptr as amarcel2003-06-231-0/+47
* Remove _atomic_lock. It's not used.marcel2003-06-232-93/+0
* Move the machine specific files from sys/Makefile.inc and put themmarcel2003-06-235-6/+20
* Don't lock scheduler lock twice.davidxu2003-06-181-2/+1
* After selecting a thread to handle a signal and takingdeischen2003-06-081-3/+8
* Insert threads at the end of the free thread list so thatdeischen2003-06-081-1/+1
* Provide a reference to __sys_write. The implementation uses this whendeischen2003-06-081-0/+3
* The .Fn functioncharnier2003-06-0813-35/+70
* Don't force -L/usr/lib. This is incorrect because we should not beimp2003-06-081-1/+1
* Only init _thread_sigact once, needn't init it again after a fork().davidxu2003-06-041-31/+31
* Despite whether threaded mode is turned on, always save thread'sdavidxu2003-06-041-4/+6
* KMF_DONE is now in /sys/sys/kse.h, no longer need to define it here.davidxu2003-06-042-7/+0
* Free memory of internal low level lock when mutex and condition variabledavidxu2003-06-032-0/+9
* Save THR_FLAGS_IN_TDLIST in signal frame, otherwise if a thread receiveddavidxu2003-05-301-1/+2
* Attempt to eliminate PLT relocations from rwlock aquire/releasekan2003-05-3013-21/+559
* Call the __sys_sigprocmask(the system call) when sigprocmask()deischen2003-05-301-1/+4
* Don't really spin on a spinlock; silently convert it to the samedeischen2003-05-294-16/+71
* mdoc(7) fixes.ru2003-05-241-1/+2
* Change low-level locking a bit so that we can tell ifdeischen2003-05-2412-157/+297
* Eek, staticize a couple of functions that shouldn'tdeischen2003-05-194-24/+24
* Add a method of yielding the current thread with the schedulerdeischen2003-05-1614-314/+343
* Make pthread_join() async-cancel-safe. David was going to commitdeischen2003-05-061-9/+0
* call dump_queues() only when DEBUG_THREAD_KERN is defined, save somedavidxu2003-05-051-0/+2
* Protect against a race between granting a lock and accessingdeischen2003-05-042-7/+28
* Fix suspend and resume.deischen2003-05-046-43/+47
* Handle thread canceled case, it is same as signal caused backout,davidxu2003-05-021-1/+1
* Move the mailbox to the beginning of the thread and align thedeischen2003-04-305-7/+24
* Call kse_wakeup_mutli() after remove current thread from RUNQ to avoiddavidxu2003-04-301-1/+1
* Call kse_wakeup_multi() to wakeup idle KSEs when there are threads readydavidxu2003-04-301-0/+1
* Jump to the correct label upon detecting an error.deischen2003-04-291-2/+2
* Create the thread signal lock as a KSE lock (as opposed todeischen2003-04-293-22/+23
* o Don't add a scope system thread's KSE to the list of availabledeischen2003-04-2818-159/+322
* Use the correct link entry for walking the list of threads.deischen2003-04-281-9/+2
* Remove the %gs restoring hack (already commented out).deischen2003-04-251-6/+1
* Add a macro to get the current thread mailbox pointer.deischen2003-04-231-0/+1
* Remove the i386-specific hack (well, we only run on i386 anyways)deischen2003-04-231-4/+4
* Protect thread errno from being changed while operatingdeischen2003-04-233-1/+38
* Set the quantum for scope system threads to 0 (no quantum).deischen2003-04-221-0/+2
* Add a working pthread_[gs]etconcurrency. Initial null implementationdeischen2003-04-222-0/+121
* Add a couple asserts to pthread_cond_foo to ensure the (low-level)deischen2003-04-225-21/+72
* Add an i386-specifc hack to always set %gs. There still seemsdeischen2003-04-217-183/+290
* Use popfl to get the flags off the stack instead of popf.deischen2003-04-211-1/+1
* Remove duplicate $FreeBSD$ id.deischen2003-04-181-3/+1
* Sorry folks; I accidentally committed a patch from what I was workingdeischen2003-04-1819-204/+321
* Comment out the addition of -g to CFLAGS. This snuck in fromdeischen2003-04-181-1/+1
* Revamp libpthread so that it has a chance of working in an SMPdeischen2003-04-1875-3891/+5329
* Add FIFO queueing locking operations based on atomic swap.deischen2003-04-184-7/+370
* Add architecture dependent atomic ops (atomic_swap only), KSE specificdeischen2003-04-187-10/+602
OpenPOWER on IntegriCloud