Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-01 | Update copyright dates with scripts/update-copyrights. | Joseph Myers | |
* All files with FSF copyright notices: Update copyright dates using scripts/update-copyrights. * locale/programs/charmap-kw.h: Regenerated. * locale/programs/locfile-kw.h: Likewise. | |||
2017-01-01 | Update copyright dates with scripts/update-copyrights. | Joseph Myers | |
2016-12-05 | Use C11-like atomics instead of plain memory accesses in x86 lock elision. | Torvald Riegel | |
This uses atomic operations to access lock elision metadata that is accessed concurrently (ie, adapt_count fields). The size of the data is less than a word but accessed only with atomic loads and stores; therefore, we add support for shorter-size atomic load and stores too. * include/atomic.h (__atomic_check_size_ls): New. (atomic_load_relaxed, atomic_load_acquire, atomic_store_relaxed, atomic_store_release): Use it. * sysdeps/x86/elide.h (ACCESS_ONCE): Remove. (elision_adapt, ELIDE_LOCK): Use atomics. * sysdeps/unix/sysv/linux/x86/elision-lock.c (__lll_lock_elision): Use atomics and improve code comments. * sysdeps/unix/sysv/linux/x86/elision-trylock.c (__lll_trylock_elision): Likewise. | |||
2016-01-04 | Update copyright dates with scripts/update-copyrights. | Joseph Myers | |
2015-08-20 | nptl: Document crash due to incorrect use of locks | Florian Weimer | |
2015-01-02 | Update copyright dates with scripts/update-copyrights. | Joseph Myers | |
2014-06-24 | x86: Consolidate unnecessary nptl/ subdirectories. | Roland McGrath | |