mm: replace get_user_pages_locked() write/force parameters with gup_flags
[cascardo/linux.git] / mm / frame_vector.c
index 381bb07..81b6749 100644 (file)
@@ -41,10 +41,16 @@ int get_vaddr_frames(unsigned long start, unsigned int nr_frames,
        int ret = 0;
        int err;
        int locked;
+       unsigned int gup_flags = 0;
 
        if (nr_frames == 0)
                return 0;
 
+       if (write)
+               gup_flags |= FOLL_WRITE;
+       if (force)
+               gup_flags |= FOLL_FORCE;
+
        if (WARN_ON_ONCE(nr_frames > vec->nr_allocated))
                nr_frames = vec->nr_allocated;
 
@@ -59,7 +65,7 @@ int get_vaddr_frames(unsigned long start, unsigned int nr_frames,
                vec->got_ref = true;
                vec->is_pfns = false;
                ret = get_user_pages_locked(start, nr_frames,
-                       write, force, (struct page **)(vec->ptrs), &locked);
+                       gup_flags, (struct page **)(vec->ptrs), &locked);
                goto out;
        }