Lines Matching refs:old
25 unsigned int old, new, val; in ia64_acpi_acquire_global_lock() local
27 old = *lock; in ia64_acpi_acquire_global_lock()
28 new = (((old & ~0x3) + 2) + ((old >> 1) & 0x1)); in ia64_acpi_acquire_global_lock()
29 val = ia64_cmpxchg4_acq(lock, new, old); in ia64_acpi_acquire_global_lock()
30 } while (unlikely (val != old)); in ia64_acpi_acquire_global_lock()
37 unsigned int old, new, val; in ia64_acpi_release_global_lock() local
39 old = *lock; in ia64_acpi_release_global_lock()
40 new = old & ~0x3; in ia64_acpi_release_global_lock()
41 val = ia64_cmpxchg4_acq(lock, new, old); in ia64_acpi_release_global_lock()
42 } while (unlikely (val != old)); in ia64_acpi_release_global_lock()
43 return old & 0x1; in ia64_acpi_release_global_lock()