Accepting request 522151 from Base:System
Bug fixes for SLE15 OBS-URL: https://build.opensuse.org/request/show/522151 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s390-tools?expand=0&rev=7
This commit is contained in:
commit
32d11d674a
35
s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch
Normal file
35
s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
Subject: [PATCH] [BZ 156627] chmem: try to online memory to zone movable
|
||||||
|
From: Gerald Schaefer <gerald.schaefer@de.ibm.com>
|
||||||
|
|
||||||
|
Description: chmem: try to online memory to zone movable
|
||||||
|
Symptom: Standby/reserved memory that is onlined with chmem will be set
|
||||||
|
online to zone normal, instead of zone movable, and so it is much
|
||||||
|
less likely to be able to be offlined again.
|
||||||
|
Problem: With recent kernels, the default zone for hotplug memory was
|
||||||
|
changed from zone movable to zone normal.
|
||||||
|
Solution: Let chmem first try to online memory to the zone movable, before
|
||||||
|
setting it online to the default zone.
|
||||||
|
Reproduction: Set standby/reserved memory online with chmem, and check
|
||||||
|
/proc/zoneinfo for zone allocation.
|
||||||
|
Upstream-ID: -
|
||||||
|
Problem-ID: 156627
|
||||||
|
|
||||||
|
Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
|
||||||
|
---
|
||||||
|
zconf/chmem | 5 ++++-
|
||||||
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
--- a/zconf/chmem
|
||||||
|
+++ b/zconf/chmem
|
||||||
|
@@ -86,7 +86,10 @@ sub chmem_online($)
|
||||||
|
{
|
||||||
|
my $block = shift;
|
||||||
|
|
||||||
|
- qx(echo online > $memdir/memory$block/state 2>/dev/null);
|
||||||
|
+ qx(echo online_movable > $memdir/memory$block/state 2>/dev/null);
|
||||||
|
+ if ($? >> 8 != 0) {
|
||||||
|
+ qx(echo online > $memdir/memory$block/state 2>/dev/null);
|
||||||
|
+ }
|
||||||
|
return $? >> 8;
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,19 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Sep 7 19:41:39 UTC 2017 - mpost@suse.com
|
||||||
|
|
||||||
|
- Temporarily added BuildIgnore: gcc-PIE to the spec file to
|
||||||
|
avoid a problem with zipl not working. (bsc#1055343)
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Jul 12 18:14:13 UTC 2017 - mpost@suse.com
|
||||||
|
|
||||||
|
- Added s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch
|
||||||
|
(bsc#1048363).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jul 3 17:29:19 CEST 2017 - ro@suse.de
|
Mon Jul 3 17:29:19 CEST 2017 - ro@suse.de
|
||||||
|
|
||||||
- remove lsmem and chmem and their manpages from the package,
|
- Remove lsmem and chmem and their manpages from the package,
|
||||||
both tools have been added to util-linux-2.30
|
both tools have been added to util-linux-2.30
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
|
@ -44,6 +44,8 @@ Requires: rsync
|
|||||||
Requires: tar
|
Requires: tar
|
||||||
Requires: util-linux
|
Requires: util-linux
|
||||||
Provides: s390utils:/sbin/dasdfmt
|
Provides: s390utils:/sbin/dasdfmt
|
||||||
|
# Don't build with pie to avoid problems with zipl
|
||||||
|
#!BuildIgnore: gcc-PIE
|
||||||
Source: s390-tools-%{version}.tar.bz2
|
Source: s390-tools-%{version}.tar.bz2
|
||||||
Source1: s390-tools-rpmlintrc
|
Source1: s390-tools-rpmlintrc
|
||||||
Source2: zipl.conf
|
Source2: zipl.conf
|
||||||
@ -133,6 +135,7 @@ Patch30: s390-tools-sles12sp3-util_proc-fix-memory-allocation-error-messa
|
|||||||
Patch31: s390-tools-sles12sp3-mon_fsstatd-fix-double-free-in-error-path-and-skip-virtual-fs.patch
|
Patch31: s390-tools-sles12sp3-mon_fsstatd-fix-double-free-in-error-path-and-skip-virtual-fs.patch
|
||||||
Patch32: s390-tools-sles12sp3-dbginfo-Collect-docker-debug-data.patch
|
Patch32: s390-tools-sles12sp3-dbginfo-Collect-docker-debug-data.patch
|
||||||
Patch33: s390-tools-sles12sp3-ziomon-no-blktrace-kill-which-can-corrupt-kernel-blk.patch
|
Patch33: s390-tools-sles12sp3-ziomon-no-blktrace-kill-which-can-corrupt-kernel-blk.patch
|
||||||
|
Patch34: s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch
|
||||||
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
ExclusiveArch: s390 s390x
|
ExclusiveArch: s390 s390x
|
||||||
@ -222,6 +225,7 @@ to list files and directories.
|
|||||||
%patch31 -p1
|
%patch31 -p1
|
||||||
%patch32 -p1
|
%patch32 -p1
|
||||||
%patch33 -p1
|
%patch33 -p1
|
||||||
|
%patch34 -p1
|
||||||
|
|
||||||
cp -vi %{S:22} CAUTION
|
cp -vi %{S:22} CAUTION
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user