]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
sparc64: Fix gup_huge_pmd
authorNitin Gupta <nitin.m.gupta@oracle.com>
Fri, 23 Jun 2017 00:15:08 +0000 (17:15 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Jul 2017 05:00:09 +0000 (07:00 +0200)
commit27a85c4accc0e59fdeb9a408c72f735a3c4f9a1a
treed10c145cfd8e56a5c9ade0dda975bfd96c8fe7be
parent64e3d664517f0075ef3848bfecb6a21276ed5cc3
sparc64: Fix gup_huge_pmd

[ Upstream commit dbd2667a4fb9ce4f547982b07cd69dda127c47ea ]

The function assumes that each PMD points to head of a
huge page. This is not correct as a PMD can point to
start of any 8M region with a, say 256M, hugepage. The
fix ensures that it points to the correct head of any PMD
huge page.

Cc: Julian Calaby <julian.calaby@gmail.com>
Signed-off-by: Nitin Gupta <nitin.m.gupta@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/sparc/mm/gup.c