From 381561fe6391416f98dd1cf6d1a84d24764be749 Mon Sep 17 00:00:00 2001 From: Peter Zijlstra Date: Fri, 26 Sep 2008 19:32:22 +0200 Subject: [PATCH] --- yaml --- r: 123157 b: refs/heads/master c: 734b05b10e51d4ba38c8fc3ee02e846aab09eedf h: refs/heads/master i: 123155: dfc16338fb362e68b4bc7742e4f58906277dc4b7 v: v3 --- [refs] | 2 +- trunk/kernel/futex.c | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index bd13964d6cbf..c9c7cdac9b77 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 61270708ecf1cda148e84fbf6e0703ee5aa81814 +refs/heads/master: 734b05b10e51d4ba38c8fc3ee02e846aab09eedf diff --git a/trunk/kernel/futex.c b/trunk/kernel/futex.c index 6a726684217e..facf17d1a705 100644 --- a/trunk/kernel/futex.c +++ b/trunk/kernel/futex.c @@ -232,9 +232,7 @@ static int get_futex_key(u32 __user *uaddr, struct rw_semaphore *fshared, } again: - down_read(&mm->mmap_sem); - err = get_user_pages(current, mm, address, 1, 0, 0, &page, NULL); - up_read(&mm->mmap_sem); + err = get_user_pages_fast(address, 1, 0, &page); if (err < 0) return err;