aboutsummaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorHillf Danton <dhillf@gmail.com>2011-10-31 17:09:38 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2011-10-31 17:30:50 -0700
commit0089e4853ae1ac161fae5137170971ccb6f4f152 (patch)
tree6e23993f320cd6b0d45a5fb4832188cd2092efe2 /block
parentmm: do not drain pagevecs for mlockall(MCL_FUTURE) (diff)
downloadlinux-dev-0089e4853ae1ac161fae5137170971ccb6f4f152.tar.xz
linux-dev-0089e4853ae1ac161fae5137170971ccb6f4f152.zip
mm/huge_memory: fix copying user highpage
The THP copy-on-write handler falls back to regular-sized pages for a huge page replacement upon allocation failure or if THP has been individually disabled in the target VMA. The loop responsible for copying page-sized chunks accidentally uses multiples of PAGE_SHIFT instead of PAGE_SIZE as the virtual address arg for copy_user_highpage(). Signed-off-by: Hillf Danton <dhillf@gmail.com> Acked-by: Johannes Weiner <jweiner@redhat.com> Reviewed-by: Andrea Arcangeli <aarcange@redhat.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions