Relax buffer registration restictions, which filters out file backed
memory, and allow shmem/memfd as they have normal anonymous pages
underneath.
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
                for (i = 0; i < nr_pages; i++) {
                        struct vm_area_struct *vma = vmas[i];
 
+                       if (vma_is_shmem(vma))
+                               continue;
                        if (vma->vm_file &&
                            !is_file_hugepages(vma->vm_file)) {
                                ret = -EOPNOTSUPP;