diff options
author | Jeremy Cline <jeremy@jcline.org> | 2018-03-15 10:45:25 -0700 |
---|---|---|
committer | Jeremy Cline <jeremy@jcline.org> | 2018-03-15 10:45:25 -0700 |
commit | 8225d2710e39586cb2162ac7279b23863e0f4803 (patch) | |
tree | fb07a180ada8d7718f4649887a35dbaa709d4409 | |
parent | 86e3b7659f412755f5ac538d82567095b0863ffd (diff) | |
download | kernel-8225d2710e39586cb2162ac7279b23863e0f4803.tar.gz kernel-8225d2710e39586cb2162ac7279b23863e0f4803.tar.xz kernel-8225d2710e39586cb2162ac7279b23863e0f4803.zip |
Linux v4.16-rc5-60-g0aa3fdb8b3a6
-rw-r--r-- | gitrev | 2 | ||||
-rw-r--r-- | kernel.spec | 10 | ||||
-rw-r--r-- | mm-page_alloc-fix-boot-hang-in-memmap_init_zone.patch | 58 | ||||
-rw-r--r-- | sources | 2 |
4 files changed, 7 insertions, 65 deletions
@@ -1 +1 @@ -fc6eabbbf8ef99efed778dd5afabc83c21dba585 +0aa3fdb8b3a6df3c2e3b61dbfe079db9d30e03cd diff --git a/kernel.spec b/kernel.spec index 58a5920f8..a455bc18b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 2 +%global baserelease 1 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -69,7 +69,7 @@ Summary: The Linux kernel # The rc snapshot level %global rcrev 5 # The git snapshot level -%define gitrev 1 +%define gitrev 2 # Set rpm version accordingly %define rpmversion 4.%{upstream_sublevel}.0 %endif @@ -624,9 +624,6 @@ Patch502: input-rmi4-remove-the-need-for-artifical-IRQ.patch # rhbz 1509461 Patch503: v3-2-2-Input-synaptics---Lenovo-X1-Carbon-5-should-use-SMBUS-RMI.patch -# rhbz 1554954 -Patch504: mm-page_alloc-fix-boot-hang-in-memmap_init_zone.patch - # END OF PATCH DEFINITIONS %endif @@ -1876,6 +1873,9 @@ fi # # %changelog +* Thu Mar 15 2018 Jeremy Cline <jeremy@jcline.org> - 4.16.0-0.rc5.git2.1 +- Linux v4.16-rc5-60-g0aa3fdb8b3a6 + * Wed Mar 14 2018 Jeremy Cline <jeremy@jcline.org> - 4.16.0-0.rc5.git1.2 - Fix boot hang on aarch64 diff --git a/mm-page_alloc-fix-boot-hang-in-memmap_init_zone.patch b/mm-page_alloc-fix-boot-hang-in-memmap_init_zone.patch deleted file mode 100644 index 466493db3..000000000 --- a/mm-page_alloc-fix-boot-hang-in-memmap_init_zone.patch +++ /dev/null @@ -1,58 +0,0 @@ -From patchwork Tue Mar 13 22:42:40 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Subject: mm/page_alloc: fix boot hang in memmap_init_zone -From: Daniel Vacek <neelx@redhat.com> -X-Patchwork-Id: 10281093 -Message-Id: <20180313224240.25295-1-neelx@redhat.com> -To: linux-kernel@vger.kernel.org, linux-mm@kvack.org -Cc: Sudeep Holla <sudeep.holla@arm.com>, - Naresh Kamboju <naresh.kamboju@linaro.org>, - Daniel Vacek <neelx@redhat.com>, Andrew Morton <akpm@linux-foundation.org>, - Mel Gorman <mgorman@techsingularity.net>, Michal Hocko <mhocko@suse.com>, - Paul Burton <paul.burton@imgtec.com>, - Pavel Tatashin <pasha.tatashin@oracle.com>, - Vlastimil Babka <vbabka@suse.cz>, stable@vger.kernel.org -Date: Tue, 13 Mar 2018 23:42:40 +0100 - -On some architectures (reported on arm64) commit 864b75f9d6b01 ("mm/page_alloc: fix memmap_init_zone pageblock alignment") -causes a boot hang. This patch fixes the hang making sure the alignment -never steps back. - -Link: http://lkml.kernel.org/r/0485727b2e82da7efbce5f6ba42524b429d0391a.1520011945.git.neelx@redhat.com -Fixes: 864b75f9d6b01 ("mm/page_alloc: fix memmap_init_zone pageblock alignment") -Signed-off-by: Daniel Vacek <neelx@redhat.com> -Tested-by: Sudeep Holla <sudeep.holla@arm.com> -Tested-by: Naresh Kamboju <naresh.kamboju@linaro.org> -Cc: Andrew Morton <akpm@linux-foundation.org> -Cc: Mel Gorman <mgorman@techsingularity.net> -Cc: Michal Hocko <mhocko@suse.com> -Cc: Paul Burton <paul.burton@imgtec.com> -Cc: Pavel Tatashin <pasha.tatashin@oracle.com> -Cc: Vlastimil Babka <vbabka@suse.cz> -Cc: <stable@vger.kernel.org> ---- - mm/page_alloc.c | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/mm/page_alloc.c b/mm/page_alloc.c -index 3d974cb2a1a1..e033a6895c6f 100644 ---- a/mm/page_alloc.c -+++ b/mm/page_alloc.c -@@ -5364,9 +5364,14 @@ void __meminit memmap_init_zone(unsigned long size, int nid, unsigned long zone, - * is not. move_freepages_block() can shift ahead of - * the valid region but still depends on correct page - * metadata. -+ * Also make sure we never step back. - */ -- pfn = (memblock_next_valid_pfn(pfn, end_pfn) & -+ unsigned long next_pfn; -+ -+ next_pfn = (memblock_next_valid_pfn(pfn, end_pfn) & - ~(pageblock_nr_pages-1)) - 1; -+ if (next_pfn > pfn) -+ pfn = next_pfn; - #endif - continue; - } @@ -1,3 +1,3 @@ SHA512 (linux-4.15.tar.xz) = c00d92659df815a53dcac7dde145b742b1f20867d380c07cb09ddb3295d6ff10f8931b21ef0b09d7156923a3957b39d74d87c883300173b2e20690d2b4ec35ea SHA512 (patch-4.16-rc5.xz) = 0645901bf7e1fc9a2bff2b196fda356acf6a52d0f548bd14f478fea7f9110d6e20e609af659f49688fef72602b45cdf3f105ed13a79dcd547740a450d8ce8fff -SHA512 (patch-4.16-rc5-git1.xz) = 96d4fbe107142267b6f4ada225d70097aaf8897bb0393a514a98ddb8650a2d312e12e7c71e5f96a28c6c78847bebc1743f485de81cc60a684ef394e3e08e8e94 +SHA512 (patch-4.16-rc5-git2.xz) = 303ecd87203ba6178f6e650a18d9c4dc5d0588f69511904f9540da0d4f30443db8b54af5ff8dbe95c64f51574c494ec672e1334cc2496805974a9a4cd5440938 |