diff for duplicates of <20190213230455.5605-2-ira.weiny@intel.com> diff --git a/a/1.txt b/N1/1.txt index ea32141..365cb96 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -105,7 +105,7 @@ index 73652e21efec..1500bd0bb6da 100644 @@ -351,7 +351,8 @@ static int vaddr_get_pfn(struct mm_struct *mm, unsigned long vaddr, down_read(&mm->mmap_sem); - if (mm == current->mm) { + if (mm = current->mm) { - ret = get_user_pages_longterm(vaddr, 1, flags, page, vmas); + ret = get_user_pages(vaddr, 1, flags | FOLL_LONGTERM, page, + vmas); @@ -186,7 +186,7 @@ index b63e88eca31b..ee96eaff118c 100644 + * filesystem and we need guarantees that longterm users like RDMA and V4L2 + * only establish mappings that have a kernel enforced revocation mechanism. * - * "longterm" == userspace controlled elevated page count lifetime. + * "longterm" = userspace controlled elevated page count lifetime. * Contrast this to iov_iter_get_pages() usages which are transient. */ -long get_user_pages_longterm(unsigned long start, unsigned long nr_pages, @@ -236,9 +236,9 @@ index b63e88eca31b..ee96eaff118c 100644 + for (i = 0; i < rc; i++) { + struct vm_area_struct *vma = vmas_tmp[i]; -- if (vma == vma_prev) +- if (vma = vma_prev) - continue; -+ if (vma == vma_prev) ++ if (vma = vma_prev) + continue; - vma_prev = vma; @@ -333,8 +333,3 @@ index 5b42d3d4b60a..c898e2e0d1e4 100644 nr = get_user_pages(addr, nr, gup->flags & 1, pages + i, -- 2.20.1 - -_______________________________________________ -dri-devel mailing list -dri-devel@lists.freedesktop.org -https://lists.freedesktop.org/mailman/listinfo/dri-devel diff --git a/a/content_digest b/N1/content_digest index 64ccf1d..f17b13f 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,8 +1,8 @@ "ref\020190211201643.7599-1-ira.weiny@intel.com\0" "ref\020190213230455.5605-1-ira.weiny@intel.com\0" - "From\0ira.weiny--- via dri-devel <dri-devel@lists.freedesktop.org>\0" + "From\0ira.weiny@intel.com\0" "Subject\0[PATCH V2 1/7] mm/gup: Replace get_user_pages_longterm() with FOLL_LONGTERM\0" - "Date\0Wed, 13 Feb 2019 15:04:49 -0800\0" + "Date\0Wed, 13 Feb 2019 23:04:49 +0000\0" "To\0linux-mips@vger.kernel.org" linux-kernel@vger.kernel.org kvm-ppc@vger.kernel.org @@ -157,7 +157,7 @@ "@@ -351,7 +351,8 @@ static int vaddr_get_pfn(struct mm_struct *mm, unsigned long vaddr,\n" " \n" " \tdown_read(&mm->mmap_sem);\n" - " \tif (mm == current->mm) {\n" + " \tif (mm = current->mm) {\n" "-\t\tret = get_user_pages_longterm(vaddr, 1, flags, page, vmas);\n" "+\t\tret = get_user_pages(vaddr, 1, flags | FOLL_LONGTERM, page,\n" "+\t\t\t\t vmas);\n" @@ -238,7 +238,7 @@ "+ * filesystem and we need guarantees that longterm users like RDMA and V4L2\n" "+ * only establish mappings that have a kernel enforced revocation mechanism.\n" " *\n" - " * \"longterm\" == userspace controlled elevated page count lifetime.\n" + " * \"longterm\" = userspace controlled elevated page count lifetime.\n" " * Contrast this to iov_iter_get_pages() usages which are transient.\n" " */\n" "-long get_user_pages_longterm(unsigned long start, unsigned long nr_pages,\n" @@ -288,9 +288,9 @@ "+\t\tfor (i = 0; i < rc; i++) {\n" "+\t\t\tstruct vm_area_struct *vma = vmas_tmp[i];\n" " \n" - "-\t\tif (vma == vma_prev)\n" + "-\t\tif (vma = vma_prev)\n" "-\t\t\tcontinue;\n" - "+\t\t\tif (vma == vma_prev)\n" + "+\t\t\tif (vma = vma_prev)\n" "+\t\t\t\tcontinue;\n" " \n" "-\t\tvma_prev = vma;\n" @@ -384,11 +384,6 @@ " \t\tcase GUP_BENCHMARK:\n" " \t\t\tnr = get_user_pages(addr, nr, gup->flags & 1, pages + i,\n" "-- \n" - "2.20.1\n" - "\n" - "_______________________________________________\n" - "dri-devel mailing list\n" - "dri-devel@lists.freedesktop.org\n" - https://lists.freedesktop.org/mailman/listinfo/dri-devel + 2.20.1 -63a6b228f98398f945a12823997dad5a2d9f37eaa9f8c78e71b20548cdd72338 +2e20140fc280be43ba9305bba79e6eb101626ec8bd8205f8105239313285371d
diff --git a/a/1.txt b/N2/1.txt index ea32141..b1bd75e 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -333,8 +333,3 @@ index 5b42d3d4b60a..c898e2e0d1e4 100644 nr = get_user_pages(addr, nr, gup->flags & 1, pages + i, -- 2.20.1 - -_______________________________________________ -dri-devel mailing list -dri-devel@lists.freedesktop.org -https://lists.freedesktop.org/mailman/listinfo/dri-devel diff --git a/a/content_digest b/N2/content_digest index 64ccf1d..5cd0387 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -1,6 +1,6 @@ "ref\020190211201643.7599-1-ira.weiny@intel.com\0" "ref\020190213230455.5605-1-ira.weiny@intel.com\0" - "From\0ira.weiny--- via dri-devel <dri-devel@lists.freedesktop.org>\0" + "From\0ira.weiny@intel.com\0" "Subject\0[PATCH V2 1/7] mm/gup: Replace get_user_pages_longterm() with FOLL_LONGTERM\0" "Date\0Wed, 13 Feb 2019 15:04:49 -0800\0" "To\0linux-mips@vger.kernel.org" @@ -25,29 +25,46 @@ linux-mm@kvack.org ceph-devel@vger.kernel.org " rds-devel@oss.oracle.com\0" - "Cc\0Martin Brandenburg <martin@omnibond.com>" - Rich Felker <dalias@libc.org> + "Cc\0Ira Weiny <ira.weiny@intel.com>" + John Hubbard <jhubbard@nvidia.com> David Hildenbrand <david@redhat.com> - David Airlie <airlied@linux.ie> - Jason Wang <jasowang@redhat.com> - " Kai M\303\244kisara <Kai.Makisara@kolumbus.fi>" - Michal Hocko <mhocko@suse.com> - Ira Weiny <ira.weiny@intel.com> - Ben Chan <benchan@chromium.org> - Rob Springer <rspringer@google.com> - Todd Poynor <toddpoynor@google.com> + Cornelia Huck <cohuck@redhat.com> Yoshinori Sato <ysato@users.sourceforge.jp> - Michael S. Tsirkin <mst@redhat.com> - Jason Gunthorpe <jgg@ziepe.ca> + Rich Felker <dalias@libc.org> + David S. Miller <davem@davemloft.net> + Thomas Gleixner <tglx@linutronix.de> Ingo Molnar <mingo@redhat.com> - Matt Porter <mporter@kernel.crashing.org> + Borislav Petkov <bp@alien8.de> + Joerg Roedel <joro@8bytes.org> Wu Hao <hao.wu@intel.com> Alan Tull <atull@kernel.org> - John Hubbard <jhubbard@nvidia.com> + Moritz Fischer <mdf@kernel.org> + David Airlie <airlied@linux.ie> + Daniel Vetter <daniel@ffwll.ch> + Jason Gunthorpe <jgg@ziepe.ca> + Dennis Dalessandro <dennis.dalessandro@intel.com> + Christian Benvenuti <benve@cisco.com> + Mauro Carvalho Chehab <mchehab@kernel.org> + Matt Porter <mporter@kernel.crashing.org> + Alexandre Bounine <alex.bou9@gmail.com> + " Kai M\303\244kisara <Kai.Makisara@kolumbus.fi>" James E.J. Bottomley <jejb@linux.ibm.com> + Martin K. Petersen <martin.petersen@oracle.com> + Rob Springer <rspringer@google.com> + Todd Poynor <toddpoynor@google.com> + Ben Chan <benchan@chromium.org> + Jens Wiklander <jens.wiklander@linaro.org> Alex Williamson <alex.williamson@redhat.com> + Michael S. Tsirkin <mst@redhat.com> + Jason Wang <jasowang@redhat.com> + Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> Stefano Stabellini <sstabellini@kernel.org> - " Borislav Petkov <bp@alien8.de>\0" + Martin Brandenburg <martin@omnibond.com> + Peter Zijlstra <peterz@infradead.org> + Alexander Viro <viro@zeniv.linux.org.uk> + Andrew Morton <akpm@linux-foundation.org> + Michal Hocko <mhocko@suse.com> + " Kirill A. Shutemov <kirill.shutemov@linux.intel.com>\0" "\00:1\0" "b\0" "From: Ira Weiny <ira.weiny@intel.com>\n" @@ -384,11 +401,6 @@ " \t\tcase GUP_BENCHMARK:\n" " \t\t\tnr = get_user_pages(addr, nr, gup->flags & 1, pages + i,\n" "-- \n" - "2.20.1\n" - "\n" - "_______________________________________________\n" - "dri-devel mailing list\n" - "dri-devel@lists.freedesktop.org\n" - https://lists.freedesktop.org/mailman/listinfo/dri-devel + 2.20.1 -63a6b228f98398f945a12823997dad5a2d9f37eaa9f8c78e71b20548cdd72338 +a9f227d8f7b03541254917f351f36f927ab9c08eb2444be25a585987da6ff858
diff --git a/a/1.txt b/N3/1.txt index ea32141..b1bd75e 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -333,8 +333,3 @@ index 5b42d3d4b60a..c898e2e0d1e4 100644 nr = get_user_pages(addr, nr, gup->flags & 1, pages + i, -- 2.20.1 - -_______________________________________________ -dri-devel mailing list -dri-devel@lists.freedesktop.org -https://lists.freedesktop.org/mailman/listinfo/dri-devel diff --git a/a/content_digest b/N3/content_digest index 64ccf1d..4380a52 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -1,6 +1,6 @@ "ref\020190211201643.7599-1-ira.weiny@intel.com\0" "ref\020190213230455.5605-1-ira.weiny@intel.com\0" - "From\0ira.weiny--- via dri-devel <dri-devel@lists.freedesktop.org>\0" + "From\0ira.weiny@intel.com\0" "Subject\0[PATCH V2 1/7] mm/gup: Replace get_user_pages_longterm() with FOLL_LONGTERM\0" "Date\0Wed, 13 Feb 2019 15:04:49 -0800\0" "To\0linux-mips@vger.kernel.org" @@ -37,17 +37,33 @@ Rob Springer <rspringer@google.com> Todd Poynor <toddpoynor@google.com> Yoshinori Sato <ysato@users.sourceforge.jp> + Joerg Roedel <joro@8bytes.org> Michael S. Tsirkin <mst@redhat.com> Jason Gunthorpe <jgg@ziepe.ca> Ingo Molnar <mingo@redhat.com> - Matt Porter <mporter@kernel.crashing.org> Wu Hao <hao.wu@intel.com> Alan Tull <atull@kernel.org> John Hubbard <jhubbard@nvidia.com> James E.J. Bottomley <jejb@linux.ibm.com> Alex Williamson <alex.williamson@redhat.com> Stefano Stabellini <sstabellini@kernel.org> - " Borislav Petkov <bp@alien8.de>\0" + Borislav Petkov <bp@alien8.de> + Alexander Viro <viro@zeniv.linux.org.uk> + Thomas Gleixner <tglx@linutronix.de> + Mauro Carvalho Chehab <mchehab@kernel.org> + Peter Zijlstra <peterz@infradead.org> + Martin K. Petersen <martin.petersen@oracle.com> + Dennis Dalessandro <dennis.dalessandro@intel.com> + Cornelia Huck <cohuck@redhat.com> + Jens Wiklander <jens.wiklander@linaro.org> + Alexandre Bounine <alex.bou9@gmail.com> + Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> + Daniel Vetter <daniel@ffwll.ch> + Moritz Fischer <mdf@kernel.org> + Andrew Morton <akpm@linux-foundation.org> + David S. Miller <davem@davemloft.net> + Kirill A. Shutemov <kirill.shutemov@linux.intel.com> + " Christian Benvenuti <benve@cisco.com>\0" "\00:1\0" "b\0" "From: Ira Weiny <ira.weiny@intel.com>\n" @@ -384,11 +400,6 @@ " \t\tcase GUP_BENCHMARK:\n" " \t\t\tnr = get_user_pages(addr, nr, gup->flags & 1, pages + i,\n" "-- \n" - "2.20.1\n" - "\n" - "_______________________________________________\n" - "dri-devel mailing list\n" - "dri-devel@lists.freedesktop.org\n" - https://lists.freedesktop.org/mailman/listinfo/dri-devel + 2.20.1 -63a6b228f98398f945a12823997dad5a2d9f37eaa9f8c78e71b20548cdd72338 +6dfba524808fcfed7e2ee5abd2bc7f4a47e87a33b9ed6c1f0225419940f88eae
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.