aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_fork.c
Commit message (Expand)AuthorAgeFilesLines
* libthr: remove explicit sys/cdefs.h includesKonstantin Belousov2024-03-131-1/+0
* Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-231-2/+0
* libthr rtld locks: do not leak URWLOCK_READ_WAITERS into childKonstantin Belousov2023-05-291-0/+4
* libthr: wrap pdfork(2), same as fork(2).Konstantin Belousov2021-01-111-7/+59
* Avoid conflicts with libc symbols in libthr jump table.Konstantin Belousov2019-07-311-2/+3
* Untangle jemalloc and mutexes initialization.Konstantin Belousov2019-01-291-0/+6
* Use _thr_isthreaded() and _thr_setthreaded() wrappersEric van Gyzen2018-11-301-2/+2
* General further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-201-1/+3
* Use __FBSDID() for .c files from lib/libthr/thread.Konstantin Belousov2016-04-081-2/+3
* Lock pshared_lock shared around fork, to ensure that the COW snapshotKonstantin Belousov2016-03-211-1/+5
* Typo.Konstantin Belousov2015-12-271-1/+1
* Fix known issues which blow up the process after dlopen("libthr.so")Konstantin Belousov2015-01-031-4/+2
* Right now, the rtld prefork hook locks the rtld bind lock in the readKonstantin Belousov2014-05-241-3/+10
* Eliminate redundant code, _thr_spinlock_init() has already been calledDavid Xu2012-08-231-3/+0
* In most cases, cancel_point and cancel_async needn't be checked again,David Xu2010-09-241-1/+2
* Because atfork lock is held while forking, a thread cancellation triggeredDavid Xu2010-09-191-2/+7
* Convert thread list lock from mutex to rwlock.David Xu2010-09-131-2/+2
* In function __pthread_cxa_finalize(), also make code for removingDavid Xu2010-09-011-1/+8
* pthread_atfork should acquire writer lock and protect the codeDavid Xu2010-09-011-1/+3
* Change atfork lock from mutex to rwlock, also make mutexes used by malloc()David Xu2010-09-011-19/+22
* Add signal handler wrapper, the reason to add it becauses there areDavid Xu2010-09-011-0/+6
* Unregister thread specific data destructor when a corresponding dsoDavid Xu2010-08-271-0/+1
* On shared object unload, in __cxa_finalize, call and clear all installedKonstantin Belousov2010-08-231-0/+22
* These are some cosmetic changes to improve the clarity of libthr's fork imple...Brian Feldman2009-05-111-9/+9
* Forcibly unlock the malloc() locks in the child process after fork(),Konstantin Belousov2009-03-191-1/+4
* Provide custom simple allocator for rtld locks in libthr. The allocatorKonstantin Belousov2008-12-021-1/+1
* Invoke _rtld_atfork_post earlier, before we reinitialize rtld locksAlexander Kabaev2008-12-011-3/+4
* Unlock the malloc() locks in the child process after fork(). This givesKonstantin Belousov2008-11-291-0/+1
* Add two rtld exported symbols, _rtld_atfork_pre and _rtld_atfork_post.Konstantin Belousov2008-11-271-1/+10
* Remove 3rd clause, renumber, ok per emailWarner Losh2007-01-121-4/+1
* Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu2006-11-241-1/+1
* Don't inherit THR_FLAGS_NEED_SUSPEND for child process, child processDavid Xu2006-10-141-0/+2
* Replace internal usage of struct umtx with umutex which can supportsDavid Xu2006-09-061-6/+6
* WARNS level 4 cleanup.David Xu2006-04-041-0/+4
* In preparation for a new malloc implementation:Jason Evans2006-01-121-10/+4
* Remove in-progress wait code to sync with libpthread's behavior.David Xu2006-01-031-30/+8
* Import my recent 1:1 threading working. some features improved includes:David Xu2005-04-021-0/+222