summaryrefslogtreecommitdiffstats
path: root/include/linux/seqlock.h
Commit message (Expand)AuthorAgeFilesLines
* seqlock/latch: Provide raw_read_seqcount_latch_retry()Peter Zijlstra2023-06-051-7/+8
* seqlock: drop seqcount_ww_mutex_tChristian König2022-04-071-6/+2
* seqlock: Remove trailing semicolon in macrosHuilong Deng2021-06-081-3/+3
* seqlock,lockdep: Fix seqcount_latch_init()Peter Zijlstra2021-03-101-4/+1
* seqlock: kernel-doc: Specify when preemption is automatically alteredAhmed S. Darwish2020-12-091-6/+11
* seqlock: Prefix internal seqcount_t-only macros with a "do_"Ahmed S. Darwish2020-12-091-33/+33
* seqlock: Rename __seqprop() usersPeter Zijlstra2020-12-031-23/+23
* seqlock: avoid -Wshadow warningsArnd Bergmann2020-12-031-7/+7
* locking/seqlocks: Fix kernel-doc warningsMauro Carvalho Chehab2020-10-141-1/+1
* locking/seqlock: Tweak DEFINE_SEQLOCK() kernel docSebastian Andrzej Siewior2020-10-071-1/+1
* seqlock: Unbreak lockdeppeterz@infradead.org2020-09-161-8/+14
* seqlock: PREEMPT_RT: Do not starve seqlock_t writersAhmed S. Darwish2020-09-101-11/+21
* seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT supportAhmed S. Darwish2020-09-101-10/+51
* seqlock: seqcount_t: Implement all read APIs as statement expressionsAhmed S. Darwish2020-09-101-49/+45
* seqlock: Use unique prefix for seqcount_t property accessorsAhmed S. Darwish2020-09-101-9/+11
* seqlock: seqcount_LOCKNAME_t: Standardize naming conventionAhmed S. Darwish2020-09-101-39/+40
* seqlock: seqcount latch APIs: Only allow seqcount_latch_tAhmed S. Darwish2020-09-101-21/+15
* seqlock: Introduce seqcount_latch_tAhmed S. Darwish2020-09-101-31/+73
* seqlock: Fix multiple kernel-doc warningsRandy Dunlap2020-08-261-4/+4
* locking/seqlock, headers: Untangle the spaghetti monsterPeter Zijlstra2020-08-061-1/+0
* seqcount: More consistent seqprop namesPeter Zijlstra2020-07-291-26/+26
* seqcount: Compress SEQCNT_LOCKNAME_ZERO()Peter Zijlstra2020-07-291-45/+18
* seqlock: Fold seqcount_LOCKNAME_init() definitionPeter Zijlstra2020-07-291-47/+14
* seqlock: Fold seqcount_LOCKNAME_t definitionPeter Zijlstra2020-07-291-103/+39
* seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/gPeter Zijlstra2020-07-291-10/+10
* seqlock: Align multi-line macros newline escapes at 72 columnsAhmed S. Darwish2020-07-291-14/+15
* seqlock: Extend seqcount API with associated locksAhmed S. Darwish2020-07-291-69/+395
* seqlock: lockdep assert non-preemptibility on seqcount_t writeAhmed S. Darwish2020-07-291-6/+23
* seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()Ahmed S. Darwish2020-07-291-4/+5
* seqlock: Add kernel-doc for seqcount_t and seqlock_t APIsAhmed S. Darwish2020-07-291-77/+348
* seqlock: Reorder seqcount_t and seqlock_t API definitionsAhmed S. Darwish2020-07-291-80/+78
* seqlock: seqcount_t latch: End read sections with read_seqcount_retry()Ahmed S. Darwish2020-07-291-2/+2
* seqlock: Properly format kernel-doc code samplesAhmed S. Darwish2020-07-291-52/+56
* Documentation: locking: Describe seqlock design and usageAhmed S. Darwish2020-07-291-45/+40
* compiler.h, seqlock.h: Remove unnecessary kcsan.h includesMarco Elver2020-03-211-1/+1
* Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflictsIngo Molnar2019-12-301-2/+2
|\
| * locking/lockdep: Remove unused @nested argument from lock_release()Qian Cai2019-10-091-2/+2
* | kcsan: Improve various small stylistic detailsIngo Molnar2019-11-201-4/+4
* | seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrierMarco Elver2019-11-161-2/+9
* | seqlock, kcsan: Add annotations for KCSANMarco Elver2019-11-161-2/+38
|/
* seqlock: Remove now-redundant smp_read_barrier_depends()Paul E. McKenney2017-12-041-2/+1
* License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman2017-11-021-0/+1
* locking/seqcount: Re-fix raw_read_seqcount_latch()Peter Zijlstra2016-06-031-2/+5
* seqlock: fix raw_read_seqcount_latch()Alexey Dobriyan2016-05-261-2/+2
* Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2015-07-011-1/+80
|\
| * seqlock: Introduce raw_read_seqcount_latch()Peter Zijlstra2015-05-281-2/+7
| * seqlock: Better document raw_write_seqcount_latch()Peter Zijlstra2015-05-281-1/+75
* | seqcount: Introduce raw_write_seqcount_barrier()Peter Zijlstra2015-06-191-0/+41
* | seqcount: Rename write_seqcount_barrier()Peter Zijlstra2015-06-191-3/+3
|/
* locking: Remove ACCESS_ONCE() usageDavidlohr Bueso2015-02-241-3/+3