/linux/tools/memory-model/Documentation/ |
H A D | locking.txt | 10 CPU holding a given lock sees any changes previously seen or made by any 23 Any CPU holding a given lock sees any changes previously seen 26 Note that this statement is a bit stronger than "Any CPU holding a 28 previously holding this same lock". For example, consider the following 58 The converse to the basic rule also holds: Any CPU holding a given 148 In short, if you access a lock-protected variable without holding the 153 Ordering Provided by a Lock to CPUs Not Holding That Lock 157 seen as ordered by CPUs not holding that lock. Consider this example: 189 Ordering can be extended to CPUs not holding the lock by careful use 259 CPU0() sets it to "1" while holding the lock, and CPU1() emulates the [all …]
|
/linux/fs/jffs2/ |
H A D | README.Locking | 25 nodes to an inode may obsolete old ones, and by holding the alloc_sem 35 if the wbuf is currently holding any data is permitted, though. 87 may remove _obsolete_ nodes from the list while holding only the 88 erase_completion_lock. So you can walk the list only while holding the 90 long as the pointer you're holding is to a _valid_ node, not an 162 when updating such a object is necessary under holding read semaphore. 164 xdatum at first. But it retries this process with holding write-semaphore
|
/linux/arch/microblaze/lib/ |
H A D | memcpy.c | 85 /* Load the holding buffer */ in memcpy() 94 /* Load the holding buffer */ in memcpy() 111 /* Load the holding buffer */ in memcpy() 120 /* Load the holding buffer */ in memcpy() 137 /* Load the holding buffer */ in memcpy() 146 /* Load the holding buffer */ in memcpy()
|
H A D | memmove.c | 96 /* Load the holding buffer */ in memmove() 105 /* Load the holding buffer */ in memmove() 123 /* Load the holding buffer */ in memmove() 132 /* Load the holding buffer */ in memmove() 150 /* Load the holding buffer */ in memmove() 159 /* Load the holding buffer */ in memmove()
|
/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_ring.c | 57 * @ring: radeon_ring structure holding ring information 79 * @ring: radeon_ring structure holding ring information 103 * @ring: radeon_ring structure holding ring information 138 * @ring: radeon_ring structure holding ring information 163 * @ring: radeon_ring structure holding ring information 195 * @ring: radeon_ring structure holding ring information 210 * @ring: radeon_ring structure holding ring information 223 * @ring: radeon_ring structure holding ring information 237 * @ring: radeon_ring structure holding ring information 251 * @ring: radeon_ring structure holding ring information [all …]
|
/linux/drivers/i2c/busses/ |
H A D | i2c-at91.h | 41 #define AT91_TWI_THRCLR BIT(24) /* Transmit Holding Register Clear */ 42 #define AT91_TWI_RHRCLR BIT(25) /* Receive Holding Register Clear */ 63 #define AT91_TWI_RXRDY BIT(1) /* Receive Holding Register Ready */ 64 #define AT91_TWI_TXRDY BIT(2) /* Transmit Holding Register Ready */ 82 #define AT91_TWI_RHR 0x0030 /* Receive Holding Register */ 83 #define AT91_TWI_THR 0x0034 /* Transmit Holding Register */
|
/linux/sound/soc/atmel/ |
H A D | mchp-i2s-mcc.c | 45 #define MCHP_I2SMCC_RHR 0x0030 /* Receiver Holding Register */ 46 #define MCHP_I2SMCC_THR 0x0034 /* Transmitter Holding Register */ 48 #define MCHP_I2SMCC_RHL0R 0x0040 /* Receiver Holding Left 0 Register */ 49 #define MCHP_I2SMCC_RHR0R 0x0044 /* Receiver Holding Right 0 Register */ 51 #define MCHP_I2SMCC_RHL1R 0x0048 /* Receiver Holding Left 1 Register */ 52 #define MCHP_I2SMCC_RHR1R 0x004C /* Receiver Holding Right 1 Register */ 54 #define MCHP_I2SMCC_RHL2R 0x0050 /* Receiver Holding Left 2 Register */ 55 #define MCHP_I2SMCC_RHR2R 0x0054 /* Receiver Holding Right 2 Register */ 57 #define MCHP_I2SMCC_RHL3R 0x0058 /* Receiver Holding Left 3 Register */ 58 #define MCHP_I2SMCC_RHR3R 0x005C /* Receiver Holding Right 3 Register */ [all …]
|
/linux/include/linux/ |
H A D | rcu_segcblist.h | 75 * | rcuc kthread, without holding nocb_lock. | 83 * | rcuc kthread, while holding nocb_lock. Waking up CB and GP kthreads. | 92 * | rcu_core(), holding nocb_lock. | 113 * | Kthreads handle callbacks holding nocb_lock, local rcu_core() stops | 130 * | CB/GP kthreads handle callbacks holding nocb_lock, local rcu_core() | 142 * | CB/GP kthreads handle callbacks holding nocb_lock, local rcu_core() | 156 * | holding nocb_lock. Wake up GP kthread if necessary. | 176 * | local rcuc kthread, while holding nocb_lock. | 184 * | rcuc kthread, without holding nocb_lock. |
|
H A D | iocontext.h | 41 * is called and be holding a reference to the associated io_context. 47 * Elevator is allowed to lookup icq using ioc_lookup_icq() while holding 62 * itself are also RCU managed and lookup can be performed holding only 69 * - Linking and unlinking icq's are performed while holding both ioc and q
|
H A D | rculist_nulls.h | 27 * holding appropriate locks) to avoid racing with another 67 * (such as holding appropriate locks) to avoid racing 90 * (such as holding appropriate locks) to avoid racing 121 * (such as holding appropriate locks) to avoid racing
|
/linux/drivers/ipack/devices/ |
H A D | scc2698.h | 26 u8 d3, rhr; /* Receive holding register (R) */ 33 u8 d3, thr; /* Transmit holding register */ 51 u8 d3, rhra; /* Receive holding register (a) */ 59 u8 db, rhrb; /* Receive holding register (b) */ 69 u8 d3, thra; /* Transmit holding register (a) */ 77 u8 db, thrb; /* Transmit holding register (b) */
|
/linux/Documentation/locking/ |
H A D | robust-futex-ABI.rst | 11 The interesting data as to what futexes a thread is holding is kept on a 65 of the thread holding the lock in the bottom 30 bits. See further 88 specified 'offset'. Should a thread die while holding any such locks, 130 thread currently holding such a lock, if any, is marked with the threads 169 lock owner died holding the lock.
|
/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_mcast.c | 105 * __rxe_remove_mcg - remove an mcg from red-black tree holding lock 116 * __rxe_lookup_mcg - lookup mcg in rxe->mcg_tree while holding lock 268 * __rxe_destroy_mcg - destroy mcg object holding rxe->mcg_lock 271 * Context: caller is holding rxe->mcg_lock 302 * __rxe_init_mca - initialize a new mca holding lock 389 * __rxe_cleanup_mca - cleanup mca object holding lock 427 * object since we are still holding a ref in rxe_detach_mcg()
|
/linux/drivers/pinctrl/qcom/ |
H A D | pinctrl-msm.h | 45 * @ctl_reg: Offset of the register holding control bits for this group. 46 * @io_reg: Offset of the register holding input/output bits for this group. 47 * @intr_cfg_reg: Offset of the register holding interrupt configuration bits. 48 * @intr_status_reg: Offset of the register holding the status bits for this group.
|
/linux/tools/memory-model/litmus-tests/ |
H A D | Z6.0+pooncelock+pooncelock+pombonce.litmus | 7 * processes each while holding a given lock will not necessarily be 8 * seen as ordered by a third process not holding that lock.
|
H A D | MP+porevlocks.litmus | 8 * In other words, when holding a given lock (or indeed after releasing a 10 * CPUs made while previously holding that lock, it is also guaranteed to
|
H A D | MP+polocks.litmus | 8 * In other words, when holding a given lock (or indeed after releasing a 10 * CPUs made while previously holding that lock, it is also guaranteed
|
/linux/arch/arm/mach-versatile/ |
H A D | headsmp.S | 12 * This provides a "holding pen" into which all secondary cores are held 28 * we've been released from the holding pen: secondary_stack
|
/linux/arch/arm/mach-exynos/ |
H A D | headsmp.S | 15 * a "holding pen" into which all secondary cores are held until we're 31 * we've been released from the holding pen: secondary_stack
|
/linux/arch/arm/include/debug/ |
H A D | at91.S | 9 #define AT91_DBGU_THR (0x1c) /* Transmitter Holding Register */ 19 strb \rd, [\rx, #(AT91_DBGU_THR)] @ Write to Transmitter Holding Register
|
/linux/drivers/misc/vmw_vmci/ |
H A D | vmci_datagram.h | 21 * content is accessed while holding a spinlock. The pending datagram 24 * while holding the same spinlock as above.
|
/linux/block/ |
H A D | holder.c | 35 * bd_link_disk_holder - create symlinks between holding disk and slave bdev 37 * @disk: the holding disk 131 * @disk: the holding disk
|
/linux/arch/arm/mach-spear/ |
H A D | headsmp.S | 17 * a "holding pen" into which all secondary cores are held until we're 36 * we've been released from the holding pen: secondary_stack
|
/linux/lib/ |
H A D | refcount.c | 98 * refcount_dec_and_mutex_lock - return holding mutex if able to decrement 129 * refcount_dec_and_lock - return holding spinlock if able to decrement 160 * refcount_dec_and_lock_irqsave - return holding spinlock with disabled
|
/linux/sound/soc/intel/avs/ |
H A D | utils.c | 15 /* Caller responsible for holding adev->modres_mutex. */ 31 /* Caller responsible for holding adev->modres_mutex. */ 99 /* Caller responsible for holding adev->modres_mutex. */ 111 /* Caller responsible for holding adev->modres_mutex. */
|