/linux/include/trace/events/ |
H A D | cgroup.h | 209 TP_PROTO(struct cgroup *cgrp, int cpu, bool contended), 211 TP_ARGS(cgrp, cpu, contended), 218 __field( bool, contended ) 226 __entry->contended = contended; 229 TP_printk("root=%d id=%llu level=%d cpu=%d lock contended:%d", 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), [all...] |
/linux/drivers/gpu/drm/i915/ |
H A D | i915_gem_ww.c | 14 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()
|
H A D | i915_gem_ww.h | 13 struct drm_i915_gem_object *contended; member
|
/linux/arch/arm/include/asm/ |
H A D | spinlock.h | 83 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/drivers/gpu/drm/ |
H A D | drm_modeset_lock.c | 276 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()
|
/linux/kernel/cgroup/ |
H A D | rstat.c | 35 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/tools/perf/Documentation/ |
H A D | perf-lock.txt | 70 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/kernel/locking/ |
H A D | percpu-rwsem.c | 226 bool contended = false; in percpu_down_write() local 241 contended = true; in percpu_down_write() 254 if (contended) in percpu_down_write()
|
H A D | test-ww_mutex.c | 444 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/include/drm/ |
H A D | drm_exec.h | 46 struct drm_gem_object *contended; member 135 return !!exec->contended; in drm_exec_is_contended()
|
H A D | drm_modeset_lock.h | 55 struct drm_modeset_lock *contended; member
|
/linux/drivers/gpu/drm/etnaviv/ |
H A D | etnaviv_gem_submit.c | 124 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/security/keys/ |
H A D | gc.c | 263 goto contended; in key_garbage_collector() 266 contended: in key_garbage_collector()
|
/linux/Documentation/arch/arm/ |
H A D | vlocks.rst | 85 * vlocks are not intended to be fair. In the contended case, it is the 148 reducing bus contention in contended cases.
|
/linux/mm/ |
H A D | compaction.c | 530 * very heavily contended. For async compaction, trylock and record if the in isolation_suitable() 531 * lock is contended. The lock will still be acquired but compaction will in isolation_suitable() 541 /* Track if the lock is contended in async mode */ in update_pageblock_skip() 542 if (cc->mode == MIGRATE_ASYNC && !cc->contended) { in update_pageblock_skip() 546 cc->contended = true; in update_cached_migrate() 555 * very heavily contended. The lock should be periodically unlocked to avoid 574 cc->contended = true; in compact_lock_irqsave() 952 cc->contended = true; in isolate_migratepages_block() 1249 * or a lock is contended. For contention, isolate quickly to in isolate_migratepages_block() 1253 !cc->finish_pageblock && !cc->contended) { in isolate_migratepages_block() [all...] |
H A D | rmap.c | 587 rwc->contended = true; in folio_lock_anon_vma_read() 1014 return rwc.contended ? -1 : pra.referenced; in page_vma_mkclean_one() 2588 rwc->contended = true; 2682 rwc->contended = true; in rmap_walk_file()
|
/linux/arch/arm/common/ |
H A D | mcpm_head.S | 168 @ In the contended case, non-first men wait here for cluster setup
|
/linux/arch/x86/kernel/ |
H A D | hpet.c | 813 goto contended; in read_hpet() 828 contended: in read_hpet()
|
/linux/Documentation/locking/ |
H A D | lockstat.rst | 147 contended points (the lock holder). It is possible that the max
|
H A D | futex-requeue-pi.rst | 100 of the waiter and to enqueue the waiter on a contended rt_mutex.
|
H A D | mutex-design.rst | 43 contended it goes to the next possible path.
|
H A D | robust-futexes.rst | 154 - with FUTEX_WAIT set [contended mutex]: 130 msecs
|
/linux/Documentation/accounting/ |
H A D | psi.rst | 10 When CPU, memory or IO devices are contended, workloads experience
|
/linux/Documentation/kernel-hacking/ |
H A D | false-sharing.rst | 68 not work when the lock is heavily contended, as the lock owner CPU
|
/linux/net/core/ |
H A D | dev.c | 3795 bool contended; in __dev_xmit_skb() local 3849 contended = qdisc_is_running(q) || IS_ENABLED(CONFIG_PREEMPT_RT); in __dev_xmit_skb() 3850 if (unlikely(contended)) in __dev_xmit_skb() 3868 if (unlikely(contended)) { in __dev_xmit_skb() 3870 contended = false; in __dev_xmit_skb() 3882 if (unlikely(contended)) { in __dev_xmit_skb() 3884 contended = false; in __dev_xmit_skb() 3894 if (unlikely(contended)) in __dev_xmit_skb()
|