Lines Matching refs:old

280 	union ipte_control old, new, *ic;
290 old = READ_ONCE(*ic);
291 if (old.k) {
296 new = old;
298 } while (cmpxchg(&ic->val, old.val, new.val) != old.val);
306 union ipte_control old, new, *ic;
315 old = READ_ONCE(*ic);
316 new = old;
318 } while (cmpxchg(&ic->val, old.val, new.val) != old.val);
327 union ipte_control old, new, *ic;
333 old = READ_ONCE(*ic);
334 if (old.kg) {
339 new = old;
342 } while (cmpxchg(&ic->val, old.val, new.val) != old.val);
348 union ipte_control old, new, *ic;
353 old = READ_ONCE(*ic);
354 new = old;
358 } while (cmpxchg(&ic->val, old.val, new.val) != old.val);
1170 * @old_addr: Pointer to old value. If the location at @gpa contains this value,
1178 * Atomically exchange the value at @gpa by @new, if it contains *@old.
1214 * The cmpxchg_user_key macro depends on the type of "old", so we need
1220 u8 old;
1222 ret = cmpxchg_user_key((u8 __user *)hva, &old, *old_addr, new, access_key);
1223 *success = !ret && old == *old_addr;
1224 *old_addr = old;
1228 u16 old;
1230 ret = cmpxchg_user_key((u16 __user *)hva, &old, *old_addr, new, access_key);
1231 *success = !ret && old == *old_addr;
1232 *old_addr = old;
1236 u32 old;
1238 ret = cmpxchg_user_key((u32 __user *)hva, &old, *old_addr, new, access_key);
1239 *success = !ret && old == *old_addr;
1240 *old_addr = old;
1244 u64 old;
1246 ret = cmpxchg_user_key((u64 __user *)hva, &old, *old_addr, new, access_key);
1247 *success = !ret && old == *old_addr;
1248 *old_addr = old;
1252 __uint128_t old;
1254 ret = cmpxchg_user_key((__uint128_t __user *)hva, &old, *old_addr, new, access_key);
1255 *success = !ret && old == *old_addr;
1256 *old_addr = old;