commit | 04df419de34104d8818b8c5cffaa062fa36d20ea | [log] [tgz] |
---|---|---|
author | David S. Miller <davem@davemloft.net> | Fri Apr 25 10:21:12 2014 -0700 |
committer | David S. Miller <davem@davemloft.net> | Sat May 03 22:32:37 2014 -0700 |
tree | 35f20c565e3d6797ed9638e688e4e911251da011 | |
parent | 51e5ef1bb7ab0e5fa7de4e802da5ab22fe35f0bf [diff] |
sparc64: Fix bugs in get_user_pages_fast() wrt. THP. The large PMD path needs to check _PAGE_VALID not _PAGE_PRESENT, to decide if it needs to bail and return 0. pmd_large() should therefore just check _PAGE_PMD_HUGE. Calls to gup_huge_pmd() are guarded with a check of pmd_large(), so we just need to add a valid bit check. Signed-off-by: David S. Miller <davem@davemloft.net>