fix build error about get_user_pages()
authorJaehoon Chung <jh80.chung@samsung.com>
Tue, 22 Jan 2019 04:26:04 +0000 (13:26 +0900)
committerJaehoon Chung <jh80.chung@samsung.com>
Tue, 29 Jan 2019 02:25:41 +0000 (11:25 +0900)
Fix build error since changing the arguments of get_user_pages().

Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/gator/gator_cookies.c
drivers/gud/MobiCoreDriver/mmu.c

index cce942043296fd8bbbb45c2407c664c0c8bd2848..2c389f6b3843111dc8c51a2f377803a3eb8fe501 100644 (file)
@@ -13,7 +13,7 @@
 /* Kernel version 4.6.0 removes get_user_pages macro. We should use get_user_pages_remote anyway.
 (See https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/include/linux/mm.h?id=c12d2da56d0e07d230968ee2305aaa86b93a6832) */
 #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0)
-#   define get_user_pages_remote(a,b,c,d,e,f,g,h)  get_user_pages(a,b,c,d,e,f,g,h)
+#   define get_user_pages_remote(a,b,c,d,e,f,g)  get_user_pages(a,b,c,d,e,f,g)
 #endif
 
 struct mount {
@@ -254,7 +254,7 @@ static int translate_app_process(const char **text, int cpu, struct task_struct
 
     down_read(&mm->mmap_sem);
     while (len) {
-        if (get_user_pages_remote(task, mm, addr, 1, 0, 1, &page, &page_vma) <= 0)
+        if (get_user_pages_remote(task, mm, addr, 1, FOLL_FORCE, &page, &page_vma) <= 0)
             goto outsem;
 
         maddr = kmap(page);
index 104e68f0f067d4d7ea8500fc7af95854f9c52dfa..2102425a031a47446eeb6b6e042a8a03c8d6e8e8 100644 (file)
@@ -348,7 +348,7 @@ struct tee_mmu *tee_mmu_create(struct mm_struct *mm,
                        /* Buffer was allocated in user space */
                        down_read(&mm->mmap_sem);
                        gup_ret = get_user_pages(NULL, mm, (uintptr_t)reader,
-                                                pages_nr, write, 0, pages,
+                                                pages_nr, write ? FOLL_WRITE : 0, pages,
                                                 NULL);
                        up_read(&mm->mmap_sem);
                        if (gup_ret < 0) {