diff options
author | Hillf Danton <dhillf@gmail.com> | 2011-11-01 00:09:38 (GMT) |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-11-01 00:30:50 (GMT) |
commit | 0089e4853ae1ac161fae5137170971ccb6f4f152 (patch) | |
tree | 6e23993f320cd6b0d45a5fb4832188cd2092efe2 /mm/mlock.c | |
parent | df9d6985be2a7e7683c46e4c6ea608fc69f02b45 (diff) | |
download | linux-0089e4853ae1ac161fae5137170971ccb6f4f152.tar.xz |
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 'mm/mlock.c')
0 files changed, 0 insertions, 0 deletions