IB/{core,hw,umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP
[linux-2.6-microblaze.git] / drivers / infiniband / hw / qib / qib_user_pages.c
index 6bf764e..7fc4b5f 100644 (file)
@@ -108,7 +108,7 @@ int qib_get_user_pages(unsigned long start_page, size_t num_pages,
 
        down_read(&current->mm->mmap_sem);
        for (got = 0; got < num_pages; got += ret) {
-               ret = get_user_pages(start_page + got * PAGE_SIZE,
+               ret = pin_user_pages(start_page + got * PAGE_SIZE,
                                     num_pages - got,
                                     FOLL_LONGTERM | FOLL_WRITE | FOLL_FORCE,
                                     p + got, NULL);