Home
last modified time | relevance | path

Searched refs:primitives (Results 1 – 25 of 49) sorted by relevance

12

/linux/Documentation/RCU/
H A Dchecklist.rst28 read-side primitives is critically important.
60 rcu_read_lock() and friends? These primitives are needed
74 The guard(rcu)() and scoped_guard(rcu) primitives designate
98 primitives to add, remove, and replace elements on
115 appear atomic, as will individual atomic primitives.
118 of multiple atomic primitives. One alternative is to
163 various "_rcu()" list-traversal primitives, such
167 primitives. This is particularly useful in code that
174 list-traversal primitives can substitute for a good
178 and list_add_rcu() primitives must be used in order
[all …]
H A DwhatisRCU.rst189 This temporal primitives is used by a reader to inform the
276 the _rcu list-manipulation primitives such as list_add_rcu().
343 primitives, such as list_for_each_entry_rcu() [2]_.
402 synchronize_rcu() and call_rcu() primitives used are the same for all three
403 flavors. However for protection (on the reader side), the primitives used vary
432 their assorted primitives.
515 rcu_assign_pointer() primitives from interfering with each other.
638 in terms of familiar locking primitives, and another that more closely
654 familiar locking primitives. Its overhead makes it a non-starter for
1275 update primitives.
[all …]
H A Drcu_dereference.rst8 returned from the rcu_dereference() family of primitives carry address and
27 - You must use one of the rcu_dereference() family of primitives
31 Without one of the rcu_dereference() primitives, compilers
177 kernel's wide array of primitives that cause code to
H A Drcu.rst59 "synchronize_srcu", and the other RCU primitives. Or grab one
/linux/tools/memory-model/Documentation/
H A Dordering.txt46 Note well that many of these primitives generate absolutely no code
50 ordering primitives provided for that purpose. For example, instead of
58 The Linux-kernel primitives that provide full ordering include:
65 o RCU's grace-period primitives.
79 memory-ordering primitives. It is surprisingly hard to remember their
113 Finally, RCU's grace-period primitives provide full ordering. These
114 primitives include synchronize_rcu(), synchronize_rcu_expedited(),
115 synchronize_srcu() and so on. However, these primitives have orders
117 Furthermore, RCU's grace-period primitives can only be invoked in
118 sleepable contexts. Therefore, RCU's grace-period primitives are
[all …]
H A Dsimple.txt52 Please use the standard locking primitives provided by the kernel rather
53 than rolling your own. For one thing, the standard primitives interact
54 properly with lockdep. For another thing, these primitives have been
131 Packaged primitives: Sequence locking
148 primitives. (LKMM does not yet know about sequence locking, so it is
153 Packaged primitives: RCU
168 Packaged primitives: Atomic operations
194 Reading code using these primitives is often also quite helpful.
222 Unordered primitives such as atomic_read(), atomic_set(), READ_ONCE(), and
223 WRITE_ONCE() can safely be used in some cases. These primitives provide
[all …]
H A DREADME17 like an overview of the types of low-level concurrency primitives
22 o You are familiar with the Linux-kernel concurrency primitives
83 primitives in terms of events.
95 primitives by category.
/linux/Documentation/core-api/
H A Dgenericirq.rst121 primitives referenced by the assigned chip descriptor structure.
183 The helper functions call the chip primitives and are used by the
279 The simple flow handler does not call any handler/chip primitives.
367 These primitives are strictly intended to mean what they say: ack means
386 chip primitives. The per-irq structure is protected via desc->lock, by
/linux/tools/testing/selftests/powerpc/
H A DMakefile20 primitives \
/linux/drivers/firmware/arm_scmi/transports/
H A DKconfig63 primitives all over instead. If unsure say N.
121 primitives all over instead. If unsure say N.
/linux/Documentation/devicetree/bindings/firmware/
H A Dnvidia,tegra210-bpmp.txt16 - reg: physical base address and length for HW synchornization primitives
/linux/include/linux/
H A Dintel_rapl.h85 u64 primitives[NR_RAPL_PRIMITIVES]; member
/linux/Documentation/driver-api/usb/
H A Ddma.rst44 For those specific cases, USB has primitives to allocate less expensive
55 Most drivers should **NOT** be using these primitives; they don't need
/linux/Documentation/
H A Datomic_t.txt183 Fully ordered primitives are ordered against everything prior and everything
202 ordering on their SMP atomic primitives. For example our TSO architectures
367 their locking primitives.
/linux/Documentation/process/
H A Dvolatile-considered-harmful.rst21 Like volatile, the kernel primitives which make concurrent access to data
38 primitives act as memory barriers - they are explicitly written to do so -
/linux/Documentation/driver-api/
H A Di2c.rst35 operations, either using I2C primitives or by issuing SMBus commands to
/linux/tools/testing/selftests/futex/
H A DREADME11 primitives. These can be used as is in user applications or can serve as
/linux/Documentation/staging/
H A Dspeculation.rst72 primitives.
/linux/drivers/crypto/caam/
H A DKconfig142 Supported cryptographic primitives: encryption, decryption,
/linux/Documentation/livepatch/
H A Dcallbacks.rst17 with memory barriers and kernel synchronization primitives, like
/linux/Documentation/locking/
H A Dlocktorture.rst9 that runs torture tests on core kernel locking primitives. The kernel
H A Dspinlocks.rst100 The single spin-lock primitives above are by no means the only ones. They
/linux/Documentation/arch/arm64/
H A Dpointer-authentication.rst16 The ARMv8.3 Pointer Authentication extension adds primitives that can be
/linux/lib/crypto/powerpc/
H A Dcurve25519-ppc64le_asm.S63 # X25519 lower-level primitives for PPC64.
/linux/kernel/
H A DKconfig.preempt98 various locking primitives (spinlocks, rwlocks, etc.) with

12