]> www.infradead.org Git - users/jedix/linux-maple.git/commit
secretmem/gup: don't check if page is secretmem without reference
authorMike Rapoport <rppt@linux.ibm.com>
Thu, 22 Apr 2021 06:43:27 +0000 (16:43 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Thu, 6 May 2021 01:46:47 +0000 (11:46 +1000)
commit632ba61bd5ce649581691125a8adfbc581ffc164
treea9cf9d29283f3516c9f3998f815a7b17c47c4d0f
parentd5955aff80b21dd9c60c50cb92ab42f3151c1924
secretmem/gup: don't check if page is secretmem without reference

The check in gup_pte_range() whether a page belongs to a secretmem mapping
is performed before grabbing the page reference.

To avoid potential race move the check after try_grab_compound_head().

Link: https://lkml.kernel.org/r/20210420150049.14031-2-rppt@kernel.org
Signed-off-by: Mike Rapoport <rppt@linux.ibm.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
mm/gup.c