Lines Matching full:a
86 * represent a bitmap with @a num_bits.
96 * @a num_bits bits.
100 * if used from within a function, the bits are left uninitialized.
115 * @brief Atomically get and test a bit.
117 * Atomically get a value and then test whether bit number @a bit of @a target is set or not.
118 * The target may be a single atomic variable or an array of them.
135 * @brief Atomically clear a bit and test it.
137 * Atomically clear bit number @a bit of @a target and return its old value.
138 * The target may be a single atomic variable or an array of them.
158 * @brief Atomically set a bit and test it.
160 * Atomically set bit number @a bit of @a target and return its old value.
161 * The target may be a single atomic variable or an array of them.
181 * @brief Atomically clear a bit.
183 * Atomically clear bit number @a bit of @a target.
184 * The target may be a single atomic variable or an array of them.
199 * @brief Atomically set a bit.
201 * Atomically set bit number @a bit of @a target.
202 * The target may be a single atomic variable or an array of them.
217 * @brief Atomically set a bit to a given value.
219 * Atomically set bit number @a bit of @a target to value @a val.
220 * The target may be a single atomic variable or an array of them.
242 * This routine performs an atomic compare-and-set on @a target. If the current
243 * value of @a target equals @a old_value, @a target is set to @a new_value.
244 * If the current value of @a target does not equal @a old_value, @a target
252 * @return true if @a new_value is written, false otherwise.
259 * This routine performs an atomic compare-and-set on @a target. If the current
260 * value of @a target equals @a old_value, @a target is set to @a new_value.
261 * If the current value of @a target does not equal @a old_value, @a target
269 * @return true if @a new_value is written, false otherwise.
277 * This routine performs an atomic addition on @a target.
284 * @return Previous value of @a target.
291 * This routine performs an atomic subtraction on @a target.
298 * @return Previous value of @a target.
305 * This routine performs an atomic increment by 1 on @a target.
311 * @return Previous value of @a target.
318 * This routine performs an atomic decrement by 1 on @a target.
324 * @return Previous value of @a target.
331 * This routine performs an atomic read on @a target.
337 * @return Value of @a target.
342 * @brief Atomic get a pointer value
344 * This routine performs an atomic read on @a target.
350 * @return Value of @a target.
357 * This routine atomically sets @a target to @a value and returns
358 * the previous value of @a target.
363 * @param value Value to write to @a target.
365 * @return Previous value of @a target.
372 * This routine atomically sets @a target to @a value and returns
373 * the previous value of @a target.
378 * @param value Value to write to @a target.
380 * @return Previous value of @a target.
387 * This routine atomically sets @a target to zero and returns its previous
394 * @return Previous value of @a target.
399 * @brief Atomic clear of a pointer value
401 * This routine atomically sets @a target to zero and returns its previous
408 * @return Previous value of @a target.
415 * This routine atomically sets @a target to the bitwise inclusive OR of
416 * @a target and @a value.
423 * @return Previous value of @a target.
432 * This routine atomically sets @a target to the bitwise exclusive OR (XOR) of
433 * @a target and @a value.
438 * @return Previous value of @a target.
445 * This routine atomically sets @a target to the bitwise AND of @a target
446 * and @a value.
453 * @return Previous value of @a target.
460 * This routine atomically sets @a target to the bitwise NAND of @a target
461 * and @a value. (This operation is equivalent to target = ~(target & value).)
468 * @return Previous value of @a target.