Home
last modified time | relevance | path

Searched refs:contended (Results 1 – 25 of 41) sorted by relevance

12

/linux-6.12.1/include/trace/events/
Dcgroup.h209 TP_PROTO(struct cgroup *cgrp, int cpu, bool contended),
211 TP_ARGS(cgrp, cpu, contended),
218 __field( bool, contended )
226 __entry->contended = contended;
231 __entry->cpu, __entry->contended)
237 TP_PROTO(struct cgroup *cgrp, int cpu, bool contended),
239 TP_ARGS(cgrp, cpu, contended)
244 TP_PROTO(struct cgroup *cgrp, int cpu, bool contended),
246 TP_ARGS(cgrp, cpu, contended)
251 TP_PROTO(struct cgroup *cgrp, int cpu, bool contended),
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/
Di915_gem_ww.c14 ww->contended = NULL; in i915_gem_ww_ctx_init()
38 WARN_ON(ww->contended); in i915_gem_ww_ctx_fini()
46 if (WARN_ON(!ww->contended)) in i915_gem_ww_ctx_backoff()
51 ret = dma_resv_lock_slow_interruptible(ww->contended->base.resv, &ww->ctx); in i915_gem_ww_ctx_backoff()
53 dma_resv_lock_slow(ww->contended->base.resv, &ww->ctx); in i915_gem_ww_ctx_backoff()
56 list_add_tail(&ww->contended->obj_link, &ww->obj_list); in i915_gem_ww_ctx_backoff()
58 i915_gem_object_put(ww->contended); in i915_gem_ww_ctx_backoff()
60 ww->contended = NULL; in i915_gem_ww_ctx_backoff()
Di915_gem_ww.h13 struct drm_i915_gem_object *contended; member
/linux-6.12.1/arch/arm/include/asm/
Dspinlock.h83 unsigned long contended, res; in arch_spin_trylock() local
94 : "=&r" (slock), "=&r" (contended), "=&r" (res) in arch_spin_trylock()
99 if (!contended) { in arch_spin_trylock()
160 unsigned long contended, res; in arch_write_trylock() local
169 : "=&r" (contended), "=&r" (res) in arch_write_trylock()
174 if (!contended) { in arch_write_trylock()
250 unsigned long contended, res; in arch_read_trylock() local
259 : "=&r" (contended), "=&r" (res) in arch_read_trylock()
265 if (contended < 0x80000000) { in arch_read_trylock()
/linux-6.12.1/drivers/gpu/drm/
Ddrm_exec.c90 exec->contended = DRM_EXEC_DUMMY; in drm_exec_init()
106 if (exec->contended != DRM_EXEC_DUMMY) { in drm_exec_fini()
107 drm_gem_object_put(exec->contended); in drm_exec_fini()
123 if (likely(!exec->contended)) { in drm_exec_cleanup()
128 if (likely(exec->contended == DRM_EXEC_DUMMY)) { in drm_exec_cleanup()
129 exec->contended = NULL; in drm_exec_cleanup()
164 struct drm_gem_object *obj = exec->contended; in drm_exec_lock_contended()
171 exec->contended = NULL; in drm_exec_lock_contended()
228 exec->contended = obj; in drm_exec_lock_obj()
Ddrm_modeset_lock.c276 if (WARN_ON(ctx->contended)) in drm_modeset_drop_locks()
296 if (WARN_ON(ctx->contended)) in modeset_lock()
327 ctx->contended = lock; in modeset_lock()
348 struct drm_modeset_lock *contended = ctx->contended; in drm_modeset_backoff() local
350 ctx->contended = NULL; in drm_modeset_backoff()
353 if (WARN_ON(!contended)) in drm_modeset_backoff()
358 return modeset_lock(contended, ctx, ctx->interruptible, true); in drm_modeset_backoff()
Ddrm_gem.c1276 int contended = -1; in drm_gem_lock_reservations() local
1282 if (contended != -1) { in drm_gem_lock_reservations()
1283 struct drm_gem_object *obj = objs[contended]; in drm_gem_lock_reservations()
1294 if (i == contended) in drm_gem_lock_reservations()
1305 if (contended != -1 && contended >= i) in drm_gem_lock_reservations()
1306 dma_resv_unlock(objs[contended]->resv); in drm_gem_lock_reservations()
1309 contended = i; in drm_gem_lock_reservations()
/linux-6.12.1/kernel/cgroup/
Drstat.c35 bool contended; in _cgroup_rstat_cpu_lock() local
45 contended = !raw_spin_trylock_irqsave(cpu_lock, flags); in _cgroup_rstat_cpu_lock()
46 if (contended) { in _cgroup_rstat_cpu_lock()
48 trace_cgroup_rstat_cpu_lock_contended_fastpath(cgrp, cpu, contended); in _cgroup_rstat_cpu_lock()
50 trace_cgroup_rstat_cpu_lock_contended(cgrp, cpu, contended); in _cgroup_rstat_cpu_lock()
56 trace_cgroup_rstat_cpu_locked_fastpath(cgrp, cpu, contended); in _cgroup_rstat_cpu_lock()
58 trace_cgroup_rstat_cpu_locked(cgrp, cpu, contended); in _cgroup_rstat_cpu_lock()
285 bool contended; in __cgroup_rstat_lock() local
287 contended = !spin_trylock_irq(&cgroup_rstat_lock); in __cgroup_rstat_lock()
288 if (contended) { in __cgroup_rstat_lock()
[all …]
/linux-6.12.1/tools/perf/Documentation/
Dperf-lock.txt70 Sorting key. Possible values: acquired (default), contended,
76 customize that using this. Possible values: acquired, contended,
87 $ perf lock report -t -F acquired,contended,avg_wait
89 Name acquired contended avg wait (ns)
126 Sorting key. Possible values: contended, wait_total (default),
133 contended, wait_total, wait_max, wait_min, avg_wait.
/linux-6.12.1/kernel/locking/
Dpercpu-rwsem.c226 bool contended = false; in percpu_down_write() local
241 contended = true; in percpu_down_write()
254 if (contended) in percpu_down_write()
Dtest-ww_mutex.c444 int contended = -1; in stress_inorder_work() local
451 if (n == contended) in stress_inorder_work()
461 if (contended > n) in stress_inorder_work()
462 ww_mutex_unlock(&locks[order[contended]]); in stress_inorder_work()
463 contended = n; in stress_inorder_work()
469 ww_mutex_lock_slow(&locks[order[contended]], &ctx); in stress_inorder_work()
/linux-6.12.1/include/drm/
Ddrm_exec.h46 struct drm_gem_object *contended; member
135 return !!exec->contended; in drm_exec_is_contended()
Ddrm_modeset_lock.h55 struct drm_modeset_lock *contended; member
/linux-6.12.1/drivers/gpu/drm/etnaviv/
Detnaviv_gem_submit.c124 int contended, slow_locked = -1, i, ret = 0; in submit_lock_objects() local
133 contended = i; in submit_lock_objects()
160 obj = &submit->bos[contended].obj->base; in submit_lock_objects()
165 submit->bos[contended].flags |= BO_LOCKED; in submit_lock_objects()
166 slow_locked = contended; in submit_lock_objects()
/linux-6.12.1/security/keys/
Dgc.c263 goto contended; in key_garbage_collector()
266 contended: in key_garbage_collector()
/linux-6.12.1/Documentation/arch/arm/
Dvlocks.rst85 * vlocks are not intended to be fair. In the contended case, it is the
148 reducing bus contention in contended cases.
/linux-6.12.1/mm/
Dcompaction.c542 if (cc->mode == MIGRATE_ASYNC && !cc->contended) { in compact_lock_irqsave()
546 cc->contended = true; in compact_lock_irqsave()
574 cc->contended = true; in compact_unlock_should_abort()
952 cc->contended = true; in isolate_migratepages_block()
1253 !cc->finish_pageblock && !cc->contended) { in isolate_migratepages_block()
2362 if (cc->contended || fatal_signal_pending(current)) in __compact_finished()
Drmap.c587 rwc->contended = true; in folio_lock_anon_vma_read()
1011 return rwc.contended ? -1 : pra.referenced; in folio_referenced()
2585 rwc->contended = true; in rmap_walk_anon_lock()
2679 rwc->contended = true; in rmap_walk_file()
/linux-6.12.1/arch/arm/common/
Dmcpm_head.S168 @ In the contended case, non-first men wait here for cluster setup
/linux-6.12.1/arch/x86/kernel/
Dhpet.c813 goto contended; in read_hpet()
828 contended: in read_hpet()
/linux-6.12.1/Documentation/locking/
Dlockstat.rst147 contended points (the lock holder). It is possible that the max
Dfutex-requeue-pi.rst100 of the waiter and to enqueue the waiter on a contended rt_mutex.
/linux-6.12.1/include/linux/
Drmap.h769 bool contended; member
/linux-6.12.1/drivers/gpu/drm/i915/gem/
Di915_gem_object.h182 ww->contended = obj; in __i915_gem_object_lock()
/linux-6.12.1/drivers/regulator/
Dcore.c226 struct regulator_dev *held, *contended; in regulator_lock_two() local
241 contended = rdev2; in regulator_lock_two()
245 ww_mutex_lock_slow(&contended->mutex, ww_ctx); in regulator_lock_two()
246 contended->ref_cnt++; in regulator_lock_two()
247 contended->mutex_owner = current; in regulator_lock_two()
248 swap(held, contended); in regulator_lock_two()
249 ret = regulator_lock_nested(contended, ww_ctx); in regulator_lock_two()

12