Home
last modified time | relevance | path

Searched full:acquired (Results 1 – 25 of 762) sorted by relevance

12345678910>>...31

/linux-6.12.1/tools/testing/selftests/bpf/progs/
Dtask_kfunc_failure.c34 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 …]
Dcgrp_kfunc_failure.c35 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 …]
Dtask_kfunc_success.c41 struct task_struct *acquired = NULL; in test_acquire_release() local
57 acquired = bpf_task_acquire(task); in test_acquire_release()
58 if (acquired) in test_acquire_release()
59 bpf_task_release(acquired); in test_acquire_release()
69 struct task_struct *acquired = NULL; in BPF_PROG() local
73 acquired = bpf_task_acquire___one(task); in BPF_PROG()
79 acquired = bpf_task_acquire___two(task, &fake_ctx); in BPF_PROG()
84 acquired = bpf_task_acquire___three(&fake_ctx); in BPF_PROG()
89 if (acquired) in BPF_PROG()
90 bpf_task_release(acquired); in BPF_PROG()
[all …]
Dverifier_vfs_accept.c17 struct file *acquired; in BPF_PROG() local
19 acquired = bpf_get_task_exe_file(bpf_get_current_task_btf()); in BPF_PROG()
20 if (!acquired) in BPF_PROG()
23 bpf_put_file(acquired); in BPF_PROG()
31 struct file *acquired; in BPF_PROG() local
33 acquired = bpf_get_task_exe_file(bpf_get_current_task_btf()); in BPF_PROG()
34 if (!acquired) in BPF_PROG()
37 bpf_put_file(acquired); in BPF_PROG()
46 struct file *acquired; in BPF_PROG() local
48 acquired = bpf_get_task_exe_file(task); in BPF_PROG()
[all …]
Dverifier_vfs_reject.c18 struct file *acquired; in BPF_PROG() local
21 acquired = bpf_get_task_exe_file(NULL); in BPF_PROG()
22 if (!acquired) in BPF_PROG()
25 bpf_put_file(acquired); in BPF_PROG()
34 struct file *acquired; in BPF_PROG() local
39 acquired = bpf_get_task_exe_file(task); in BPF_PROG()
40 if (!acquired) in BPF_PROG()
43 bpf_put_file(acquired); in BPF_PROG()
51 struct file *acquired; in BPF_PROG() local
59 acquired = bpf_get_task_exe_file(parent); in BPF_PROG()
[all …]
Dtest_task_under_cgroup.c24 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()
Dtask_kfunc_common.h45 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()
Dcgrp_kfunc_common.h46 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()
Dcgrp_kfunc_success.c35 struct cgroup *acquired; in BPF_PROG() local
40 acquired = bpf_cgroup_acquire(cgrp); in BPF_PROG()
41 if (!acquired) in BPF_PROG()
44 bpf_cgroup_release(acquired); in BPF_PROG()
/linux-6.12.1/include/linux/
Dww_mutex.h58 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 …]
Dreset.h46 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 …]
/linux-6.12.1/drivers/reset/
Dcore.c44 * @acquired: Only one reset_control may be acquired for a given rcdev and id.
57 bool acquired; member
256 if (!rstc->acquired) in reset_control_array_rearm()
376 if (!rstc->acquired) in reset_control_reset()
444 if (!rstc->acquired) in reset_control_rearm()
504 if (!rstc->acquired) { in reset_control_assert()
505 WARN(1, "reset %s (ID: %u) is not acquired\n", in reset_control_assert()
574 if (!rstc->acquired) { in reset_control_deassert()
575 WARN(1, "reset %s (ID: %u) is not acquired\n", in reset_control_deassert()
651 * that exclusive resets are requested as acquired by default. In order for a
[all …]
/linux-6.12.1/kernel/locking/
Dsemaphore.c7 * 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.
Dww_mutex.h177 * 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 …]
Dmutex.c262 * @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()
599 if (ww_ctx->acquired == 0) in __mutex_lock_common()
665 goto acquired; in __mutex_lock_common()
707 acquired: in __mutex_lock_common()
768 * possible. Returns 1 if the mutex has been acquired successfully, 0 otherwise.
773 * A mutex acquired with this function must be released with ww_mutex_unlock.
787 if (ww_ctx->acquired == 0) in ww_mutex_trylock()
878 if (!ret && ctx && ctx->acquired > 1) in ww_mutex_lock()
[all …]
Dlock_events_list.h59 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 */
Dmcs_spinlock.h20 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()
/linux-6.12.1/tools/perf/pmu-events/arch/x86/snowridgex/
Duncore-interconnect.json731 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 0",
737 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 0 : Number of CMS Agent 0 AD cr…
742 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 1",
748 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 1 : Number of CMS Agent 0 AD cr…
753 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 2",
759 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 2 : Number of CMS Agent 0 AD cr…
764 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 3",
770 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 3 : Number of CMS Agent 0 AD cr…
775 "BriefDescription": "CMS Agent0 AD Credits Acquired : For Transgress 4",
781 …blicDescription": "CMS Agent0 AD Credits Acquired : For Transgress 4 : Number of CMS Agent 0 AD cr…
[all …]
/linux-6.12.1/Documentation/locking/
Dww-mutex-design.rst65 acquired when starting the lock acquisition. This ticket is stored in the
79 killed its transaction after having dropped all already acquired locks.
84 contending lock (after having dropped all other already acquired locks) will
85 work correctly. After all if no other ww mutex has been acquired yet there's
94 - When full debugging is enabled ww_mutex_lock_slow checks that all acquired
97 slowpath until the contended lock can be acquired).
262 objects acquired with the fixed list. But the w/w mutex debug checks will catch
347 other locks acquired already (ctx->acquired > 0). Note that this waiter
/linux-6.12.1/Documentation/devicetree/bindings/gnss/
Dsirfstar.yaml15 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.
/linux-6.12.1/drivers/acpi/acpica/
Dexmutex.c55 * This handles the case where several mutexes have been acquired in acpi_ex_unlink_mutex()
166 /* Acquired the mutex: update mutex object */ in acpi_ex_acquire_mutex_object()
253 "Acquired: Mutex SyncLevel %u, Thread SyncLevel %u, Depth %u\n", in acpi_ex_acquire_mutex()
269 * DESCRIPTION: Release a previously acquired Mutex, low level interface.
334 * DESCRIPTION: Release a previously acquired Mutex.
354 /* The mutex must have been previously acquired in order to release it */ in acpi_ex_release_mutex()
358 "Cannot release Mutex [%4.4s], not acquired", in acpi_ex_release_mutex()
379 "Thread %u cannot release Mutex [%4.4s] acquired by thread %u", in acpi_ex_release_mutex()
404 * Get the previous sync_level from the head of the acquired mutex list. in acpi_ex_release_mutex()
406 * acquired, but are not released in reverse order. in acpi_ex_release_mutex()
Devglock.c174 u8 acquired = FALSE; in acpi_ev_acquire_global_lock() local
217 ACPI_ACQUIRE_GLOBAL_LOCK(acpi_gbl_FACS, acquired); in acpi_ev_acquire_global_lock()
218 if (acquired) { in acpi_ev_acquire_global_lock()
221 "Acquired hardware Global Lock\n")); in acpi_ev_acquire_global_lock()
273 /* Lock must be already acquired */ in acpi_ev_release_global_lock()
277 "Cannot release the ACPI Global Lock, it has not been acquired")); in acpi_ev_release_global_lock()
/linux-6.12.1/drivers/net/ethernet/intel/e1000e/
Dphy.c285 * and storing the retrieved information in data. Release any acquired
311 * at the offset. Release any acquired semaphores before exiting.
335 * already acquired. Note, this function sets phy.addr to 1 so the caller
352 * @locked: semaphore has already been acquired or not
355 * and stores the retrieved information in data. Release any acquired
394 * Release the acquired semaphore before exiting.
408 * in data. Assumes semaphore already acquired.
420 * @locked: semaphore has already been acquired or not
423 * at the offset. Release any acquired semaphores before exiting.
459 * at the offset. Release any acquired semaphores before exiting.
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/
Dintel_wakeref.h90 * Returns: 0 if the wakeref was acquired successfully, or a negative error
126 * Returns: true if the wakeref was acquired, false otherwise.
200 * Locks the wakeref to prevent it being acquired or released. New users
202 * cannot be acquired or released.
215 * Releases a previously acquired intel_wakeref_lock().
/linux-6.12.1/tools/perf/pmu-events/arch/x86/knightslanding/
Duncore-cache.json66 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 0",
75 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 1",
84 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 2",
93 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 3",
102 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 4",
111 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 5",
120 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 6",
129 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 7",
138 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 0-7",
147 "BriefDescription": "CMS Agent0 AD Credits Acquired For Transgress 8",
[all …]

12345678910>>...31