Lines Matching refs:mask
15 unsigned mask, old; in set_bit() local
19 mask = 1U << (nr & 0x1f); in set_bit()
22 while (__bo_cas(a, old, old|mask) != old); in set_bit()
27 unsigned mask, old; in clear_bit() local
31 mask = 1U << (nr & 0x1f); in clear_bit()
34 while (__bo_cas(a, old, old&~mask) != old); in clear_bit()
39 unsigned mask, old; in change_bit() local
43 mask = 1U << (nr & 0x1f); in change_bit()
46 while (__bo_cas(a, old, old^mask) != old); in change_bit()
51 unsigned mask, old; in test_and_set_bit() local
55 mask = 1U << (nr & 0x1f); in test_and_set_bit()
58 while (__bo_cas(a, old, old|mask) != old); in test_and_set_bit()
60 return !!(old & mask); in test_and_set_bit()
65 unsigned mask, old; in test_and_clear_bit() local
69 mask = 1U << (nr & 0x1f); in test_and_clear_bit()
72 while (__bo_cas(a, old, old&~mask) != old); in test_and_clear_bit()
74 return !!(old & mask); in test_and_clear_bit()
79 unsigned mask, old; in test_and_change_bit() local
83 mask = 1U << (nr & 0x1f); in test_and_change_bit()
86 while (__bo_cas(a, old, old^mask) != old); in test_and_change_bit()
88 return !!(old & mask); in test_and_change_bit()