Lines Matching refs:old
271 union ipte_control old, new, *ic; in ipte_lock_simple() local
279 old = READ_ONCE(*ic); in ipte_lock_simple()
280 while (old.k) { in ipte_lock_simple()
282 old = READ_ONCE(*ic); in ipte_lock_simple()
284 new = old; in ipte_lock_simple()
286 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_lock_simple()
293 union ipte_control old, new, *ic; in ipte_unlock_simple() local
301 old = READ_ONCE(*ic); in ipte_unlock_simple()
302 new = old; in ipte_unlock_simple()
304 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_unlock_simple()
312 union ipte_control old, new, *ic; in ipte_lock_siif() local
316 old = READ_ONCE(*ic); in ipte_lock_siif()
317 while (old.kg) { in ipte_lock_siif()
319 old = READ_ONCE(*ic); in ipte_lock_siif()
321 new = old; in ipte_lock_siif()
324 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_lock_siif()
329 union ipte_control old, new, *ic; in ipte_unlock_siif() local
333 old = READ_ONCE(*ic); in ipte_unlock_siif()
334 new = old; in ipte_unlock_siif()
338 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_unlock_siif()