#include <linux/slab.h>
#include <linux/poll.h>
#include <linux/fs.h>
#include <linux/file.h>
#include <linux/jhash.h>
#include <linux/init.h>
#include <linux/futex.h>
#include <linux/mount.h>
#include <linux/pagemap.h>
#include <linux/syscalls.h>
#include <linux/signal.h>
#include <linux/export.h>
#include <linux/magic.h>
#include <linux/pid.h>
#include <linux/nsproxy.h>
#include <linux/ptrace.h>
#include <asm/futex.h>
#include "rtmutex_common.h"
Go to the source code of this file.
|
void | exit_pi_state_list (struct task_struct *curr) |
|
| SYSCALL_DEFINE2 (set_robust_list, struct robust_list_head __user *, head, size_t, len) |
|
| SYSCALL_DEFINE3 (get_robust_list, int, pid, struct robust_list_head __user *__user *, head_ptr, size_t __user *, len_ptr) |
|
int | handle_futex_death (u32 __user *uaddr, struct task_struct *curr, int pi) |
|
void | exit_robust_list (struct task_struct *curr) |
|
long | do_futex (u32 __user *uaddr, int op, u32 val, ktime_t *timeout, u32 __user *uaddr2, u32 val2, u32 val3) |
|
| SYSCALL_DEFINE6 (futex, u32 __user *, uaddr, int, op, u32, val, struct timespec __user *, utime, u32 __user *, uaddr2, u32, val3) |
|
| __initcall (futex_init) |
|
#define FLAGS_CLOCKRT 0x02 |
#define FLAGS_HAS_TIMEOUT 0x04 |
#define FLAGS_SHARED 0x01 |
#define FUTEX_HASHBITS (CONFIG_BASE_SMALL ? 4 : 8) |
__initcall |
( |
futex_init |
| ) |
|
SYSCALL_DEFINE6 |
( |
futex |
, |
|
|
u32 __user * |
, |
|
|
uaddr |
, |
|
|
int |
, |
|
|
op |
, |
|
|
u32 |
, |
|
|
val |
, |
|
|
struct timespec __user * |
, |
|
|
utime |
, |
|
|
u32 __user * |
, |
|
|
uaddr2 |
, |
|
|
u32 |
, |
|
|
val3 |
|
|
) |
| |