]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
delete arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 7 May 2013 17:24:00 +0000 (10:24 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 7 May 2013 17:24:00 +0000 (10:24 -0700)
From 3.4, 3.8, and 3.9 trees, it duplicated an existing patch.

queue-3.4/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch [deleted file]
queue-3.4/series
queue-3.8/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch [deleted file]
queue-3.8/series
queue-3.9/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch [deleted file]
queue-3.9/series

diff --git a/queue-3.4/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch b/queue-3.4/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch
deleted file mode 100644 (file)
index a4e7760..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-From 6aaa189f8712471a250bfdf8fc8d08277258b8ab Mon Sep 17 00:00:00 2001
-From: Catalin Marinas <catalin.marinas@arm.com>
-Date: Tue, 23 Apr 2013 11:21:44 +0100
-Subject: ARM: 7702/1: Set the page table freeing ceiling to TASK_SIZE
-
-From: Catalin Marinas <catalin.marinas@arm.com>
-
-commit 6aaa189f8712471a250bfdf8fc8d08277258b8ab upstream.
-
-ARM processors with LPAE enabled use 3 levels of page tables, with an
-entry in the top level (pgd) covering 1GB of virtual space. Because of
-the branch relocation limitations on ARM, the loadable modules are
-mapped 16MB below PAGE_OFFSET, making the corresponding 1GB pgd shared
-between kernel modules and user space.
-
-If free_pgtables() is called with the default ceiling 0,
-free_pgd_range() (and subsequently called functions) also frees the page
-table shared between user space and kernel modules (which is normally
-handled by the ARM-specific pgd_free() function). This patch changes
-defines the ARM USER_PGTABLES_CEILING to TASK_SIZE when CONFIG_ARM_LPAE
-is enabled.
-
-Note that the pgd_free() function already checks the presence of the
-shared pmd page allocated by pgd_alloc() and frees it, though with
-ceiling 0 this wasn't necessary.
-
-Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
-Cc: Hugh Dickins <hughd@google.com>
-Cc: Andrew Morton <akpm@linux-foundation.org>
-Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- arch/arm/include/asm/pgtable.h |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/arch/arm/include/asm/pgtable.h
-+++ b/arch/arm/include/asm/pgtable.h
-@@ -70,6 +70,15 @@ extern void __pgd_error(const char *file
- #endif
- /*
-+ * Use TASK_SIZE as the ceiling argument for free_pgtables() and
-+ * free_pgd_range() to avoid freeing the modules pmd when LPAE is enabled (pmd
-+ * page shared between user and kernel).
-+ */
-+#ifdef CONFIG_ARM_LPAE
-+#define USER_PGTABLES_CEILING TASK_SIZE
-+#endif
-+
-+/*
-  * The pgprot_* and protection_map entries will be fixed up in runtime
-  * to include the cachable and bufferable bits based on memory policy,
-  * as well as any architecture dependent bits like global/ASID and SMP
index 4bd3c72f395c6e78613c9c1039af7349ec6a401c..3aabcfbe519fd3b9168b22674a1890d804bcc075 100644 (file)
@@ -35,7 +35,6 @@ mm-allow-arch-code-to-control-the-user-page-table-ceiling.patch
 alsa-snd-usb-try-harder-to-find-usb_dt_cs_endpoint.patch
 alsa-usb-audio-disable-autopm-for-midi-devices.patch
 alsa-usb-audio-fix-autopm-error-during-probing.patch
-arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch
 asoc-max98088-fix-logging-of-hardware-revision.patch
 hrtimer-fix-ktime_add_ns-overflow-on-32bit-architectures.patch
 hrtimer-add-expiry-time-overflow-check-in-hrtimer_interrupt.patch
diff --git a/queue-3.8/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch b/queue-3.8/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch
deleted file mode 100644 (file)
index a4e7760..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-From 6aaa189f8712471a250bfdf8fc8d08277258b8ab Mon Sep 17 00:00:00 2001
-From: Catalin Marinas <catalin.marinas@arm.com>
-Date: Tue, 23 Apr 2013 11:21:44 +0100
-Subject: ARM: 7702/1: Set the page table freeing ceiling to TASK_SIZE
-
-From: Catalin Marinas <catalin.marinas@arm.com>
-
-commit 6aaa189f8712471a250bfdf8fc8d08277258b8ab upstream.
-
-ARM processors with LPAE enabled use 3 levels of page tables, with an
-entry in the top level (pgd) covering 1GB of virtual space. Because of
-the branch relocation limitations on ARM, the loadable modules are
-mapped 16MB below PAGE_OFFSET, making the corresponding 1GB pgd shared
-between kernel modules and user space.
-
-If free_pgtables() is called with the default ceiling 0,
-free_pgd_range() (and subsequently called functions) also frees the page
-table shared between user space and kernel modules (which is normally
-handled by the ARM-specific pgd_free() function). This patch changes
-defines the ARM USER_PGTABLES_CEILING to TASK_SIZE when CONFIG_ARM_LPAE
-is enabled.
-
-Note that the pgd_free() function already checks the presence of the
-shared pmd page allocated by pgd_alloc() and frees it, though with
-ceiling 0 this wasn't necessary.
-
-Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
-Cc: Hugh Dickins <hughd@google.com>
-Cc: Andrew Morton <akpm@linux-foundation.org>
-Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- arch/arm/include/asm/pgtable.h |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/arch/arm/include/asm/pgtable.h
-+++ b/arch/arm/include/asm/pgtable.h
-@@ -70,6 +70,15 @@ extern void __pgd_error(const char *file
- #endif
- /*
-+ * Use TASK_SIZE as the ceiling argument for free_pgtables() and
-+ * free_pgd_range() to avoid freeing the modules pmd when LPAE is enabled (pmd
-+ * page shared between user and kernel).
-+ */
-+#ifdef CONFIG_ARM_LPAE
-+#define USER_PGTABLES_CEILING TASK_SIZE
-+#endif
-+
-+/*
-  * The pgprot_* and protection_map entries will be fixed up in runtime
-  * to include the cachable and bufferable bits based on memory policy,
-  * as well as any architecture dependent bits like global/ASID and SMP
index 15f021dd7365b1b4401ceabd3ce96c0f304c6ab5..2f840796a3f7ed2e987fb6fa08a726aa05445897 100644 (file)
@@ -60,7 +60,6 @@ alsa-usb-audio-disable-autopm-for-midi-devices.patch
 alsa-usb-audio-fix-autopm-error-during-probing.patch
 alsa-usb-adjust-for-changed-3.8-usb-api.patch
 alsa-hda-add-the-support-for-alc286-codec.patch
-arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch
 asoc-max98088-fix-logging-of-hardware-revision.patch
 hrtimer-fix-ktime_add_ns-overflow-on-32bit-architectures.patch
 hrtimer-add-expiry-time-overflow-check-in-hrtimer_interrupt.patch
diff --git a/queue-3.9/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch b/queue-3.9/arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch
deleted file mode 100644 (file)
index a4e7760..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-From 6aaa189f8712471a250bfdf8fc8d08277258b8ab Mon Sep 17 00:00:00 2001
-From: Catalin Marinas <catalin.marinas@arm.com>
-Date: Tue, 23 Apr 2013 11:21:44 +0100
-Subject: ARM: 7702/1: Set the page table freeing ceiling to TASK_SIZE
-
-From: Catalin Marinas <catalin.marinas@arm.com>
-
-commit 6aaa189f8712471a250bfdf8fc8d08277258b8ab upstream.
-
-ARM processors with LPAE enabled use 3 levels of page tables, with an
-entry in the top level (pgd) covering 1GB of virtual space. Because of
-the branch relocation limitations on ARM, the loadable modules are
-mapped 16MB below PAGE_OFFSET, making the corresponding 1GB pgd shared
-between kernel modules and user space.
-
-If free_pgtables() is called with the default ceiling 0,
-free_pgd_range() (and subsequently called functions) also frees the page
-table shared between user space and kernel modules (which is normally
-handled by the ARM-specific pgd_free() function). This patch changes
-defines the ARM USER_PGTABLES_CEILING to TASK_SIZE when CONFIG_ARM_LPAE
-is enabled.
-
-Note that the pgd_free() function already checks the presence of the
-shared pmd page allocated by pgd_alloc() and frees it, though with
-ceiling 0 this wasn't necessary.
-
-Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
-Cc: Hugh Dickins <hughd@google.com>
-Cc: Andrew Morton <akpm@linux-foundation.org>
-Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- arch/arm/include/asm/pgtable.h |    9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/arch/arm/include/asm/pgtable.h
-+++ b/arch/arm/include/asm/pgtable.h
-@@ -70,6 +70,15 @@ extern void __pgd_error(const char *file
- #endif
- /*
-+ * Use TASK_SIZE as the ceiling argument for free_pgtables() and
-+ * free_pgd_range() to avoid freeing the modules pmd when LPAE is enabled (pmd
-+ * page shared between user and kernel).
-+ */
-+#ifdef CONFIG_ARM_LPAE
-+#define USER_PGTABLES_CEILING TASK_SIZE
-+#endif
-+
-+/*
-  * The pgprot_* and protection_map entries will be fixed up in runtime
-  * to include the cachable and bufferable bits based on memory policy,
-  * as well as any architecture dependent bits like global/ASID and SMP
index 8d831c97748151e7035a7b834e52d0ec417a2aae..47bf21d4325f8135a887542e21c74d26b91bb532 100644 (file)
@@ -64,7 +64,6 @@ alsa-usb-audio-fix-autopm-error-during-probing.patch
 alsa-usb-adjust-for-changed-3.8-usb-api.patch
 alsa-hda-fix-aamix-activation-with-loopback-control-on-via-codecs.patch
 alsa-hda-add-the-support-for-alc286-codec.patch
-arm-7702-1-set-the-page-table-freeing-ceiling-to-task_size.patch
 asoc-max98088-fix-logging-of-hardware-revision.patch
 hrtimer-fix-ktime_add_ns-overflow-on-32bit-architectures.patch
 hrtimer-add-expiry-time-overflow-check-in-hrtimer_interrupt.patch