summaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_syscalls.c
AgeCommit message (Expand)Author
2025-05-31Provide user interface to retrieve reported extended errorsKonstantin Belousov
2024-05-08libthr: avoid varargs in fcntl and openat interposersBrooks Davis
2024-04-22libthr: always use __libc_interposing_slot()Brooks Davis
2024-03-19syscalls.master: make __sys_fcntl take an intptr_tBrooks Davis
2024-03-06libthr: remove explicit sys/cdefs.h includesKonstantin Belousov
2024-02-05libc: split libc and syscall interposing (1/2)Brooks Davis
2023-08-16Remove $FreeBSD$: one-line .c patternWarner Losh
2021-01-11libthr: wrap pdfork(2), same as fork(2).Konstantin Belousov
2017-11-20General further adoption of SPDX licensing ID tags.Pedro F. Giffuni
2017-03-19Add clock_nanosleep()Eric van Gyzen
2016-08-16The fdatasync(2) call must be cancellation point.Konstantin Belousov
2016-02-08If libthr.so is dlopened without RTLD_GLOBAL flag, the libthr symbolsKonstantin Belousov
2015-04-18The lseek(2), mmap(2), truncate(2), ftruncate(2), pread(2), andKonstantin Belousov
2015-04-18Make wait6(2), waitid(3) and ppoll(2) cancellation points. TheKonstantin Belousov
2015-03-29Make kevent(2) a cancellation point.Konstantin Belousov
2015-02-14Properly interpose libc spinlocks, was missed in r276630. InKonstantin Belousov
2015-01-11Reduce the size of the interposing table and amount ofKonstantin Belousov
2015-01-05Avoid calling internal libc function through PLT or accessing dataKonstantin Belousov
2015-01-03Fix known issues which blow up the process after dlopen("libthr.so")Konstantin Belousov
2013-05-01Add accept4() system call.Jilles Tjoelker
2010-09-01Add signal handler wrapper, the reason to add it becauses there areDavid Xu
2010-08-20 In current implementation, thread cancellation is done in signal handler,David Xu
2010-08-20According to specification, function fcntl() is a cancellation point onlyDavid Xu
2009-10-27Current pselect(3) is implemented in usermode and thus vulnerable toKonstantin Belousov
2009-10-11Make openat(2) a cancellation point.Jilles Tjoelker
2009-03-09Don't ignore other fcntl functions, directly call __sys_fcntl ifDavid Xu
2009-03-09Don't reference non-existent __fcntl_compat if WITHOUT_SYSCALL_COMPAT is defi...David Xu
2008-05-30Call the fcntl compatiblity wrapper from the thread library fcntl wrappersDoug Rabson
2007-12-20Remove vfork() overloading, it is no longer needed.David Xu
2007-01-12Remove 3rd clause, renumber, ok per emailWarner Losh
2006-11-24Eliminate atomic operations in thread cancellation functions, it shouldDavid Xu
2006-07-251. Don't override underscore version of aio_suspend(), system(),David Xu
2006-04-04WARNS level 4 cleanup.David Xu
2005-11-02Remove a redundant _get_curthread() call.David Xu
2005-11-02In raise(), use a shortcut to directly send signal to current thread.David Xu
2005-08-03Add a cancellation point for usleep().Daniel Eischen
2005-04-02Import my recent 1:1 threading working. some features improved includes:David Xu
2004-09-16Implement cancellation points in libc interfaces, as specified by POSIX.Mike Makonnen
2004-06-27Implement pthread_atfork in libthr. This is mostly from deichen'sMike Makonnen
2004-05-20Make libthr async-signal-safe without costly signal masking. The guidlines IMike Makonnen
2004-03-27o Since we're not using signals for thread synchronization anymore,Mike Makonnen
2003-12-09o Add a wrapper around sigaction(2), so we can insert our own wrapperMike Makonnen
2003-12-09Enable cancellation points around some syscalls.Mike Makonnen
2003-05-23Make WARNS2 clean. The fixes mostly included:Mike Makonnen
2003-04-01 - Add libthr but don't hook it up to the regular build yet. This is anJeff Roberson