about summary refs log tree commit diff
path: root/nptl/pthread_mutex_lock.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyright dates with scripts/update-copyrightsPaul Eggert2024-01-011-1/+1
* Fix all the remaining misspellings -- BZ 25337Paul Pluzhnikov2023-06-021-2/+2
* Update copyright dates with scripts/update-copyrightsJoseph Myers2023-01-061-1/+1
* Use C11 atomics instead of atomic_and/orWilco Dijkstra2022-09-231-1/+1
* nptl: Add backoff mechanism to spinlock loopWangyang Guo2022-05-091-2/+14
* nptl: Effectively skip CAS in spinlock loopJangwoong Kim2022-01-201-3/+2
* Update copyright dates with scripts/update-copyrightsPaul Eggert2022-01-011-1/+1
* Move assignment out of the CAS conditionH.J. Lu2021-11-151-4/+3
* Add LLL_MUTEX_READ_LOCK [BZ #28537]H.J. Lu2021-11-121-0/+7
* Avoid extra load with CAS in __pthread_mutex_lock_full [BZ #28537]H.J. Lu2021-11-121-5/+5
* nptl: Use FUTEX_LOCK_PI2 when availableAdhemerval Zanella2021-10-011-1/+2
* Remove "Contributed by" linesSiddhesh Poyarekar2021-09-031-1/+0
* nptl: Remove GLIBC_2.34 versions of __pthread_mutex_lock, __pthread_mutex_unlockFlorian Weimer2021-07-071-2/+3
* nptl: Move core mutex functions into libcFlorian Weimer2021-04-211-5/+17
* nptl: pthread_mutex_lock, pthread_mutex_unock single-threaded optimizationFlorian Weimer2021-04-211-3/+22
* nptl: Move elision implementations into libcFlorian Weimer2021-02-231-14/+1
* Update copyright dates with scripts/update-copyrightsPaul Eggert2021-01-021-1/+1
* nptl: Replace lll_futex_{timed_}wait by futex-internal.hAdhemerval Zanella2020-11-251-4/+5
* nptl: Replace lll_timedwait with __futex_abstimed_wait64Adhemerval Zanella2020-11-251-2/+2
* nptl: Remove unused internal futex functionsAdhemerval Zanella2020-11-251-2/+1
* nptl: Eliminate <smp.h> and __is_smpFlorian Weimer2020-11-131-3/+0
* Update copyright dates with scripts/update-copyrights.Joseph Myers2020-01-011-1/+1
* Refactor PI mutexes internal definitionsAdhemerval Zanella2019-10-311-16/+8
* nptl: Replace non cancellable pause/nanosleep with futexAdhemerval Zanella2019-10-311-1/+2
* Prefer https to http for gnu.org and fsf.org URLsPaul Eggert2019-09-071-1/+1
* Update copyright dates with scripts/update-copyrights.Joseph Myers2019-01-011-1/+1
* Mutex: Add pthread mutex tunablesKemi Wang2018-12-011-1/+1
* Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP [B...Stefan Liebler2018-10-171-7/+21
* Update copyright dates with scripts/update-copyrights.Joseph Myers2018-01-011-1/+1
* nptl: Change tst-typesizes to _Static_assertAdhemerval Zanella2017-11-071-2/+0
* nptl: Remove internal_function attributeFlorian Weimer2017-08-311-1/+0
* Consolidate non cancellable pause callAdhemerval Zanella2017-08-221-1/+1
* mutex: Fix robust mutex lock acquire (Bug 21778)Carlos O'Donell2017-07-291-5/+8
* Clean pthread functions namespaces for C11 threadsAdhemerval Zanella2017-06-231-1/+1
* Add compiler barriers around modifications of the robust mutex list.Torvald Riegel2017-01-131-4/+44
* robust mutexes: Fix broken x86 assembly by removing itTorvald Riegel2017-01-131-23/+56
* Update copyright dates with scripts/update-copyrights.Joseph Myers2017-01-011-1/+1
* Robust mutexes: Fix lost wake-up.Torvald Riegel2016-12-191-2/+13
* Update copyright dates with scripts/update-copyrights.Joseph Myers2016-01-041-1/+1
* Convert 113 more function definitions to prototype style (files with assertio...Joseph Myers2015-10-201-4/+3
* Clean up BUSY_WAIT_NOP and atomic_delay.Torvald Riegel2015-06-301-4/+2
* Update copyright dates with scripts/update-copyrights.Joseph Myers2015-01-021-1/+1
* NPTL: Conditionalize direct futex syscall uses.Roland McGrath2014-10-171-4/+9
* Add missing #include for MIN/MAX users.Roland McGrath2014-07-011-0/+1
* Use glibc_likely instead __builtin_expect.Ondřej Bílka2014-02-101-10/+10
* Update copyright notices with scripts/update-copyrightsAllan McRae2014-01-011-1/+1
* Clean up whitespace in lock elision patches.Dominik Vogt2013-07-191-1/+1
* Add elision to pthread_mutex_{try,timed,un}lockAndi Kleen2013-07-021-10/+43
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-021-1/+1
* Remove use of INTDEF/INTUSE in nptlAndreas Schwab2012-05-301-1/+1