aboutsummaryrefslogtreecommitdiff
path: root/include/linux/seqlock.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-17locking/seqlock: Fix grammar in commentGravatar Cuda-Chen 1-1/+1
2023-10-14locking/seqlock: Propagate 'const' pointers within read-only methods, remove ...Gravatar Ingo Molnar 1-7/+19
2023-10-12locking/seqlock: Change __seqprop() to return the function pointerGravatar Oleg Nesterov 1-10/+10
2023-10-12locking/seqlock: Simplify SEQCOUNT_LOCKNAME()Gravatar Oleg Nesterov 1-10/+8
2023-10-09Merge tag 'v6.6-rc5' into locking/core, to pick up fixesGravatar Ingo Molnar 1-1/+1
2023-10-05locking/seqlock: Fix typo in commentGravatar pangzizhen001@208suo.com 1-1/+1
2023-09-21locking/seqlock: Do the lockdep annotation before locking in do_write_seqcoun...Gravatar Sebastian Andrzej Siewior 1-1/+1
2023-06-05seqlock/latch: Provide raw_read_seqcount_latch_retry()Gravatar Peter Zijlstra 1-7/+8
2022-04-07seqlock: drop seqcount_ww_mutex_tGravatar Christian König 1-6/+2
2021-06-08seqlock: Remove trailing semicolon in macrosGravatar Huilong Deng 1-3/+3
2021-03-10seqlock,lockdep: Fix seqcount_latch_init()Gravatar Peter Zijlstra 1-4/+1
2020-12-09seqlock: kernel-doc: Specify when preemption is automatically alteredGravatar Ahmed S. Darwish 1-6/+11
2020-12-09seqlock: Prefix internal seqcount_t-only macros with a "do_"Gravatar Ahmed S. Darwish 1-33/+33
2020-12-03seqlock: Rename __seqprop() usersGravatar Peter Zijlstra 1-23/+23
2020-12-03seqlock: avoid -Wshadow warningsGravatar Arnd Bergmann 1-7/+7
2020-10-14locking/seqlocks: Fix kernel-doc warningsGravatar Mauro Carvalho Chehab 1-1/+1
2020-10-07locking/seqlock: Tweak DEFINE_SEQLOCK() kernel docGravatar Sebastian Andrzej Siewior 1-1/+1
2020-09-16seqlock: Unbreak lockdepGravatar peterz@infradead.org 1-8/+14
2020-09-10seqlock: PREEMPT_RT: Do not starve seqlock_t writersGravatar Ahmed S. Darwish 1-11/+21
2020-09-10seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT supportGravatar Ahmed S. Darwish 1-10/+51
2020-09-10seqlock: seqcount_t: Implement all read APIs as statement expressionsGravatar Ahmed S. Darwish 1-49/+45
2020-09-10seqlock: Use unique prefix for seqcount_t property accessorsGravatar Ahmed S. Darwish 1-9/+11
2020-09-10seqlock: seqcount_LOCKNAME_t: Standardize naming conventionGravatar Ahmed S. Darwish 1-39/+40
2020-09-10seqlock: seqcount latch APIs: Only allow seqcount_latch_tGravatar Ahmed S. Darwish 1-21/+15
2020-09-10seqlock: Introduce seqcount_latch_tGravatar Ahmed S. Darwish 1-31/+73
2020-08-26seqlock: Fix multiple kernel-doc warningsGravatar Randy Dunlap 1-4/+4
2020-08-06locking/seqlock, headers: Untangle the spaghetti monsterGravatar Peter Zijlstra 1-1/+0
2020-07-29seqcount: More consistent seqprop namesGravatar Peter Zijlstra 1-26/+26
2020-07-29seqcount: Compress SEQCNT_LOCKNAME_ZERO()Gravatar Peter Zijlstra 1-45/+18
2020-07-29seqlock: Fold seqcount_LOCKNAME_init() definitionGravatar Peter Zijlstra 1-47/+14
2020-07-29seqlock: Fold seqcount_LOCKNAME_t definitionGravatar Peter Zijlstra 1-103/+39
2020-07-29seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/gGravatar Peter Zijlstra 1-10/+10
2020-07-29seqlock: Align multi-line macros newline escapes at 72 columnsGravatar Ahmed S. Darwish 1-14/+15
2020-07-29seqlock: Extend seqcount API with associated locksGravatar Ahmed S. Darwish 1-69/+395
2020-07-29seqlock: lockdep assert non-preemptibility on seqcount_t writeGravatar Ahmed S. Darwish 1-6/+23
2020-07-29seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount()Gravatar Ahmed S. Darwish 1-4/+5
2020-07-29seqlock: Add kernel-doc for seqcount_t and seqlock_t APIsGravatar Ahmed S. Darwish 1-77/+348
2020-07-29seqlock: Reorder seqcount_t and seqlock_t API definitionsGravatar Ahmed S. Darwish 1-80/+78
2020-07-29seqlock: seqcount_t latch: End read sections with read_seqcount_retry()Gravatar Ahmed S. Darwish 1-2/+2
2020-07-29seqlock: Properly format kernel-doc code samplesGravatar Ahmed S. Darwish 1-52/+56
2020-07-29Documentation: locking: Describe seqlock design and usageGravatar Ahmed S. Darwish 1-45/+40
2020-03-21compiler.h, seqlock.h: Remove unnecessary kcsan.h includesGravatar Marco Elver 1-1/+1
2019-12-30Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflictsGravatar Ingo Molnar 1-2/+2
2019-11-20kcsan: Improve various small stylistic detailsGravatar Ingo Molnar 1-4/+4
2019-11-16seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrierGravatar Marco Elver 1-2/+9
2019-11-16seqlock, kcsan: Add annotations for KCSANGravatar Marco Elver 1-2/+38
2019-10-09locking/lockdep: Remove unused @nested argument from lock_release()Gravatar Qian Cai 1-2/+2
2017-12-04seqlock: Remove now-redundant smp_read_barrier_depends()Gravatar Paul E. McKenney 1-2/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGravatar Greg Kroah-Hartman 1-0/+1
2016-06-03locking/seqcount: Re-fix raw_read_seqcount_latch()Gravatar Peter Zijlstra 1-2/+5