From: Ingo Molnar <mingo@kernel.org>
To: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
x86@kernel.org, Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
Dave Hansen <dave.hansen@intel.com>,
"Aneesh Kumar K . V" <aneesh.kumar@linux.vnet.ibm.com>,
Steve Capper <steve.capper@linaro.org>,
Dann Frazier <dann.frazier@canonical.com>,
Catalin Marinas <catalin.marinas@arm.com>,
linux-arch@vger.kernel.org, linux-mm@kvack.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 0/7] Switch x86 to generic get_user_pages_fast() implementation
Date: Fri, 17 Mar 2017 09:31:05 +0100 [thread overview]
Message-ID: <20170317083105.GA4383@gmail.com> (raw)
In-Reply-To: <20170316152655.37789-1-kirill.shutemov@linux.intel.com>
* Kirill A. Shutemov <kirill.shutemov@linux.intel.com> wrote:
> Hi,
>
> The patcheset generalize mm/gup.c implementation of get_user_pages_fast()
> to be usable for x86 and switches x86 over.
>
> Please review and consider applying.
>
> Kirill A. Shutemov (7):
> mm: Drop arch_pte_access_permitted() mmu hook
> mm/gup: Move permission checks into helpers
> mm/gup: Move page table entry dereference into helper
> mm/gup: Make pages referenced during generic get_user_pages_fast()
> mm/gup: Implement dev_pagemap logic in generic get_user_pages_fast()
> mm/gup: Provide hook to check if __GUP_fast() is allowed for the range
> x86/mm: Switch to generic get_user_page_fast() implementation
>
> arch/powerpc/include/asm/mmu_context.h | 6 -
> arch/s390/include/asm/mmu_context.h | 6 -
> arch/um/include/asm/mmu_context.h | 6 -
> arch/unicore32/include/asm/mmu_context.h | 6 -
> arch/x86/Kconfig | 3 +
> arch/x86/include/asm/mmu_context.h | 16 -
> arch/x86/include/asm/pgtable-3level.h | 45 +++
> arch/x86/include/asm/pgtable.h | 53 ++++
> arch/x86/include/asm/pgtable_64.h | 16 +-
> arch/x86/mm/Makefile | 2 +-
> arch/x86/mm/gup.c | 496 -------------------------------
> include/asm-generic/mm_hooks.h | 6 -
> include/asm-generic/pgtable.h | 25 ++
> include/linux/mm.h | 4 +
> mm/gup.c | 134 +++++++--
> 15 files changed, 262 insertions(+), 562 deletions(-)
> delete mode 100644 arch/x86/mm/gup.c
It fails to build on x86-64 defconfig/allyesconfig/allmodconfig:
mm/gup.c:1422:15: error: implicit declaration of function ‘pgd_devmap’ [-Werror=implicit-function-declaration]
The PowerPC allnoconfig build broke as well:
/home/mingo/tip/mm/gup.c: In function '__gup_device_huge_pmd':
/home/mingo/tip/mm/gup.c:1319:2: error: implicit declaration of function 'pmd_pfn' [-Werror=implicit-function-declaration]
Please send delta fixes, because I've already done many small readability edits to
the patches.
Thanks,
Ingo
--
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: Ingo Molnar <mingo@kernel.org>
To: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
x86@kernel.org, Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
Dave Hansen <dave.hansen@intel.com>,
"Aneesh Kumar K . V" <aneesh.kumar@linux.vnet.ibm.com>,
Steve Capper <steve.capper@linaro.org>,
Dann Frazier <dann.frazier@canonical.com>,
Catalin Marinas <catalin.marinas@arm.com>,
linux-arch@vger.kernel.org, linux-mm@kvack.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 0/7] Switch x86 to generic get_user_pages_fast() implementation
Date: Fri, 17 Mar 2017 09:31:05 +0100 [thread overview]
Message-ID: <20170317083105.GA4383@gmail.com> (raw)
Message-ID: <20170317083105.Z1Ds9CwpOqtCTDBdQmwkzYCdctkfK-qll8t5Kip993A@z> (raw)
In-Reply-To: <20170316152655.37789-1-kirill.shutemov@linux.intel.com>
* Kirill A. Shutemov <kirill.shutemov@linux.intel.com> wrote:
> Hi,
>
> The patcheset generalize mm/gup.c implementation of get_user_pages_fast()
> to be usable for x86 and switches x86 over.
>
> Please review and consider applying.
>
> Kirill A. Shutemov (7):
> mm: Drop arch_pte_access_permitted() mmu hook
> mm/gup: Move permission checks into helpers
> mm/gup: Move page table entry dereference into helper
> mm/gup: Make pages referenced during generic get_user_pages_fast()
> mm/gup: Implement dev_pagemap logic in generic get_user_pages_fast()
> mm/gup: Provide hook to check if __GUP_fast() is allowed for the range
> x86/mm: Switch to generic get_user_page_fast() implementation
>
> arch/powerpc/include/asm/mmu_context.h | 6 -
> arch/s390/include/asm/mmu_context.h | 6 -
> arch/um/include/asm/mmu_context.h | 6 -
> arch/unicore32/include/asm/mmu_context.h | 6 -
> arch/x86/Kconfig | 3 +
> arch/x86/include/asm/mmu_context.h | 16 -
> arch/x86/include/asm/pgtable-3level.h | 45 +++
> arch/x86/include/asm/pgtable.h | 53 ++++
> arch/x86/include/asm/pgtable_64.h | 16 +-
> arch/x86/mm/Makefile | 2 +-
> arch/x86/mm/gup.c | 496 -------------------------------
> include/asm-generic/mm_hooks.h | 6 -
> include/asm-generic/pgtable.h | 25 ++
> include/linux/mm.h | 4 +
> mm/gup.c | 134 +++++++--
> 15 files changed, 262 insertions(+), 562 deletions(-)
> delete mode 100644 arch/x86/mm/gup.c
It fails to build on x86-64 defconfig/allyesconfig/allmodconfig:
mm/gup.c:1422:15: error: implicit declaration of function ‘pgd_devmap’ [-Werror=implicit-function-declaration]
The PowerPC allnoconfig build broke as well:
/home/mingo/tip/mm/gup.c: In function '__gup_device_huge_pmd':
/home/mingo/tip/mm/gup.c:1319:2: error: implicit declaration of function 'pmd_pfn' [-Werror=implicit-function-declaration]
Please send delta fixes, because I've already done many small readability edits to
the patches.
Thanks,
Ingo
WARNING: multiple messages have this Message-ID (diff)
From: Ingo Molnar <mingo@kernel.org>
To: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>,
Andrew Morton <akpm@linux-foundation.org>,
x86@kernel.org, Thomas Gleixner <tglx@linutronix.de>,
Ingo Molnar <mingo@redhat.com>, "H. Peter Anvin" <hpa@zytor.com>,
Dave Hansen <dave.hansen@intel.com>,
"Aneesh Kumar K . V" <aneesh.kumar@linux.vnet.ibm.com>,
Steve Capper <steve.capper@linaro.org>,
Dann Frazier <dann.frazier@canonical.com>,
Catalin Marinas <catalin.marinas@arm.com>,
linux-arch@vger.kernel.org, linux-mm@kvack.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH 0/7] Switch x86 to generic get_user_pages_fast() implementation
Date: Fri, 17 Mar 2017 09:31:05 +0100 [thread overview]
Message-ID: <20170317083105.GA4383@gmail.com> (raw)
In-Reply-To: <20170316152655.37789-1-kirill.shutemov@linux.intel.com>
* Kirill A. Shutemov <kirill.shutemov@linux.intel.com> wrote:
> Hi,
>
> The patcheset generalize mm/gup.c implementation of get_user_pages_fast()
> to be usable for x86 and switches x86 over.
>
> Please review and consider applying.
>
> Kirill A. Shutemov (7):
> mm: Drop arch_pte_access_permitted() mmu hook
> mm/gup: Move permission checks into helpers
> mm/gup: Move page table entry dereference into helper
> mm/gup: Make pages referenced during generic get_user_pages_fast()
> mm/gup: Implement dev_pagemap logic in generic get_user_pages_fast()
> mm/gup: Provide hook to check if __GUP_fast() is allowed for the range
> x86/mm: Switch to generic get_user_page_fast() implementation
>
> arch/powerpc/include/asm/mmu_context.h | 6 -
> arch/s390/include/asm/mmu_context.h | 6 -
> arch/um/include/asm/mmu_context.h | 6 -
> arch/unicore32/include/asm/mmu_context.h | 6 -
> arch/x86/Kconfig | 3 +
> arch/x86/include/asm/mmu_context.h | 16 -
> arch/x86/include/asm/pgtable-3level.h | 45 +++
> arch/x86/include/asm/pgtable.h | 53 ++++
> arch/x86/include/asm/pgtable_64.h | 16 +-
> arch/x86/mm/Makefile | 2 +-
> arch/x86/mm/gup.c | 496 -------------------------------
> include/asm-generic/mm_hooks.h | 6 -
> include/asm-generic/pgtable.h | 25 ++
> include/linux/mm.h | 4 +
> mm/gup.c | 134 +++++++--
> 15 files changed, 262 insertions(+), 562 deletions(-)
> delete mode 100644 arch/x86/mm/gup.c
It fails to build on x86-64 defconfig/allyesconfig/allmodconfig:
mm/gup.c:1422:15: error: implicit declaration of function a??pgd_devmapa?? [-Werror=implicit-function-declaration]
The PowerPC allnoconfig build broke as well:
/home/mingo/tip/mm/gup.c: In function '__gup_device_huge_pmd':
/home/mingo/tip/mm/gup.c:1319:2: error: implicit declaration of function 'pmd_pfn' [-Werror=implicit-function-declaration]
Please send delta fixes, because I've already done many small readability edits to
the patches.
Thanks,
Ingo
--
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:[~2017-03-17 8:31 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-16 15:26 [PATCH 0/7] Switch x86 to generic get_user_pages_fast() implementation Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-16 15:26 ` [PATCH 1/7] mm: Drop arch_pte_access_permitted() mmu hook Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-18 9:49 ` [tip:x86/mm] mm/gup: Drop the arch_pte_access_permitted() MMU callback tip-bot for Kirill A. Shutemov
2017-03-16 15:26 ` [PATCH 2/7] mm/gup: Move permission checks into helpers Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-18 9:50 ` [tip:x86/mm] " tip-bot for Kirill A. Shutemov
2017-03-16 15:26 ` [PATCH 3/7] mm/gup: Move page table entry dereference into helper Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-18 9:50 ` [tip:x86/mm] mm/gup: Move page table entry dereference into helper function tip-bot for Kirill A. Shutemov
2017-03-16 15:26 ` [PATCH 4/7] mm/gup: Make pages referenced during generic get_user_pages_fast() Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-18 9:51 ` [tip:x86/mm] mm/gup: Mark all pages PageReferenced in " tip-bot for Kirill A. Shutemov
2017-03-16 15:26 ` [PATCH 5/7] mm/gup: Implement dev_pagemap logic " Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-17 17:27 ` Kirill A. Shutemov
2017-03-17 17:27 ` Kirill A. Shutemov
2017-03-18 9:51 ` [tip:x86/mm] mm/gup: Implement the dev_pagemap() logic in the generic get_user_pages_fast() function tip-bot for Kirill A. Shutemov
2017-03-16 15:26 ` [PATCH 6/7] mm/gup: Provide hook to check if __GUP_fast() is allowed for the range Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-18 9:52 ` [tip:x86/mm] mm/gup: Provide callback " tip-bot for Kirill A. Shutemov
2017-03-16 15:26 ` [PATCH 7/7] x86/mm: Switch to generic get_user_page_fast() implementation Kirill A. Shutemov
2017-03-16 15:26 ` Kirill A. Shutemov
2017-03-16 17:20 ` Peter Zijlstra
2017-03-16 17:20 ` Peter Zijlstra
2017-03-16 19:11 ` Paul E. McKenney
2017-03-16 19:11 ` Paul E. McKenney
2017-03-16 21:39 ` [PATCHv2 " Kirill A. Shutemov
2017-03-16 21:39 ` Kirill A. Shutemov
2017-03-17 17:27 ` Kirill A. Shutemov
2017-03-17 17:27 ` Kirill A. Shutemov
2017-03-18 9:52 ` [tip:x86/mm] x86/mm/gup: Switch GUP to the " tip-bot for Kirill A. Shutemov
2017-03-16 18:03 ` [PATCH 0/7] Switch x86 to generic get_user_pages_fast() implementation Linus Torvalds
2017-03-16 18:03 ` Linus Torvalds
2017-03-17 8:31 ` Ingo Molnar [this message]
2017-03-17 8:31 ` Ingo Molnar
2017-03-17 8:31 ` Ingo Molnar
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=20170317083105.GA4383@gmail.com \
--to=mingo@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=aneesh.kumar@linux.vnet.ibm.com \
--cc=catalin.marinas@arm.com \
--cc=dann.frazier@canonical.com \
--cc=dave.hansen@intel.com \
--cc=hpa@zytor.com \
--cc=kirill.shutemov@linux.intel.com \
--cc=linux-arch@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mingo@redhat.com \
--cc=steve.capper@linaro.org \
--cc=tglx@linutronix.de \
--cc=torvalds@linux-foundation.org \
--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: 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.