Lines Matching refs:operations
25 The first operations to implement for atomic_t's are the initializers and
35 The initializer is atomic in that the return values of the atomic operations
56 The setting is atomic in that the return values of the atomic operations by
68 values initialized or modified with the interface operations if a proper
71 interface operations. atomic_read does not guarantee that the runtime
174 locks, or atomic operations if variable a can change at runtime!
206 the operation. It must be done such that all memory operations before
265 with the given old and new values. Like all atomic_xxx operations,
267 other accesses of *v are performed through atomic_xxx operations.
301 It makes sure that all memory operations preceding the atomic_dec()
402 With the memory barrier semantics required of the atomic_t operations
418 Another note is that the atomic_t operations returning values are
421 We will now cover the atomic bitmask operations. You will find that
425 Native atomic bit operations are defined to operate on objects aligned
458 flag operations. Routines such as test_and_set_ti_thread_flag() chop
462 These routines, like the atomic_t counter operations returning values,
464 All memory operations before the atomic bit operation call must be
497 /* All memory operations before this call will
504 * subsequent memory operations.
512 bit_spin_unlock type operations without specifying any more barriers.
522 Finally, there are non-atomic versions of the bitmask operations
525 expensive non-atomic operations may be used in the implementation.
540 memory-barrier semantics as the atomic and bit operations returning
550 all previous memory operations are globally visible before the
625 strictly orders all subsequent memory operations (including