summaryrefslogtreecommitdiff
path: root/include/linux/seqlock.h
AgeCommit message (Expand)Author
2020-08-06locking/seqlock, headers: Untangle the spaghetti monsterPeter Zijlstra
2020-07-29seqcount: More consistent seqprop namesPeter Zijlstra
2020-07-29seqcount: Compress SEQCNT_LOCKNAME_ZERO()Peter Zijlstra
2020-07-29seqlock: Fold seqcount_LOCKNAME_init() definitionPeter Zijlstra
2020-07-29seqlock: Fold seqcount_LOCKNAME_t definitionPeter Zijlstra
2020-07-29seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/gPeter Zijlstra
2020-07-29seqlock: Align multi-line macros newline escapes at 72 columnsAhmed S. Darwish
2020-07-29seqlock: Extend seqcount API with associated locksAhmed S. Darwish
2020-07-29seqlock: lockdep assert non-preemptibility on seqcount_t writeAhmed S. Darwish
2020-07-29seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()Ahmed S. Darwish
2020-07-29seqlock: Add kernel-doc for seqcount_t and seqlock_t APIsAhmed S. Darwish
2020-07-29seqlock: Reorder seqcount_t and seqlock_t API definitionsAhmed S. Darwish
2020-07-29seqlock: seqcount_t latch: End read sections with read_seqcount_retry()Ahmed S. Darwish
2020-07-29seqlock: Properly format kernel-doc code samplesAhmed S. Darwish
2020-07-29Documentation: locking: Describe seqlock design and usageAhmed S. Darwish
2020-03-21compiler.h, seqlock.h: Remove unnecessary kcsan.h includesMarco Elver
2019-12-30Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflictsIngo Molnar
2019-11-20kcsan: Improve various small stylistic detailsIngo Molnar
2019-11-16seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrierMarco Elver
2019-11-16seqlock, kcsan: Add annotations for KCSANMarco Elver
2019-10-09locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai
2017-12-04seqlock: Remove now-redundant smp_read_barrier_depends()Paul E. McKenney
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman
2016-06-03locking/seqcount: Re-fix raw_read_seqcount_latch()Peter Zijlstra
2016-05-26seqlock: fix raw_read_seqcount_latch()Alexey Dobriyan
2015-07-01Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds
2015-06-19seqcount: Introduce raw_write_seqcount_barrier()Peter Zijlstra
2015-06-19seqcount: Rename write_seqcount_barrier()Peter Zijlstra
2015-05-28seqlock: Introduce raw_read_seqcount_latch()Peter Zijlstra
2015-05-28seqlock: Better document raw_write_seqcount_latch()Peter Zijlstra
2015-02-24locking: Remove ACCESS_ONCE() usageDavidlohr Bueso
2014-09-19seqlock: Add irqsave variant of read_seqbegin_or_lock()Rik van Riel
2014-08-05Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds
2014-07-23seqcount: Add raw_write_seqcount_latch()Mathieu Desnoyers
2014-07-23seqcount: Provide raw_read_seqcount()Thomas Gleixner
2014-06-18lockdep: Revert lockdep check in raw_seqcount_begin()Trond Myklebust
2014-01-12seqlock: Use raw_ prefix instead of _no_lockdepJohn Stultz
2013-11-15take read_seqbegin_or_lock() and friends to seqlock.hAl Viro
2013-11-06seqcount: Add lockdep functionality to seqcount/seqlock structuresJohn Stultz
2013-09-12seqlock: Add a new locking reader typeWaiman Long
2013-02-19seqlock: Use seqcount infrastructureThomas Gleixner
2013-02-19seqlock: Remove unused functionsThomas Gleixner
2012-05-04seqlock: add 'raw_seqcount_begin()' functionLinus Torvalds
2012-05-04Fix __read_seqcount_begin() to use ACCESS_ONCE for sequence value readLinus Torvalds
2011-06-11linux/seqlock.h should #include asm/processor.h for cpu_relax()David Howells
2011-05-24seqlock: Get rid of SEQLOCK_UNLOCKEDEric Dumazet
2011-05-12seqlock: Don't smp_rmb in seqlock reader spin loopMilton Miller
2011-01-07kernel: optimise seqlockNick Piggin
2008-04-25seqlock: livelock fixIngo Molnar
2007-04-27seqlocks: trivial remove weird whitespaceDaniel Walker