From: steve.capper@linaro.org (Steve Capper)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH V2 0/5] Huge pages for short descriptors on ARM
Date: Thu, 24 Apr 2014 11:22:29 +0100 [thread overview]
Message-ID: <20140424102229.GA28014@linaro.org> (raw)
In-Reply-To: <1397648803-15961-1-git-send-email-steve.capper@linaro.org>
On Wed, Apr 16, 2014 at 12:46:38PM +0100, Steve Capper wrote:
> Hello,
> This series brings HugeTLB pages and Transparent Huge Pages (THP) to
> ARM on short descriptors.
>
> Russell, Andrew,
> I would like to get this in next (and hopefully 3.16 if no problems
> arise) if that sounds reasonable?
>
> There's one patch at the beginning of the series for mm:
> mm: hugetlb: Introduce huge_pte_{page,present,young}
> This has been tested on ARM and s390 and should compile out for other
> architectures.
>
> The rest of the series targets arch/arm.
>
> I've bumped the series to V2 as it was rebased (and tested against)
> v3.15-rc1. On ARM the libhugetlbfs test suite, some THP PROT_NONE
> tests and the recursive execve test all passed successfully.
>
> Thanks,
> --
> Steve
Hello,
Just a ping on this...
I would really like to get huge page support for short descriptors on
ARM merged as I've been carrying around these patches for a long time.
Recently I've had no issues raised about the code. The patches have
been tested and found to be both beneficial to system performance and
stable.
There are two parts to the series, the first patch is a core mm/ patch
that introduces some huge_pte_ helper functions that allows for a much
simpler ARM (without LPAE) implementation. The second part is the
actual arch/arm code.
I'm not sure how to proceed with these patches. I was thinking that
they could be picked up into linux-next? If that sounds reasonable;
Andrew, would you like to take the mm/ patch and Russell could you
please take the arch/arm patches?
Also, I was hoping to get these into 3.16. Are there any objections to
that?
Thank you,
--
Steve
>
>
> Steve Capper (5):
> mm: hugetlb: Introduce huge_pte_{page,present,young}
> arm: mm: Adjust the parameters for __sync_icache_dcache
> arm: mm: Make mmu_gather aware of huge pages
> arm: mm: HugeTLB support for non-LPAE systems
> arm: mm: Add Transparent HugePage support for non-LPAE
>
> arch/arm/Kconfig | 4 +-
> arch/arm/include/asm/hugetlb-2level.h | 136 ++++++++++++++++++++++++++++++++++
> arch/arm/include/asm/hugetlb-3level.h | 6 ++
> arch/arm/include/asm/hugetlb.h | 10 +--
> arch/arm/include/asm/pgtable-2level.h | 129 +++++++++++++++++++++++++++++++-
> arch/arm/include/asm/pgtable-3level.h | 3 +-
> arch/arm/include/asm/pgtable.h | 9 +--
> arch/arm/include/asm/tlb.h | 14 +++-
> arch/arm/kernel/head.S | 10 ++-
> arch/arm/mm/fault.c | 13 ----
> arch/arm/mm/flush.c | 9 +--
> arch/arm/mm/fsr-2level.c | 4 +-
> arch/arm/mm/hugetlbpage.c | 2 +-
> arch/arm/mm/mmu.c | 51 +++++++++++++
> arch/s390/include/asm/hugetlb.h | 15 ++++
> include/asm-generic/hugetlb.h | 15 ++++
> mm/hugetlb.c | 22 +++---
> 17 files changed, 399 insertions(+), 53 deletions(-)
> create mode 100644 arch/arm/include/asm/hugetlb-2level.h
>
> --
> 1.8.1.4
>
next prev parent reply other threads:[~2014-04-24 10:22 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-04-16 11:46 [PATCH V2 0/5] Huge pages for short descriptors on ARM Steve Capper
2014-04-16 11:46 ` [PATCH V2 1/5] mm: hugetlb: Introduce huge_pte_{page,present,young} Steve Capper
2014-04-16 11:46 ` [PATCH V2 2/5] arm: mm: Adjust the parameters for __sync_icache_dcache Steve Capper
2014-04-16 11:46 ` [PATCH V2 3/5] arm: mm: Make mmu_gather aware of huge pages Steve Capper
2014-04-16 11:46 ` [PATCH V2 4/5] arm: mm: HugeTLB support for non-LPAE systems Steve Capper
2014-04-16 11:46 ` [PATCH V2 5/5] arm: mm: Add Transparent HugePage support for non-LPAE Steve Capper
2014-04-24 10:22 ` Steve Capper [this message]
2014-04-24 10:36 ` [PATCH V2 0/5] Huge pages for short descriptors on ARM Will Deacon
2014-04-24 10:42 ` Russell King - ARM Linux
2014-04-24 10:46 ` Will Deacon
2014-04-24 10:55 ` Steve Capper
2014-04-24 11:03 ` Russell King - ARM Linux
2014-04-24 12:03 ` Steve Capper
2014-06-03 0:27 ` Grazvydas Ignotas
2014-04-24 13:33 ` Rob Herring
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=20140424102229.GA28014@linaro.org \
--to=steve.capper@linaro.org \
--cc=linux-arm-kernel@lists.infradead.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: link
Be 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).