Lines Matching refs:oldval
38 unsigned long guess, oldval; in change_bit() local
40 oldval = *addr; in change_bit()
42 guess = oldval; in change_bit()
43 oldval = cmpxchg(addr, guess, guess ^ mask); in change_bit()
44 } while (guess != oldval); in change_bit()
83 unsigned long guess, oldval; in test_and_change_bit() local
85 oldval = *addr; in test_and_change_bit()
87 guess = oldval; in test_and_change_bit()
88 oldval = cmpxchg(addr, guess, guess ^ mask); in test_and_change_bit()
89 } while (guess != oldval); in test_and_change_bit()
90 return (oldval & mask) != 0; in test_and_change_bit()