aboutsummaryrefslogtreecommitdiff
path: root/arch/s390/mm/init.c
diff options
context:
space:
mode:
authorWei Yang <[email protected]>2020-08-06 23:23:44 -0700
committerLinus Torvalds <[email protected]>2020-08-07 11:33:27 -0700
commit9ad9718bfa41f6ae62fb2a7244357e99ac00d25a (patch)
tree6275ebf9fde45e4b93d289e9758fe56a0aecc45d /arch/s390/mm/init.c
parentb8aa9d9d95b3b4b60d42ac95f65d33a92527aef3 (diff)
mm/mremap: calculate extent in one place
Page tables is moved on the base of PMD. This requires both source and destination range should meet the requirement. Current code works well since move_huge_pmd() and move_normal_pmd() would check old_addr and new_addr again. And then return to move_ptes() if the either of them is not aligned. Instead of calculating the extent separately, it is better to calculate in one place, so we know it is not necessary to try move pmd. By doing so, the logic seems a little clear. Signed-off-by: Wei Yang <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Tested-by: Dmitry Osipenko <[email protected]> Acked-by: Kirill A. Shutemov <[email protected]> Cc: Aneesh Kumar K.V <[email protected]> Cc: Anshuman Khandual <[email protected]> Cc: Matthew Wilcox <[email protected]> Cc: Peter Xu <[email protected]> Cc: Sean Christopherson <[email protected]> Cc: Thomas Hellstrom <[email protected]> Cc: Thomas Hellstrom (VMware) <[email protected]> Cc: Vlastimil Babka <[email protected]> Cc: Yang Shi <[email protected]> Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'arch/s390/mm/init.c')
0 files changed, 0 insertions, 0 deletions