Linux Kernel
3.7.1
|
#include <linux/futex.h>
#include <linux/uaccess.h>
#include <linux/errno.h>
#include <asm/atomic.h>
Go to the source code of this file.
Macros | |
#define | __futex_call(FN) |
#define | __futex_set() __futex_call(__atomic_xchg) |
#define | __futex_add() __futex_call(__atomic_xchg_add) |
#define | __futex_or() __futex_call(__atomic_or) |
#define | __futex_andn() __futex_call(__atomic_andn) |
#define | __futex_xor() __futex_call(__atomic_xor) |
#define | __futex_cmpxchg() |
#define | __futex_prolog() |
#define __futex_add | ( | ) | __futex_call(__atomic_xchg_add) |
#define __futex_andn | ( | ) | __futex_call(__atomic_andn) |
#define __futex_call | ( | FN | ) |
#define __futex_cmpxchg | ( | ) |
#define __futex_or | ( | ) | __futex_call(__atomic_or) |
#define __futex_prolog | ( | ) |
#define __futex_set | ( | ) | __futex_call(__atomic_xchg) |
#define __futex_xor | ( | ) | __futex_call(__atomic_xor) |