#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 |
|
) |
| |