From: Steve Capper <steve.capper@linaro.org> To: linux-mm@kvack.org, x86@kernel.org, linux-arch@vger.kernel.org Cc: Michal Hocko <mhocko@suse.cz>, Ken Chen <kenchen@google.com>, Mel Gorman <mgorman@suse.de>, Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Steve Capper <steve.capper@linaro.org> Subject: [RFC PATCH 0/2] mm: Promote huge_pmd_share from x86 to mm. Date: Mon, 29 Apr 2013 15:55:54 +0100 [thread overview] Message-ID: <1367247356-11246-1-git-send-email-steve.capper@linaro.org> (raw) Under x86, multiple puds can be made to reference the same bank of huge pmds provided that they represent a full PUD_SIZE of shared huge memory that is aligned to a PUD_SIZE boundary. The code to share pmds does not require any architecture specific knowledge other than the fact that pmds can be indexed, thus can be beneficial to some other architectures. This RFC promotes the huge_pmd_share code (and dependencies) from x86 to mm to make it accessible to other architectures. I am working on ARM64 support for huge pages and rather than duplicate the x86 huge_pmd_share code, I thought it would be better to promote it to mm. Comments would be very welcome. Cheers, -- Steve Steve Capper (2): mm: hugetlb: Copy huge_pmd_share from x86 to mm. x86: mm: Remove x86 version of huge_pmd_share. arch/x86/Kconfig | 3 ++ arch/x86/mm/hugetlbpage.c | 120 --------------------------------------------- include/linux/hugetlb.h | 4 ++ mm/hugetlb.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 129 insertions(+), 120 deletions(-) -- 1.8.1.4 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
WARNING: multiple messages have this Message-ID (diff)
From: Steve Capper <steve.capper@linaro.org> To: linux-mm@kvack.org, x86@kernel.org, linux-arch@vger.kernel.org Cc: Michal Hocko <mhocko@suse.cz>, Ken Chen <kenchen@google.com>, Mel Gorman <mgorman@suse.de>, Catalin Marinas <catalin.marinas@arm.com>, Will Deacon <will.deacon@arm.com>, Steve Capper <steve.capper@linaro.org> Subject: [RFC PATCH 0/2] mm: Promote huge_pmd_share from x86 to mm. Date: Mon, 29 Apr 2013 15:55:54 +0100 [thread overview] Message-ID: <1367247356-11246-1-git-send-email-steve.capper@linaro.org> (raw) Message-ID: <20130429145554.EaAeZ2izh6YqAgKRm2yYd355Gxw_cRTFu8pDoim5JTE@z> (raw) Under x86, multiple puds can be made to reference the same bank of huge pmds provided that they represent a full PUD_SIZE of shared huge memory that is aligned to a PUD_SIZE boundary. The code to share pmds does not require any architecture specific knowledge other than the fact that pmds can be indexed, thus can be beneficial to some other architectures. This RFC promotes the huge_pmd_share code (and dependencies) from x86 to mm to make it accessible to other architectures. I am working on ARM64 support for huge pages and rather than duplicate the x86 huge_pmd_share code, I thought it would be better to promote it to mm. Comments would be very welcome. Cheers, -- Steve Steve Capper (2): mm: hugetlb: Copy huge_pmd_share from x86 to mm. x86: mm: Remove x86 version of huge_pmd_share. arch/x86/Kconfig | 3 ++ arch/x86/mm/hugetlbpage.c | 120 --------------------------------------------- include/linux/hugetlb.h | 4 ++ mm/hugetlb.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 129 insertions(+), 120 deletions(-) -- 1.8.1.4
next reply other threads:[~2013-04-29 14:55 UTC|newest] Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-04-29 14:55 Steve Capper [this message] 2013-04-29 14:55 ` [RFC PATCH 0/2] mm: Promote huge_pmd_share from x86 to mm Steve Capper 2013-04-29 14:55 ` [RFC PATCH 1/2] mm: hugetlb: Copy " Steve Capper 2013-04-29 15:26 ` Catalin Marinas 2013-04-29 15:26 ` Catalin Marinas 2013-04-29 15:47 ` Steve Capper 2013-04-29 16:07 ` Catalin Marinas 2013-04-29 14:55 ` [RFC PATCH 2/2] x86: mm: Remove x86 version of huge_pmd_share Steve Capper 2013-04-29 20:22 ` [RFC PATCH 0/2] mm: Promote huge_pmd_share from x86 to mm David Rientjes 2013-04-29 20:22 ` David Rientjes 2013-04-29 22:10 ` Catalin Marinas 2013-04-29 22:10 ` Catalin Marinas
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1367247356-11246-1-git-send-email-steve.capper@linaro.org \ --to=steve.capper@linaro.org \ --cc=catalin.marinas@arm.com \ --cc=kenchen@google.com \ --cc=linux-arch@vger.kernel.org \ --cc=linux-mm@kvack.org \ --cc=mgorman@suse.de \ --cc=mhocko@suse.cz \ --cc=will.deacon@arm.com \ --cc=x86@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).