[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220527225849.284839-1-mike.kravetz@oracle.com>
Date: Fri, 27 May 2022 15:58:46 -0700
From: Mike Kravetz <mike.kravetz@...cle.com>
To: linux-kernel@...r.kernel.org, linux-mm@...ck.org
Cc: Muchun Song <songmuchun@...edance.com>,
Michal Hocko <mhocko@...e.com>, Peter Xu <peterx@...hat.com>,
Naoya Horiguchi <naoya.horiguchi@...ux.dev>,
James Houghton <jthoughton@...gle.com>,
Mina Almasry <almasrymina@...gle.com>,
"Aneesh Kumar K . V" <aneesh.kumar@...ux.vnet.ibm.com>,
Anshuman Khandual <anshuman.khandual@....com>,
Paul Walmsley <paul.walmsley@...ive.com>,
Christian Borntraeger <borntraeger@...ux.ibm.com>,
Andrew Morton <akpm@...ux-foundation.org>,
Mike Kravetz <mike.kravetz@...cle.com>
Subject: [RFC PATCH 0/3] hugetlb: speed up linear address scanning
At unmap, fork and remap time hugetlb address ranges are linearly
scanned. We can optimize these scans if the ranges are sparsely
populated. Also, enable page table "Lazy copy" for hugetlb at fork.
Mike Kravetz (3):
hugetlb: skip to end of PT page mapping when pte not present
hugetlb: do not update address in huge_pmd_unshare
hugetlb: Lazy page table copies in fork()
include/linux/hugetlb.h | 5 +-
mm/hugetlb.c | 104 ++++++++++++++++++++++++++++------------
mm/memory.c | 2 +-
mm/rmap.c | 4 +-
4 files changed, 79 insertions(+), 36 deletions(-)
--
2.35.3
Powered by blists - more mailing lists