From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f47.google.com (mail-pa0-f47.google.com [209.85.220.47]) by kanga.kvack.org (Postfix) with ESMTP id F1B486B0255 for ; Tue, 22 Sep 2015 06:35:23 -0400 (EDT) Received: by pacgz1 with SMTP id gz1so3377075pac.3 for ; Tue, 22 Sep 2015 03:35:23 -0700 (PDT) Received: from smtprelay.synopsys.com (us01smtprelay-2.synopsys.com. [198.182.60.111]) by mx.google.com with ESMTPS id ds2si1561681pbb.16.2015.09.22.03.35.23 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 Sep 2015 03:35:23 -0700 (PDT) From: Vineet Gupta Subject: [PATCH v2 00/12] THP support for ARC Date: Tue, 22 Sep 2015 16:04:44 +0530 Message-ID: <1442918096-17454-1-git-send-email-vgupta@synopsys.com> MIME-Version: 1.0 Content-Type: text/plain Sender: owner-linux-mm@kvack.org List-ID: To: Andrew Morton , "Aneesh Kumar K.V" , "Kirill A. Shutemov" , Mel Gorman , Matthew Wilcox , Minchan Kim Cc: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Vineet Gupta 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 -- 1.9.1 -- 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: email@kvack.org