5f863897d964 ("x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg()") febe950dbfb4 ("arch: Remove cmpxchg_double") 6d12c8d308e6 ("percpu: Wire up cmpxchg128") c5c0ba953b8c ("percpu: Add {raw,this}_cpu_try_cmpxchg()") 8c8b096a23d1 ("instrumentation: Wire up cmpxchg128()") b23e139d0b66 ("arch: Introduce arch_{,try_}_cmpxchg128{,_local}()") ec570320b09f ("locking/atomic: Correct (cmp)xchg() instrumentation") e6ce9d741163 ("locking/atomic: Add generic try_cmpxchg{,64}_local() support") e5ab9eff46b0 ("atomics: Provide atomic_add_negative() variants") 031af50045ea ("arm64: cmpxchg_double*: hazard against entire exchange variable") bce5a1e8a340 ("x86/mem: Move memmove to out of line assembler")