Age | Commit message (Expand) | Author |
2016-09-04 | Get rid of ticket support, replace "struct _spinlock" with "_atomic_lock_t". | Michal Mazurek |
2016-09-03 | Remove _USING_TICKETS, it's defined as 0. No functional change. | Michal Mazurek |
2016-09-01 | Less lock contention by using more pools for mult-threaded programs. | Otto Moerbeek |
2016-05-07 | Use a Thread Information Block in both single and multi-threaded programs. | Philip Guenther |
2016-04-02 | Wrap <pthread.h> and <pthread_np.h> to eliminate PLT entries for internal | Philip Guenther |
2016-04-02 | Eliminate the need to explicitly invoke syscalls via their _thread_sys_* | Philip Guenther |
2016-03-20 | Prepare for future ld.so/libc bump: update <tib.h> with the definitions | Philip Guenther |
2015-11-10 | Split the intra-thread functionality from kill(2) into its own syscall | Philip Guenther |
2015-11-01 | delete old lint ARGSUSED comments | Philip Guenther |
2015-10-23 | Merge the sigaction() and sigprocmask() overloads/wrappers from libpthread | Philip Guenther |
2015-10-18 | ld.so no longer needs or uses a bind lock, so stop setting it. This | Philip Guenther |
2015-05-19 | Instead of testing for __ELF__ and/or vax, leave out the bits for interfacing | Philip Guenther |
2015-05-10 | In the child after fork, the dl lock has to be forced as its inner spinlock | Philip Guenther |
2015-04-29 | Delete the duplicated sched_{policy,param} members from the internal struct | Philip Guenther |
2015-04-07 | Make pthread_atfork() track the DSO that called it like atexit() does, | Philip Guenther |
2014-11-16 | Don't restart syscalls on SIGTHR. When a cancellation happens, we need to | Philip Guenther |
2014-07-01 | Use a flag on the pthread_t to indicate that the thread's stack was | Philip Guenther |
2014-03-16 | lint is dead (long live the lint!), so stop using it as a cpp conditional | Philip Guenther |
2013-12-12 | Fix static linking of libpthread: have crt0 invoke __init_tcb() if it's | Philip Guenther |
2013-11-29 | Don't try to reuse _initial_thread in the fork() wrapper, as the | Philip Guenther |
2013-10-23 | In pthread_kill()/pthread_cancel(), hold the target thread's flags | Philip Guenther |
2013-07-30 | Stop overwriting the dying thread's struct thread as its tid member may | Philip Guenther |
2013-07-05 | VAX ELF userland bits. Consists mostly of register prefix additions. | Miod Vallat |
2013-06-01 | something's not quite right yet. ticket locks result in more CPU usage | Ted Unangst |
2013-06-01 | cleanup and consolidate the spinlock_lock (what a name!) code. | Ted Unangst |
2013-04-06 | fix race when exiting a detached thread. observed by and ok guenther | Ted Unangst |
2013-02-15 | Revert previous diff: sparc and sparc64 don't set the TCB to NULL in exec, yet, | Philip Guenther |
2013-02-14 | Make libpthread compatible with an ld.so that does TCB allocation: | Philip Guenther |
2012-08-22 | We want to check that the dynamic linker is available at run-time, so | Matthew Dempsky |
2012-08-22 | Test for __PIC__ instead of PIC in preparation for eliminating -DPIC | Matthew Dempsky |
2012-08-15 | Oops, on a.out architectures __cerror() is called _cerror(). Fix | Matthew Dempsky |
2012-08-13 | Add explicit references from rthread.o to all of the weak symbol | Matthew Dempsky |
2012-06-21 | __tfork() needs to set the stack address of the new thread in the kernel, | Philip Guenthe |
2012-04-10 | pthread_setcanceltype() shouldn't be a cancelation point | Philip Guenthe |
2012-03-22 | Remove pthread_suspend* and related functions. This is part of the | Kurt Miller |
2012-03-20 | Permit recursive locking in _rthread_dl_lock(), as an so's destructor | Philip Guenthe |
2012-03-14 | Force sched_yield() to be resolved before calling dlctl(DL_SET*LCK) with | Philip Guenthe |
2012-03-03 | Add sem_timewait() and fix sem_wait()'s handling of signals, so | Philip Guenthe |
2012-03-02 | for readability, put the label on it's own line. | Federico G. Schwindt |
2012-02-24 | sched_yield() is the standard name while pthread_yield() is the | Philip Guenthe |
2012-02-19 | Use a form of designated initializer that works with gcc2 | Philip Guenthe |
2012-02-18 | Fix previous commit: _rthread_init() was static. | Philip Guenthe |
2012-02-18 | Fix the handling of the stackaddr, stacksize, and guardsize attributes: | Philip Guenthe |
2012-02-16 | Set __isthreaded in pthread_create() instead of _rthread_init() such that it | Mark Kettenis |
2012-01-17 | Reimplement mutexes, condvars, and rwlocks to eliminate bugs, | Philip Guenthe |
2011-12-28 | pthread_self() may be much cheaper and never more expensive than getthrid() | Philip Guenthe |
2011-12-27 | On failure, pthread_kill() should return the errno, not -1 | Philip Guenthe |
2011-12-05 | Mark sigthr()'s sig argument as __unused | Philip Guenthe |
2011-12-05 | Implement cancelation for the basic syscall cancelation points, | Philip Guenthe |
2011-11-09 | Oh yeah, with TLS-lite we can get the thread handle without walking the | Philip Guenthe |