/Linux-v6.1/Documentation/i2c/ |
D | i2c-topology.rst | 40 mux-locked or parent-locked muxes. 43 Mux-locked muxes 46 Mux-locked muxes does not lock the entire parent adapter during the 48 adapter are locked. Mux-locked muxes are mostly interesting if the 50 their tasks. Since the parent adapter is not fully locked during the 55 Mux-locked Example 62 | root |--+--| locked | '--------' 87 Mux-locked caveats 90 When using a mux-locked mux, be aware of the following restrictions: 93 If you build a topology with a mux-locked mux being the parent [all …]
|
/Linux-v6.1/kernel/locking/ |
D | qspinlock_paravirt.h | 91 (cmpxchg_acquire(&lock->locked, 0, _Q_LOCKED_VAL) == 0)) { in pv_hybrid_queued_unfair_trylock() 121 return !READ_ONCE(lock->locked) && in trylock_clear_pending() 302 if (READ_ONCE(node->locked)) in pv_wait_node() 322 if (!READ_ONCE(node->locked)) { in pv_wait_node() 343 !READ_ONCE(node->locked)); in pv_wait_node() 391 WRITE_ONCE(lock->locked, _Q_SLOW_VAL); in pv_kick_node() 456 if (xchg(&lock->locked, _Q_SLOW_VAL) == 0) { in pv_wait_head_or_lock() 462 WRITE_ONCE(lock->locked, _Q_LOCKED_VAL); in pv_wait_head_or_lock() 470 pv_wait(&lock->locked, _Q_SLOW_VAL); in pv_wait_head_or_lock() 493 __pv_queued_spin_unlock_slowpath(struct qspinlock *lock, u8 locked) in __pv_queued_spin_unlock_slowpath() argument [all …]
|
D | mcs_spinlock.h | 20 int locked; /* 1 if lock acquired */ member 70 node->locked = 0; in mcs_spin_lock() 94 arch_mcs_spin_lock_contended(&node->locked); in mcs_spin_lock() 118 arch_mcs_spin_unlock_contended(&next->locked); in mcs_spin_unlock()
|
D | osq_lock.c | 97 node->locked = 0; in osq_lock() 143 if (smp_cond_load_relaxed(&node->locked, VAL || need_resched() || in osq_lock() 170 if (smp_load_acquire(&node->locked)) in osq_lock() 225 WRITE_ONCE(next->locked, 1); in osq_unlock() 231 WRITE_ONCE(next->locked, 1); in osq_unlock()
|
D | qspinlock.c | 264 WRITE_ONCE(lock->locked, _Q_LOCKED_VAL); in set_locked() 437 node->locked = 0; in queued_spin_lock_slowpath() 477 arch_mcs_spin_lock_contended(&node->locked); in queued_spin_lock_slowpath() 512 goto locked; in queued_spin_lock_slowpath() 516 locked: in queued_spin_lock_slowpath() 556 arch_mcs_spin_unlock_contended(&next->locked); in queued_spin_lock_slowpath()
|
/Linux-v6.1/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/ |
D | locks.h | 58 bool locked; member 65 return __sync_bool_compare_and_swap(&lock->locked, false, true); in lock_impl_trylock() 68 bool old_locked = lock->locked; in lock_impl_trylock() 69 lock->locked = true; in lock_impl_trylock() 96 BUG_ON(!__sync_bool_compare_and_swap(&lock->locked, true, false)); in lock_impl_unlock() 102 bool old_locked = lock->locked; in lock_impl_unlock() 103 lock->locked = false; in lock_impl_unlock() 112 lock->locked = false; in lock_impl_init() 115 #define LOCK_IMPL_INITIALIZER {.locked = false}
|
/Linux-v6.1/scripts/coccinelle/locks/ |
D | double_lock.cocci | 17 @locked@ 42 position p1 != locked.p1; 43 position locked.p; 45 expression x <= locked.E1; 46 expression E,locked.E1; 65 expression x <= locked.E1; 66 expression locked.E1; 69 position locked.p,p1,p2;
|
D | call_kern.cocci | 39 @locked exists@ 74 @depends on locked && patch@ 81 @depends on locked && !patch@ 90 p1 << locked.p1; 91 p2 << locked.p2; 101 p1 << locked.p1; 102 p2 << locked.p2;
|
/Linux-v6.1/drivers/media/dvb-frontends/ |
D | lgs8gxx.c | 295 static int lgs8gxx_is_locked(struct lgs8gxx_state *priv, u8 *locked) in lgs8gxx_is_locked() argument 308 *locked = ((t & 0x80) == 0x80) ? 1 : 0; in lgs8gxx_is_locked() 310 *locked = ((t & 0xC0) == 0xC0) ? 1 : 0; in lgs8gxx_is_locked() 315 static int lgs8gxx_wait_ca_lock(struct lgs8gxx_state *priv, u8 *locked) in lgs8gxx_wait_ca_lock() argument 331 *locked = (ret == 0) ? 1 : 0; in lgs8gxx_wait_ca_lock() 359 u8 *locked) in lgs8gxx_autolock_gi() argument 384 err = lgs8gxx_wait_ca_lock(priv, locked); in lgs8gxx_autolock_gi() 385 if (err || !(*locked)) in lgs8gxx_autolock_gi() 393 *locked = 0; in lgs8gxx_autolock_gi() 403 u8 locked = 0, tmp_gi; in lgs8gxx_auto_detect() local [all …]
|
D | atbm8830.c | 147 static int is_locked(struct atbm_state *priv, u8 *locked) in is_locked() argument 153 if (locked != NULL) in is_locked() 154 *locked = (status == 1); in is_locked() 261 u8 locked = 0; in atbm8830_set_fe() local 277 is_locked(priv, &locked); in atbm8830_set_fe() 278 if (locked != 0) { in atbm8830_set_fe() 329 u8 locked = 0; in atbm8830_read_status() local 335 is_locked(priv, &locked); in atbm8830_read_status() 336 if (locked) { in atbm8830_read_status()
|
/Linux-v6.1/io_uring/ |
D | io_uring.h | 30 int __io_run_local_work(struct io_ring_ctx *ctx, bool *locked); 59 void io_req_task_complete(struct io_kiocb *req, bool *locked); 61 void io_req_task_submit(struct io_kiocb *req, bool *locked); 67 int io_poll_issue(struct io_kiocb *req, bool *locked); 285 bool locked; in io_run_local_work_locked() local 291 locked = true; in io_run_local_work_locked() 292 ret = __io_run_local_work(ctx, &locked); in io_run_local_work_locked() 294 if (WARN_ON_ONCE(!locked)) in io_run_local_work_locked() 299 static inline void io_tw_lock(struct io_ring_ctx *ctx, bool *locked) in io_tw_lock() argument 301 if (!*locked) { in io_tw_lock() [all …]
|
D | poll.c | 148 static void io_poll_tw_hash_eject(struct io_kiocb *req, bool *locked) in io_poll_tw_hash_eject() argument 159 io_tw_lock(ctx, locked); in io_poll_tw_hash_eject() 238 static int io_poll_check_events(struct io_kiocb *req, bool *locked) in io_poll_check_events() argument 297 ret = io_poll_issue(req, locked); in io_poll_check_events() 317 static void io_poll_task_func(struct io_kiocb *req, bool *locked) in io_poll_task_func() argument 321 ret = io_poll_check_events(req, locked); in io_poll_task_func() 334 io_poll_tw_hash_eject(req, locked); in io_poll_task_func() 337 io_req_task_complete(req, locked); in io_poll_task_func() 340 static void io_apoll_task_func(struct io_kiocb *req, bool *locked) in io_apoll_task_func() argument 344 ret = io_poll_check_events(req, locked); in io_apoll_task_func() [all …]
|
/Linux-v6.1/sound/core/seq/ |
D | seq_queue.h | 29 bool locked; /* timer is only accesibble by owner if set */ member 57 struct snd_seq_queue *snd_seq_queue_alloc(int client, int locked, unsigned int flags); 86 int snd_seq_queue_set_owner(int queueid, int client, int locked); 87 int snd_seq_queue_set_locked(int queueid, int client, int locked);
|
D | seq_queue.c | 96 static struct snd_seq_queue *queue_new(int owner, int locked) in queue_new() argument 122 q->locked = locked; in queue_new() 168 struct snd_seq_queue *snd_seq_queue_alloc(int client, int locked, unsigned int info_flags) in snd_seq_queue_alloc() argument 172 q = queue_new(client, locked); in snd_seq_queue_alloc() 356 return (q->owner == client) || (!q->locked && !q->klocked); in check_access() 406 int snd_seq_queue_set_owner(int queueid, int client, int locked) in snd_seq_queue_set_owner() argument 420 q->locked = locked ? 1 : 0; in snd_seq_queue_set_owner() 739 bool locked; in snd_seq_info_queues_read() local 754 locked = q->locked; in snd_seq_info_queues_read() 760 snd_iprintf(buffer, "lock status : %s\n", locked ? "Locked" : "Free"); in snd_seq_info_queues_read()
|
/Linux-v6.1/drivers/net/ethernet/intel/ice/ |
D | ice_dcb_lib.h | 18 int ice_dcb_sw_dflt_cfg(struct ice_pf *pf, bool ets_willing, bool locked); 24 ice_pf_dcb_cfg(struct ice_pf *pf, struct ice_dcbx_cfg *new_cfg, bool locked); 28 int ice_init_pf_dcb(struct ice_pf *pf, bool locked); 93 ice_init_pf_dcb(struct ice_pf *pf, bool __always_unused locked) in ice_init_pf_dcb() argument 102 bool __always_unused locked) in ice_pf_dcb_cfg() argument
|
/Linux-v6.1/drivers/thermal/intel/ |
D | intel_quark_dts_thermal.c | 103 bool locked; member 132 if (!aux_entry->locked) { in soc_dts_enable() 160 if (!aux_entry->locked) { in soc_dts_disable() 220 if (aux_entry->locked) { in update_trip_temp() 328 if (!aux_entry->locked) { in free_soc_dts() 364 aux_entry->locked = true; in alloc_soc_dts() 367 aux_entry->locked = false; in alloc_soc_dts() 372 if (!aux_entry->locked) { in alloc_soc_dts()
|
/Linux-v6.1/tools/testing/selftests/drivers/net/dsa/ |
D | bridge_locked_port.sh | 92 bridge link set dev $swp1 locked on 102 bridge link set dev $swp1 locked off 123 bridge link set dev $swp1 locked on 132 bridge link set dev $swp1 locked off 151 bridge link set dev $swp1 locked on 160 bridge link set dev $swp1 locked off
|
/Linux-v6.1/tools/testing/selftests/net/forwarding/ |
D | bridge_locked_port.sh | 92 bridge link set dev $swp1 locked on 102 bridge link set dev $swp1 locked off 123 bridge link set dev $swp1 locked on 132 bridge link set dev $swp1 locked off 151 bridge link set dev $swp1 locked on 160 bridge link set dev $swp1 locked off
|
/Linux-v6.1/mm/ |
D | gup.c | 981 int *locked) in faultin_page() argument 992 if (locked) in faultin_page() 1017 if (locked) in faultin_page() 1018 *locked = 0; in faultin_page() 1038 if (locked && !(fault_flags & FAULT_FLAG_RETRY_NOWAIT)) in faultin_page() 1039 *locked = 0; in faultin_page() 1162 struct vm_area_struct **vmas, int *locked) in __get_user_pages() argument 1204 gup_flags, locked); in __get_user_pages() 1205 if (locked && *locked == 0) { in __get_user_pages() 1231 PTR_ERR(page) == -EMLINK, locked); in __get_user_pages() [all …]
|
D | mlock.c | 569 unsigned long locked; in do_mlock() local 583 locked = len >> PAGE_SHIFT; in do_mlock() 588 locked += current->mm->locked_vm; in do_mlock() 589 if ((locked > lock_limit) && (!capable(CAP_IPC_LOCK))) { in do_mlock() 596 locked -= count_mm_mlocked_page_nr(current->mm, in do_mlock() 601 if ((locked <= lock_limit) || capable(CAP_IPC_LOCK)) in do_mlock() 745 unsigned long lock_limit, locked; in user_shm_lock() local 749 locked = (size + PAGE_SIZE - 1) >> PAGE_SHIFT; in user_shm_lock() 754 memlock = inc_rlimit_ucounts(ucounts, UCOUNT_RLIMIT_MEMLOCK, locked); in user_shm_lock() 757 dec_rlimit_ucounts(ucounts, UCOUNT_RLIMIT_MEMLOCK, locked); in user_shm_lock() [all …]
|
/Linux-v6.1/drivers/mtd/spi-nor/ |
D | otp.c | 253 int ret, locked; in spi_nor_mtd_otp_info() local 266 locked = ops->is_locked(nor, i); in spi_nor_mtd_otp_info() 267 if (locked < 0) { in spi_nor_mtd_otp_info() 268 ret = locked; in spi_nor_mtd_otp_info() 272 buf->locked = !!locked; in spi_nor_mtd_otp_info() 289 int locked; in spi_nor_mtd_otp_range_is_locked() local 298 locked = ops->is_locked(nor, region); in spi_nor_mtd_otp_range_is_locked() 300 if (locked) in spi_nor_mtd_otp_range_is_locked() 301 return locked; in spi_nor_mtd_otp_range_is_locked()
|
/Linux-v6.1/drivers/staging/vme_user/ |
D | vme_bridge.h | 19 int locked; member 32 int locked; member 65 int locked; member 76 int locked; member
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-platform-intel-pmc | 15 * bit 31 - global reset is locked 20 in case the register is not locked. 21 The "global reset bit" should be locked on a production
|
/Linux-v6.1/drivers/tty/ |
D | tty_ldsem.c | 234 int locked = 0; in down_write_failed() local 265 locked = writer_trylock(sem); in down_write_failed() 266 if (locked) in down_write_failed() 270 if (!locked) in down_write_failed() 280 if (!locked && list_empty(&sem->write_wait)) in down_write_failed() 288 if (!locked) in down_write_failed()
|
/Linux-v6.1/drivers/infiniband/hw/qib/ |
D | qib_user_pages.c | 97 unsigned long locked, lock_limit; in qib_get_user_pages() local 102 locked = atomic64_add_return(num_pages, ¤t->mm->pinned_vm); in qib_get_user_pages() 104 if (locked > lock_limit && !capable(CAP_IPC_LOCK)) { in qib_get_user_pages()
|