/linux-6.3-rc2/Documentation/locking/ |
A D | percpu-rw-semaphore.rst | 2 Percpu rw semaphores 5 Percpu rw semaphores is a new read-write semaphore design that is 8 The problem with traditional read-write semaphores is that when multiple
|
A D | locktypes.rst | 89 The aforementioned lock types except semaphores have strict owner 122 semaphores and PREEMPT_RT 126 semaphores have no concept of owners, thus preventing PREEMPT_RT from 127 providing priority inheritance for semaphores. After all, an unknown 128 owner cannot be boosted. As a consequence, blocking on semaphores can
|
A D | mutex-design.rst | 16 behave similarly to binary semaphores, and were introduced in 2006[1] 73 number of workloads. Note that this technique is also used for rw-semaphores.
|
/linux-6.3-rc2/drivers/gpu/drm/radeon/ |
A D | radeon_sync.c | 46 sync->semaphores[i] = NULL; in radeon_sync_create() 153 sync->semaphores[count++] = semaphore; in radeon_sync_rings() 203 radeon_semaphore_free(rdev, &sync->semaphores[i], fence); in radeon_sync_free()
|
A D | radeon.h | 609 struct radeon_semaphore *semaphores[RADEON_NUM_SYNCS]; member
|
/linux-6.3-rc2/Documentation/translations/zh_CN/locking/ |
A D | mutex-design.rst | 27 排斥”。互斥锁是一种睡眠锁,它的行为类似于二进制信号量(semaphores),在 72 改善一些工作负载的性能。注意,这种技术也被用于读写信号量(rw-semaphores)。
|
/linux-6.3-rc2/Documentation/translations/zh_CN/ |
A D | glossary.rst | 34 * semaphores: 信号量。
|
/linux-6.3-rc2/Documentation/translations/zh_CN/infiniband/ |
A D | core_locking.rst | 109 不能持有任何可能导致死锁的semaphores。
|
/linux-6.3-rc2/drivers/gpu/drm/i915/ |
A D | i915_scheduler_types.h | 69 intel_engine_mask_t semaphores; member
|
A D | i915_request.c | 662 if (request->sched.semaphores && in __i915_request_submit() 664 engine->saturated |= request->sched.semaphores; in __i915_request_submit() 741 if (request->sched.semaphores && __i915_request_has_started(request)) in __i915_request_unsubmit() 742 request->sched.semaphores = 0; in __i915_request_unsubmit() 1144 return rq->sched.semaphores | READ_ONCE(rq->engine->saturated); in already_busywaiting() 1244 to->sched.semaphores |= mask; in emit_semaphore_wait()
|
A D | i915_scheduler.c | 308 node->semaphores = 0; in i915_sched_node_reinit()
|
A D | Kconfig.profile | 132 interact with each other via userspace semaphores. Each context
|
/linux-6.3-rc2/Documentation/devicetree/bindings/mailbox/ |
A D | nvidia,tegra186-hsp.yaml | 22 semaphores, arbitrated semaphores and doorbells.
|
/linux-6.3-rc2/Documentation/devicetree/bindings/hwlock/ |
A D | allwinner,sun6i-a31-hwspinlock.yaml | 13 The hardware unit provides semaphores between the ARM cores and the embedded
|
/linux-6.3-rc2/drivers/media/pci/cx18/ |
A D | cx18-scb.h | 231 u32 semaphores[8]; /* Semaphores */ member
|
/linux-6.3-rc2/Documentation/userspace-api/ |
A D | futex2.rst | 10 performant synchronization mechanisms, such as mutexes, semaphores and
|
/linux-6.3-rc2/Documentation/scsi/ |
A D | ChangeLog.ips | 26 4.80.14 - Take all semaphores off stack
|
/linux-6.3-rc2/Documentation/infiniband/ |
A D | core_locking.rst | 108 semaphores that could cause deadlock if a consumer calls back into
|
/linux-6.3-rc2/Documentation/RCU/ |
A D | rcuref.rst | 17 reader/writer spinlocks or semaphores are straightforward:
|
A D | whatisRCU.rst | 486 - Use some solid design (such as locks or semaphores) to
|
/linux-6.3-rc2/Documentation/filesystems/ |
A D | journalling.rst | 88 jbd2_journal_stop() as if they were semaphores and include them in
|
/linux-6.3-rc2/Documentation/scheduler/ |
A D | completion.rst | 14 misuse of locks/semaphores and busy-loops. Any time you think of using
|
/linux-6.3-rc2/arch/arc/ |
A D | Kconfig | 193 hardware semaphores, shared memory,....
|
/linux-6.3-rc2/Documentation/PCI/ |
A D | pci-error-recovery.rst | 136 to complete; it can take semaphores, schedule, etc... everything but
|
/linux-6.3-rc2/Documentation/ |
A D | memory-barriers.txt | 1994 (*) semaphores 1995 (*) R/W semaphores 2098 Locks and semaphores may not provide any guarantee of ordering on UP compiled
|