|
@@ -9,9 +9,6 @@ struct inode;
|
|
|
struct mm_struct;
|
|
|
struct task_struct;
|
|
|
|
|
|
-long do_futex(u32 __user *uaddr, int op, u32 val, ktime_t *timeout,
|
|
|
- u32 __user *uaddr2, u32 val2, u32 val3);
|
|
|
-
|
|
|
extern int
|
|
|
handle_futex_death(u32 __user *uaddr, struct task_struct *curr, int pi);
|
|
|
|
|
@@ -55,6 +52,9 @@ union futex_key {
|
|
|
|
|
|
#ifdef CONFIG_FUTEX
|
|
|
extern 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);
|
|
|
#ifdef CONFIG_HAVE_FUTEX_CMPXCHG
|
|
|
#define futex_cmpxchg_enabled 1
|
|
|
#else
|
|
@@ -64,6 +64,13 @@ extern int futex_cmpxchg_enabled;
|
|
|
static inline void exit_robust_list(struct task_struct *curr)
|
|
|
{
|
|
|
}
|
|
|
+
|
|
|
+static inline long do_futex(u32 __user *uaddr, int op, u32 val,
|
|
|
+ ktime_t *timeout, u32 __user *uaddr2,
|
|
|
+ u32 val2, u32 val3)
|
|
|
+{
|
|
|
+ return -EINVAL;
|
|
|
+}
|
|
|
#endif
|
|
|
|
|
|
#ifdef CONFIG_FUTEX_PI
|