Home
last modified time | relevance | path

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

/linux-6.15/tools/memory-model/
H A Dlinux-kernel.def13 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 Dlinux-kernel.bell17 '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 Dmemory-barriers.txt516 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 Drefcount-vs-atomic.rst47 RELEASE内存顺序保证了在同一CPU上所有较早加载和存储的指令(所有程序顺序较早
100 * 完全无序的 --> RELEASE顺序
128 * 完全有序的 --> RELEASE顺序 + 成功后ACQUIRE顺序
141 * 完全有序的 --> RELEASE顺序 + 控制依赖
156 * 完全有序 --> RELEASE顺序 + 控制依赖 + 持有
/linux-6.15/tools/memory-model/Documentation/
H A Dherd-representation.txt41 | 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 Dnetcons_sysdata.sh112 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 Drefcount-vs-atomic.rst49 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 Dmemory-barriers.txt489 (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 Datomic_bitops.txt64 clear_bit_unlock() which has RELEASE semantics and test_bit_acquire which has
H A Datomic_t.txt178 {}_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 Dmemory-barriers.txt516 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 Dspinlocks.rst37 (6) RELEASE operations.
/linux-6.15/drivers/gpu/drm/nouveau/
H A Dnvc0_fence.c47 NVDEF(NV906F, SEMAPHORED, OPERATION, RELEASE) | in nvc0_fence_emit32()
H A Dnv84_fence.c50 NVDEF(NV826F, SEMAPHORED, OPERATION, RELEASE), in nv84_fence_emit32()
/linux-6.15/drivers/s390/char/
H A Dtape_std.h56 #define RELEASE 0xD4 /* 3420 NOP, 3480 REJECT */ macro
/linux-6.15/arch/m68k/ifpsp060/
H A DMISC29 RELEASE FILE VERSIONS:
H A DCHANGES30 CHANGES SINCE LAST RELEASE:
/linux-6.15/Documentation/locking/
H A Dspinlocks.rst30 (6) RELEASE operations.
/linux-6.15/drivers/usb/image/
H A Dmicrotek.c247 case RELEASE: what = "RELEASE"; break; in mts_show_command()
/linux-6.15/tools/testing/selftests/bpf/
H A DMakefile31 RELEASE ?= macro
32 OPT_FLAGS ?= $(if $(RELEASE),-O2,-O0)
/linux-6.15/Documentation/driver-api/soundwire/
H A Dstream.rst495 Bus implements below APIs for RELEASE state which needs to be called by
/linux-6.15/Documentation/networking/device_drivers/ethernet/cirrus/
H A Dcs89x0.rst375 Refer to the RELEASE.TXT file distributed as part of this archive for a list of
/linux-6.15/Documentation/scsi/
H A DBusLogic.rst11 PRODUCTION RELEASE
H A DChangeLog.lpfc2 * Please read the associated RELEASE-NOTES file !!!
/linux-6.15/net/core/
H A Ddev.c1795 N(POST_INIT) N(PRE_UNINIT) N(RELEASE) N(NOTIFY_PEERS) N(JOIN) in netdev_cmd_to_name()