1. 30 Aug, 2022 1 commit
    • Gerald Schaefer's avatar
      s390/mm: remove useless hugepage address alignment · ff03b884
      Gerald Schaefer authored
      The failing address alignment to HPAGE_MASK in do_exception(), for
      hugetlb faults, was useless from the beginning. With 2 GB hugepage
      support it became wrong, but w/o further negative impact. Now it
      could have negative performance impact because it breaks the cacheline
      optimization for process_huge_page().
      
      Therefore, remove it.
      
      Note that we still have failing address alignment by HW to PAGE_SIZE,
      for all page faults, not just hugetlb faults. So this patch will not
      fix UFFD_FEATURE_EXACT_ADDRESS for userfaultfd handling. It will just
      move the failing address for hugetlb faults a bit closer to the real
      address, at 4K page granularity, similar to normal page faults.
      Reviewed-by: default avatarHeiko Carstens <hca@linux.ibm.com>
      Signed-off-by: default avatarGerald Schaefer <gerald.schaefer@linux.ibm.com>
      Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
      ff03b884
  2. 28 Aug, 2022 25 commits
  3. 27 Aug, 2022 14 commits