X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=mm%2Futil.c;h=cb00b748ce47886446975d96466c2154f4d52fa3;hb=fb881f785f0003fc904c6db82909d937d968bcc9;hp=9341ca77bd88240741afbcbabed9019f247a7531;hpb=228428428138e231a155464239880201e5cc8b44;p=safe%2Fjmp%2Flinux-2.6 diff --git a/mm/util.c b/mm/util.c index 9341ca7..cb00b74 100644 --- a/mm/util.c +++ b/mm/util.c @@ -171,3 +171,18 @@ void arch_pick_mmap_layout(struct mm_struct *mm) mm->unmap_area = arch_unmap_area; } #endif + +int __attribute__((weak)) get_user_pages_fast(unsigned long start, + int nr_pages, int write, struct page **pages) +{ + struct mm_struct *mm = current->mm; + int ret; + + down_read(&mm->mmap_sem); + ret = get_user_pages(current, mm, start, nr_pages, + write, 0, pages, NULL); + up_read(&mm->mmap_sem); + + return ret; +} +EXPORT_SYMBOL_GPL(get_user_pages_fast);