summaryrefslogtreecommitdiff
path: root/include/linux/seqlock.h
AgeCommit message (Expand)AuthorFilesLines
2020-12-09seqlock: kernel-doc: Specify when preemption is automatically alteredAhmed S. Darwish1-6/+11
2020-12-09seqlock: Prefix internal seqcount_t-only macros with a "do_"Ahmed S. Darwish1-33/+33
2020-12-03seqlock: Rename __seqprop() usersPeter Zijlstra1-23/+23
2020-12-03seqlock: avoid -Wshadow warningsArnd Bergmann1-7/+7
2020-10-14locking/seqlocks: Fix kernel-doc warningsMauro Carvalho Chehab1-1/+1
2020-10-07locking/seqlock: Tweak DEFINE_SEQLOCK() kernel docSebastian Andrzej Siewior1-1/+1
2020-09-16seqlock: Unbreak lockdeppeterz@infradead.org1-8/+14
2020-09-10seqlock: PREEMPT_RT: Do not starve seqlock_t writersAhmed S. Darwish1-11/+21
2020-09-10seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT supportAhmed S. Darwish1-10/+51
2020-09-10seqlock: seqcount_t: Implement all read APIs as statement expressionsAhmed S. Darwish1-49/+45
2020-09-10seqlock: Use unique prefix for seqcount_t property accessorsAhmed S. Darwish1-9/+11
2020-09-10seqlock: seqcount_LOCKNAME_t: Standardize naming conventionAhmed S. Darwish1-39/+40
2020-09-10seqlock: seqcount latch APIs: Only allow seqcount_latch_tAhmed S. Darwish1-21/+15
2020-09-10seqlock: Introduce seqcount_latch_tAhmed S. Darwish1-31/+73
2020-08-26seqlock: Fix multiple kernel-doc warningsRandy Dunlap1-4/+4
2020-08-06locking/seqlock, headers: Untangle the spaghetti monsterPeter Zijlstra1-1/+0
2020-07-29seqcount: More consistent seqprop namesPeter Zijlstra1-26/+26
2020-07-29seqcount: Compress SEQCNT_LOCKNAME_ZERO()Peter Zijlstra1-45/+18
2020-07-29seqlock: Fold seqcount_LOCKNAME_init() definitionPeter Zijlstra1-47/+14
2020-07-29seqlock: Fold seqcount_LOCKNAME_t definitionPeter Zijlstra1-103/+39
2020-07-29seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/gPeter Zijlstra1-10/+10
2020-07-29seqlock: Align multi-line macros newline escapes at 72 columnsAhmed S. Darwish1-14/+15
2020-07-29seqlock: Extend seqcount API with associated locksAhmed S. Darwish1-69/+395
2020-07-29seqlock: lockdep assert non-preemptibility on seqcount_t writeAhmed S. Darwish1-6/+23
2020-07-29seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()Ahmed S. Darwish1-4/+5
2020-07-29seqlock: Add kernel-doc for seqcount_t and seqlock_t APIsAhmed S. Darwish1-77/+348
2020-07-29seqlock: Reorder seqcount_t and seqlock_t API definitionsAhmed S. Darwish1-80/+78
2020-07-29seqlock: seqcount_t latch: End read sections with read_seqcount_retry()Ahmed S. Darwish1-2/+2
2020-07-29seqlock: Properly format kernel-doc code samplesAhmed S. Darwish1-52/+56
2020-07-29Documentation: locking: Describe seqlock design and usageAhmed S. Darwish1-45/+40
2020-03-21compiler.h, seqlock.h: Remove unnecessary kcsan.h includesMarco Elver1-1/+1
2019-12-30Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflictsIngo Molnar1-2/+2
2019-11-20kcsan: Improve various small stylistic detailsIngo Molnar1-4/+4
2019-11-16seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrierMarco Elver1-2/+9
2019-11-16seqlock, kcsan: Add annotations for KCSANMarco Elver1-2/+38
2019-10-09locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai1-2/+2
2017-12-04seqlock: Remove now-redundant smp_read_barrier_depends()Paul E. McKenney1-2/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2016-06-03locking/seqcount: Re-fix raw_read_seqcount_latch()Peter Zijlstra1-2/+5
2016-05-27seqlock: fix raw_read_seqcount_latch()Alexey Dobriyan1-2/+2
2015-07-01Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+80
2015-06-19seqcount: Introduce raw_write_seqcount_barrier()Peter Zijlstra1-0/+41
2015-06-19seqcount: Rename write_seqcount_barrier()Peter Zijlstra1-3/+3
2015-05-28seqlock: Introduce raw_read_seqcount_latch()Peter Zijlstra1-2/+7
2015-05-28seqlock: Better document raw_write_seqcount_latch()Peter Zijlstra1-1/+75
2015-02-24locking: Remove ACCESS_ONCE() usageDavidlohr Bueso1-3/+3
2014-09-19seqlock: Add irqsave variant of read_seqbegin_or_lock()Rik van Riel1-0/+19
2014-08-06Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-0/+27
2014-07-24seqcount: Add raw_write_seqcount_latch()Mathieu Desnoyers1-0/+11
2014-07-24seqcount: Provide raw_read_seqcount()Thomas Gleixner1-0/+16