Age | Commit message (Expand) | Author | Files | Lines |
2023-12-14 | doc: Clarify historical disclaimers in memory-barriers.txt | Paul E. McKenney | 1 | -7/+10 |
2023-10-09 | docs: memory-barriers: Add note on compiler transformation and address deps | Joel Fernandes (Google) | 1 | -0/+7 |
2023-01-03 | locking/memory-barriers.txt: Improve documentation for writel() example | Parav Pandit | 1 | -11/+11 |
2022-10-18 | docs/memory-barriers.txt: Add a missed closing parenthesis | SeongJae Park | 1 | -1/+1 |
2022-08-31 | docs/memory-barriers.txt: Fixup long lines | Akira Yokosawa | 1 | -46/+47 |
2022-08-31 | docs/memory-barriers.txt: Fix confusing name of 'data dependency barrier' | Akira Yokosawa | 1 | -52/+64 |
2022-06-23 | asm-generic: Add memory barrier dma_mb() | Kefeng Wang | 1 | -5/+6 |
2021-12-22 | asm-generic: introduce io_stop_wc() and add implementation for ARM64 | Xiongfeng Wang | 1 | -0/+8 |
2020-11-06 | docs/memory-barriers.txt: Fix a typo in CPU MEMORY BARRIERS section | Fox Chen | 1 | -1/+1 |
2020-08-31 | docs/memory-barriers.txt: Fix references for DMA*.txt files | SeongJae Park | 1 | -4/+4 |
2020-08-07 | Merge tag 'powerpc-5.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po... | Linus Torvalds | 1 | -0/+14 |
2020-07-21 | Documentation/barriers: Remove references to [smp_]read_barrier_depends() | Will Deacon | 1 | -148/+8 |
2020-07-16 | libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier | Aneesh Kumar K.V | 1 | -0/+14 |
2020-04-20 | docs: fix broken references to text files | Mauro Carvalho Chehab | 1 | -1/+1 |
2020-02-27 | Documentation/memory-barriers: Fix typos | SeongJae Park | 1 | -4/+4 |
2020-02-04 | smp_mb__{before,after}_atomic(): update Documentation | Manfred Spraul | 1 | -6/+10 |
2019-11-22 | docs/memory-barriers.txt: Remove remaining references to mmiowb() | SeongJae Park | 1 | -8/+3 |
2019-07-17 | docs: fix broken doc references due to renames | Mauro Carvalho Chehab | 1 | -1/+1 |
2019-07-09 | Merge tag 'docs-5.3' of git://git.lwn.net/linux | Linus Torvalds | 1 | -1/+1 |
2019-06-08 | docs: pci: fix broken links due to conversion from pci.txt to pci.rst | Mauro Carvalho Chehab | 1 | -1/+1 |
2019-05-28 | doc: Remove ".vnet" from paulmck email addresses | Paul E. McKenney | 1 | -1/+1 |
2019-04-23 | docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread | Will Deacon | 1 | -27/+40 |
2019-04-11 | docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section | Will Deacon | 1 | -58/+66 |
2019-04-08 | Documentation: Kill all references to mmiowb() | Will Deacon | 1 | -99/+4 |
2019-04-08 | docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section | Will Deacon | 1 | -45/+70 |
2018-11-20 | Documentation: Use "while" instead of "whilst" | Will Deacon | 1 | -11/+11 |
2018-10-02 | locking/memory-barriers: Replace smp_cond_acquire() with smp_cond_load_acquire() | Andrea Parri | 1 | -2/+1 |
2018-07-17 | sched/Documentation: Update wake_up() & co. memory-barrier guarantees | Andrea Parri | 1 | -16/+27 |
2018-06-04 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -8/+9 |
2018-05-15 | locking/memory-barriers.txt: Fix broken DMA vs. MMIO ordering example | Will Deacon | 1 | -8/+9 |
2018-05-08 | docs: core-api: add circular-buffers documentation | Mauro Carvalho Chehab | 1 | -1/+1 |
2018-05-08 | docs: core-api: add cachetlb documentation | Mauro Carvalho Chehab | 1 | -1/+1 |
2018-03-10 | locking/memory-barriers: De-emphasize smp_read_barrier_depends() some more | Paul E. McKenney | 1 | -8/+18 |
2018-02-21 | memory-barriers: Fix description of data dependency barriers | Nikolay Borisov | 1 | -1/+1 |
2018-02-21 | Documentation/memory-barriers.txt: Cross-reference "tools/memory-model/" | Andrea Parri | 1 | -1/+5 |
2017-12-05 | doc: De-emphasize smp_read_barrier_depends | Paul E. McKenney | 1 | -2/+5 |
2017-12-04 | doc: READ_ONCE() now implies smp_barrier_depends() | Paul E. McKenney | 1 | -6/+9 |
2017-11-13 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -12/+0 |
2017-10-24 | locking/barriers: Kill lockless_dereference() | Will Deacon | 1 | -12/+0 |
2017-10-20 | doc: Rewrite confusing statement about memory barriers | Guilherme G. Piccoli | 1 | -2/+2 |
2017-10-20 | memory-barriers.txt: Fix typo in pairing example | Scott Tsai | 1 | -1/+1 |
2017-10-09 | memory-barriers: Rework multicopy-atomicity section | Alan Stern | 1 | -28/+30 |
2017-10-09 | memory-barriers: Replace uses of "transitive" | Paul E. McKenney | 1 | -94/+91 |
2017-09-04 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -93/+8 |
2017-08-17 | doc: Update memory-barriers.txt for read-to-write dependencies | Paul E. McKenney | 1 | -17/+24 |
2017-08-10 | locking: Remove smp_mb__before_spinlock() | Peter Zijlstra | 1 | -4/+1 |
2017-08-10 | Documentation/locking/atomic: Add documents for new atomic_t APIs | Peter Zijlstra | 1 | -89/+7 |
2017-07-13 | Merge tag '4.13-fixes' of git://git.lwn.net/linux | Linus Torvalds | 1 | -3/+3 |
2017-07-12 | memory-barriers.txt: Fix broken link to atomic_ops.txt | SeongJae Park | 1 | -3/+3 |
2017-07-03 | Merge tag 'docs-4.13' of git://git.lwn.net/linux | Linus Torvalds | 1 | -5/+5 |
2017-06-24 | Documentation: atomic_ops.txt is core-api/atomic_ops.rst | Palmer Dabbelt | 1 | -5/+5 |
2017-06-08 | docs: Fix typo in Documentation/memory-barriers.txt | Stan Drozd | 1 | -1/+1 |
2017-05-11 | Merge tag 'docs-4.12-2' of git://git.lwn.net/linux | Linus Torvalds | 1 | -2/+2 |
2017-05-09 | docs: update references to the device io book | Helmut Grohne | 1 | -2/+2 |
2017-04-12 | doc: Update control-dependencies section of memory-barriers.txt | pierre Kuo | 1 | -1/+1 |
2017-01-14 | doc: Update control-dependencies section of memory-barriers.txt | Paul E. McKenney | 1 | -32/+38 |
2016-08-12 | locking/Documentation: Fix a typo of example result | SeongJae Park | 1 | -1/+1 |
2016-08-12 | locking/Documentation: Fix wrong section reference | SeongJae Park | 1 | -1/+1 |
2016-08-12 | locking/Documentation: Maintain consistent blank line | SeongJae Park | 1 | -0/+1 |
2016-06-17 | locking/Documentation: Clarify limited control-dependency scope | Paul E. McKenney | 1 | -0/+41 |
2016-04-28 | locking/Documentation: Clarify that ACQUIRE applies to loads, RELEASE applies... | Will Deacon | 1 | -0/+5 |
2016-04-28 | locking/Documentation: State purpose of memory-barriers.txt | David Howells | 1 | -0/+16 |
2016-04-28 | locking/Documentation: Add disclaimer | Peter Zijlstra | 1 | -1/+17 |
2016-04-13 | locking/Documentation: Mention smp_cond_acquire() | Davidlohr Bueso | 1 | -2/+3 |
2016-04-13 | locking/Documentation: Insert white spaces consistently | SeongJae Park | 1 | -20/+23 |
2016-04-13 | locking/Documentation: Fix formatting inconsistencies | SeongJae Park | 1 | -4/+4 |
2016-04-13 | locking/Documentation: Add missed subsection in TOC | SeongJae Park | 1 | -0/+1 |
2016-04-13 | locking/Documentation: Fix missed s/lock/acquire renames | SeongJae Park | 1 | -7/+7 |
2016-04-13 | locking/Documentation: Clarify relationship of barrier() to control dependencies | Paul E. McKenney | 1 | -3/+4 |
2016-03-14 | documentation: Clarify compiler store-fusion example | SeongJae Park | 1 | -2/+2 |
2016-03-14 | documentation: Transitivity is not cumulativity | Paul E. McKenney | 1 | -1/+1 |
2016-03-14 | documentation: Add alternative release-acquire outcome | Paul E. McKenney | 1 | -0/+4 |
2016-03-14 | documentation: Distinguish between local and global transitivity | Paul E. McKenney | 1 | -2/+76 |
2016-03-14 | documentation: Subsequent writes ordered by rcu_dereference() | Paul E. McKenney | 1 | -0/+24 |
2016-03-14 | documentation: Remove obsolete reference to RCU-protected indexes | Paul E. McKenney | 1 | -15/+0 |
2016-03-14 | documentation: Fix memory-barriers.txt section references | Paul E. McKenney | 1 | -2/+2 |
2016-03-14 | documentation: Fix control dependency and identical stores | Paul E. McKenney | 1 | -3/+7 |
2016-01-18 | Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost | Linus Torvalds | 1 | -5/+23 |
2016-01-12 | asm-generic: implement virt_xxx memory barriers | Michael S. Tsirkin | 1 | -5/+23 |
2016-01-11 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -2/+2 |
2015-12-05 | Documentation/memory-barriers.txt: Fix ACCESS_ONCE thinko | Chris Metcalf | 1 | -4/+4 |
2015-12-04 | locking/barriers, arch: Remove ambiguous statement in the smp_store_mb() docu... | Davidlohr Bueso | 1 | -2/+2 |
2015-11-03 | atomic: remove all traces of READ_ONCE_CTRL() and atomic*_read_ctrl() | Linus Torvalds | 1 | -32/+22 |
2015-11-03 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -8/+9 |
2015-10-06 | documentation: Add lockless_dereference() | Paul E. McKenney | 1 | -0/+11 |
2015-10-06 | documentation: No acquire/release for RCU readers | Paul E. McKenney | 1 | -1/+0 |
2015-09-23 | atomic: Implement atomic_read_ctrl() | Peter Zijlstra | 1 | -8/+9 |
2015-09-03 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -3/+3 |
2015-08-04 | rcu,locking: Privatize smp_mb__after_unlock_lock() | Paul E. McKenney | 1 | -67/+4 |
2015-08-03 | locking/Documentation: Clarify failed cmpxchg() memory ordering semantics | Will Deacon | 1 | -3/+3 |
2015-07-15 | doc: Call out smp_mb__after_unlock_lock() transitivity | Paul E. McKenney | 1 | -5/+6 |
2015-07-15 | documentation: Replace ACCESS_ONCE() by READ_ONCE() and WRITE_ONCE() | Paul E. McKenney | 1 | -169/+177 |
2015-07-15 | documentation: Fix variable-name typo in memory-barriers.txt | Paul E. McKenney | 1 | -1/+1 |
2015-06-22 | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -3/+3 |
2015-05-27 | Merge branches 'array.2015.05.27a', 'doc.2015.05.27a', 'fixes.2015.05.27a', '... | Paul E. McKenney | 1 | -26/+36 |
2015-05-27 | smp: Make control dependencies work on Alpha, improve documentation | Paul E. McKenney | 1 | -22/+33 |
2015-05-27 | documentation: memory-barriers: Fix smp_mb__before_spinlock() semantics | Will Deacon | 1 | -4/+3 |
2015-05-19 | locking/arch: Rename set_mb() to smp_store_mb() | Peter Zijlstra | 1 | -3/+3 |
2015-04-18 | Merge tag 'docs-for-linus' of git://git.lwn.net/linux-2.6 | Linus Torvalds | 1 | -1/+1 |
2015-04-08 | Documentation/memory-barriers.txt: typo fix | Sylvain Trias | 1 | -1/+1 |
2015-02-26 | documentation: Clarify control-dependency pairing | Paul E. McKenney | 1 | -13/+29 |
2015-01-07 | documentation: Fix smp typo in memory-barriers.txt | Davidlohr Bueso | 1 | -1/+1 |
2015-01-07 | documentation: Record limitations of bitfields and small variables | Paul E. McKenney | 1 | -0/+44 |
2014-12-11 | arch: Add lightweight memory barriers dma_rmb() and dma_wmb() | Alexander Duyck | 1 | -0/+42 |
2014-12-09 | Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -11/+29 |
2014-11-13 | documentation: memory-barriers.txt: Correct example for reorderings | Pranith Kumar | 1 | -11/+11 |
2014-11-13 | documentation: Additional restriction for control dependencies | Paul E. McKenney | 1 | -0/+18 |
2014-10-20 | documentation: memory-barriers: clarify relaxed io accessor semantics | Will Deacon | 1 | -4/+9 |
2014-09-07 | memory-barriers: Fix description of 2-legged-if-based control dependencies | Paul E. McKenney | 1 | -54/+49 |
2014-09-07 | memory-barriers: Retain barrier() in fold-to-zero example | Paul E. McKenney | 1 | -3/+6 |
2014-09-07 | memory-barriers: Fix control-ordering no-transitivity example | Paul E. McKenney | 1 | -11/+17 |
2014-07-08 | documentation: Add acquire/release barriers to pairing rules | Paul E. McKenney | 1 | -4/+8 |
2014-07-08 | documentation: Clarify wake-up/memory-barrier relationship | Paul E. McKenney | 1 | -0/+15 |
2014-06-06 | Documentation/memory-barriers.txt: fix important typo re memory barriers | Alexey Dobriyan | 1 | -2/+2 |
2014-04-18 | arch,doc: Convert smp_mb__*() | Peter Zijlstra | 1 | -31/+11 |
2014-04-02 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik... | Linus Torvalds | 1 | -1/+1 |
2014-03-21 | doc: fix double words | Masanari Iida | 1 | -1/+1 |
2014-02-24 | Documentation/memory-barriers.txt: Clarify release/acquire ordering | Paul E. McKenney | 1 | -30/+61 |
2014-02-17 | Documentation/memory-barriers.txt: Need barriers() for some control dependencies | Paul E. McKenney | 1 | -7/+19 |
2014-02-17 | Documentation/memory-barriers.txt: Conditional must use prior load | Paul E. McKenney | 1 | -1/+2 |
2014-02-17 | Documentation/memory-barriers.txt: ACCESS_ONCE() provides cache coherence | Paul E. McKenney | 1 | -0/+17 |
2014-01-12 | locking/doc: Rename LOCK/UNLOCK to ACQUIRE/RELEASE | Peter Zijlstra | 1 | -116/+121 |
2013-12-16 | Documentation/memory-barriers.txt: Downgrade UNLOCK+BLOCK | Paul E. McKenney | 1 | -15/+69 |
2013-12-16 | Documentation/memory-barriers.txt: Document ACCESS_ONCE() | Paul E. McKenney | 1 | -35/+271 |
2013-12-16 | Documentation/memory-barriers.txt: Prohibit speculative writes | Peter Zijlstra | 1 | -8/+175 |
2013-12-16 | Documentation/memory-barriers.txt: Add long atomic examples to memory-barrier... | Paul E. McKenney | 1 | -11/+13 |
2013-12-16 | Documentation/memory-barriers.txt: Add needed ACCESS_ONCE() calls to memory-b... | Paul E. McKenney | 1 | -80/+126 |
2013-11-22 | Documentation/memory-barriers.txt: Fix a typo in the data dependency description | Ingo Molnar | 1 | -21/+21 |
2013-08-19 | doc: Fix memory-barrier control-dependency example | Paul E. McKenney | 1 | -4/+6 |
2013-01-08 | Documentation: Memory barrier semantics of atomic_xchg() | Richard Braun | 1 | -0/+1 |
2012-10-23 | Documentation: Fix memory-barriers.txt example | Paul E. McKenney | 1 | -4/+5 |
2011-09-27 | doc: fix broken references | Paul Bolle | 1 | -1/+1 |
2011-03-04 | smp: Document transitivity for memory barriers. | Paul E. McKenney | 1 | -0/+58 |
2010-03-24 | Document Linux's circular buffering capabilities | David Howells | 1 | -0/+20 |
2009-04-29 | sched: Document memory barriers implied by sleep/wake-up primitives | David Howells | 1 | -1/+128 |
2008-05-14 | read_barrier_depends arch fixlets | Nick Piggin | 1 | -1/+11 |
2008-04-20 | PCI: doc/pci: create Documentation/PCI/ and move files into it | Randy Dunlap | 1 | -2/+2 |
2008-02-23 | documentation: atomic_add_unless() doesn't imply mb() on failure | Oleg Nesterov | 1 | -1/+1 |
2007-10-18 | bitops: introduce lock ops | Nick Piggin | 1 | -2/+12 |
2007-05-23 | Documentation/memory-barriers.txt: various fixes | Jarek Poplawski | 1 | -49/+49 |
2006-11-30 | Fix typos in /Documentation : 'T'' | Matt LaPlante | 1 | -1/+1 |
2006-11-08 | [PATCH] A minor fix for set_mb() in Documentation/memory-barriers.txt | Oleg Nesterov | 1 | -1/+1 |
2006-10-20 | [PATCH] fix typo in memory barrier docs | Paolo 'Blaisorblade' Giarrusso | 1 | -1/+1 |
2006-10-03 | Documentation: remove duplicated words | Paolo Ornati | 1 | -1/+1 |
2006-10-03 | Fix some typos in Documentation/: 'A' | Matt LaPlante | 1 | -1/+1 |
2006-07-14 | [PATCH] remove set_wmb - doc update | Steven Rostedt | 1 | -3/+2 |
2006-06-30 | typo fixes: occuring -> occurring | Adrian Bunk | 1 | -1/+1 |
2006-06-25 | [PATCH] Corrections to memory barrier doc | David Howells | 1 | -10/+9 |
2006-06-25 | [PATCH] Another couple of alterations to the memory barrier doc | David Howells | 1 | -5/+10 |
2006-06-10 | [PATCH] Further alterations for memory barrier document | David Howells | 1 | -78/+270 |
2006-05-15 | [PATCH] Fix typos in Documentation/memory-barriers.txt | Aneesh Kumar | 1 | -2/+2 |
2006-04-11 | [PATCH] Improve data-dependency memory barrier example in documentation | David Howells | 1 | -1/+15 |
2006-04-11 | [PATCH] Fix memory barrier docs wrt atomic ops | David Howells | 1 | -19/+33 |
2006-03-31 | [PATCH] Document Linux's memory barriers [try #7] | David Howells | 1 | -0/+1913 |