| /kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
| D | task_kfunc_failure.c | 34 struct task_struct *acquired; in BPF_PROG() local 42 acquired = bpf_task_acquire(v->task); in BPF_PROG() 43 if (!acquired) in BPF_PROG() 46 bpf_task_release(acquired); in BPF_PROG() 55 struct task_struct *acquired, *stack_task = (struct task_struct *)&clone_flags; in BPF_PROG() local 58 acquired = bpf_task_acquire((struct task_struct *)&stack_task); in BPF_PROG() 59 if (!acquired) in BPF_PROG() 62 bpf_task_release(acquired); in BPF_PROG() 71 struct task_struct *acquired; in BPF_PROG() local 74 acquired = bpf_task_acquire(task); in BPF_PROG() [all …]
|
| D | cgrp_kfunc_failure.c | 35 struct cgroup *acquired; in BPF_PROG() local 43 acquired = bpf_cgroup_acquire(v->cgrp); in BPF_PROG() 44 if (acquired) in BPF_PROG() 45 bpf_cgroup_release(acquired); in BPF_PROG() 54 struct cgroup *acquired; in BPF_PROG() local 56 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG() 61 bpf_cgroup_release(acquired); in BPF_PROG() 70 struct cgroup *acquired, *stack_cgrp = (struct cgroup *)&path; in BPF_PROG() local 73 acquired = bpf_cgroup_acquire((struct cgroup *)&stack_cgrp); in BPF_PROG() 74 if (acquired) in BPF_PROG() [all …]
|
| D | task_kfunc_success.c | 40 struct task_struct *acquired = NULL; in test_acquire_release() local 56 acquired = bpf_task_acquire(task); in test_acquire_release() 57 if (acquired) in test_acquire_release() 58 bpf_task_release(acquired); in test_acquire_release() 68 struct task_struct *acquired = NULL; in BPF_PROG() local 72 acquired = bpf_task_acquire___one(task); in BPF_PROG() 78 acquired = bpf_task_acquire___two(task, &fake_ctx); in BPF_PROG() 83 acquired = bpf_task_acquire___three(&fake_ctx); in BPF_PROG() 88 if (acquired) in BPF_PROG() 89 bpf_task_release(acquired); in BPF_PROG() [all …]
|
| D | test_task_under_cgroup.c | 24 struct task_struct *acquired; in BPF_PROG() local 29 acquired = bpf_task_acquire(task); in BPF_PROG() 30 if (!acquired) in BPF_PROG() 33 if (local_pid == acquired->tgid) in BPF_PROG() 40 if (bpf_task_under_cgroup(acquired, cgrp)) in BPF_PROG() 41 remote_pid = acquired->tgid; in BPF_PROG() 46 bpf_task_release(acquired); in BPF_PROG()
|
| D | task_kfunc_common.h | 45 struct task_struct *acquired, *old; in tasks_kfunc_map_insert() local 63 acquired = bpf_task_acquire(p); in tasks_kfunc_map_insert() 64 if (!acquired) in tasks_kfunc_map_insert() 67 old = bpf_kptr_xchg(&v->task, acquired); in tasks_kfunc_map_insert()
|
| D | cgrp_kfunc_common.h | 46 struct cgroup *acquired, *old; in cgrps_kfunc_map_insert() local 64 acquired = bpf_cgroup_acquire(cgrp); in cgrps_kfunc_map_insert() 65 if (!acquired) { in cgrps_kfunc_map_insert() 70 old = bpf_kptr_xchg(&v->cgrp, acquired); in cgrps_kfunc_map_insert()
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/ |
| D | drm_agpsupport.c | 56 * Verifies the AGP device has been initialized and acquired and fills in the 63 if (!dev->agp || !dev->agp->acquired) in drm_legacy_agp_info() 100 * Verifies the AGP device hasn't been acquired before and calls 109 if (dev->agp->acquired) in drm_legacy_agp_acquire() 114 dev->agp->acquired = 1; in drm_legacy_agp_acquire() 124 * Verifies the AGP device hasn't been acquired before and calls 139 * Verifies the AGP device has been acquired and calls \c agp_backend_release. 143 if (!dev->agp || !dev->agp->acquired) in drm_legacy_agp_release() 146 dev->agp->acquired = 0; in drm_legacy_agp_release() 160 * \param dev DRM device that has previously acquired AGP. [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_agpsupport.c | 57 * Verifies the AGP device has been initialized and acquired and fills in the 64 if (!dev->agp || !dev->agp->acquired) in drm_agp_info() 101 * Verifies the AGP device hasn't been acquired before and calls 108 if (dev->agp->acquired) in drm_agp_acquire() 113 dev->agp->acquired = 1; in drm_agp_acquire() 127 * Verifies the AGP device hasn't been acquired before and calls 142 * Verifies the AGP device has been acquired and calls \c agp_backend_release. 146 if (!dev->agp || !dev->agp->acquired) in drm_agp_release() 149 dev->agp->acquired = 0; in drm_agp_release() 163 * \param dev DRM device that has previously acquired AGP. [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | ww_mutex.h | 34 unsigned int acquired; member 126 ctx->acquired = 0; in ww_acquire_init() 171 * Releases a w/w acquire context. This must be called _after_ all acquired w/w 180 DEBUG_LOCKS_WARN_ON(ctx->acquired); in ww_acquire_fini() 190 ctx->acquired = ~0U; in ww_acquire_fini() 196 * @lock: the mutex to be acquired 206 * returning -EALREADY. Returns 0 if the mutex was successfully acquired. 215 * acquired it. The task may not exit without first unlocking the mutex. Also, 221 * A mutex acquired with this function must be released with ww_mutex_unlock. 227 * @lock: the mutex to be acquired [all …]
|
| /kernel/linux/linux-5.10/drivers/reset/ |
| D | core.c | 33 * @acquired: Only one reset_control may be acquired for a given rcdev and id. 46 bool acquired; member 316 if (!rstc->acquired) in reset_control_reset() 380 if (!rstc->acquired) { in reset_control_assert() 381 WARN(1, "reset %s (ID: %u) is not acquired\n", in reset_control_assert() 420 if (!rstc->acquired) { in reset_control_deassert() 421 WARN(1, "reset %s (ID: %u) is not acquired\n", in reset_control_deassert() 467 * that exclusive resets are requested as acquired by default. In order for a 471 * control. Such reset controls are not acquired by default. 497 if (rstc->acquired) { in reset_control_acquire() [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | ww_mutex.h | 58 unsigned int acquired; member 137 ctx->acquired = 0; in ww_acquire_init() 182 * Releases a w/w acquire context. This must be called _after_ all acquired w/w 191 DEBUG_LOCKS_WARN_ON(ctx->acquired); in ww_acquire_fini() 201 ctx->acquired = ~0U; in ww_acquire_fini() 207 * @lock: the mutex to be acquired 217 * returning -EALREADY. Returns 0 if the mutex was successfully acquired. 226 * acquired it. The task may not exit without first unlocking the mutex. Also, 232 * A mutex acquired with this function must be released with ww_mutex_unlock. 238 * @lock: the mutex to be acquired [all …]
|
| D | reset.h | 46 bool optional, bool acquired); 49 bool optional, bool acquired); 53 bool shared, bool optional, bool acquired); 59 bool optional, bool acquired); 62 bool shared, bool optional, bool acquired); 68 bool acquired); 120 bool optional, bool acquired) in __of_reset_control_get() argument 128 bool acquired) in __reset_control_get() argument 165 bool shared, bool optional, bool acquired) in __reset_control_bulk_get() argument 178 bool acquired) in __devm_reset_control_get() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/reset/ |
| D | core.c | 34 * @acquired: Only one reset_control may be acquired for a given rcdev and id. 47 bool acquired; member 230 if (!rstc->acquired) in reset_control_array_rearm() 350 if (!rstc->acquired) in reset_control_reset() 418 if (!rstc->acquired) in reset_control_rearm() 478 if (!rstc->acquired) { in reset_control_assert() 479 WARN(1, "reset %s (ID: %u) is not acquired\n", in reset_control_assert() 548 if (!rstc->acquired) { in reset_control_deassert() 549 WARN(1, "reset %s (ID: %u) is not acquired\n", in reset_control_deassert() 625 * that exclusive resets are requested as acquired by default. In order for a [all …]
|
| /kernel/linux/linux-5.10/kernel/locking/ |
| D | semaphore.c | 7 * A counting semaphore may be acquired 'n' times before sleeping. 44 * @sem: the semaphore to be acquired 68 * @sem: the semaphore to be acquired 73 * If the semaphore is successfully acquired, this function returns 0. 93 * @sem: the semaphore to be acquired 98 * -EINTR. If the semaphore is successfully acquired, this function returns 119 * @sem: the semaphore to be acquired 122 * been acquired successfully or 1 if it cannot be acquired. 147 * @sem: the semaphore to be acquired 153 * this function returns -ETIME. It returns 0 if the semaphore was acquired.
|
| D | lock_events_list.h | 59 LOCK_EVENT(rwsem_opt_rlock) /* # of opt-acquired read locks */ 60 LOCK_EVENT(rwsem_opt_wlock) /* # of opt-acquired write locks */ 64 LOCK_EVENT(rwsem_opt_rlock2) /* # of opt-acquired 2ndary read locks */ 65 LOCK_EVENT(rwsem_rlock) /* # of read locks acquired */ 66 LOCK_EVENT(rwsem_rlock_fast) /* # of fast read locks acquired */ 69 LOCK_EVENT(rwsem_wlock) /* # of write locks acquired */
|
| D | mutex.c | 270 * @lock: the mutex to be acquired 276 * acquired it. Recursive locking is not allowed. The task 312 * Associate the ww_mutex @ww with the context @ww_ctx under which we acquired 343 DEBUG_LOCKS_WARN_ON(ww_ctx->acquired > 0); in ww_mutex_lock_acquired() 352 ww_ctx->acquired++; in ww_mutex_lock_acquired() 372 * Among waiters with context, only the first one can have other locks acquired 373 * already (ctx->acquired > 0), because __ww_mutex_add_waiter() and 383 if (waiter->ww_ctx->acquired > 0 && in __ww_mutex_die() 423 if (ww_ctx->acquired > 0 && __ww_ctx_stamp_after(hold_ctx, ww_ctx)) { in __ww_mutex_wound() 442 * We just acquired @lock under @ww_ctx, if there are later contexts waiting [all …]
|
| D | mcs_spinlock.h | 20 int locked; /* 1 if lock acquired */ 28 * lock is acquired. Additionally, some architectures such as 60 * If the lock has already been acquired, then this will proceed to spin 82 * Lock acquired, don't need to set node->locked to 1. Threads in mcs_spin_lock()
|
| /kernel/linux/linux-6.6/kernel/locking/ |
| D | semaphore.c | 7 * A counting semaphore may be acquired 'n' times before sleeping. 45 * @sem: the semaphore to be acquired 70 * @sem: the semaphore to be acquired 75 * If the semaphore is successfully acquired, this function returns 0. 96 * @sem: the semaphore to be acquired 101 * -EINTR. If the semaphore is successfully acquired, this function returns 123 * @sem: the semaphore to be acquired 126 * been acquired successfully or 1 if it cannot be acquired. 151 * @sem: the semaphore to be acquired 157 * this function returns -ETIME. It returns 0 if the semaphore was acquired.
|
| D | ww_mutex.h | 177 * Associate the ww_mutex @ww with the context @ww_ctx under which we acquired 208 DEBUG_LOCKS_WARN_ON(ww_ctx->acquired > 0); in ww_mutex_lock_acquired() 217 ww_ctx->acquired++; in ww_mutex_lock_acquired() 272 * Among waiters with context, only the first one can have other locks acquired 273 * already (ctx->acquired > 0), because __ww_mutex_add_waiter() and 283 if (waiter->ww_ctx->acquired > 0 && __ww_ctx_less(waiter->ww_ctx, ww_ctx)) { in __ww_mutex_die() 324 if (ww_ctx->acquired > 0 && __ww_ctx_less(hold_ctx, ww_ctx)) { in __ww_mutex_wound() 343 * We just acquired @lock under @ww_ctx, if there are more important contexts 415 if (ww_ctx->acquired > 0) { in __ww_mutex_kill() 448 if (ctx->acquired == 0) in __ww_mutex_check_kill() [all …]
|
| D | mutex.c | 262 * @lock: the mutex to be acquired 268 * acquired it. Recursive locking is not allowed. The task 322 if (ww_ctx->acquired > 0 && READ_ONCE(ww->ctx)) in ww_mutex_spin_on_owner() 594 if (ww_ctx->acquired == 0) in __mutex_lock_common() 660 goto acquired; in __mutex_lock_common() 702 acquired: in __mutex_lock_common() 763 * possible. Returns 1 if the mutex has been acquired successfully, 0 otherwise. 768 * A mutex acquired with this function must be released with ww_mutex_unlock. 782 if (ww_ctx->acquired == 0) in ww_mutex_trylock() 873 if (!ret && ctx && ctx->acquired > 1) in ww_mutex_lock() [all …]
|
| D | lock_events_list.h | 59 LOCK_EVENT(rwsem_opt_lock) /* # of opt-acquired write locks */ 62 LOCK_EVENT(rwsem_rlock) /* # of read locks acquired */ 64 LOCK_EVENT(rwsem_rlock_fast) /* # of fast read locks acquired */ 67 LOCK_EVENT(rwsem_wlock) /* # of write locks acquired */
|
| D | mcs_spinlock.h | 20 int locked; /* 1 if lock acquired */ 28 * lock is acquired. Additionally, some architectures such as 60 * If the lock has already been acquired, then this will proceed to spin 82 * Lock acquired, don't need to set node->locked to 1. Threads in mcs_spin_lock()
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/snowridgex/ |
| D | uncore-interconnect.json | 597 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 0", 601 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 0 : Number of CMS Agent 0 AD cr… 606 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 1", 610 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 1 : Number of CMS Agent 0 AD cr… 615 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 2", 619 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 2 : Number of CMS Agent 0 AD cr… 624 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 3", 628 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 3 : Number of CMS Agent 0 AD cr… 633 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 4", 637 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 4 : Number of CMS Agent 0 AD cr… [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/gnss/ |
| D | sirfstar.yaml | 15 2004 and used in a lot of dedicated GPS devices. In 2009 SiRF was acquired 17 acquired by Samsung, while some products remained with CSR. In 2014 CSR 18 was acquired by Qualcomm who still sell some of the SiRF products.
|
| /kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/knightslanding/ |
| D | uncore-cache.json | 59 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 0", 67 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 1", 75 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 2", 83 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 3", 91 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 4", 99 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 5", 107 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 6", 115 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 7", 123 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 0-7", 131 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 8", [all …]
|