Searched full:primitives (Results 1 – 25 of 456) sorted by relevance
12345678910>>...19
| /kernel/linux/linux-6.6/Documentation/RCU/ |
| D | checklist.rst | 28 read-side primitives is critically important. 60 rcu_read_lock() and friends? These primitives are needed 91 primitives to add, remove, and replace elements on 108 appear atomic, as will individual atomic primitives. 111 of multiple atomic primitives. One alternative is to 156 various "_rcu()" list-traversal primitives, such 160 primitives. This is particularly useful in code that 167 list-traversal primitives can substitute for a good 171 and list_add_rcu() primitives must be used in order 183 The list_replace_rcu() and hlist_replace_rcu() primitives [all …]
|
| D | lockdep.rst | 14 In addition, RCU provides the following primitives that check lockdep's 30 checking of rcu_dereference() primitives: 107 traversal primitives check for being called from within an RCU read-side 110 traversal primitives will complain only if the lockdep expression is
|
| /kernel/linux/linux-5.10/Documentation/RCU/ |
| D | checklist.rst | 28 read-side primitives is critically important. 60 rcu_read_lock() and friends? These primitives are needed 86 primitives to add, remove, and replace elements on 103 appear atomic, as will individual atomic primitives. 106 of multiple atomic primitives. 149 various "_rcu()" list-traversal primitives, such 153 primitives. This is particularly useful in code that 160 list-traversal primitives can substitute for a good 164 and list_add_rcu() primitives must be used in order 176 The list_replace_rcu() and hlist_replace_rcu() primitives [all …]
|
| D | lockdep.rst | 14 In addition, RCU provides the following primitives that check lockdep's 28 checking of rcu_dereference() primitives: 104 traversal primitives check for being called from within an RCU read-side 107 traversal primitives will complain only if the lockdep expression is
|
| /kernel/linux/linux-6.6/tools/memory-model/Documentation/ |
| D | ordering.txt | 46 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 …]
|
| D | simple.txt | 52 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 …]
|
| D | README | 15 like an overview of the types of low-level concurrency primitives 20 o You are familiar with the Linux-kernel concurrency primitives 66 primitives by category.
|
| /kernel/linux/linux-5.10/tools/memory-model/Documentation/ |
| D | simple.txt | 52 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 195 Reading code using these primitives is often also quite helpful. 223 Unordered primitives such as atomic_read(), atomic_set(), READ_ONCE(), and 224 WRITE_ONCE() can safely be used in some cases. These primitives provide [all …]
|
| /kernel/linux/linux-5.10/Documentation/crypto/ |
| D | api-kpp.rst | 1 Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions 7 Key-agreement Protocol Primitives (KPP) Cipher API 11 :doc: Generic Key-agreement Protocol Primitives API 16 Key-agreement Protocol Primitives (KPP) Cipher Request Handle
|
| /kernel/linux/linux-6.6/Documentation/crypto/ |
| D | api-kpp.rst | 1 Key-agreement Protocol Primitives (KPP) Cipher Algorithm Definitions 7 Key-agreement Protocol Primitives (KPP) Cipher API 11 :doc: Generic Key-agreement Protocol Primitives API 16 Key-agreement Protocol Primitives (KPP) Cipher Request Handle
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | rculist.h | 48 * only if list_del() and similar primitives are not also used on the 110 * the _rcu list-traversal primitives, such as 131 * the _rcu list-traversal primitives, such as 156 * the _rcu list-traversal primitives, such as 188 * primitives, such as hlist_for_each_entry_rcu(). 313 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock(). 349 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock(). 368 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock(). 387 * the _rcu list-mutation primitives such as list_add_rcu() 404 * the _rcu list-mutation primitives such as list_add_rcu() [all …]
|
| D | processor.h | 2 /* Misc low level processor primitives */ 16 * of these primitives. It should not lock or take any other resource. 46 * primitives, above.
|
| D | rculist_nulls.h | 31 * primitives, such as hlist_nulls_for_each_entry_rcu(). 71 * the _rcu list-traversal primitives, such as 94 * the _rcu list-traversal primitives, such as 125 * the _rcu list-traversal primitives, such as
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | rculist.h | 39 * only if list_del() and similar primitives are not also used on the 101 * the _rcu list-traversal primitives, such as 122 * the _rcu list-traversal primitives, such as 147 * the _rcu list-traversal primitives, such as 179 * primitives, such as hlist_for_each_entry_rcu(). 304 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock(). 348 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock(). 367 * primitives such as list_add_rcu() as long as it's guarded by rcu_read_lock(). 386 * the _rcu list-mutation primitives such as list_add_rcu() 403 * the _rcu list-mutation primitives such as list_add_rcu() [all …]
|
| D | processor.h | 2 /* Misc low level processor primitives */ 16 * of these primitives. It should not lock or take any other resource. 46 * primitives, above.
|
| D | rculist_nulls.h | 31 * primitives, such as hlist_nulls_for_each_entry_rcu(). 71 * the _rcu list-traversal primitives, such as 94 * the _rcu list-traversal primitives, such as 125 * the _rcu list-traversal primitives, such as
|
| /kernel/linux/linux-5.10/include/acpi/ |
| D | acpiosxf.h | 45 * OSL Initialization and shutdown primitives 82 * Spinlock primitives 101 * RAW spinlock primitives. If the OS does not provide them, fallback to 102 * spinlock primitives 122 * Semaphore primitives 144 * Mutex primitives. May be configured to use semaphores instead via
|
| /kernel/linux/linux-6.6/include/acpi/ |
| D | acpiosxf.h | 45 * OSL Initialization and shutdown primitives 82 * Spinlock primitives 101 * RAW spinlock primitives. If the OS does not provide them, fallback to 102 * spinlock primitives 122 * Semaphore primitives 144 * Mutex primitives. May be configured to use semaphores instead via
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mailbox/ |
| D | nvidia,tegra186-hsp.txt | 1 NVIDIA Tegra Hardware Synchronization Primitives (HSP) 4 together. It provides a set of hardware synchronization primitives for 6 protocols can use hardware synchronization primitives, when operating between
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mailbox/ |
| D | nvidia,tegra186-hsp.yaml | 7 title: NVIDIA Tegra Hardware Synchronization Primitives (HSP) 16 primitives for interprocessor communication. So the interprocessor 18 primitives, when operating between two processors not in an SMP
|
| /kernel/linux/linux-5.10/include/crypto/internal/ |
| D | kpp.h | 3 * Key-agreement Protocol Primitives (KPP) 37 * crypto_register_kpp() -- Register key-agreement protocol primitives algorithm
|
| /kernel/linux/linux-6.6/drivers/scsi/isci/ |
| D | phy.h | 277 * primitives received. 283 * primitives transmitted. 295 * primitives received. 301 * primitives transmitted. 307 * primitives received.
|
| /kernel/linux/linux-5.10/drivers/scsi/isci/ |
| D | phy.h | 277 * primitives received. 283 * primitives transmitted. 295 * primitives received. 301 * primitives transmitted. 307 * primitives received.
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | dma.rst | 44 For those specific cases, USB has primitives to allocate less expensive 55 Most drivers should **NOT** be using these primitives; they don't need 135 calls (where the underlying DMA primitives have changed), most of them can
|
| /kernel/linux/linux-6.6/Documentation/driver-api/usb/ |
| D | dma.rst | 44 For those specific cases, USB has primitives to allocate less expensive 55 Most drivers should **NOT** be using these primitives; they don't need 135 calls (where the underlying DMA primitives have changed), most of them can
|
12345678910>>...19