summaryrefslogtreecommitdiffstats
path: root/lib/lockref.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* lockref: remove unused 'lockref_get_or_lock()' functionLinus Torvalds2022-07-031-25/+0
* locking/lockref: Use try_cmpxchg64 in CMPXCHG_LOOP macroUros Bizjak2022-05-261-5/+4
* lockref: Limit number of cmpxchg loop retriesJan Glauber2019-06-071-0/+3
* lockref: Add lockref_put_not_zeroAndreas Gruenbacher2018-04-121-0/+28
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* locking/core: Remove cpu_relax_lowlatency() usersChristian Borntraeger2016-11-161-1/+1
* locking/lockref: Remove homebrew cmpxchg64_relaxed() macro definitionWill Deacon2015-08-121-8/+0
* locking: Remove ACCESS_ONCE() usageDavidlohr Bueso2015-02-241-1/+1
* dcache: let the dentry count go down to zero without taking d_lockLinus Torvalds2015-01-261-8/+28
* arch, locking: Ciao arch_mutex_cpu_relax()Davidlohr Bueso2014-07-171-2/+1
* lockref: include mutex.h rather than reinvent arch_mutex_cpu_relaxWill Deacon2013-11-281-8/+1
* lockref: use BLOATED_SPINLOCKS to avoid explicit config dependenciesPeter Zijlstra2013-11-151-1/+1
* Merge tag 'gfs2-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2013-11-101-0/+1
|\
| * GFS2: Use lockref for glocksSteven Whitehouse2013-10-151-0/+1
* | lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP()Heiko Carstens2013-09-281-1/+9
* | lockref: allow relaxed cmpxchg64 variant for lockless updatesWill Deacon2013-09-271-2/+11
* | lockref: use cmpxchg64 explicitly for lockless updatesWill Deacon2013-09-201-2/+2
|/
* lockref: add ability to mark lockrefs "dead"Linus Torvalds2013-09-081-0/+38
* lockref: fix docbook argument namesLinus Torvalds2013-09-081-4/+4
* lockref: Relax in cmpxchg loopLuck, Tony2013-09-041-0/+1
* lockref: implement lockless reference count updates using cmpxchg()Linus Torvalds2013-09-021-1/+59
* lockref: uninline lockref helper functionsLinus Torvalds2013-09-021-0/+69