Home
last modified time | relevance | path

Searched refs:pold (Results 1 – 6 of 6) sorted by relevance

/linux/tools/testing/selftests/bpf/
H A Dbpf_atomic.h49 #define try_cmpxchg(p, pold, new) \ argument
51 __unqual_typeof(*(pold)) __o = *(pold); \
54 *(pold) = __r; \
58 #define try_cmpxchg_relaxed(p, pold, new) try_cmpxchg(p, pold, new) argument
60 #define try_cmpxchg_acquire(p, pold, new) try_cmpxchg(p, pold, new) argument
134 #define atomic_try_cmpxchg_relaxed(p, pold, new) \ argument
135 try_cmpxchg_relaxed(&(p)->counter, pold, new)
137 #define atomic_try_cmpxchg_acquire(p, pold, new) \ argument
138 try_cmpxchg_acquire(&(p)->counter, pold, new)
/linux/arch/x86/include/asm/
H A Dcmpxchg.h217 #define __try_cmpxchg(ptr, pold, new, size) \ argument
218 __raw_try_cmpxchg((ptr), (pold), (new), (size), LOCK_PREFIX)
220 #define __sync_try_cmpxchg(ptr, pold, new, size) \ argument
221 __raw_try_cmpxchg((ptr), (pold), (new), (size), "lock ")
223 #define __try_cmpxchg_local(ptr, pold, new, size) \ argument
224 __raw_try_cmpxchg((ptr), (pold), (new), (size), "")
226 #define arch_try_cmpxchg(ptr, pold, new) \ argument
227 __try_cmpxchg((ptr), (pold), (new), sizeof(*(ptr)))
229 #define arch_sync_try_cmpxchg(ptr, pold, new) \ argument
230 __sync_try_cmpxchg((ptr), (pold), (new), sizeof(*(ptr)))
[all …]
/linux/arch/x86/kvm/vmx/
H A Dposted_intr.c43 static int pi_try_set_control(struct pi_desc *pi_desc, u64 *pold, u64 new) in pi_try_set_control() argument
51 if (!try_cmpxchg64(&pi_desc->control, pold, new)) in pi_try_set_control()
/linux/drivers/input/
H A Dinput.c162 int *pold; in input_handle_abs_event() local
178 pold = &dev->absinfo[code].value; in input_handle_abs_event()
180 pold = &mt->slots[mt->slot].abs[code - ABS_MT_FIRST]; in input_handle_abs_event()
187 pold = NULL; in input_handle_abs_event()
190 if (pold) { in input_handle_abs_event()
191 *pval = input_defuzz_abs_event(*pval, *pold, in input_handle_abs_event()
193 if (*pold == *pval) in input_handle_abs_event()
196 *pold = *pval; in input_handle_abs_event()
/linux/include/net/
H A Dsch_generic.h1313 struct Qdisc **pold) in qdisc_replace() argument
1318 old = *pold; in qdisc_replace()
1319 *pold = new; in qdisc_replace()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c958 unsigned char *new, *old, *pold; in svm_range_split_array() local
963 pold = *(unsigned char **)ppold; in svm_range_split_array()
964 if (!pold) in svm_range_split_array()
969 new = svm_range_copy_array(pold, size, new_n, d, new_vram_pages); in svm_range_split_array()
973 old = svm_range_copy_array(pold, size, old_n, d, NULL); in svm_range_split_array()
978 kvfree(pold); in svm_range_split_array()