Lines Matching refs:new
271 union ipte_control old, new, *ic; in ipte_lock_simple() local
284 new = old; in ipte_lock_simple()
285 new.k = 1; 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
302 new = old; in ipte_unlock_simple()
303 new.k = 0; 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
321 new = old; in ipte_lock_siif()
322 new.k = 1; in ipte_lock_siif()
323 new.kh++; 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
334 new = old; in ipte_unlock_siif()
335 new.kh--; in ipte_unlock_siif()
336 if (!new.kh) in ipte_unlock_siif()
337 new.k = 0; in ipte_unlock_siif()
338 } while (cmpxchg(&ic->val, old.val, new.val) != old.val); in ipte_unlock_siif()
339 if (!new.kh) in ipte_unlock_siif()