summaryrefslogtreecommitdiffstats
path: root/Documentation/memory-barriers.txt
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2016-01-181-5/+23
|\
| * asm-generic: implement virt_xxx memory barriersMichael S. Tsirkin2016-01-121-5/+23
* | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2016-01-111-2/+2
|\ \
| * | locking/barriers, arch: Remove ambiguous statement in the smp_store_mb() docu...Davidlohr Bueso2015-12-041-2/+2
| |/
* / Documentation/memory-barriers.txt: Fix ACCESS_ONCE thinkoChris Metcalf2015-12-051-4/+4
|/
* atomic: remove all traces of READ_ONCE_CTRL() and atomic*_read_ctrl()Linus Torvalds2015-11-031-32/+22
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-11-031-8/+9
|\
| * atomic: Implement atomic_read_ctrl()Peter Zijlstra2015-09-231-8/+9
* | documentation: Add lockless_dereference()Paul E. McKenney2015-10-061-0/+11
* | documentation: No acquire/release for RCU readersPaul E. McKenney2015-10-061-1/+0
|/
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-09-031-3/+3
|\
| * locking/Documentation: Clarify failed cmpxchg() memory ordering semanticsWill Deacon2015-08-031-3/+3
* | rcu,locking: Privatize smp_mb__after_unlock_lock()Paul E. McKenney2015-08-041-67/+4
* | doc: Call out smp_mb__after_unlock_lock() transitivityPaul E. McKenney2015-07-151-5/+6
* | documentation: Replace ACCESS_ONCE() by READ_ONCE() and WRITE_ONCE()Paul E. McKenney2015-07-151-169/+177
* | documentation: Fix variable-name typo in memory-barriers.txtPaul E. McKenney2015-07-151-1/+1
|/
* Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2015-06-221-3/+3
|\
| * locking/arch: Rename set_mb() to smp_store_mb()Peter Zijlstra2015-05-191-3/+3
| |
| \
*-. \ Merge branches 'array.2015.05.27a', 'doc.2015.05.27a', 'fixes.2015.05.27a', '...Paul E. McKenney2015-05-271-26/+36
|\ \ \ | |_|/ |/| |
| | * smp: Make control dependencies work on Alpha, improve documentationPaul E. McKenney2015-05-271-22/+33
| |/ |/|
| * documentation: memory-barriers: Fix smp_mb__before_spinlock() semanticsWill Deacon2015-05-271-4/+3
|/
* Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6Linus Torvalds2015-04-181-1/+1
|\
| * Documentation/memory-barriers.txt: typo fixSylvain Trias2015-04-081-1/+1
* | documentation: Clarify control-dependency pairingPaul E. McKenney2015-02-261-13/+29
|/
* documentation: Fix smp typo in memory-barriers.txtDavidlohr Bueso2015-01-071-1/+1
* documentation: Record limitations of bitfields and small variablesPaul E. McKenney2015-01-071-0/+44
* arch: Add lightweight memory barriers dma_rmb() and dma_wmb()Alexander Duyck2014-12-111-0/+42
* Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2014-12-091-11/+29
|\
| * documentation: memory-barriers.txt: Correct example for reorderingsPranith Kumar2014-11-131-11/+11
| * documentation: Additional restriction for control dependenciesPaul E. McKenney2014-11-131-0/+18
* | documentation: memory-barriers: clarify relaxed io accessor semanticsWill Deacon2014-10-201-4/+9
|/
* memory-barriers: Fix description of 2-legged-if-based control dependenciesPaul E. McKenney2014-09-071-54/+49
* memory-barriers: Retain barrier() in fold-to-zero examplePaul E. McKenney2014-09-071-3/+6
* memory-barriers: Fix control-ordering no-transitivity examplePaul E. McKenney2014-09-071-11/+17
* documentation: Add acquire/release barriers to pairing rulesPaul E. McKenney2014-07-081-4/+8
* documentation: Clarify wake-up/memory-barrier relationshipPaul E. McKenney2014-07-081-0/+15
* Documentation/memory-barriers.txt: fix important typo re memory barriersAlexey Dobriyan2014-06-061-2/+2
* arch,doc: Convert smp_mb__*()Peter Zijlstra2014-04-181-31/+11
* Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds2014-04-021-1/+1
|\
| * doc: fix double wordsMasanari Iida2014-03-211-1/+1
* | Documentation/memory-barriers.txt: Clarify release/acquire orderingPaul E. McKenney2014-02-241-30/+61
* | Documentation/memory-barriers.txt: Need barriers() for some control dependenciesPaul E. McKenney2014-02-171-7/+19
* | Documentation/memory-barriers.txt: Conditional must use prior loadPaul E. McKenney2014-02-171-1/+2
* | Documentation/memory-barriers.txt: ACCESS_ONCE() provides cache coherencePaul E. McKenney2014-02-171-0/+17
|/
* locking/doc: Rename LOCK/UNLOCK to ACQUIRE/RELEASEPeter Zijlstra2014-01-121-116/+121
* Documentation/memory-barriers.txt: Downgrade UNLOCK+BLOCKPaul E. McKenney2013-12-161-15/+69
* Documentation/memory-barriers.txt: Document ACCESS_ONCE()Paul E. McKenney2013-12-161-35/+271
* Documentation/memory-barriers.txt: Prohibit speculative writesPeter Zijlstra2013-12-161-8/+175
* Documentation/memory-barriers.txt: Add long atomic examples to memory-barrier...Paul E. McKenney2013-12-161-11/+13
* Documentation/memory-barriers.txt: Add needed ACCESS_ONCE() calls to memory-b...Paul E. McKenney2013-12-161-80/+126