#include <linux/atomic.h>
#include <linux/spinlock.h>
#include <linux/module.h>
Go to the source code of this file.
|
| int | __atomic_add_return (int i, atomic_t *v) |
| |
| | EXPORT_SYMBOL (__atomic_add_return) |
| |
| int | atomic_cmpxchg (atomic_t *v, int old, int new) |
| |
| | EXPORT_SYMBOL (atomic_cmpxchg) |
| |
| int | __atomic_add_unless (atomic_t *v, int a, int u) |
| |
| | EXPORT_SYMBOL (__atomic_add_unless) |
| |
| void | atomic_set (atomic_t *v, int i) |
| |
| | EXPORT_SYMBOL (atomic_set) |
| |
| unsigned long | ___set_bit (unsigned long *addr, unsigned long mask) |
| |
| | EXPORT_SYMBOL (___set_bit) |
| |
| unsigned long | ___clear_bit (unsigned long *addr, unsigned long mask) |
| |
| | EXPORT_SYMBOL (___clear_bit) |
| |
| unsigned long | ___change_bit (unsigned long *addr, unsigned long mask) |
| |
| | EXPORT_SYMBOL (___change_bit) |
| |
| unsigned long | __cmpxchg_u32 (volatile u32 *ptr, u32 old, u32 new) |
| |
| | EXPORT_SYMBOL (__cmpxchg_u32) |
| |
| #define ATOMIC_HASH |
( |
|
a | ) |
(&dummy) |
| #define ATOMIC_HASH_SIZE 1 |
| unsigned long ___change_bit |
( |
unsigned long * |
addr, |
|
|
unsigned long |
mask |
|
) |
| |
| unsigned long ___clear_bit |
( |
unsigned long * |
addr, |
|
|
unsigned long |
mask |
|
) |
| |
| unsigned long ___set_bit |
( |
unsigned long * |
addr, |
|
|
unsigned long |
mask |
|
) |
| |
| unsigned long __cmpxchg_u32 |
( |
volatile u32 * |
ptr, |
|
|
u32 |
old, |
|
|
u32 |
new |
|
) |
| |