Home
last modified time | relevance | path

Searched full:holding (Results 1 – 25 of 1574) sorted by relevance

12345678910>>...63

/linux-6.12.1/tools/memory-model/Documentation/
Dlocking.txt5 CPU holding a given lock sees any changes previously seen or made by any
18 Any CPU holding a given lock sees any changes previously seen
21 Note that this statement is a bit stronger than "Any CPU holding a
23 previously holding this same lock". For example, consider the following
53 The converse to the basic rule also holds: Any CPU holding a given
143 In short, if you access a lock-protected variable without holding the
148 Ordering Provided by a Lock to CPUs Not Holding That Lock
152 seen as ordered by CPUs not holding that lock. Consider this example:
184 Ordering can be extended to CPUs not holding the lock by careful use
254 CPU0() sets it to "1" while holding the lock, and CPU1() emulates the
[all …]
/linux-6.12.1/fs/jffs2/
DREADME.Locking25 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-6.12.1/arch/microblaze/lib/
Dmemcpy.c85 /* 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()
Dmemmove.c96 /* 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-6.12.1/drivers/i2c/busses/
Di2c-at91.h41 #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-6.12.1/drivers/gpu/drm/radeon/
Dradeon_ring.c57 * @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-6.12.1/include/linux/
Drcu_segcblist.h75 * | 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. |
Diocontext.h41 * 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
Drculist_nulls.h27 * 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-6.12.1/sound/soc/atmel/
Dmchp-i2s-mcc.c45 #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-6.12.1/drivers/net/dsa/
Dmt7530.h724 /* struct mt7530_port - This is the main data structure for holding the state
755 /* struct mt753x_info - This is the main data structure for holding the specific
757 * @id: Holding the identifier to a switch model
758 * @pcs_ops: Holding the pointer to the MAC PCS operations structure
759 * @sw_setup: Holding the handler to a device initialization
760 * @phy_read_c22: Holding the way reading PHY port using C22
761 * @phy_write_c22: Holding the way writing PHY port using C22
762 * @phy_read_c45: Holding the way reading PHY port using C45
763 * @phy_write_c45: Holding the way writing PHY port using C45
764 * @mac_port_get_caps: Holding the handler that provides MAC capabilities
[all …]
/linux-6.12.1/drivers/ipack/devices/
Dscc2698.h26 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-6.12.1/Documentation/locking/
Drobust-futex-ABI.rst11 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-6.12.1/drivers/pinctrl/qcom/
Dpinctrl-msm.h45 * @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-6.12.1/drivers/infiniband/sw/rxe/
Drxe_mcast.c87 * __rxe_remove_mcg - remove an mcg from red-black tree holding lock
98 * __rxe_lookup_mcg - lookup mcg in rxe->mcg_tree while holding lock
250 * __rxe_destroy_mcg - destroy mcg object holding rxe->mcg_lock
253 * Context: caller is holding rxe->mcg_lock
284 * __rxe_init_mca - initialize a new mca holding lock
371 * __rxe_cleanup_mca - cleanup mca object holding lock
409 * object since we are still holding a ref in rxe_detach_mcg()
/linux-6.12.1/tools/memory-model/litmus-tests/
DZ6.0+pooncelock+pooncelock+pombonce.litmus7 * processes each while holding a given lock will not necessarily be
8 * seen as ordered by a third process not holding that lock.
DMP+polocks.litmus8 * 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
DMP+porevlocks.litmus8 * 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
/linux-6.12.1/arch/arm/mach-versatile/
Dheadsmp.S12 * This provides a "holding pen" into which all secondary cores are held
28 * we've been released from the holding pen: secondary_stack
/linux-6.12.1/arch/arm/mach-exynos/
Dheadsmp.S15 * 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-6.12.1/arch/arm/include/debug/
Dat91.S9 #define AT91_DBGU_THR (0x1c) /* Transmitter Holding Register */
19 strb \rd, [\rx, #(AT91_DBGU_THR)] @ Write to Transmitter Holding Register
/linux-6.12.1/drivers/misc/vmw_vmci/
Dvmci_datagram.h21 * content is accessed while holding a spinlock. The pending datagram
24 * while holding the same spinlock as above.
/linux-6.12.1/arch/arm/mach-spear/
Dheadsmp.S17 * 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-6.12.1/block/
Dholder.c35 * bd_link_disk_holder - create symlinks between holding disk and slave bdev
37 * @disk: the holding disk
131 * @disk: the holding disk
/linux-6.12.1/lib/
Drefcount.c98 * 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

12345678910>>...63