diff options
Diffstat (limited to 'mm/util.c')
-rw-r--r-- | mm/util.c | 10 |
1 files changed, 2 insertions, 8 deletions
@@ -240,14 +240,8 @@ int __weak get_user_pages_fast(unsigned long start, | |||
240 | int nr_pages, int write, struct page **pages) | 240 | int nr_pages, int write, struct page **pages) |
241 | { | 241 | { |
242 | struct mm_struct *mm = current->mm; | 242 | struct mm_struct *mm = current->mm; |
243 | int ret; | 243 | return get_user_pages_unlocked(current, mm, start, nr_pages, |
244 | 244 | write, 0, pages); | |
245 | down_read(&mm->mmap_sem); | ||
246 | ret = get_user_pages(current, mm, start, nr_pages, | ||
247 | write, 0, pages, NULL); | ||
248 | up_read(&mm->mmap_sem); | ||
249 | |||
250 | return ret; | ||
251 | } | 245 | } |
252 | EXPORT_SYMBOL_GPL(get_user_pages_fast); | 246 | EXPORT_SYMBOL_GPL(get_user_pages_fast); |
253 | 247 | ||