Lines Matching full:of

30  * value of @a target equals @a old_value, @a target is set to @a new_value.
31 * If the current value of @a target does not equal @a old_value, @a target
34 * @param target Address of atomic variable.
53 * @param target Address of atomic variable.
56 * @return Previous value of @a target.
69 * @param target Address of atomic variable.
72 * @return Previous value of @a target.
86 * @param target Address of atomic variable.
88 * @return Previous value of @a target.
102 * @param target Address of atomic variable.
104 * @return Previous value of @a target.
118 * @param target Address of atomic variable.
120 * @return Value of @a target.
133 * the previous value of @a target.
135 * @param target Address of atomic variable.
138 * @return Previous value of @a target.
145 * writes value into *ptr, and returns the previous contents of *ptr. in atomic_set()
157 * @param target Address of atomic variable.
159 * @return Previous value of @a target.
171 * This routine atomically sets @a target to the bitwise inclusive OR of
174 * @param target Address of atomic variable.
177 * @return Previous value of @a target.
189 * This routine atomically sets @a target to the bitwise exclusive OR (XOR) of
192 * @param target Address of atomic variable.
195 * @return Previous value of @a target.
207 * This routine atomically sets @a target to the bitwise AND of @a target
210 * @param target Address of atomic variable.
213 * @return Previous value of @a target.
225 * This routine atomically sets @a target to the bitwise NAND of @a target
228 * @param target Address of atomic variable.
231 * @return Previous value of @a target.
262 * @brief Define an array of atomic variables.
264 * This macro defines an array of atomic variables containing at least
268 * If used from file scope, the bits of the array are initialized to zero;
271 * @param name Name of array of atomic variables.
272 * @param num_bits Number of bits needed.
280 * This routine tests whether bit number @a bit of @a target is set or not.
281 * The target may be a single atomic variable or an array of them.
283 * @param target Address of atomic variable or array.
299 * Atomically clear bit number @a bit of @a target and return its old value.
300 * The target may be a single atomic variable or an array of them.
302 * @param target Address of atomic variable or array.
321 * Atomically set bit number @a bit of @a target and return its old value.
322 * The target may be a single atomic variable or an array of them.
324 * @param target Address of atomic variable or array.
343 * Atomically clear bit number @a bit of @a target.
344 * The target may be a single atomic variable or an array of them.
346 * @param target Address of atomic variable or array.
362 * Atomically set bit number @a bit of @a target.
363 * The target may be a single atomic variable or an array of them.
365 * @param target Address of atomic variable or array.