From: Vineet Gupta <Vineet.Gupta1@synopsys.com>
To: "Kirill A. Shutemov" <kirill@shutemov.name>
Cc: Andrew Morton <akpm@linux-foundation.org>,
"Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>,
"Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
Mel Gorman <mgorman@suse.de>,
Matthew Wilcox <matthew.r.wilcox@intel.com>,
Minchan Kim <minchan@kernel.org>,
linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-mm@kvack.org
Subject: Re: [PATCH v2 00/12] THP support for ARC
Date: Fri, 9 Oct 2015 16:59:43 +0530 [thread overview]
Message-ID: <5617A527.9030902@synopsys.com> (raw)
In-Reply-To: <20151009101046.GA8081@node>
On Friday 09 October 2015 03:40 PM, Kirill A. Shutemov wrote:
> On Fri, Oct 09, 2015 at 03:03:26PM +0530, Vineet Gupta wrote:
>> On Thursday 01 October 2015 11:32 AM, Vineet Gupta wrote:
>>> On Tuesday 22 September 2015 04:04 PM, Vineet Gupta wrote:
>>>>> Hi,
>>>>>
>>>>> This series brings THP support to ARC. It also introduces an optional new
>>>>> thp hook for arches to possibly optimize the TLB flush in thp regime.
>>>>>
>>>>> Please review !
>>>>>
>>>>> Changes Since v1 [*]
>>>>> - Rebased against v4.3-rc2
>>>>> - Switched ARC pgtable_t to pte_t * (Kiril)
>>>>> - Removed stub implementations for (Andrew)
>>>>> pmdp_set_access_flags, pmdp_test_and_clear_young, pmdp_set_wrprotect,
>>>>> pmdp_collapse_flush, pmd_same
>>>>>
>>>>> [*] http://lkml.kernel.org/r/1440666194-21478-1-git-send-email-vgupta@synopsys.com
>>>>>
>>>>> Vineet Gupta (12):
>>>>> ARC: mm: switch pgtable_to to pte_t *
>>>>> ARC: mm: pte flags comsetic cleanups, comments
>>>>> ARC: mm: Introduce PTE_SPECIAL
>>>>> Documentation/features/vm: pte_special now supported by ARC
>>>>> ARCv2: mm: THP support
>>>>> ARCv2: mm: THP: boot validation/reporting
>>>>> Documentation/features/vm: THP now supported by ARC
>>>>> mm: move some code around
>>>>> mm,thp: reduce ifdef'ery for THP in generic code
>>>>> mm,thp: introduce flush_pmd_tlb_range
>>>>> ARCv2: mm: THP: Implement flush_pmd_tlb_range() optimization
>>>>> ARCv2: Add a DT which enables THP
>>>>>
>>>>> Documentation/features/vm/THP/arch-support.txt | 2 +-
>>>>> .../features/vm/pte_special/arch-support.txt | 2 +-
>>>>> arch/arc/Kconfig | 4 +
>>>>> arch/arc/boot/dts/hs_thp.dts | 59 +++++++++++++
>>>>> arch/arc/include/asm/hugepage.h | 82 ++++++++++++++++++
>>>>> arch/arc/include/asm/page.h | 5 +-
>>>>> arch/arc/include/asm/pgalloc.h | 6 +-
>>>>> arch/arc/include/asm/pgtable.h | 60 +++++++------
>>>>> arch/arc/mm/tlb.c | 76 ++++++++++++++++-
>>>>> arch/arc/mm/tlbex.S | 21 +++--
>>>>> include/asm-generic/pgtable.h | 49 ++++-------
>>>>> mm/huge_memory.c | 2 +-
>>>>> mm/pgtable-generic.c | 99 ++++++++++------------
>>>>> 13 files changed, 345 insertions(+), 122 deletions(-)
>>>>> create mode 100644 arch/arc/boot/dts/hs_thp.dts
>>>>> create mode 100644 arch/arc/include/asm/hugepage.h
>>> Andrew, Kirill, could you please review/ack the generic mm bits atleast so I can
>>> proceed with moving the stuff into linux-next !
>>
>> Ping 2 !
>
> Sorry.
>
>> Can I please get some acks on the generic mm bits. Some of the changes
>> will likely collide Kirill's THP rework !
>
> Could you check if it acctually collides?
I rebased my changes on top of your v12 branch. As expected I get two merge
conflicts as my patches update code which u have removed. But looks straight
forward to resolve. Meaning we can carry respective patches and give Linus a heads
up abt the merge conflict.
There's also a fixup needed for ARC to remove the pmdp splitting assuming ARC THP
makes it into mainline first.
-Vineet
>
>> Given people rebase off of mmtomm would it be better if generic patches went thru
>> Andrew and probably included sooner for 4.4 target ?
>>
>> -Vineet
>>
>> --
>> 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>
>
--
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>
next prev parent reply other threads:[~2015-10-09 11:29 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-22 10:34 [PATCH v2 00/12] THP support for ARC Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 01/12] ARC: mm: switch pgtable_to to pte_t * Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 02/12] ARC: mm: pte flags comsetic cleanups, comments Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 03/12] ARC: mm: Introduce PTE_SPECIAL Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 04/12] Documentation/features/vm: pte_special now supported by ARC Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 05/12] ARCv2: mm: THP support Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 06/12] ARCv2: mm: THP: boot validation/reporting Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 07/12] Documentation/features/vm: THP now supported by ARC Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 08/12] mm: move some code around Vineet Gupta
2015-10-09 9:48 ` Kirill A. Shutemov
2015-10-09 9:48 ` Kirill A. Shutemov
2015-10-09 10:01 ` Vineet Gupta
2015-10-09 10:01 ` Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 09/12] mm,thp: reduce ifdef'ery for THP in generic code Vineet Gupta
2015-10-09 9:53 ` Kirill A. Shutemov
2015-10-09 9:53 ` Kirill A. Shutemov
2015-10-09 10:10 ` Vineet Gupta
2015-10-09 10:28 ` Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 10/12] mm,thp: introduce flush_pmd_tlb_range Vineet Gupta
2015-10-09 10:08 ` Kirill A. Shutemov
2015-10-09 10:08 ` Kirill A. Shutemov
2015-10-09 10:54 ` Vineet Gupta
2015-10-09 10:54 ` Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 11/12] ARCv2: mm: THP: Implement flush_pmd_tlb_range() optimization Vineet Gupta
2015-09-22 10:34 ` [PATCH v2 12/12] ARCv2: Add a DT which enables THP Vineet Gupta
2015-10-01 6:02 ` [PATCH v2 00/12] THP support for ARC Vineet Gupta
2015-10-09 9:33 ` Vineet Gupta
2015-10-09 10:10 ` Kirill A. Shutemov
2015-10-09 10:10 ` Kirill A. Shutemov
2015-10-09 11:29 ` Vineet Gupta [this message]
2015-10-09 11:43 ` Kirill A. Shutemov
2015-10-09 11:43 ` Kirill A. Shutemov
2015-10-09 11:52 ` Vineet Gupta
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=5617A527.9030902@synopsys.com \
--to=vineet.gupta1@synopsys.com \
--cc=akpm@linux-foundation.org \
--cc=aneesh.kumar@linux.vnet.ibm.com \
--cc=kirill.shutemov@linux.intel.com \
--cc=kirill@shutemov.name \
--cc=linux-arch@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=matthew.r.wilcox@intel.com \
--cc=mgorman@suse.de \
--cc=minchan@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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.