| /linux-6.15/tools/memory-model/ |
| H A D | linux-kernel.def | 13 smp_store_release(X,V) { __store{RELEASE}(*X,V); } 15 rcu_assign_pointer(X,V) { __store{RELEASE}(X,V); } 33 xchg_release(X,V) __xchg{RELEASE}(X,V) 38 cmpxchg_release(X,V,W) __cmpxchg{RELEASE}(X,V,W) 82 atomic_fetch_add_release(V,X) __atomic_fetch_op{RELEASE}(X,+,V) 87 atomic_fetch_and_release(V,X) __atomic_fetch_op{RELEASE}(X,&,V) 92 atomic_fetch_or_release(V,X) __atomic_fetch_op{RELEASE}(X,|,V) 106 atomic_fetch_inc_release(X) __atomic_fetch_op{RELEASE}(X,+,1) 124 atomic_fetch_dec_release(X) __atomic_fetch_op{RELEASE}(X,-,1) 128 atomic_xchg_release(X,V) __xchg{RELEASE}(X,V) [all …]
|
| H A D | linux-kernel.bell | 17 'RELEASE (*smp_store_release*) || 46 let Release = RELEASE \ R \ FailedRMW 88 let Marked = (~M) | IW | ONCE | RELEASE | ACQUIRE | MB | RMW |
|
| /linux-6.15/Documentation/translations/ko_KR/ |
| H A D | memory-barriers.txt | 516 RELEASE 오퍼레이션 뒤의 메모리 오퍼레이션들은 RELEASE 오퍼레이션이 1978 RELEASE 앞에서 요청된 메모리 오퍼레이션은 RELEASE 오퍼레이션이 완료되기 1981 RELEASE 뒤에서 요청된 메모리 오퍼레이션은 RELEASE 오퍼레이션 완료 전에 1991 어떤 RELEASE 오퍼레이션보다 앞서 요청된 ACQUIRE 오퍼레이션은 그 RELEASE 2011 RELEASE M 2018 ACQUIRE 와 RELEASE 가 락 획득과 해제라면, 그리고 락의 ACQUIRE 와 RELEASE 가 2030 RELEASE M 2078 RELEASE 2285 RELEASE M RELEASE Q 2367 RELEASE task [all …]
|
| /linux-6.15/Documentation/translations/zh_CN/core-api/ |
| H A D | refcount-vs-atomic.rst | 47 RELEASE内存顺序保证了在同一CPU上所有较早加载和存储的指令(所有程序顺序较早 100 * 完全无序的 --> RELEASE顺序 128 * 完全有序的 --> RELEASE顺序 + 成功后ACQUIRE顺序 141 * 完全有序的 --> RELEASE顺序 + 控制依赖 156 * 完全有序 --> RELEASE顺序 + 控制依赖 + 持有
|
| /linux-6.15/tools/memory-model/Documentation/ |
| H A D | herd-representation.txt | 41 | smp_store_release | W[RELEASE] | 58 | rcu_assign_pointer | W[RELEASE] | 92 | atomic_add_return_release | R*[RELEASE] ->rmw W*[RELEASE] | 109 | atomic_cmpxchg_release | On success: R*[RELEASE] ->rmw W*[RELEASE] | 110 | | On failure: R*[RELEASE] |
|
| /linux-6.15/tools/testing/selftests/drivers/net/ |
| H A D | netcons_sysdata.sh | 112 RELEASE=$(uname -r) 119 if ! grep -q "release=${RELEASE}" "${OUTPUT_FILE}"; then 120 echo "FAIL: 'release=${RELEASE}' not found in ${OUTPUT_FILE}" >&2
|
| /linux-6.15/Documentation/core-api/ |
| H A D | refcount-vs-atomic.rst | 49 A RELEASE memory ordering guarantees that all prior loads and 98 * none (both provide RELEASE ordering) 122 * fully unordered --> RELEASE ordering 164 * fully ordered --> RELEASE ordering + ACQUIRE ordering on success 177 * fully ordered --> RELEASE ordering + control dependency 192 * fully ordered --> RELEASE ordering + control dependency + hold
|
| /linux-6.15/Documentation/ |
| H A D | memory-barriers.txt | 489 (6) RELEASE operations. 2046 ACQUIRE, and an access following the RELEASE to happen before the RELEASE, and 2051 RELEASE M 2070 RELEASE M 2120 RELEASE 2329 RELEASE M RELEASE Q 2336 *E, ACQUIRE M, ACQUIRE Q, *G, *C, *F, *A, *B, RELEASE Q, *D, *H, RELEASE M 2341 *A, *B or *C following RELEASE M 2343 *E, *F or *G following RELEASE Q 2409 RELEASE task [all …]
|
| H A D | atomic_bitops.txt | 64 clear_bit_unlock() which has RELEASE semantics and test_bit_acquire which has
|
| H A D | atomic_t.txt | 178 {}_release: the W of the RMW (or atomic_set) is a RELEASE 225 is a 'typical' RELEASE pattern, the barrier is strictly stronger than 226 a RELEASE because it orders preceding instructions against both the read
|
| /linux-6.15/Documentation/translations/sp_SP/ |
| H A D | memory-barriers.txt | 516 operación RELEASE (de liberación). 523 RELEASE parecerán ocurrir antes de la operación RELEASE con respecto a 2139 RELEASE M 2159 RELEASE M 2212 RELEASE 2428 RELEASE M RELEASE Q 2435 *E, ACQUIRE M, ACQUIRE Q, *G, *C, *F, *A, *B, RELEASE Q, *D, *H, RELEASE M 2440 *A, *B or *C following RELEASE M 2442 *E, *F or *G following RELEASE Q 2512 RELEASE task [all …]
|
| /linux-6.15/Documentation/translations/zh_CN/locking/ |
| H A D | spinlocks.rst | 37 (6) RELEASE operations.
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nvc0_fence.c | 47 NVDEF(NV906F, SEMAPHORED, OPERATION, RELEASE) | in nvc0_fence_emit32()
|
| H A D | nv84_fence.c | 50 NVDEF(NV826F, SEMAPHORED, OPERATION, RELEASE), in nv84_fence_emit32()
|
| /linux-6.15/drivers/s390/char/ |
| H A D | tape_std.h | 56 #define RELEASE 0xD4 /* 3420 NOP, 3480 REJECT */ macro
|
| /linux-6.15/arch/m68k/ifpsp060/ |
| H A D | MISC | 29 RELEASE FILE VERSIONS:
|
| H A D | CHANGES | 30 CHANGES SINCE LAST RELEASE:
|
| /linux-6.15/Documentation/locking/ |
| H A D | spinlocks.rst | 30 (6) RELEASE operations.
|
| /linux-6.15/drivers/usb/image/ |
| H A D | microtek.c | 247 case RELEASE: what = "RELEASE"; break; in mts_show_command()
|
| /linux-6.15/tools/testing/selftests/bpf/ |
| H A D | Makefile | 31 RELEASE ?= macro 32 OPT_FLAGS ?= $(if $(RELEASE),-O2,-O0)
|
| /linux-6.15/Documentation/driver-api/soundwire/ |
| H A D | stream.rst | 495 Bus implements below APIs for RELEASE state which needs to be called by
|
| /linux-6.15/Documentation/networking/device_drivers/ethernet/cirrus/ |
| H A D | cs89x0.rst | 375 Refer to the RELEASE.TXT file distributed as part of this archive for a list of
|
| /linux-6.15/Documentation/scsi/ |
| H A D | BusLogic.rst | 11 PRODUCTION RELEASE
|
| H A D | ChangeLog.lpfc | 2 * Please read the associated RELEASE-NOTES file !!!
|
| /linux-6.15/net/core/ |
| H A D | dev.c | 1795 N(POST_INIT) N(PRE_UNINIT) N(RELEASE) N(NOTIFY_PEERS) N(JOIN) in netdev_cmd_to_name()
|