clean up and squash kernel meta patches
This long list of meta patches to the spec file was getting messy and difficult to keep propagating forward. Change-Id: I6930a674091abed114210b133978d03f69118e9c Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
This commit is contained in:
parent
e51e090e1e
commit
b382f77326
@ -1,36 +0,0 @@
|
||||
From 150f8b1411b5eea482dab47550bca5729366252d Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <150f8b1411b5eea482dab47550bca5729366252d.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 14/39] Add patch for missing ifdef in tracing
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index e6b1d13..8ee6191 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -404,6 +404,7 @@ Patch1009: memblock-introduce-memblock_alloc_range.patch
|
||||
Patch1010: Notification-of-death-of-arbitrary-processes.patch
|
||||
Patch1011: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
Patch1012: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+Patch1013: Add-missing-ifdef-around-max-latency-variable.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -769,6 +770,7 @@ ApplyPatch memblock-introduce-memblock_alloc_range.patch
|
||||
ApplyPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
ApplyPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
ApplyPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+ApplyPatch Add-missing-ifdef-around-max-latency-variable.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -0,0 +1,545 @@
|
||||
From bad8bf002117c4df5c2d4b3131567300a4bb3861 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <bad8bf002117c4df5c2d4b3131567300a4bb3861.1524511431.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Mon, 23 Apr 2018 15:18:45 -0400
|
||||
Subject: [PATCH 1/2] Build logic and sources for TiC
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 281 +++++++++++++++++++++++++++++++++++++++++++++++++--
|
||||
1 file changed, 274 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index b855a01..0c3f318 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -17,24 +17,34 @@ Summary: The Linux Realtime kernel
|
||||
|
||||
# The Build ID
|
||||
# %%define buildid .local
|
||||
+%define buildid .tis.%{tis_patch_ver}
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
# For internal testing builds during development, it should be 0.
|
||||
%global released_kernel 0
|
||||
|
||||
+# If we want to sign the kernel and modules, do_sign should be 1.
|
||||
+# To speed up builds (don't sign) use 0.
|
||||
+%global do_sign 1
|
||||
+
|
||||
# conditional with/without variables
|
||||
# Note that the logic here is inverted; a bcond_without implies
|
||||
# that the variable is on by default (since you use --without to turn it off)
|
||||
# Likewise a bcond_with implies the variable is off by default (turned on by --with)
|
||||
%bcond_without rt
|
||||
%bcond_without doc
|
||||
-%bcond_without debug
|
||||
-%bcond_with headers
|
||||
+%bcond_with debug
|
||||
+%bcond_without headers
|
||||
%bcond_with vanilla
|
||||
-%bcond_without trace
|
||||
+%bcond_with trace
|
||||
%bcond_with perf
|
||||
%bcond_with firmware
|
||||
-%bcond_without debuginfo
|
||||
+%bcond_with debuginfo
|
||||
+%bcond_without tools
|
||||
+
|
||||
+# Architectures we build tools/cpupower on
|
||||
+%define cpupowerarchs x86_64 ppc64 ppc64le
|
||||
+
|
||||
|
||||
# What parts do we want to build? We must build at least one kernel.
|
||||
# These are the kernels that are built IF the architecture allows it.
|
||||
@@ -55,7 +65,11 @@ Summary: The Linux Realtime kernel
|
||||
# Verbose output?
|
||||
# %%global verbose V=1
|
||||
|
||||
+%if %{do_sign}
|
||||
%global signmodules 1
|
||||
+%else
|
||||
+%global signmodules 0
|
||||
+%endif
|
||||
|
||||
# if patch fuzzy patch applying will be forbidden
|
||||
%global with_fuzzy_patches 0
|
||||
@@ -86,7 +100,7 @@ Summary: The Linux Realtime kernel
|
||||
%global with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0}
|
||||
|
||||
%global pkg_release_simple %{rhel_build}.%{rttag}.%{rtbuild}
|
||||
-%global pkg_release %{rhel_build}.%{rttag}.%{rtbuild}%{?buildid}%{?dist}
|
||||
+%global pkg_release %{pkg_release_simple}%{?dist}%{?buildid}
|
||||
|
||||
%global KVERREL %{rpmversion}-%{pkg_release}.%{_target_cpu}
|
||||
|
||||
@@ -290,9 +304,14 @@ BuildRequires: xmlto, asciidoc
|
||||
BuildRequires: openssl
|
||||
BuildRequires: hmaccalc
|
||||
BuildRequires: elfutils-libelf-devel
|
||||
+%if %{do_sign}
|
||||
%ifarch x86_64
|
||||
BuildRequires: pesign >= 0.109-4
|
||||
%endif
|
||||
+%endif
|
||||
+%if %{with_tools}
|
||||
+BuildRequires: pciutils-devel gettext ncurses-devel
|
||||
+%endif
|
||||
%if %{with_sparse}
|
||||
BuildRequires: sparse >= 0.4.1
|
||||
%endif
|
||||
@@ -340,12 +359,26 @@ Source25: merge.pl
|
||||
Source27: sanity_check.py
|
||||
Source29: extrakeys.pub
|
||||
|
||||
+Source37: centos.cer
|
||||
+Source38: ima_signing_key.pub
|
||||
+%if %{?released_kernel}
|
||||
+%define pesign_name redhatsecureboot301
|
||||
+%else
|
||||
+%define pesign_name redhatsecureboot003
|
||||
+%endif
|
||||
|
||||
### Configuration files
|
||||
Source50: kernel-%{version}-x86_64-rt.config
|
||||
Source51: kernel-%{version}-x86_64-rt-trace.config
|
||||
Source52: kernel-%{version}-x86_64-rt-debug.config
|
||||
|
||||
+# Sources for kernel-rt-tools
|
||||
+Source2000: cpupower.service
|
||||
+Source2001: cpupower.config
|
||||
+
|
||||
+Source30000: kernel-3.10.0-x86_64-rt.config.tis_extra
|
||||
+Source30001: kernel-3.10.0-x86_64-rt-debug.config.tis_extra
|
||||
+Source30002: kernel-3.10.0-x86_64-rt-trace.config.tis_extra
|
||||
### Started using a unified SRPM
|
||||
|
||||
# Bugzilla: 1209952
|
||||
@@ -379,6 +412,7 @@ This kernel has been compiled with the RT patch applied and is intended
|
||||
for use in deterministic response-time situations
|
||||
|
||||
|
||||
+%if %{builddoc}
|
||||
%package doc
|
||||
Summary: Various documentation bits found in the kernel source
|
||||
Group: Documentation
|
||||
@@ -390,13 +424,14 @@ device drivers shipped with it are documented in these files.
|
||||
|
||||
You will want to install this package if you need a reference to the
|
||||
options that can be passed to Linux kernel modules at load time.
|
||||
-
|
||||
+%endif
|
||||
|
||||
%package headers
|
||||
Summary: Header files for the Linux kernel for use by glibc
|
||||
Group: Development/System
|
||||
Obsoletes: glibc-kernheaders < 3.0-46
|
||||
Provides: glibc-kernheaders = 3.0-46
|
||||
+Provides: kernel-headers
|
||||
%description headers
|
||||
Kernel-headers includes the C header files that specify the interface
|
||||
between the Linux kernel and userspace libraries and programs. The
|
||||
@@ -404,6 +439,7 @@ header files define structures and constants that are needed for
|
||||
building most standard programs and are also needed for rebuilding the
|
||||
glibc package.
|
||||
|
||||
+%if %{buildfirmware}
|
||||
%package firmware
|
||||
Summary: Firmware files used by the Linux kernel
|
||||
Group: Development/System
|
||||
@@ -415,6 +451,7 @@ Provides: kernel-rt-firmware = %{rpmversion}-%{pkg_release}
|
||||
%description firmware
|
||||
Kernel-firmware includes firmware files required for some devices to
|
||||
operate.
|
||||
+%endif
|
||||
|
||||
%if %{builddebuginfo}
|
||||
%package debuginfo-common-%{_target_cpu}
|
||||
@@ -456,6 +493,7 @@ AutoReq: no\
|
||||
This package provides KVM modules for package %{name}%{?1:-%{1}}.\
|
||||
%{nil}
|
||||
|
||||
+%if %{builddebuginfo}
|
||||
#
|
||||
# This macro creates a kernel-rt-<subpackage>-kvm-debuginfo package.
|
||||
# %%kernel_kvm_debuginfo_package <subpackage>
|
||||
@@ -471,7 +509,9 @@ This package provides debug information for package %{name}%{?1:-%{1}}.\
|
||||
This is required to use SystemTap with %{name}%{?1:%{1}}-%{KVERREL}.\
|
||||
%{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}-kvm.list}\
|
||||
%{nil}
|
||||
+%endif
|
||||
|
||||
+%if %{builddebuginfo}
|
||||
#
|
||||
# This macro creates a kernel-<subpackage>-debuginfo package.
|
||||
# %%kernel_debuginfo_package <subpackage>
|
||||
@@ -488,6 +528,7 @@ This package provides debug information for package %{name}%{?1:-%{1}}.\
|
||||
This is required to use SystemTap with %{name}%{?1:%{1}}-%{KVERREL}.\
|
||||
%{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}.list}\
|
||||
%{nil}
|
||||
+%endif
|
||||
|
||||
#
|
||||
# This macro creates a kernel-<subpackage>-devel package.
|
||||
@@ -501,6 +542,7 @@ Provides: installonlypkg(kernel-rt-devel) = %{version}-%{release}%{?1:.%{1}}\
|
||||
Provides: kernel-rt%{?1:-%{1}}-devel-%{_target_cpu} = %{version}-%{release}\
|
||||
Provides: kernel-rt-devel-%{_target_cpu} = %{version}-%{release}%{?1:.%{1}}\
|
||||
Provides: kernel-rt-devel-uname-r = %{KVERREL}%{?1:.%{1}}\
|
||||
+Provides: kernel-devel = %{version}-%{release}%{?1:.%{1}}\
|
||||
AutoReqProv: no\
|
||||
Requires(pre): /usr/bin/find\
|
||||
%description -n kernel-rt%{?variant}%{?1:-%{1}}-devel\
|
||||
@@ -513,6 +555,7 @@ against the %{?2:%{2} }kernel package.\
|
||||
# %%define variant_summary The Linux kernel compiled for <configuration>
|
||||
# %%kernel_variant_package [-n <pretty-name>] <subpackage>
|
||||
#
|
||||
+%if %{builddebuginfo}
|
||||
%define kernel_variant_package(n:) \
|
||||
%package %1\
|
||||
Summary: %{variant_summary}\
|
||||
@@ -523,15 +566,29 @@ Group: System Environment/Kernel\
|
||||
%{expand:%%kernel_kvm_package %1}\
|
||||
%{expand:%%kernel_kvm_debuginfo_package %1}\
|
||||
%{nil}
|
||||
+%else
|
||||
+%define kernel_variant_package(n:) \
|
||||
+%package %1\
|
||||
+Summary: %{variant_summary}\
|
||||
+Group: System Environment/Kernel\
|
||||
+%kernel_reqprovconf\
|
||||
+%{expand:%%kernel_devel_package %1 %{!?-n:%1}%{?-n:%{-n*}}}\
|
||||
+%{expand:%%kernel_kvm_package %1}\
|
||||
+%{nil}
|
||||
+%endif
|
||||
|
||||
|
||||
# First the auxiliary packages of the main kernel package.
|
||||
%kernel_devel_package
|
||||
+%if %{builddebuginfo}
|
||||
%kernel_debuginfo_package
|
||||
+%endif
|
||||
|
||||
# create the production kvm module package
|
||||
%kernel_kvm_package
|
||||
+%if %{builddebuginfo}
|
||||
%kernel_kvm_debuginfo_package
|
||||
+%endif
|
||||
|
||||
# Now, each variant package.
|
||||
|
||||
@@ -581,6 +638,54 @@ It should only be installed when trying to gather additional information
|
||||
on kernel bugs.
|
||||
%endif
|
||||
|
||||
+%if %{with_tools}
|
||||
+
|
||||
+%package -n kernel-rt-tools
|
||||
+Summary: Assortment of tools for the Linux kernel
|
||||
+Group: Development/System
|
||||
+License: GPLv2
|
||||
+Provides: cpupowerutils-rt = 1:009-0.6.p1
|
||||
+Obsoletes: cpupowerutils-rt < 1:009-0.6.p1
|
||||
+Provides: cpufreq-utils-rt = 1:009-0.6.p1
|
||||
+Provides: cpufrequtils-rt = 1:009-0.6.p1
|
||||
+Obsoletes: cpufreq-utils-rt < 1:009-0.6.p1
|
||||
+Obsoletes: cpufrequtils-rt < 1:009-0.6.p1
|
||||
+Obsoletes: cpuspeed-rt < 1:2.0
|
||||
+Requires: kernel-rt-tools-libs = %{version}-%{release}
|
||||
+%description -n kernel-rt-tools
|
||||
+This package contains the tools/ directory from the kernel source
|
||||
+and the supporting documentation.
|
||||
+
|
||||
+%package -n kernel-rt-tools-libs
|
||||
+Summary: Libraries for the kernels-tools
|
||||
+Group: Development/System
|
||||
+License: GPLv2
|
||||
+%description -n kernel-rt-tools-libs
|
||||
+This package contains the libraries built from the tools/ directory
|
||||
+from the kernel source.
|
||||
+
|
||||
+%package -n kernel-rt-tools-libs-devel
|
||||
+Summary: Assortment of tools for the Linux kernel
|
||||
+Group: Development/System
|
||||
+License: GPLv2
|
||||
+Requires: kernel-rt-tools = %{version}-%{release}
|
||||
+Provides: cpupowerutils-devel = 1:009-0.6.p1.1
|
||||
+Obsoletes: cpupowerutils-devel <= 1:009-0.6.p1
|
||||
+Requires: kernel-rt-tools-libs = %{version}-%{release}
|
||||
+Provides: kernel-rt-tools-devel
|
||||
+%description -n kernel-rt-tools-libs-devel
|
||||
+This package contains the development files for the tools/ directory from
|
||||
+the kernel source.
|
||||
+
|
||||
+%endif # with_tools
|
||||
+
|
||||
+%if %{do_sign}
|
||||
+%package unsigned
|
||||
+Summary: Unsigned build of the Linux kernel
|
||||
+%description unsigned
|
||||
+Contains an unsigned version of the Linux kernel
|
||||
+%endif # do_sign
|
||||
+
|
||||
%prep
|
||||
## ApplyPatch routine
|
||||
patch_command='patch -p1 -F1 -s'
|
||||
@@ -641,6 +746,12 @@ cp -rl vanilla-%{kversion} linux-%{kversion}.%{_target_cpu}
|
||||
|
||||
cd linux-%{kversion}.%{_target_cpu}
|
||||
|
||||
+# Copy any TiS-specific config changes
|
||||
+cp $RPM_SOURCE_DIR/kernel-%{version}-*.config.tis_extra .
|
||||
+
|
||||
+# Copy TiS specific IMA public key
|
||||
+cp %{SOURCE38} .
|
||||
+
|
||||
## Apply Patches here
|
||||
ApplyPatch linux-kernel-test.patch
|
||||
|
||||
@@ -664,6 +775,15 @@ for i in *.config
|
||||
do
|
||||
mv $i .config
|
||||
Arch=`head -1 .config | cut -b 3-`
|
||||
+
|
||||
+ # Handle Titanium Cloud customizations. Use -n to match oldnoconfig below. We want this before
|
||||
+ # the make line below so that the one below removes any dependencies of ones that we
|
||||
+ # turn off here. We also want it before "make listnewconfig" so that we can set the
|
||||
+ # config option for new configs introduced in the Titanium Cloud patches.
|
||||
+ if [ -f ${i}.tis_extra ]; then
|
||||
+ scripts/kconfig/merge_config.sh -m -n .config ${i}.tis_extra
|
||||
+ fi
|
||||
+
|
||||
make %{?cross_opts} ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
|
||||
%if %{listnewconfig_fail}
|
||||
if [ -s .newoptions ]; then
|
||||
@@ -798,10 +918,14 @@ BuildKernel() {
|
||||
cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || :
|
||||
fi
|
||||
# EFI SecureBoot signing, x86_64-only
|
||||
+%if %{do_sign}
|
||||
+ cp $KernelImage vmlinuz.unsigned
|
||||
+ $CopyKernel vmlinuz.unsigned $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz.unsigned
|
||||
%ifarch x86_64
|
||||
- %pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE13} -c %{SOURCE14} -n %{pesign_name}
|
||||
+ %pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE37} -c %{SOURCE37} -n %{pesign_name}
|
||||
mv $KernelImage.signed $KernelImage
|
||||
%endif
|
||||
+%endif
|
||||
$CopyKernel $KernelImage $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
|
||||
chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
|
||||
|
||||
@@ -944,6 +1068,12 @@ BuildKernel() {
|
||||
cp signing_key.priv signing_key.priv.sign${Flavour:+.${Flavour}}
|
||||
cp signing_key.x509 signing_key.x509.sign${Flavour:+.${Flavour}}
|
||||
|
||||
+ # WRS: Copy these keys as part of the devel package
|
||||
+ # The Module signing keys are to ensure that only Out-of-tree
|
||||
+ # built against the Titanium Kernel get signed and loaded sans warnings
|
||||
+ cp signing_key.priv ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+ cp signing_key.x509 ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+
|
||||
# remove files that will be auto generated by depmod at rpm -i time
|
||||
for i in alias alias.bin builtin.bin ccwmap dep dep.bin ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols symbols.bin usbmap softdep devname
|
||||
do
|
||||
@@ -957,6 +1087,15 @@ BuildKernel() {
|
||||
# copy Module.symvers
|
||||
cp Module.symvers $RPM_BUILD_ROOT/$DevelDir
|
||||
|
||||
+ # create the kABI metadata for use in packaging
|
||||
+ # NOTENOTE: the name symvers is used by the rpm backend
|
||||
+ # NOTENOTE: to discover and run the /usr/lib/rpm/fileattrs/kabi.attr
|
||||
+ # NOTENOTE: script which dynamically adds exported kernel symbol
|
||||
+ # NOTENOTE: checksums to the rpm metadata provides list.
|
||||
+ # NOTENOTE: if you change the symvers name, update the backend too
|
||||
+ echo "**** GENERATING kernel ABI metadata ****"
|
||||
+ gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz
|
||||
+
|
||||
# prune junk from kernel-devel
|
||||
find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \;
|
||||
}
|
||||
@@ -997,6 +1136,31 @@ BuildKernel %make_target %kernel_image vanilla
|
||||
BuildKernel %make_target %kernel_image
|
||||
%endif
|
||||
|
||||
+%if %{with_tools}
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+# cpupower
|
||||
+# make sure version-gen.sh is executable.
|
||||
+chmod +x tools/power/cpupower/utils/version-gen.sh
|
||||
+make %{?cross_opts} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false
|
||||
+%ifarch x86_64
|
||||
+ pushd tools/power/cpupower/debug/x86_64
|
||||
+ make %{?_smp_mflags} centrino-decode powernow-k8-decode
|
||||
+ popd
|
||||
+%endif
|
||||
+%ifarch x86_64
|
||||
+ pushd tools/power/x86/x86_energy_perf_policy/
|
||||
+ make
|
||||
+ popd
|
||||
+ pushd tools/power/x86/turbostat
|
||||
+ make
|
||||
+ popd
|
||||
+%endif #turbostat/x86_energy_perf_policy
|
||||
+%endif
|
||||
+pushd tools
|
||||
+make tmon
|
||||
+popd
|
||||
+%endif
|
||||
+
|
||||
%if %{builddoc}
|
||||
# Make the HTML and man pages.
|
||||
make -j1 htmldocs mandocs || %{doc_build_fail}
|
||||
@@ -1029,6 +1193,7 @@ popd
|
||||
# if it isn't.
|
||||
|
||||
%ifnarch noarch
|
||||
+%if %{do_sign}
|
||||
%define __modsign_install_post \
|
||||
if [ "%{with_rt}" -ne "0" ]; then \
|
||||
Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt.config | cut -b 3-` \
|
||||
@@ -1047,6 +1212,24 @@ popd
|
||||
%{modsign_cmd} $RPM_BUILD_ROOT/lib/modules/%{KVERREL}.${AAA} || exit 1 \
|
||||
done \
|
||||
%{nil}
|
||||
+%else
|
||||
+%define __modsign_install_post \
|
||||
+ if [ "%{with_rt}" -ne "0" ]; then \
|
||||
+ Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt.config | cut -b 3-` \
|
||||
+ rm -rf .tmp_versions \
|
||||
+ mv .tmp_versions.sign .tmp_versions \
|
||||
+ mv signing_key.priv.sign signing_key.priv \
|
||||
+ mv signing_key.x509.sign signing_key.x509 \
|
||||
+ fi\
|
||||
+ for AAA in %{?with_trace:trace} %{?with_debug:debug} %{?with_vanilla:vanilla}; do \
|
||||
+ Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt-${AAA}.config | cut -b 3-` \
|
||||
+ rm -rf .tmp_versions \
|
||||
+ mv .tmp_versions.sign.${AAA} .tmp_versions \
|
||||
+ mv signing_key.priv.sign.${AAA} signing_key.priv \
|
||||
+ mv signing_key.x509.sign.${AAA} signing_key.x509 \
|
||||
+ done \
|
||||
+%{nil}
|
||||
+%endif
|
||||
%endif
|
||||
|
||||
###
|
||||
@@ -1136,6 +1319,39 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/perf
|
||||
%endif # buildperf
|
||||
%endif
|
||||
|
||||
+%if %{with_tools}
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+make -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install
|
||||
+rm -f %{buildroot}%{_libdir}/*.{a,la}
|
||||
+%find_lang cpupower
|
||||
+mv cpupower.lang ../
|
||||
+%ifarch x86_64
|
||||
+ pushd tools/power/cpupower/debug/x86_64
|
||||
+ install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode
|
||||
+ install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode
|
||||
+ popd
|
||||
+%endif
|
||||
+chmod 0755 %{buildroot}%{_libdir}/libcpupower.so*
|
||||
+mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig
|
||||
+install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service
|
||||
+install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower
|
||||
+%ifarch %{ix86} x86_64
|
||||
+ mkdir -p %{buildroot}%{_mandir}/man8
|
||||
+ pushd tools/power/x86/x86_energy_perf_policy
|
||||
+ make DESTDIR=%{buildroot} install
|
||||
+ popd
|
||||
+ pushd tools/power/x86/turbostat
|
||||
+ make DESTDIR=%{buildroot} install
|
||||
+ popd
|
||||
+%endif #turbostat/x86_energy_perf_policy
|
||||
+pushd tools/thermal/tmon
|
||||
+make INSTALL_ROOT=%{buildroot} install
|
||||
+popd
|
||||
+%endif
|
||||
+
|
||||
+%endif
|
||||
+
|
||||
+
|
||||
%if %{buildheaders}
|
||||
# Install kernel headers
|
||||
make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install
|
||||
@@ -1184,6 +1400,14 @@ rm -rf $RPM_BUILD_ROOT
|
||||
### scripts
|
||||
###
|
||||
|
||||
+%if %{with_tools}
|
||||
+%post -n kernel-rt-tools
|
||||
+/sbin/ldconfig
|
||||
+
|
||||
+%postun -n kernel-rt-tools
|
||||
+/sbin/ldconfig
|
||||
+%endif
|
||||
+
|
||||
#
|
||||
# This macro defines a %%post script for a kernel*-devel package.
|
||||
# %%kernel_devel_post [<subpackage>]
|
||||
@@ -1344,6 +1568,43 @@ fi
|
||||
%endif
|
||||
%endif
|
||||
|
||||
+
|
||||
+%if %{with_tools}
|
||||
+%files -n kernel-rt-tools -f cpupower.lang
|
||||
+%defattr(-,root,root)
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+%{_bindir}/cpupower
|
||||
+%ifarch x86_64
|
||||
+%{_bindir}/centrino-decode
|
||||
+%{_bindir}/powernow-k8-decode
|
||||
+%endif
|
||||
+%{_unitdir}/cpupower.service
|
||||
+%{_mandir}/man[1-8]/cpupower*
|
||||
+%config(noreplace) %{_sysconfdir}/sysconfig/cpupower
|
||||
+%ifarch %{ix86} x86_64
|
||||
+%{_bindir}/x86_energy_perf_policy
|
||||
+%{_mandir}/man8/x86_energy_perf_policy*
|
||||
+%{_bindir}/turbostat
|
||||
+%{_mandir}/man8/turbostat*
|
||||
+%endif
|
||||
+%endif
|
||||
+%{_bindir}/tmon
|
||||
+
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+%files -n kernel-rt-tools-libs
|
||||
+%defattr(-,root,root)
|
||||
+%{_libdir}/libcpupower.so.0
|
||||
+%{_libdir}/libcpupower.so.0.0.0
|
||||
+
|
||||
+%files -n kernel-rt-tools-libs-devel
|
||||
+%defattr(-,root,root)
|
||||
+%{_libdir}/libcpupower.so
|
||||
+%{_includedir}/cpufreq.h
|
||||
+%endif
|
||||
+
|
||||
+%endif # with_tools
|
||||
+
|
||||
+
|
||||
# This is %{image_install_path} on an arch where that includes ELF files,
|
||||
# or empty otherwise.
|
||||
%global elf_image_install_path %{?kernel_image_elf:%{image_install_path}}
|
||||
@@ -1360,6 +1621,7 @@ fi
|
||||
/%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?2:.%{2}}\
|
||||
/%{image_install_path}/.vmlinuz-%{KVERREL}%{?2:.%{2}}.hmac\
|
||||
/boot/System.map-%{KVERREL}%{?2:.%{2}}\
|
||||
+/boot/symvers-%{KVERREL}%{?2:.%{2}}.gz\
|
||||
/boot/config-%{KVERREL}%{?2:.%{2}}\
|
||||
%exclude /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/arch/x86/kvm\
|
||||
%exclude /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/drivers/gpu/drm/i915/gvt\
|
||||
@@ -1437,6 +1699,11 @@ fi
|
||||
%kernel_variant_files %{buildvanilla} vanilla
|
||||
%endif
|
||||
|
||||
+%if %{do_sign}
|
||||
+%files unsigned
|
||||
+/boot/vmlinuz.unsigned
|
||||
+%endif # do_sign
|
||||
+
|
||||
%changelog
|
||||
* Fri Feb 23 2018 Clark Williams <williams@redhat.com> [3.10.0-693.21.1.rt56.639.el7]
|
||||
- [rt] Update source tree to match RHEL 7.4 tree [1537671 1462329]
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,37 +0,0 @@
|
||||
From 6a43de01e24750eb507e84f630dcafc7f84722c5 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <6a43de01e24750eb507e84f630dcafc7f84722c5.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 19 Dec 2017 17:53:28 -0500
|
||||
Subject: [PATCH 36/39] CVE mqueue fix a use after free in sys_mq_notify
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index f45d2a9..c7816a6 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -425,6 +425,8 @@ Patch1028: timer-Minimize-nohz-off-overhead.patch
|
||||
Patch1029: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
Patch1030: dpt_i2o-fix-build-warning.patch
|
||||
Patch1031: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
+# CVE-2017-11176: kernel: Use-after-free in sys_mq_notify()
|
||||
+Patch1032: mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -819,6 +821,7 @@ ApplyPatch timer-Minimize-nohz-off-overhead.patch
|
||||
ApplyPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
ApplyPatch dpt_i2o-fix-build-warning.patch
|
||||
ApplyPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
+ApplyPatch mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,29 +0,0 @@
|
||||
From 08f814bf1968a6e628efc0aae3f26e59114d95dc Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <08f814bf1968a6e628efc0aae3f26e59114d95dc.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Fri, 13 Oct 2017 14:59:37 -0400
|
||||
Subject: [PATCH 31/39] Change name of source tarball drop el7
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 14120ce..4f78990 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -334,7 +334,7 @@ BuildRequires: rpm-build >= 4.9.0-1, elfutils >= 0.153-1
|
||||
%define debuginfo_args --strict-build-id -r
|
||||
%endif
|
||||
|
||||
-Source0: %{name}-%{rpmversion}-%{pkg_release_simple}%{?dist}.tar.xz
|
||||
+Source0: %{name}-%{rpmversion}-%{pkg_release_simple}.tar.xz
|
||||
|
||||
Source10: sign-modules
|
||||
%define modsign_cmd %{SOURCE10}
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From 9d9940ac1708935397c6b6f088e0240032a1c068 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <9d9940ac1708935397c6b6f088e0240032a1c068.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 22 Aug 2017 17:26:15 -0400
|
||||
Subject: [PATCH 25/39] Check for oversized nfs arguments
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index a0f04ae..91899ab 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -423,6 +423,7 @@ Patch1028: stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
Patch1029: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
Patch1030: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
Patch1031: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
+Patch1032: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -814,6 +815,7 @@ ApplyPatch stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
ApplyPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
ApplyPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
ApplyPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
+ApplyPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,92 +0,0 @@
|
||||
From 75280ab1e25ea5503a78c8222ffd95b46a74220f Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <75280ab1e25ea5503a78c8222ffd95b46a74220f.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Fri, 13 Oct 2017 12:48:00 -0400
|
||||
Subject: [PATCH 30/39] Cleanup TIC patch list for CentOS 7.4 port
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 56 +++++++++++++++++-----------------------------------
|
||||
1 file changed, 18 insertions(+), 38 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 0f021b5..14120ce 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -411,26 +411,16 @@ Patch1015: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
Patch1016: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
Patch1017: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
Patch1018: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
-Patch1019: mm-larger-stack-guard-gap-between-vmas.patch
|
||||
-Patch1020: mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
-Patch1021: Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
-Patch1022: kernfs-porting-original-3.15-version.patch
|
||||
-Patch1023: kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
-Patch1024: cacheinfo-porting-original-4.10.17-version.patch
|
||||
-Patch1025: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
-Patch1026: intel-rdt-porting-original-4.10.17-version.patch
|
||||
-Patch1027: intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
-Patch1028: stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
-Patch1029: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
-Patch1030: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
-Patch1031: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
-Patch1032: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
-Patch1033: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
-Patch1034: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
-Patch1035: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
-Patch1036: timer-reduce-timer-migration-overhead-if-disabled.patch
|
||||
-Patch1037: timer-minimize-nohz-off-overhead.patch
|
||||
-Patch1038: US103091-IMA-System-Configuration.patch
|
||||
+Patch1019: Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+Patch1020: Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+Patch1021: cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+Patch1022: cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+Patch1023: CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+Patch1024: cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
+Patch1025: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+Patch1026: US103091-IMA-System-Configuration.patch
|
||||
+Patch1027: timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
+Patch1028: timer-Minimize-nohz-off-overhead.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -812,26 +802,16 @@ ApplyPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
ApplyPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
ApplyPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
ApplyPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
-ApplyPatch mm-larger-stack-guard-gap-between-vmas.patch
|
||||
-ApplyPatch mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
-ApplyPatch Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
-ApplyPatch kernfs-porting-original-3.15-version.patch
|
||||
-ApplyPatch kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
-ApplyPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
-ApplyPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
-ApplyPatch intel-rdt-porting-original-4.10.17-version.patch
|
||||
-ApplyPatch intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
-ApplyPatch stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
-ApplyPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
-ApplyPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
-ApplyPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
-ApplyPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
-ApplyPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
-ApplyPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
+ApplyPatch Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+ApplyPatch Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+ApplyPatch cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+ApplyPatch cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+ApplyPatch CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+ApplyPatch cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
ApplyPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
-ApplyPatch timer-reduce-timer-migration-overhead-if-disabled.patch
|
||||
-ApplyPatch timer-minimize-nohz-off-overhead.patch
|
||||
ApplyPatch US103091-IMA-System-Configuration.patch
|
||||
+ApplyPatch timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
+ApplyPatch timer-Minimize-nohz-off-overhead.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,45 +0,0 @@
|
||||
From 9aaaf78f46f8922429f17c19ef031b72c32afc25 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <9aaaf78f46f8922429f17c19ef031b72c32afc25.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Wed, 4 Apr 2018 13:08:49 -0400
|
||||
Subject: [PATCH 39/39] Cleanup patchlist for
|
||||
kernel-rt-3.10.0-693.21.1.rt56.639.el7
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 9 ++-------
|
||||
1 file changed, 2 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 9dae160..9b0ee1d 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -424,12 +424,9 @@ Patch1028: timer-Minimize-nohz-off-overhead.patch
|
||||
# Fix compile warnings that break the build
|
||||
Patch1029: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
Patch1030: dpt_i2o-fix-build-warning.patch
|
||||
-Patch1031: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
-# CVE-2017-11176: kernel: Use-after-free in sys_mq_notify()
|
||||
-Patch1032: mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
# DRBD was choking on write same
|
||||
-Patch1033: turn-off-write-same-in-smartqpi-driver.patch
|
||||
-Patch1034: restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
+Patch1031: turn-off-write-same-in-smartqpi-driver.patch
|
||||
+Patch1032: restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -823,8 +820,6 @@ ApplyPatch timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
ApplyPatch timer-Minimize-nohz-off-overhead.patch
|
||||
ApplyPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
ApplyPatch dpt_i2o-fix-build-warning.patch
|
||||
-ApplyPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
-ApplyPatch mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
ApplyPatch turn-off-write-same-in-smartqpi-driver.patch
|
||||
ApplyPatch restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,29 +0,0 @@
|
||||
From 3aa8e6b13a4417351c29df52562d227e0430ff9c Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <3aa8e6b13a4417351c29df52562d227e0430ff9c.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 11/39] Correct the source tarball name
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 2ee8fb3..4d5d58d 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -334,7 +334,7 @@ BuildRequires: rpm-build >= 4.9.0-1, elfutils >= 0.153-1
|
||||
%define debuginfo_args --strict-build-id -r
|
||||
%endif
|
||||
|
||||
-Source0: %{name}-%{rpmversion}-%{pkg_release_simple}.tar.xz
|
||||
+Source0: %{name}-%{rpmversion}-%{rhel_build}.%{rttag}.%{rtbuild}%{?buildid}%{?dist}.tar.xz
|
||||
|
||||
Source10: sign-modules
|
||||
%define modsign_cmd %{SOURCE10}
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,117 +0,0 @@
|
||||
From 917c7805691bf980a3930fe503b891e5adab62fc Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <917c7805691bf980a3930fe503b891e5adab62fc.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 04/39] Disable debug
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 27 ++++++++++++++++++++++++---
|
||||
1 file changed, 24 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 9a8fb8c..b3126ce 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -29,13 +29,13 @@ Summary: The Linux Realtime kernel
|
||||
# Likewise a bcond_with implies the variable is off by default (turned on by --with)
|
||||
%bcond_without rt
|
||||
%bcond_without doc
|
||||
-%bcond_without debug
|
||||
-%bcond_with headers
|
||||
+%bcond_with debug
|
||||
+%bcond_without headers
|
||||
%bcond_with vanilla
|
||||
%bcond_with trace
|
||||
%bcond_with perf
|
||||
%bcond_with firmware
|
||||
-%bcond_without debuginfo
|
||||
+%bcond_with debuginfo
|
||||
|
||||
# What parts do we want to build? We must build at least one kernel.
|
||||
# These are the kernels that are built IF the architecture allows it.
|
||||
@@ -407,6 +407,7 @@ Summary: Header files for the Linux kernel for use by glibc
|
||||
Group: Development/System
|
||||
Obsoletes: glibc-kernheaders < 3.0-46
|
||||
Provides: glibc-kernheaders = 3.0-46
|
||||
+Provides: kernel-headers
|
||||
%description headers
|
||||
Kernel-headers includes the C header files that specify the interface
|
||||
between the Linux kernel and userspace libraries and programs. The
|
||||
@@ -466,6 +467,7 @@ AutoReq: no\
|
||||
This package provides KVM modules for package %{name}%{?1:-%{1}}.\
|
||||
%{nil}
|
||||
|
||||
+%if %{builddebuginfo}
|
||||
#
|
||||
# This macro creates a kernel-rt-<subpackage>-kvm-debuginfo package.
|
||||
# %%kernel_kvm_debuginfo_package <subpackage>
|
||||
@@ -481,7 +483,9 @@ This package provides debug information for package %{name}%{?1:-%{1}}.\
|
||||
This is required to use SystemTap with %{name}%{?1:%{1}}-%{KVERREL}.\
|
||||
%{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}-kvm.list}\
|
||||
%{nil}
|
||||
+%endif
|
||||
|
||||
+%if %{builddebuginfo}
|
||||
#
|
||||
# This macro creates a kernel-<subpackage>-debuginfo package.
|
||||
# %%kernel_debuginfo_package <subpackage>
|
||||
@@ -498,6 +502,7 @@ This package provides debug information for package %{name}%{?1:-%{1}}.\
|
||||
This is required to use SystemTap with %{name}%{?1:%{1}}-%{KVERREL}.\
|
||||
%{expand:%%global debuginfo_args %{?debuginfo_args} -p '/.*/%%{KVERREL}%{?1:\.%{1}}/.*|/.*%%{KVERREL}%{?1:\.%{1}}(\.debug)?' -o debuginfo%{?1}.list}\
|
||||
%{nil}
|
||||
+%endif
|
||||
|
||||
#
|
||||
# This macro creates a kernel-<subpackage>-devel package.
|
||||
@@ -511,6 +516,7 @@ Provides: installonlypkg(kernel-rt-devel) = %{version}-%{release}%{?1:.%{1}}\
|
||||
Provides: kernel-rt%{?1:-%{1}}-devel-%{_target_cpu} = %{version}-%{release}\
|
||||
Provides: kernel-rt-devel-%{_target_cpu} = %{version}-%{release}%{?1:.%{1}}\
|
||||
Provides: kernel-rt-devel-uname-r = %{KVERREL}%{?1:.%{1}}\
|
||||
+Provides: kernel-devel = %{version}-%{release}%{?1:.%{1}}\
|
||||
AutoReqProv: no\
|
||||
Requires(pre): /usr/bin/find\
|
||||
%description -n kernel-rt%{?variant}%{?1:-%{1}}-devel\
|
||||
@@ -523,6 +529,7 @@ against the %{?2:%{2} }kernel package.\
|
||||
# %%define variant_summary The Linux kernel compiled for <configuration>
|
||||
# %%kernel_variant_package [-n <pretty-name>] <subpackage>
|
||||
#
|
||||
+%if %{builddebuginfo}
|
||||
%define kernel_variant_package(n:) \
|
||||
%package %1\
|
||||
Summary: %{variant_summary}\
|
||||
@@ -533,15 +540,29 @@ Group: System Environment/Kernel\
|
||||
%{expand:%%kernel_kvm_package %1}\
|
||||
%{expand:%%kernel_kvm_debuginfo_package %1}\
|
||||
%{nil}
|
||||
+%else
|
||||
+%define kernel_variant_package(n:) \
|
||||
+%package %1\
|
||||
+Summary: %{variant_summary}\
|
||||
+Group: System Environment/Kernel\
|
||||
+%kernel_reqprovconf\
|
||||
+%{expand:%%kernel_devel_package %1 %{!?-n:%1}%{?-n:%{-n*}}}\
|
||||
+%{expand:%%kernel_kvm_package %1}\
|
||||
+%{nil}
|
||||
+%endif
|
||||
|
||||
|
||||
# First the auxiliary packages of the main kernel package.
|
||||
%kernel_devel_package
|
||||
+%if %{builddebuginfo}
|
||||
%kernel_debuginfo_package
|
||||
+%endif
|
||||
|
||||
# create the production kvm module package
|
||||
%kernel_kvm_package
|
||||
+%if %{builddebuginfo}
|
||||
%kernel_kvm_debuginfo_package
|
||||
+%endif
|
||||
|
||||
# Now, each variant package.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From 3906760786578347a8f66f885f77b974daaae759 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <3906760786578347a8f66f885f77b974daaae759.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:13 -0400
|
||||
Subject: [PATCH 17/39] Enable building kernel with CONFIG_BLK_DEV_NBD
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index b6141b0..d9ee5c6 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -406,6 +406,7 @@ Patch1011: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
Patch1012: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
Patch1013: Add-missing-ifdef-around-max-latency-variable.patch
|
||||
Patch1014: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+Patch1015: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -780,6 +781,7 @@ ApplyPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
ApplyPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
ApplyPatch Add-missing-ifdef-around-max-latency-variable.patch
|
||||
ApplyPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+ApplyPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,44 +0,0 @@
|
||||
From 0fdfc6bf9d3b66ddf17eec0d893a3b80d68b14cb Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <0fdfc6bf9d3b66ddf17eec0d893a3b80d68b14cb.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 06/39] Enable symvers
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 10 ++++++++++
|
||||
1 file changed, 10 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 8bf2efa..29d78fd 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -991,6 +991,15 @@ BuildKernel() {
|
||||
# copy Module.symvers
|
||||
cp Module.symvers $RPM_BUILD_ROOT/$DevelDir
|
||||
|
||||
+ # create the kABI metadata for use in packaging
|
||||
+ # NOTENOTE: the name symvers is used by the rpm backend
|
||||
+ # NOTENOTE: to discover and run the /usr/lib/rpm/fileattrs/kabi.attr
|
||||
+ # NOTENOTE: script which dynamically adds exported kernel symbol
|
||||
+ # NOTENOTE: checksums to the rpm metadata provides list.
|
||||
+ # NOTENOTE: if you change the symvers name, update the backend too
|
||||
+ echo "**** GENERATING kernel ABI metadata ****"
|
||||
+ gzip -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.gz
|
||||
+
|
||||
# prune junk from kernel-devel
|
||||
find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \;
|
||||
}
|
||||
@@ -1394,6 +1403,7 @@ fi
|
||||
/%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?2:.%{2}}\
|
||||
/%{image_install_path}/.vmlinuz-%{KVERREL}%{?2:.%{2}}.hmac\
|
||||
/boot/System.map-%{KVERREL}%{?2:.%{2}}\
|
||||
+/boot/symvers-%{KVERREL}%{?2:.%{2}}.gz\
|
||||
/boot/config-%{KVERREL}%{?2:.%{2}}\
|
||||
%exclude /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/arch/x86/kvm\
|
||||
%exclude /lib/modules/%{KVERREL}%{?2:.%{2}}/kernel/drivers/gpu/drm/i915/gvt\
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,53 +0,0 @@
|
||||
From 8a0e9859f2ccd820d9945be774c5d8c4a44ef46d Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <8a0e9859f2ccd820d9945be774c5d8c4a44ef46d.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 05/39] Exclude package defs for unbuilt firmware and doc pkg
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 5 ++++-
|
||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index b3126ce..8bf2efa 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -389,6 +389,7 @@ This kernel has been compiled with the RT patch applied and is intended
|
||||
for use in deterministic response-time situations
|
||||
|
||||
|
||||
+%if %{builddoc}
|
||||
%package doc
|
||||
Summary: Various documentation bits found in the kernel source
|
||||
Group: Documentation
|
||||
@@ -400,7 +401,7 @@ device drivers shipped with it are documented in these files.
|
||||
|
||||
You will want to install this package if you need a reference to the
|
||||
options that can be passed to Linux kernel modules at load time.
|
||||
-
|
||||
+%endif
|
||||
|
||||
%package headers
|
||||
Summary: Header files for the Linux kernel for use by glibc
|
||||
@@ -415,6 +416,7 @@ header files define structures and constants that are needed for
|
||||
building most standard programs and are also needed for rebuilding the
|
||||
glibc package.
|
||||
|
||||
+%if %{buildfirmware}
|
||||
%package firmware
|
||||
Summary: Firmware files used by the Linux kernel
|
||||
Group: Development/System
|
||||
@@ -426,6 +428,7 @@ Provides: kernel-rt-firmware = %{rpmversion}-%{pkg_release}
|
||||
%description firmware
|
||||
Kernel-firmware includes firmware files required for some devices to
|
||||
operate.
|
||||
+%endif
|
||||
|
||||
%if %{builddebuginfo}
|
||||
%package debuginfo-common-%{_target_cpu}
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,41 +0,0 @@
|
||||
From 05471f8cacd4b1b82b5015ddfabd4000c8111aa4 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <05471f8cacd4b1b82b5015ddfabd4000c8111aa4.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Thu, 9 Nov 2017 15:53:41 -0500
|
||||
Subject: [PATCH 33/39] Fix compile warnings in scsi drivers
|
||||
|
||||
They get turned into errors and thus break the build.
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 9c95078..4706989 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -421,6 +421,9 @@ Patch1025: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
Patch1026: US103091-IMA-System-Configuration.patch
|
||||
Patch1027: timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
Patch1028: timer-Minimize-nohz-off-overhead.patch
|
||||
+# Fix compile warnings that break the build
|
||||
+Patch1029: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+Patch1030: dpt_i2o-fix-build-warning.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -812,6 +815,8 @@ ApplyPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
ApplyPatch US103091-IMA-System-Configuration.patch
|
||||
ApplyPatch timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
ApplyPatch timer-Minimize-nohz-off-overhead.patch
|
||||
+ApplyPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+ApplyPatch dpt_i2o-fix-build-warning.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,51 +0,0 @@
|
||||
From a7d69bbd83ee47b0af4276e0203c0de6623ab2ee Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <a7d69bbd83ee47b0af4276e0203c0de6623ab2ee.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 18 Jul 2017 15:52:25 -0400
|
||||
Subject: [PATCH 20/39] Fix stack clash
|
||||
|
||||
Consists of 3 patches taken from the linux-3.10.y branch of the
|
||||
linux-stable tree.
|
||||
|
||||
The first (main) patch applied fairly cleanly with offsets,
|
||||
requiring a small amount of wiggle and a bit of manual work
|
||||
due to some affected code residing in mm/gup.c .
|
||||
The other 2 patches applied cleanly.
|
||||
|
||||
This fix here is only temporary and won't be needed once we
|
||||
move to a newer released CentOS kernel that includes it.
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 0bfaf4e..195db97 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -410,6 +410,9 @@ Patch1015: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
Patch1016: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
Patch1017: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
Patch1018: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+Patch1019: mm-larger-stack-guard-gap-between-vmas.patch
|
||||
+Patch1020: mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
+Patch1021: Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -788,6 +791,9 @@ ApplyPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
ApplyPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
ApplyPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
ApplyPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+ApplyPatch mm-larger-stack-guard-gap-between-vmas.patch
|
||||
+ApplyPatch mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
+ApplyPatch Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -0,0 +1,102 @@
|
||||
From 474dba949c833af02a3c7662ebe888858cc76bfc Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <474dba949c833af02a3c7662ebe888858cc76bfc.1524511431.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <bad8bf002117c4df5c2d4b3131567300a4bb3861.1524511431.git.Jim.Somerville@windriver.com>
|
||||
References: <bad8bf002117c4df5c2d4b3131567300a4bb3861.1524511431.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Mon, 23 Apr 2018 15:19:36 -0400
|
||||
Subject: [PATCH 2/2] Kernel source patches for TiC
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 68 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 0c3f318..f985ed4 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -392,6 +392,41 @@ Patch001: avoid-debuginfo-hash-collision-scripts.patch
|
||||
|
||||
# Empty final patch file to facilitate testing of kernel patches
|
||||
Patch999999: linux-kernel-test.patch
|
||||
+Patch1000: debrand-single-cpu.patch
|
||||
+Patch1001: debrand-rh_taint.patch
|
||||
+Patch1002: debrand-rh-i686-cpu.patch
|
||||
+Patch1003: affine-compute-kernel-threads.patch
|
||||
+Patch1004: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+Patch1005: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+Patch1006: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+Patch1007: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+Patch1008: Make-kernel-start-eth-devices-at-offset.patch
|
||||
+Patch1009: memblock-introduce-memblock_alloc_range.patch
|
||||
+Patch1010: Notification-of-death-of-arbitrary-processes.patch
|
||||
+Patch1011: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+Patch1012: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+Patch1013: Add-missing-ifdef-around-max-latency-variable.patch
|
||||
+Patch1014: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+Patch1015: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+Patch1016: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+Patch1017: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+Patch1018: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+Patch1019: Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+Patch1020: Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+Patch1021: cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+Patch1022: cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+Patch1023: CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+Patch1024: cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
+Patch1025: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+Patch1026: US103091-IMA-System-Configuration.patch
|
||||
+Patch1027: timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
+Patch1028: timer-Minimize-nohz-off-overhead.patch
|
||||
+# Fix compile warnings that break the build
|
||||
+Patch1029: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+Patch1030: dpt_i2o-fix-build-warning.patch
|
||||
+# DRBD was choking on write same
|
||||
+Patch1031: turn-off-write-same-in-smartqpi-driver.patch
|
||||
+Patch1032: restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -754,6 +789,39 @@ cp %{SOURCE38} .
|
||||
|
||||
## Apply Patches here
|
||||
ApplyPatch linux-kernel-test.patch
|
||||
+ApplyPatch debrand-single-cpu.patch
|
||||
+ApplyPatch debrand-rh_taint.patch
|
||||
+ApplyPatch debrand-rh-i686-cpu.patch
|
||||
+ApplyPatch affine-compute-kernel-threads.patch
|
||||
+ApplyPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+ApplyPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+ApplyPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+ApplyPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+ApplyPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
+ApplyPatch memblock-introduce-memblock_alloc_range.patch
|
||||
+ApplyPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+ApplyPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
+ApplyPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+ApplyPatch Add-missing-ifdef-around-max-latency-variable.patch
|
||||
+ApplyPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+ApplyPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+ApplyPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+ApplyPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+ApplyPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+ApplyPatch Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+ApplyPatch Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+ApplyPatch cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+ApplyPatch cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+ApplyPatch CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+ApplyPatch cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
+ApplyPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+ApplyPatch US103091-IMA-System-Configuration.patch
|
||||
+ApplyPatch timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
+ApplyPatch timer-Minimize-nohz-off-overhead.patch
|
||||
+ApplyPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+ApplyPatch dpt_i2o-fix-build-warning.patch
|
||||
+ApplyPatch turn-off-write-same-in-smartqpi-driver.patch
|
||||
+ApplyPatch restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,39 +1,2 @@
|
||||
tis-debrand-and-add-centos-certificate.patch
|
||||
tis-remove-trace.patch
|
||||
Update-package-versioning-for-TIS-format.patch
|
||||
Disable-debug.patch
|
||||
Exclude-package-defs-for-unbuilt-firmware-and-doc-pk.patch
|
||||
Enable-symvers.patch
|
||||
tis-remove-signing.patch
|
||||
tis-apply-patches.patch
|
||||
tis-handle-tis-config-customizations.patch
|
||||
tis-add-tools.patch
|
||||
Correct-the-source-tarball-name.patch
|
||||
Rework-pkg-release-naming.patch
|
||||
lose-the-memblock-reorder-parms-patch.patch
|
||||
Add-patch-for-missing-ifdef-in-tracing.patch
|
||||
tis-build-unsigned-package.patch
|
||||
enable-building-mpt2sas-mpt3sas-as-builtin.patch
|
||||
Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
x86-dma_alloc_coherent-fix.patch
|
||||
rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
Fix-stack-clash.patch
|
||||
Porting-Kernfs-from-Kernel-3.10.patch
|
||||
Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
Porting-Resource-Director-Technology-from-Kernel-4.1.patch
|
||||
PM-introduce-per-cpu-power-management.patch
|
||||
Check-for-oversized-nfs-arguments.patch
|
||||
Stricter-decoding-of-NFS-ops.patch
|
||||
meta-patch-for-Kernel-IMA-changes.patch
|
||||
fix-high-latency-reported-by-cyclictest.patch
|
||||
meta-patch-for-Kernel-IMA-keyring-changes.patch
|
||||
Cleanup-TIC-patch-list-for-CentOS-7.4-port.patch
|
||||
Change-name-of-source-tarball-drop-el7.patch
|
||||
Update-package-versioning-for-TIS-format-revised.patch
|
||||
Fix-compile-warnings-in-scsi-drivers.patch
|
||||
Resolve-hard-lockup-in-get_kvmclock_ns.patch
|
||||
export-module-signing-key-in-kernel-devel.patch
|
||||
CVE-mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
fix-drbd-by-turning-off-write-same-in-smartpqi.patch
|
||||
restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
Cleanup-patchlist-for-kernel-rt-3.10.0-693.21.1.rt56.patch
|
||||
Build-logic-and-sources-for-TiC.patch
|
||||
Kernel-source-patches-for-TiC.patch
|
||||
|
@ -1,47 +0,0 @@
|
||||
From b1952c2f4a8a740789c89d62f178cdeebec4f644 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <b1952c2f4a8a740789c89d62f178cdeebec4f644.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Thu, 17 Aug 2017 12:37:41 -0400
|
||||
Subject: [PATCH 24/39] PM: introduce per-cpu power management
|
||||
|
||||
Cherry-picking 4 commits from the 4.11 branch of the linux-stable tree.
|
||||
All of the patches require small amount of work to apply to TiC kernel.
|
||||
Fixes are temporary until we switch to CentOS kernel that includes them.
|
||||
|
||||
Signed-off-by: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 6bf0a56..a0f04ae 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -419,6 +419,10 @@ Patch1024: cacheinfo-porting-original-4.10.17-version.patch
|
||||
Patch1025: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
Patch1026: intel-rdt-porting-original-4.10.17-version.patch
|
||||
Patch1027: intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
+Patch1028: stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
+Patch1029: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
+Patch1030: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
+Patch1031: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -806,6 +810,10 @@ ApplyPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
ApplyPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
ApplyPatch intel-rdt-porting-original-4.10.17-version.patch
|
||||
ApplyPatch intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
+ApplyPatch stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
+ApplyPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
+ApplyPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
+ApplyPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From f8fe0e8692aa42d4f632caa621ced1145668a8e4 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <f8fe0e8692aa42d4f632caa621ced1145668a8e4.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Fri, 21 Jul 2017 11:00:10 -0500
|
||||
Subject: [PATCH 22/39] Porting Cacheinfo from Kernel 4.10.17
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index f536cc4..f1dda7e 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -415,6 +415,8 @@ Patch1020: mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
Patch1021: Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
Patch1022: kernfs-porting-original-3.15-version.patch
|
||||
Patch1023: kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
+Patch1024: cacheinfo-porting-original-4.10.17-version.patch
|
||||
+Patch1025: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -798,6 +800,8 @@ ApplyPatch mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
ApplyPatch Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
ApplyPatch kernfs-porting-original-3.15-version.patch
|
||||
ApplyPatch kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
+ApplyPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
+ApplyPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From 8bb4fda0cb481b621a0b079bbe9e65d95507c4b3 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <8bb4fda0cb481b621a0b079bbe9e65d95507c4b3.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Thu, 20 Jul 2017 15:14:39 -0500
|
||||
Subject: [PATCH 21/39] Porting Kernfs from Kernel 3.10
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 195db97..f536cc4 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -413,6 +413,8 @@ Patch1018: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
Patch1019: mm-larger-stack-guard-gap-between-vmas.patch
|
||||
Patch1020: mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
Patch1021: Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
+Patch1022: kernfs-porting-original-3.15-version.patch
|
||||
+Patch1023: kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -794,6 +796,8 @@ ApplyPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
ApplyPatch mm-larger-stack-guard-gap-between-vmas.patch
|
||||
ApplyPatch mm-fix-new-crash-in-unmapped_area_topdown.patch
|
||||
ApplyPatch Allow-stack-to-grow-up-to-address-space-limit.patch
|
||||
+ApplyPatch kernfs-porting-original-3.15-version.patch
|
||||
+ApplyPatch kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,39 +0,0 @@
|
||||
From 672ea712bd12f8426a7e8c764ece7f8d31fe696a Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <672ea712bd12f8426a7e8c764ece7f8d31fe696a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Mon, 24 Jul 2017 15:49:37 -0500
|
||||
Subject: [PATCH 23/39] Porting Resource Director Technology from Kernel
|
||||
4.10.17
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index f1dda7e..6bf0a56 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -417,6 +417,8 @@ Patch1022: kernfs-porting-original-3.15-version.patch
|
||||
Patch1023: kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
Patch1024: cacheinfo-porting-original-4.10.17-version.patch
|
||||
Patch1025: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
+Patch1026: intel-rdt-porting-original-4.10.17-version.patch
|
||||
+Patch1027: intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -802,6 +804,8 @@ ApplyPatch kernfs-porting-original-3.15-version.patch
|
||||
ApplyPatch kernfs-fixing-compilation-issues-on-3.10.patch
|
||||
ApplyPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
ApplyPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
+ApplyPatch intel-rdt-porting-original-4.10.17-version.patch
|
||||
+ApplyPatch intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From e59df4d0ef91fd9ab7545356627d97b671da098d Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <e59df4d0ef91fd9ab7545356627d97b671da098d.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Thu, 16 Nov 2017 11:36:56 -0500
|
||||
Subject: [PATCH 34/39] Resolve hard lockup in get_kvmclock_ns
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 4706989..34774c1 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -424,6 +424,7 @@ Patch1028: timer-Minimize-nohz-off-overhead.patch
|
||||
# Fix compile warnings that break the build
|
||||
Patch1029: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
Patch1030: dpt_i2o-fix-build-warning.patch
|
||||
+Patch1031: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -817,6 +818,7 @@ ApplyPatch timer-Reduce-timer-migration-overhead-if-disabled.patch
|
||||
ApplyPatch timer-Minimize-nohz-off-overhead.patch
|
||||
ApplyPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
ApplyPatch dpt_i2o-fix-build-warning.patch
|
||||
+ApplyPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From b64c549a4a1986ce6ee5b4d0063df5cc3ec6de1f Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <b64c549a4a1986ce6ee5b4d0063df5cc3ec6de1f.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 12/39] Rework pkg release naming
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 4d5d58d..91c2661 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -100,7 +100,7 @@ Summary: The Linux Realtime kernel
|
||||
%global with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0}
|
||||
|
||||
%global pkg_release_simple %{rhel_build}.%{rttag}.%{rtbuild}
|
||||
-%global pkg_release %{rhel_build}.%{rttag}.%{rtbuild}%{?buildid}%{?dist}
|
||||
+%global pkg_release %{pkg_release_simple}%{?buildid}%{?dist}
|
||||
|
||||
%global KVERREL %{rpmversion}-%{pkg_release}.%{_target_cpu}
|
||||
|
||||
@@ -334,7 +334,7 @@ BuildRequires: rpm-build >= 4.9.0-1, elfutils >= 0.153-1
|
||||
%define debuginfo_args --strict-build-id -r
|
||||
%endif
|
||||
|
||||
-Source0: %{name}-%{rpmversion}-%{rhel_build}.%{rttag}.%{rtbuild}%{?buildid}%{?dist}.tar.xz
|
||||
+Source0: %{name}-%{rpmversion}-%{pkg_release_simple}%{?dist}.tar.xz
|
||||
|
||||
Source10: sign-modules
|
||||
%define modsign_cmd %{SOURCE10}
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From b9b55768ff8c02a7e8632dc5189491f3bd32525a Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <b9b55768ff8c02a7e8632dc5189491f3bd32525a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 22 Aug 2017 17:30:01 -0400
|
||||
Subject: [PATCH 26/39] Stricter decoding of NFS ops
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 91899ab..5903e83 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -424,6 +424,8 @@ Patch1029: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
Patch1030: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
Patch1031: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
Patch1032: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
+Patch1033: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
+Patch1034: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -816,6 +818,8 @@ ApplyPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
ApplyPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
ApplyPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
ApplyPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
+ApplyPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
+ApplyPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,29 +0,0 @@
|
||||
From 9ad55ac56fdddee38bca95c5ab57cbf0b6c1c336 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <9ad55ac56fdddee38bca95c5ab57cbf0b6c1c336.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 24 Oct 2017 22:15:44 -0400
|
||||
Subject: [PATCH 32/39] Update package versioning for TIS format revised
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 4f78990..9c95078 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -100,7 +100,7 @@ Summary: The Linux Realtime kernel
|
||||
%global with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0}
|
||||
|
||||
%global pkg_release_simple %{rhel_build}.%{rttag}.%{rtbuild}
|
||||
-%global pkg_release %{pkg_release_simple}%{?buildid}%{?dist}
|
||||
+%global pkg_release %{pkg_release_simple}%{?dist}%{?buildid}
|
||||
|
||||
%global KVERREL %{rpmversion}-%{pkg_release}.%{_target_cpu}
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,28 +0,0 @@
|
||||
From 4d2b4630b5e6b1f081a07f3b530b6afa9208d741 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <4d2b4630b5e6b1f081a07f3b530b6afa9208d741.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 03/39] Update package versioning for TIS format
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index d1f8eab..9a8fb8c 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -17,6 +17,7 @@ Summary: The Linux Realtime kernel
|
||||
|
||||
# The Build ID
|
||||
# %%define buildid .local
|
||||
+%define buildid .tis.%{tis_patch_ver}
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
# For internal testing builds during development, it should be 0.
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From bc20d3c5d3bf939aeec52ad0add9e693e423ac7d Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <bc20d3c5d3bf939aeec52ad0add9e693e423ac7d.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:13 -0400
|
||||
Subject: [PATCH 16/39] enable building mpt2sas mpt3sas as builtin
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index c8faf30..b6141b0 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -405,6 +405,7 @@ Patch1010: Notification-of-death-of-arbitrary-processes.patch
|
||||
Patch1011: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
Patch1012: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
Patch1013: Add-missing-ifdef-around-max-latency-variable.patch
|
||||
+Patch1014: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -778,6 +779,7 @@ ApplyPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
ApplyPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
ApplyPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
ApplyPatch Add-missing-ifdef-around-max-latency-variable.patch
|
||||
+ApplyPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,33 +0,0 @@
|
||||
From b848f46e5ea62d745cd38467b498e3e98a13ebdc Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <b848f46e5ea62d745cd38467b498e3e98a13ebdc.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Kam Nasim <kam.nasim@windriver.com>
|
||||
Date: Fri, 12 Jan 2018 11:44:29 -0500
|
||||
Subject: [PATCH 35/39] export module signing key in kernel devel
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 34774c1..f45d2a9 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -1133,6 +1133,12 @@ BuildKernel() {
|
||||
cp signing_key.priv signing_key.priv.sign${Flavour:+.${Flavour}}
|
||||
cp signing_key.x509 signing_key.x509.sign${Flavour:+.${Flavour}}
|
||||
|
||||
+ # WRS: Copy these keys as part of the devel package
|
||||
+ # The Module signing keys are to ensure that only Out-of-tree
|
||||
+ # built against the Titanium Kernel get signed and loaded sans warnings
|
||||
+ cp signing_key.priv ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+ cp signing_key.x509 ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+
|
||||
# remove files that will be auto generated by depmod at rpm -i time
|
||||
for i in alias alias.bin builtin.bin ccwmap dep dep.bin ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols symbols.bin usbmap softdep devname
|
||||
do
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,37 +0,0 @@
|
||||
From a9bbe26e81bc9fb1892a98679b0ba34fbb1dd96b Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <a9bbe26e81bc9fb1892a98679b0ba34fbb1dd96b.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 6 Mar 2018 16:16:54 -0500
|
||||
Subject: [PATCH 37/39] fix drbd by turning off write same in smartpqi
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index c7816a6..5d9b4bc 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -427,6 +427,8 @@ Patch1030: dpt_i2o-fix-build-warning.patch
|
||||
Patch1031: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
# CVE-2017-11176: kernel: Use-after-free in sys_mq_notify()
|
||||
Patch1032: mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
+# DRBD was choking on write same
|
||||
+Patch1033: turn-off-write-same-in-smartqpi-driver.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -822,6 +824,7 @@ ApplyPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
ApplyPatch dpt_i2o-fix-build-warning.patch
|
||||
ApplyPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
ApplyPatch mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
+ApplyPatch turn-off-write-same-in-smartqpi-driver.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,49 +0,0 @@
|
||||
From 3c7673320dbc70197230e3ebc977be69d1c35870 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <3c7673320dbc70197230e3ebc977be69d1c35870.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Mon, 11 Sep 2017 17:05:22 -0400
|
||||
Subject: [PATCH 28/39] fix high latency reported by cyclictest
|
||||
|
||||
CGTS-7179 reported cyclictest latency spikes on low-latency compute profile.
|
||||
The issue was injected into TC during kernel rebase to 3.10.0-514.16.1.el7.
|
||||
Latency has been hurt by addition of the timer_migration sysctl.
|
||||
To cure the issue we need to port back two patches from latest stable kernel:
|
||||
bc7a34b8b9ebfb0f4b8a35a72a0b134fd6c5ef50
|
||||
timer: Reduce timer migration overhead if disabled
|
||||
683be13a284720205228e29207ef11a1c3c322b9
|
||||
timer: Minimize nohz off overhead
|
||||
Little modification were required to apply these patches nicely.
|
||||
|
||||
Signed-off-by: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index ca8fb19..69ba548 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -427,6 +427,8 @@ Patch1032: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
Patch1033: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
Patch1034: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
Patch1035: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+Patch1036: timer-reduce-timer-migration-overhead-if-disabled.patch
|
||||
+Patch1037: timer-minimize-nohz-off-overhead.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -822,6 +824,8 @@ ApplyPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
ApplyPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
ApplyPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
ApplyPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+ApplyPatch timer-reduce-timer-migration-overhead-if-disabled.patch
|
||||
+ApplyPatch timer-minimize-nohz-off-overhead.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,42 +0,0 @@
|
||||
From f08a2a889590274dd7d878fbec670029a63049ca Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <f08a2a889590274dd7d878fbec670029a63049ca.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 13/39] lose the memblock reorder parms patch
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 8 +++-----
|
||||
1 file changed, 3 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 91c2661..e6b1d13 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -401,10 +401,9 @@ Patch1006: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
Patch1007: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
Patch1008: Make-kernel-start-eth-devices-at-offset.patch
|
||||
Patch1009: memblock-introduce-memblock_alloc_range.patch
|
||||
-Patch1010: mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
-Patch1011: Notification-of-death-of-arbitrary-processes.patch
|
||||
-Patch1012: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
-Patch1013: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+Patch1010: Notification-of-death-of-arbitrary-processes.patch
|
||||
+Patch1011: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+Patch1012: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -766,7 +765,6 @@ ApplyPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
ApplyPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
ApplyPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
ApplyPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
-ApplyPatch mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
ApplyPatch memblock-introduce-memblock_alloc_range.patch
|
||||
ApplyPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
ApplyPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From 58b1b0b36167977d68a991d9b1a709dabaccc7ed Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <58b1b0b36167977d68a991d9b1a709dabaccc7ed.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Kam Nasim <kam.nasim@windriver.com>
|
||||
Date: Fri, 1 Sep 2017 14:24:02 -0400
|
||||
Subject: [PATCH 27/39] meta patch for Kernel IMA changes
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 5903e83..ca8fb19 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -426,6 +426,7 @@ Patch1031: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
Patch1032: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
Patch1033: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
Patch1034: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
+Patch1035: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -820,6 +821,7 @@ ApplyPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
ApplyPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
ApplyPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
ApplyPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
+ApplyPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,54 +0,0 @@
|
||||
From 9ba2cfab30ddbca5dc74455459c903ba93fb8a3b Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <9ba2cfab30ddbca5dc74455459c903ba93fb8a3b.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Kam Nasim <kam.nasim@windriver.com>
|
||||
Date: Mon, 25 Sep 2017 17:30:33 -0400
|
||||
Subject: [PATCH 29/39] meta patch for Kernel IMA keyring changes
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 69ba548..0f021b5 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -360,6 +360,7 @@ Source27: sanity_check.py
|
||||
Source29: extrakeys.pub
|
||||
|
||||
Source37: centos.cer
|
||||
+Source38: ima_signing_key.pub
|
||||
%if %{?released_kernel}
|
||||
%define pesign_name redhatsecureboot301
|
||||
%else
|
||||
@@ -429,6 +430,7 @@ Patch1034: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
Patch1035: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
Patch1036: timer-reduce-timer-migration-overhead-if-disabled.patch
|
||||
Patch1037: timer-minimize-nohz-off-overhead.patch
|
||||
+Patch1038: US103091-IMA-System-Configuration.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -786,6 +788,9 @@ cd linux-%{kversion}.%{_target_cpu}
|
||||
# Copy any TiS-specific config changes
|
||||
cp $RPM_SOURCE_DIR/kernel-%{version}-*.config.tis_extra .
|
||||
|
||||
+# Copy TiS specific IMA public key
|
||||
+cp %{SOURCE38} .
|
||||
+
|
||||
## Apply Patches here
|
||||
ApplyPatch linux-kernel-test.patch
|
||||
ApplyPatch debrand-single-cpu.patch
|
||||
@@ -826,6 +831,7 @@ ApplyPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
ApplyPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
ApplyPatch timer-reduce-timer-migration-overhead-if-disabled.patch
|
||||
ApplyPatch timer-minimize-nohz-off-overhead.patch
|
||||
+ApplyPatch US103091-IMA-System-Configuration.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From 00f41d3840e6576048660bcfe1d660b935615644 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <00f41d3840e6576048660bcfe1d660b935615644.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:13 -0400
|
||||
Subject: [PATCH 19/39] rcu Don't wake rcuc-X-kthreads on NOCB CPUs
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 417ea07..0bfaf4e 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -409,6 +409,7 @@ Patch1014: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
Patch1015: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
Patch1016: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
Patch1017: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+Patch1018: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -786,6 +787,7 @@ ApplyPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
ApplyPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
ApplyPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
ApplyPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+ApplyPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,39 +0,0 @@
|
||||
From 02a0f14b1c2d7542fc4919ad5440e354b45e5ab4 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <02a0f14b1c2d7542fc4919ad5440e354b45e5ab4.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Fri, 16 Mar 2018 15:58:37 -0400
|
||||
Subject: [PATCH 38/39] restrict iSCSI kthreads to CPUs in cpu_kthread_mask
|
||||
|
||||
Do not allow them to run on other CPUs to prevent interference with VMs.
|
||||
|
||||
Signed-off-by: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 5d9b4bc..9dae160 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -429,6 +429,7 @@ Patch1031: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
Patch1032: mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
# DRBD was choking on write same
|
||||
Patch1033: turn-off-write-same-in-smartqpi-driver.patch
|
||||
+Patch1034: restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -825,6 +826,7 @@ ApplyPatch dpt_i2o-fix-build-warning.patch
|
||||
ApplyPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
ApplyPatch mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
ApplyPatch turn-off-write-same-in-smartqpi-driver.patch
|
||||
+ApplyPatch restrict-iSCSI-kthreads-to-CPUs-in-cpu_kthread_mask.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,241 +0,0 @@
|
||||
From d94fc51e2769257bb9d8653961b011ccca6d3732 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <d94fc51e2769257bb9d8653961b011ccca6d3732.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 10/39] tis add tools
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 158 ++++++++++++++++++++++++++++++++++++++++++++++++++-
|
||||
1 file changed, 157 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index c21ca59..2ee8fb3 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -40,6 +40,11 @@ Summary: The Linux Realtime kernel
|
||||
%bcond_with perf
|
||||
%bcond_with firmware
|
||||
%bcond_with debuginfo
|
||||
+%bcond_without tools
|
||||
+
|
||||
+# Architectures we build tools/cpupower on
|
||||
+%define cpupowerarchs x86_64 ppc64 ppc64le
|
||||
+
|
||||
|
||||
# What parts do we want to build? We must build at least one kernel.
|
||||
# These are the kernels that are built IF the architecture allows it.
|
||||
@@ -304,6 +309,9 @@ BuildRequires: elfutils-libelf-devel
|
||||
BuildRequires: pesign >= 0.109-4
|
||||
%endif
|
||||
%endif
|
||||
+%if %{with_tools}
|
||||
+BuildRequires: pciutils-devel gettext ncurses-devel
|
||||
+%endif
|
||||
%if %{with_sparse}
|
||||
BuildRequires: sparse >= 0.4.1
|
||||
%endif
|
||||
@@ -362,6 +370,11 @@ Source37: centos.cer
|
||||
Source50: kernel-%{version}-x86_64-rt.config
|
||||
Source51: kernel-%{version}-x86_64-rt-trace.config
|
||||
Source52: kernel-%{version}-x86_64-rt-debug.config
|
||||
+
|
||||
+# Sources for kernel-rt-tools
|
||||
+Source2000: cpupower.service
|
||||
+Source2001: cpupower.config
|
||||
+
|
||||
Source30000: kernel-3.10.0-x86_64-rt.config.tis_extra
|
||||
Source30001: kernel-3.10.0-x86_64-rt-debug.config.tis_extra
|
||||
Source30002: kernel-3.10.0-x86_64-rt-trace.config.tis_extra
|
||||
@@ -638,6 +651,47 @@ It should only be installed when trying to gather additional information
|
||||
on kernel bugs.
|
||||
%endif
|
||||
|
||||
+%if %{with_tools}
|
||||
+
|
||||
+%package -n kernel-rt-tools
|
||||
+Summary: Assortment of tools for the Linux kernel
|
||||
+Group: Development/System
|
||||
+License: GPLv2
|
||||
+Provides: cpupowerutils-rt = 1:009-0.6.p1
|
||||
+Obsoletes: cpupowerutils-rt < 1:009-0.6.p1
|
||||
+Provides: cpufreq-utils-rt = 1:009-0.6.p1
|
||||
+Provides: cpufrequtils-rt = 1:009-0.6.p1
|
||||
+Obsoletes: cpufreq-utils-rt < 1:009-0.6.p1
|
||||
+Obsoletes: cpufrequtils-rt < 1:009-0.6.p1
|
||||
+Obsoletes: cpuspeed-rt < 1:2.0
|
||||
+Requires: kernel-rt-tools-libs = %{version}-%{release}
|
||||
+%description -n kernel-rt-tools
|
||||
+This package contains the tools/ directory from the kernel source
|
||||
+and the supporting documentation.
|
||||
+
|
||||
+%package -n kernel-rt-tools-libs
|
||||
+Summary: Libraries for the kernels-tools
|
||||
+Group: Development/System
|
||||
+License: GPLv2
|
||||
+%description -n kernel-rt-tools-libs
|
||||
+This package contains the libraries built from the tools/ directory
|
||||
+from the kernel source.
|
||||
+
|
||||
+%package -n kernel-rt-tools-libs-devel
|
||||
+Summary: Assortment of tools for the Linux kernel
|
||||
+Group: Development/System
|
||||
+License: GPLv2
|
||||
+Requires: kernel-rt-tools = %{version}-%{release}
|
||||
+Provides: cpupowerutils-devel = 1:009-0.6.p1.1
|
||||
+Obsoletes: cpupowerutils-devel <= 1:009-0.6.p1
|
||||
+Requires: kernel-rt-tools-libs = %{version}-%{release}
|
||||
+Provides: kernel-rt-tools-devel
|
||||
+%description -n kernel-rt-tools-libs-devel
|
||||
+This package contains the development files for the tools/ directory from
|
||||
+the kernel source.
|
||||
+
|
||||
+%endif # with_tools
|
||||
+
|
||||
%prep
|
||||
## ApplyPatch routine
|
||||
patch_command='patch -p1 -F1 -s'
|
||||
@@ -1091,6 +1145,31 @@ BuildKernel %make_target %kernel_image vanilla
|
||||
BuildKernel %make_target %kernel_image
|
||||
%endif
|
||||
|
||||
+%if %{with_tools}
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+# cpupower
|
||||
+# make sure version-gen.sh is executable.
|
||||
+chmod +x tools/power/cpupower/utils/version-gen.sh
|
||||
+make %{?cross_opts} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false
|
||||
+%ifarch x86_64
|
||||
+ pushd tools/power/cpupower/debug/x86_64
|
||||
+ make %{?_smp_mflags} centrino-decode powernow-k8-decode
|
||||
+ popd
|
||||
+%endif
|
||||
+%ifarch x86_64
|
||||
+ pushd tools/power/x86/x86_energy_perf_policy/
|
||||
+ make
|
||||
+ popd
|
||||
+ pushd tools/power/x86/turbostat
|
||||
+ make
|
||||
+ popd
|
||||
+%endif #turbostat/x86_energy_perf_policy
|
||||
+%endif
|
||||
+pushd tools
|
||||
+make tmon
|
||||
+popd
|
||||
+%endif
|
||||
+
|
||||
%if %{builddoc}
|
||||
# Make the HTML and man pages.
|
||||
make -j1 htmldocs mandocs || %{doc_build_fail}
|
||||
@@ -1223,7 +1302,6 @@ find Documentation/DocBook/man -name '*.9.gz' -print0 |
|
||||
xargs -0 --no-run-if-empty %{__install} -m 444 -t $man9dir $m
|
||||
ls $man9dir | grep -q '' || > $man9dir/BROKEN
|
||||
%endif # builddoc
|
||||
-
|
||||
# perf docs
|
||||
%if %{buildrt}
|
||||
%if %{buildperf}
|
||||
@@ -1249,6 +1327,39 @@ mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/perf
|
||||
%endif # buildperf
|
||||
%endif
|
||||
|
||||
+%if %{with_tools}
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+make -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install
|
||||
+rm -f %{buildroot}%{_libdir}/*.{a,la}
|
||||
+%find_lang cpupower
|
||||
+mv cpupower.lang ../
|
||||
+%ifarch x86_64
|
||||
+ pushd tools/power/cpupower/debug/x86_64
|
||||
+ install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode
|
||||
+ install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode
|
||||
+ popd
|
||||
+%endif
|
||||
+chmod 0755 %{buildroot}%{_libdir}/libcpupower.so*
|
||||
+mkdir -p %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig
|
||||
+install -m644 %{SOURCE2000} %{buildroot}%{_unitdir}/cpupower.service
|
||||
+install -m644 %{SOURCE2001} %{buildroot}%{_sysconfdir}/sysconfig/cpupower
|
||||
+%ifarch %{ix86} x86_64
|
||||
+ mkdir -p %{buildroot}%{_mandir}/man8
|
||||
+ pushd tools/power/x86/x86_energy_perf_policy
|
||||
+ make DESTDIR=%{buildroot} install
|
||||
+ popd
|
||||
+ pushd tools/power/x86/turbostat
|
||||
+ make DESTDIR=%{buildroot} install
|
||||
+ popd
|
||||
+%endif #turbostat/x86_energy_perf_policy
|
||||
+pushd tools/thermal/tmon
|
||||
+make INSTALL_ROOT=%{buildroot} install
|
||||
+popd
|
||||
+%endif
|
||||
+
|
||||
+%endif
|
||||
+
|
||||
+
|
||||
%if %{buildheaders}
|
||||
# Install kernel headers
|
||||
make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install
|
||||
@@ -1297,6 +1408,14 @@ rm -rf $RPM_BUILD_ROOT
|
||||
### scripts
|
||||
###
|
||||
|
||||
+%if %{with_tools}
|
||||
+%post -n kernel-rt-tools
|
||||
+/sbin/ldconfig
|
||||
+
|
||||
+%postun -n kernel-rt-tools
|
||||
+/sbin/ldconfig
|
||||
+%endif
|
||||
+
|
||||
#
|
||||
# This macro defines a %%post script for a kernel*-devel package.
|
||||
# %%kernel_devel_post [<subpackage>]
|
||||
@@ -1457,6 +1576,43 @@ fi
|
||||
%endif
|
||||
%endif
|
||||
|
||||
+
|
||||
+%if %{with_tools}
|
||||
+%files -n kernel-rt-tools -f cpupower.lang
|
||||
+%defattr(-,root,root)
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+%{_bindir}/cpupower
|
||||
+%ifarch x86_64
|
||||
+%{_bindir}/centrino-decode
|
||||
+%{_bindir}/powernow-k8-decode
|
||||
+%endif
|
||||
+%{_unitdir}/cpupower.service
|
||||
+%{_mandir}/man[1-8]/cpupower*
|
||||
+%config(noreplace) %{_sysconfdir}/sysconfig/cpupower
|
||||
+%ifarch %{ix86} x86_64
|
||||
+%{_bindir}/x86_energy_perf_policy
|
||||
+%{_mandir}/man8/x86_energy_perf_policy*
|
||||
+%{_bindir}/turbostat
|
||||
+%{_mandir}/man8/turbostat*
|
||||
+%endif
|
||||
+%endif
|
||||
+%{_bindir}/tmon
|
||||
+
|
||||
+%ifarch %{cpupowerarchs}
|
||||
+%files -n kernel-rt-tools-libs
|
||||
+%defattr(-,root,root)
|
||||
+%{_libdir}/libcpupower.so.0
|
||||
+%{_libdir}/libcpupower.so.0.0.0
|
||||
+
|
||||
+%files -n kernel-rt-tools-libs-devel
|
||||
+%defattr(-,root,root)
|
||||
+%{_libdir}/libcpupower.so
|
||||
+%{_includedir}/cpufreq.h
|
||||
+%endif
|
||||
+
|
||||
+%endif # with_tools
|
||||
+
|
||||
+
|
||||
# This is %{image_install_path} on an arch where that includes ELF files,
|
||||
# or empty otherwise.
|
||||
%global elf_image_install_path %{?kernel_image_elf:%{image_install_path}}
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,59 +0,0 @@
|
||||
From 5a522be25447cdd21809089bb238e58c1e025e5d Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <5a522be25447cdd21809089bb238e58c1e025e5d.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 08/39] tis apply patches
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 25 +++++++++++++++++++++++++
|
||||
1 file changed, 25 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index eb5767e..0ae5e5c 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -379,6 +379,17 @@ Patch999999: linux-kernel-test.patch
|
||||
Patch1000: debrand-single-cpu.patch
|
||||
Patch1001: debrand-rh_taint.patch
|
||||
Patch1002: debrand-rh-i686-cpu.patch
|
||||
+Patch1003: affine-compute-kernel-threads.patch
|
||||
+Patch1004: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+Patch1005: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+Patch1006: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+Patch1007: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+Patch1008: Make-kernel-start-eth-devices-at-offset.patch
|
||||
+Patch1009: memblock-introduce-memblock_alloc_range.patch
|
||||
+Patch1010: mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
+Patch1011: Notification-of-death-of-arbitrary-processes.patch
|
||||
+Patch1012: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+Patch1013: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -687,6 +698,20 @@ cd linux-%{kversion}.%{_target_cpu}
|
||||
|
||||
## Apply Patches here
|
||||
ApplyPatch linux-kernel-test.patch
|
||||
+ApplyPatch debrand-single-cpu.patch
|
||||
+ApplyPatch debrand-rh_taint.patch
|
||||
+ApplyPatch debrand-rh-i686-cpu.patch
|
||||
+ApplyPatch affine-compute-kernel-threads.patch
|
||||
+ApplyPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+ApplyPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+ApplyPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+ApplyPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+ApplyPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
+ApplyPatch mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
+ApplyPatch memblock-introduce-memblock_alloc_range.patch
|
||||
+ApplyPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+ApplyPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
+ApplyPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,64 +0,0 @@
|
||||
From 2dd2b214e0c646cbb24bdd0ca7fba95d5d93514f Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <2dd2b214e0c646cbb24bdd0ca7fba95d5d93514f.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:13 -0400
|
||||
Subject: [PATCH 15/39] tis build unsigned package
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 16 +++++++++++++++-
|
||||
1 file changed, 15 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 8ee6191..c8faf30 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -25,7 +25,7 @@ Summary: The Linux Realtime kernel
|
||||
|
||||
# If we want to sign the kernel and modules, do_sign should be 1.
|
||||
# To speed up builds (don't sign) use 0.
|
||||
-%global do_sign 0
|
||||
+%global do_sign 1
|
||||
|
||||
# conditional with/without variables
|
||||
# Note that the logic here is inverted; a bcond_without implies
|
||||
@@ -692,6 +692,13 @@ the kernel source.
|
||||
|
||||
%endif # with_tools
|
||||
|
||||
+%if %{do_sign}
|
||||
+%package unsigned
|
||||
+Summary: Unsigned build of the Linux kernel
|
||||
+%description unsigned
|
||||
+Contains an unsigned version of the Linux kernel
|
||||
+%endif # do_sign
|
||||
+
|
||||
%prep
|
||||
## ApplyPatch routine
|
||||
patch_command='patch -p1 -F1 -s'
|
||||
@@ -936,6 +943,8 @@ BuildKernel() {
|
||||
fi
|
||||
# EFI SecureBoot signing, x86_64-only
|
||||
%if %{do_sign}
|
||||
+ cp $KernelImage vmlinuz.unsigned
|
||||
+ $CopyKernel vmlinuz.unsigned $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz.unsigned
|
||||
%ifarch x86_64
|
||||
%pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE37} -c %{SOURCE37} -n %{pesign_name}
|
||||
mv $KernelImage.signed $KernelImage
|
||||
@@ -1707,6 +1716,11 @@ fi
|
||||
%kernel_variant_files %{buildvanilla} vanilla
|
||||
%endif
|
||||
|
||||
+%if %{do_sign}
|
||||
+%files unsigned
|
||||
+/boot/vmlinuz.unsigned
|
||||
+%endif # do_sign
|
||||
+
|
||||
%changelog
|
||||
* Fri Feb 23 2018 Clark Williams <williams@redhat.com> [3.10.0-693.21.1.rt56.639.el7]
|
||||
- [rt] Update source tree to match RHEL 7.4 tree [1537671 1462329]
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,50 +0,0 @@
|
||||
From 8d084dcc717666af0283e4ddeefaba7e331d879a Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 01/39] tis debrand and add centos certificate
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 11 ++++++++++-
|
||||
1 file changed, 10 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index b855a01..5f4a216 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -340,6 +340,12 @@ Source25: merge.pl
|
||||
Source27: sanity_check.py
|
||||
Source29: extrakeys.pub
|
||||
|
||||
+Source37: centos.cer
|
||||
+%if %{?released_kernel}
|
||||
+%define pesign_name redhatsecureboot301
|
||||
+%else
|
||||
+%define pesign_name redhatsecureboot003
|
||||
+%endif
|
||||
|
||||
### Configuration files
|
||||
Source50: kernel-%{version}-x86_64-rt.config
|
||||
@@ -359,6 +365,9 @@ Patch001: avoid-debuginfo-hash-collision-scripts.patch
|
||||
|
||||
# Empty final patch file to facilitate testing of kernel patches
|
||||
Patch999999: linux-kernel-test.patch
|
||||
+Patch1000: debrand-single-cpu.patch
|
||||
+Patch1001: debrand-rh_taint.patch
|
||||
+Patch1002: debrand-rh-i686-cpu.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -799,7 +808,7 @@ BuildKernel() {
|
||||
fi
|
||||
# EFI SecureBoot signing, x86_64-only
|
||||
%ifarch x86_64
|
||||
- %pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE13} -c %{SOURCE14} -n %{pesign_name}
|
||||
+ %pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE37} -c %{SOURCE37} -n %{pesign_name}
|
||||
mv $KernelImage.signed $KernelImage
|
||||
%endif
|
||||
$CopyKernel $KernelImage $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,57 +0,0 @@
|
||||
From b80187698d0228e3a6b678b7bce3d9ed5d4ef6eb Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <b80187698d0228e3a6b678b7bce3d9ed5d4ef6eb.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 09/39] tis handle tis config customizations
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 16 +++++++++++++++-
|
||||
1 file changed, 15 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 0ae5e5c..c21ca59 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -362,7 +362,9 @@ Source37: centos.cer
|
||||
Source50: kernel-%{version}-x86_64-rt.config
|
||||
Source51: kernel-%{version}-x86_64-rt-trace.config
|
||||
Source52: kernel-%{version}-x86_64-rt-debug.config
|
||||
-
|
||||
+Source30000: kernel-3.10.0-x86_64-rt.config.tis_extra
|
||||
+Source30001: kernel-3.10.0-x86_64-rt-debug.config.tis_extra
|
||||
+Source30002: kernel-3.10.0-x86_64-rt-trace.config.tis_extra
|
||||
### Started using a unified SRPM
|
||||
|
||||
# Bugzilla: 1209952
|
||||
@@ -696,6 +698,9 @@ cp -rl vanilla-%{kversion} linux-%{kversion}.%{_target_cpu}
|
||||
|
||||
cd linux-%{kversion}.%{_target_cpu}
|
||||
|
||||
+# Copy any TiS-specific config changes
|
||||
+cp $RPM_SOURCE_DIR/kernel-%{version}-*.config.tis_extra .
|
||||
+
|
||||
## Apply Patches here
|
||||
ApplyPatch linux-kernel-test.patch
|
||||
ApplyPatch debrand-single-cpu.patch
|
||||
@@ -733,6 +738,15 @@ for i in *.config
|
||||
do
|
||||
mv $i .config
|
||||
Arch=`head -1 .config | cut -b 3-`
|
||||
+
|
||||
+ # Handle Titanium Cloud customizations. Use -n to match oldnoconfig below. We want this before
|
||||
+ # the make line below so that the one below removes any dependencies of ones that we
|
||||
+ # turn off here. We also want it before "make listnewconfig" so that we can set the
|
||||
+ # config option for new configs introduced in the Titanium Cloud patches.
|
||||
+ if [ -f ${i}.tis_extra ]; then
|
||||
+ scripts/kconfig/merge_config.sh -m -n .config ${i}.tis_extra
|
||||
+ fi
|
||||
+
|
||||
make %{?cross_opts} ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
|
||||
%if %{listnewconfig_fail}
|
||||
if [ -s .newoptions ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,101 +0,0 @@
|
||||
From 06415789393f352f779cf03c79bd814a54203c5f Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <06415789393f352f779cf03c79bd814a54203c5f.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 07/39] tis remove signing
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 31 +++++++++++++++++++++++++++++++
|
||||
1 file changed, 31 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 29d78fd..eb5767e 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -23,6 +23,10 @@ Summary: The Linux Realtime kernel
|
||||
# For internal testing builds during development, it should be 0.
|
||||
%global released_kernel 0
|
||||
|
||||
+# If we want to sign the kernel and modules, do_sign should be 1.
|
||||
+# To speed up builds (don't sign) use 0.
|
||||
+%global do_sign 0
|
||||
+
|
||||
# conditional with/without variables
|
||||
# Note that the logic here is inverted; a bcond_without implies
|
||||
# that the variable is on by default (since you use --without to turn it off)
|
||||
@@ -56,7 +60,11 @@ Summary: The Linux Realtime kernel
|
||||
# Verbose output?
|
||||
# %%global verbose V=1
|
||||
|
||||
+%if %{do_sign}
|
||||
%global signmodules 1
|
||||
+%else
|
||||
+%global signmodules 0
|
||||
+%endif
|
||||
|
||||
# if patch fuzzy patch applying will be forbidden
|
||||
%global with_fuzzy_patches 0
|
||||
@@ -291,9 +299,11 @@ BuildRequires: xmlto, asciidoc
|
||||
BuildRequires: openssl
|
||||
BuildRequires: hmaccalc
|
||||
BuildRequires: elfutils-libelf-devel
|
||||
+%if %{do_sign}
|
||||
%ifarch x86_64
|
||||
BuildRequires: pesign >= 0.109-4
|
||||
%endif
|
||||
+%endif
|
||||
%if %{with_sparse}
|
||||
BuildRequires: sparse >= 0.4.1
|
||||
%endif
|
||||
@@ -832,10 +842,12 @@ BuildKernel() {
|
||||
cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || :
|
||||
fi
|
||||
# EFI SecureBoot signing, x86_64-only
|
||||
+%if %{do_sign}
|
||||
%ifarch x86_64
|
||||
%pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE37} -c %{SOURCE37} -n %{pesign_name}
|
||||
mv $KernelImage.signed $KernelImage
|
||||
%endif
|
||||
+%endif
|
||||
$CopyKernel $KernelImage $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
|
||||
chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer
|
||||
|
||||
@@ -1072,6 +1084,7 @@ popd
|
||||
# if it isn't.
|
||||
|
||||
%ifnarch noarch
|
||||
+%if %{do_sign}
|
||||
%define __modsign_install_post \
|
||||
if [ "%{with_rt}" -ne "0" ]; then \
|
||||
Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt.config | cut -b 3-` \
|
||||
@@ -1090,6 +1103,24 @@ popd
|
||||
%{modsign_cmd} $RPM_BUILD_ROOT/lib/modules/%{KVERREL}.${AAA} || exit 1 \
|
||||
done \
|
||||
%{nil}
|
||||
+%else
|
||||
+%define __modsign_install_post \
|
||||
+ if [ "%{with_rt}" -ne "0" ]; then \
|
||||
+ Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt.config | cut -b 3-` \
|
||||
+ rm -rf .tmp_versions \
|
||||
+ mv .tmp_versions.sign .tmp_versions \
|
||||
+ mv signing_key.priv.sign signing_key.priv \
|
||||
+ mv signing_key.x509.sign signing_key.x509 \
|
||||
+ fi\
|
||||
+ for AAA in %{?with_trace:trace} %{?with_debug:debug} %{?with_vanilla:vanilla}; do \
|
||||
+ Arch=`head -1 configs/kernel-%{version}-%{_target_cpu}-rt-${AAA}.config | cut -b 3-` \
|
||||
+ rm -rf .tmp_versions \
|
||||
+ mv .tmp_versions.sign.${AAA} .tmp_versions \
|
||||
+ mv signing_key.priv.sign.${AAA} signing_key.priv \
|
||||
+ mv signing_key.x509.sign.${AAA} signing_key.x509 \
|
||||
+ done \
|
||||
+%{nil}
|
||||
+%endif
|
||||
%endif
|
||||
|
||||
###
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,29 +0,0 @@
|
||||
From 28652a2978a06c248b4b9c01d8832f9287c44da7 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <28652a2978a06c248b4b9c01d8832f9287c44da7.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:12 -0400
|
||||
Subject: [PATCH 02/39] tis remove trace
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index 5f4a216..d1f8eab 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -31,7 +31,7 @@ Summary: The Linux Realtime kernel
|
||||
%bcond_without debug
|
||||
%bcond_with headers
|
||||
%bcond_with vanilla
|
||||
-%bcond_without trace
|
||||
+%bcond_with trace
|
||||
%bcond_with perf
|
||||
%bcond_with firmware
|
||||
%bcond_without debuginfo
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From 0452d60ff9c84b827d66ac76040bf3c3cfd9a375 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <0452d60ff9c84b827d66ac76040bf3c3cfd9a375.1524081065.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
References: <8d084dcc717666af0283e4ddeefaba7e331d879a.1524081065.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:00:13 -0400
|
||||
Subject: [PATCH 18/39] x86 dma_alloc_coherent fix
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel-rt.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec
|
||||
index d9ee5c6..417ea07 100644
|
||||
--- a/SPECS/kernel-rt.spec
|
||||
+++ b/SPECS/kernel-rt.spec
|
||||
@@ -407,6 +407,8 @@ Patch1012: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
Patch1013: Add-missing-ifdef-around-max-latency-variable.patch
|
||||
Patch1014: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
Patch1015: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+Patch1016: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+Patch1017: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVERREL}-root
|
||||
|
||||
@@ -782,6 +784,8 @@ ApplyPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
ApplyPatch Add-missing-ifdef-around-max-latency-variable.patch
|
||||
ApplyPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
ApplyPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+ApplyPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+ApplyPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
|
||||
# move off upstream version mechanism
|
||||
if [ -e localversion-rt ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,45 +0,0 @@
|
||||
From 06b8a11218f462652588a333cca0154f1bbf815a Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <06b8a11218f462652588a333cca0154f1bbf815a.1522099415.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:23 -0400
|
||||
Subject: [PATCH 04/32] Allow ignoring Ethernet device RMRR with IOMMU passt
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index a82ec4c..729b9f0 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -4,7 +4,7 @@
|
||||
Summary: The Linux kernel
|
||||
|
||||
# This is the WRS patch release
|
||||
-%define patch_rel 3
|
||||
+%define patch_rel 4
|
||||
%define buildid .%{patch_rel}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
@@ -429,6 +429,7 @@ Patch40007: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
Patch40008: affine-compute-kernel-threads.patch
|
||||
Patch40009: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
Patch40010: Make-kernel-start-eth-devices-at-offset.patch
|
||||
+Patch40011: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -755,6 +756,7 @@ ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
+ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -0,0 +1,228 @@
|
||||
From 50ee0ad2b80404b7736ca489dc9f18f6b84094da Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <50ee0ad2b80404b7736ca489dc9f18f6b84094da.1524255483.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Fri, 20 Apr 2018 14:51:56 -0400
|
||||
Subject: [PATCH 1/2] Build logic and sources for TiC
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 72 +++++++++++++++++++++++++++++++++++++++++++++----------
|
||||
1 file changed, 59 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 5ba126c..1a8c742 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -3,7 +3,8 @@
|
||||
|
||||
Summary: The Linux kernel
|
||||
|
||||
-# % define buildid .local
|
||||
+# This is the WRS patch release
|
||||
+%define buildid .%{tis_patch_ver}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
# For internal testing builds during development, it should be 0.
|
||||
@@ -12,9 +13,10 @@ Summary: The Linux kernel
|
||||
%global distro_build 693
|
||||
|
||||
%define rpmversion 3.10.0
|
||||
-%define pkgrelease 693.21.1.el7
|
||||
+%define _pkgrelease 693.21.1
|
||||
+%define pkgrelease %{_pkgrelease}.el7
|
||||
|
||||
-%define pkg_release %{pkgrelease}%{?buildid}
|
||||
+%define pkg_release %{pkgrelease}%{buildid}
|
||||
|
||||
# The kernel tarball/base version
|
||||
%define rheltarball %{rpmversion}-%{pkgrelease}
|
||||
@@ -61,7 +63,7 @@ Summary: The Linux kernel
|
||||
%define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0}
|
||||
|
||||
# Control whether we perform a compat. check against published ABI.
|
||||
-%define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1}
|
||||
+%define with_kabichk 0
|
||||
|
||||
# Control whether we perform a compat. check against DUP ABI.
|
||||
%define with_kabidupchk 1
|
||||
@@ -78,7 +80,7 @@ Summary: The Linux kernel
|
||||
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
|
||||
# and 0 for rawhide (all kernels are debug kernels).
|
||||
# See also 'make debug' and 'make release'. RHEL only ever does 1.
|
||||
-%define debugbuildsenabled 1
|
||||
+%define debugbuildsenabled 0
|
||||
|
||||
%define with_gcov %{?_with_gcov: 1} %{?!_with_gcov: 0}
|
||||
|
||||
@@ -349,6 +351,7 @@ BuildRequires: rpm-build >= 4.9.0-1, elfutils >= 0.153-1
|
||||
# required for zfcpdump
|
||||
BuildRequires: glibc-static
|
||||
%endif
|
||||
+BuildRequires: util-linux
|
||||
|
||||
Source0: linux-%{rpmversion}-%{pkgrelease}.tar.xz
|
||||
|
||||
@@ -410,6 +413,12 @@ Patch1000: debrand-single-cpu.patch
|
||||
Patch1001: debrand-rh_taint.patch
|
||||
Patch1002: debrand-rh-i686-cpu.patch
|
||||
|
||||
+# Titanium Cloud sources here.
|
||||
+# Not sure if we need to worry about numerical collisions between
|
||||
+# SourceX and PatchX, so let's not risk it
|
||||
+Source30000: kernel-3.10.0-x86_64.config.tis_extra
|
||||
+Source30001: ima_signing_key.pub
|
||||
+
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
%description
|
||||
@@ -561,6 +570,13 @@ This package provides debug information for package kernel-tools.
|
||||
|
||||
%endif # with_tools
|
||||
|
||||
+%ifarch x86_64
|
||||
+%package unsigned
|
||||
+Summary: Unsigned build of the Linux kernel
|
||||
+%description unsigned
|
||||
+Contains an unsigned version of the Linux kernel
|
||||
+%endif # x86_64
|
||||
+
|
||||
%if %{with_gcov}
|
||||
%package gcov
|
||||
Summary: gcov graph and source files for coverage data collection.
|
||||
@@ -716,6 +732,9 @@ cd linux-%{KVRA}
|
||||
# Drop some necessary files from the source dir into the buildroot
|
||||
cp $RPM_SOURCE_DIR/kernel-%{version}-*.config .
|
||||
|
||||
+# Copy any TiS-specific config changes
|
||||
+cp $RPM_SOURCE_DIR/kernel-%{version}-*.config.tis_extra .
|
||||
+
|
||||
ApplyOptionalPatch linux-kernel-test.patch
|
||||
ApplyOptionalPatch debrand-single-cpu.patch
|
||||
ApplyOptionalPatch debrand-rh_taint.patch
|
||||
@@ -760,6 +779,15 @@ for i in *.config
|
||||
do
|
||||
mv $i .config
|
||||
Arch=`head -1 .config | cut -b 3-`
|
||||
+
|
||||
+ # Handle Titanium Cloud customizations. Use -n to match oldnoconfig below. We want this before
|
||||
+ # the make line below so that the one below removes any dependencies of ones that we
|
||||
+ # turn off here. We also want it before "make listnewconfig" so that we can set the
|
||||
+ # config option for new configs introduced in the Titanium Cloud patches.
|
||||
+ if [ -f ${i}.tis_extra ]; then
|
||||
+ scripts/kconfig/merge_config.sh -m -n .config ${i}.tis_extra
|
||||
+ fi
|
||||
+
|
||||
make %{?cross_opts} ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
|
||||
%if %{listnewconfig_fail}
|
||||
if [ -s .newoptions ]; then
|
||||
@@ -833,12 +861,13 @@ BuildKernel() {
|
||||
|
||||
# and now to start the build process
|
||||
|
||||
- make %{?cross_opts} -s mrproper
|
||||
+ make -j"%(nproc)" %{?cross_opts} -s mrproper
|
||||
|
||||
cp %{SOURCE11} . # x509.genkey
|
||||
cp %{SOURCE12} . # extra_certificates
|
||||
cp %{SOURCE15} . # rheldup3.x509
|
||||
cp %{SOURCE16} . # rhelkpatch1.x509
|
||||
+ cp %{SOURCE30001} . # ima_signing_key.pub
|
||||
|
||||
cp configs/$Config .config
|
||||
|
||||
@@ -853,8 +882,8 @@ BuildKernel() {
|
||||
fi
|
||||
%endif
|
||||
|
||||
- make -s %{?cross_opts} ARCH=$Arch oldnoconfig >/dev/null
|
||||
- make -s %{?cross_opts} ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" $MakeTarget %{?sparse_mflags}
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch oldnoconfig >/dev/null
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" $MakeTarget %{?sparse_mflags}
|
||||
|
||||
if [ "$Flavour" != "kdump" ]; then
|
||||
make -s %{?cross_opts} ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" modules %{?sparse_mflags} || exit 1
|
||||
@@ -878,6 +907,8 @@ BuildKernel() {
|
||||
fi
|
||||
# EFI SecureBoot signing, x86_64-only
|
||||
%ifarch x86_64
|
||||
+ cp $KernelImage vmlinuz.unsigned
|
||||
+ $CopyKernel vmlinuz.unsigned $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz.unsigned
|
||||
%pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE13} -c %{SOURCE13}
|
||||
mv $KernelImage.signed $KernelImage
|
||||
%endif
|
||||
@@ -894,7 +925,7 @@ BuildKernel() {
|
||||
if [ "$Flavour" != "kdump" ]; then
|
||||
# Override $(mod-fw) because we don't want it to install any firmware
|
||||
# we'll get it from the linux-firmware package and we don't want conflicts
|
||||
- make -s %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
|
||||
%if %{with_gcov}
|
||||
# install gcov-needed files to $BUILDROOT/$BUILD/...:
|
||||
# gcov_info->filename is absolute path
|
||||
@@ -904,7 +935,7 @@ BuildKernel() {
|
||||
%endif
|
||||
fi
|
||||
%ifarch %{vdso_arches}
|
||||
- make -s %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
|
||||
if [ ! -s ldconfig-kernel.conf ]; then
|
||||
echo > ldconfig-kernel.conf "\
|
||||
# Placeholder file, no vDSO hwcap entries used in this kernel."
|
||||
@@ -1061,6 +1092,12 @@ BuildKernel() {
|
||||
cp signing_key.priv signing_key.priv.sign${Flavour:+.${Flavour}}
|
||||
cp signing_key.x509 signing_key.x509.sign${Flavour:+.${Flavour}}
|
||||
|
||||
+ # WRS: Copy these keys as part of the devel package
|
||||
+ # The Module signing keys are to ensure that only Out-of-tree
|
||||
+ # built against the Titanium Kernel get signed and loaded sans warnings
|
||||
+ cp signing_key.priv ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+ cp signing_key.x509 ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+
|
||||
# remove files that will be auto generated by depmod at rpm -i time
|
||||
for i in alias alias.bin builtin.bin ccwmap dep dep.bin ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols symbols.bin usbmap softdep devname
|
||||
do
|
||||
@@ -1119,15 +1156,15 @@ make %{?cross_opts} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false
|
||||
%endif
|
||||
%ifarch x86_64
|
||||
pushd tools/power/x86/x86_energy_perf_policy/
|
||||
- make
|
||||
+ make -j"%(nproc)"
|
||||
popd
|
||||
pushd tools/power/x86/turbostat
|
||||
- make
|
||||
+ make -j"%(nproc)"
|
||||
popd
|
||||
%endif #turbostat/x86_energy_perf_policy
|
||||
%endif
|
||||
pushd tools
|
||||
-make tmon
|
||||
+make -j"%(nproc)" tmon
|
||||
popd
|
||||
%endif
|
||||
|
||||
@@ -1386,6 +1423,10 @@ fi}\
|
||||
%{expand:\
|
||||
%{_sbindir}/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --install %{KVRA}%{?-v:.%{-v*}} || exit $?\
|
||||
}\
|
||||
+# If this is a pkg upgrade (ie installed as a patch), set the reboot flag\
|
||||
+if [ $1 -gt 1 ] ; then\
|
||||
+ touch /var/run/node_is_patched_rr\
|
||||
+fi\
|
||||
%{nil}
|
||||
|
||||
#
|
||||
@@ -1587,6 +1628,11 @@ fi
|
||||
%kernel_variant_files %{with_debug} debug
|
||||
%kernel_variant_files %{with_kdump} kdump
|
||||
|
||||
+%ifarch x86_64
|
||||
+%files unsigned
|
||||
+/boot/vmlinuz.unsigned
|
||||
+%endif
|
||||
+
|
||||
%changelog
|
||||
* Tue Mar 06 2018 CentOS Sources <bugs@centos.org> - 3.10.0-693.21.1.el7
|
||||
- Apply debranding changes
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,37 +0,0 @@
|
||||
From 78733d3ccec11b917241842658393526a2c5794b Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <78733d3ccec11b917241842658393526a2c5794b.1522099420.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 19 Dec 2017 17:53:28 -0500
|
||||
Subject: [PATCH 30/32] CVE mqueue fix a use after free in sys_mq_notify
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 03863a6..139607f 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -450,6 +450,8 @@ Patch40026: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
Patch40027: dpt_i2o-fix-build-warning.patch
|
||||
Patch40028: KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
Patch40029: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
+# CVE-2017-11176: kernel: Use-after-free in sys_mq_notify()
|
||||
+Patch40030: mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -802,6 +804,7 @@ ApplyOptionalPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
ApplyOptionalPatch dpt_i2o-fix-build-warning.patch
|
||||
ApplyOptionalPatch KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
ApplyOptionalPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
+ApplyOptionalPatch mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,49 +0,0 @@
|
||||
From 28382f6196cfc7793c8ca5533f0322e04a70f81e Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <28382f6196cfc7793c8ca5533f0322e04a70f81e.1522099416.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:23 -0400
|
||||
Subject: [PATCH 05/32] Centos fix calltrace in megaraid sas driver
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 8 +++++++-
|
||||
1 file changed, 7 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 729b9f0..4f7b7b4 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -4,7 +4,7 @@
|
||||
Summary: The Linux kernel
|
||||
|
||||
# This is the WRS patch release
|
||||
-%define patch_rel 4
|
||||
+%define patch_rel 5
|
||||
%define buildid .%{patch_rel}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
@@ -430,6 +430,9 @@ Patch40008: affine-compute-kernel-threads.patch
|
||||
Patch40009: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
Patch40010: Make-kernel-start-eth-devices-at-offset.patch
|
||||
Patch40011: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+Patch40012: mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
+Patch40013: memblock-introduce-memblock_alloc_range.patch
|
||||
+Patch40014: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -757,6 +760,9 @@ ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+ApplyOptionalPatch mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
+ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
+ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From 1f465340692f95fd46e4670d5cf4d228d1b1fbc3 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <1f465340692f95fd46e4670d5cf4d228d1b1fbc3.1522099419.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 22 Aug 2017 17:26:15 -0400
|
||||
Subject: [PATCH 22/32] Check for oversized nfs arguments
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index d5e7aaf..6985dbc 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -443,6 +443,7 @@ Patch40026: stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
Patch40027: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
Patch40028: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
Patch40029: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
+Patch40030: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -790,6 +791,7 @@ ApplyOptionalPatch stop-seeking-deeper-idle-if-current-state-is-deep-enough.patc
|
||||
ApplyOptionalPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
ApplyOptionalPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
ApplyOptionalPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
+ApplyOptionalPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,76 +0,0 @@
|
||||
From 93d50ee36287ea51a6e10bf2689058e5d7b5ed64 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <93d50ee36287ea51a6e10bf2689058e5d7b5ed64.1522099419.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Thu, 5 Oct 2017 17:27:15 -0400
|
||||
Subject: [PATCH 26/32] Cleanup TIC patch list for CentOS 7.4 port
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 40 ++++++++++++++++------------------------
|
||||
1 file changed, 16 insertions(+), 24 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index e72feaa..d1dc5bf 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -436,19 +436,15 @@ Patch40013: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
Patch40014: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
Patch40015: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
Patch40016: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
-Patch40022: cacheinfo-porting-original-4.10.17-version.patch
|
||||
-Patch40023: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
-Patch40024: intel-rdt-porting-original-4.10.17-version.patch
|
||||
-Patch40025: intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
-Patch40026: stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
-Patch40027: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
-Patch40028: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
-Patch40029: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
-Patch40030: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
-Patch40031: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
-Patch40032: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
-Patch40033: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
-Patch40036: US103091-IMA-System-Configuration.patch
|
||||
+Patch40017: Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+Patch40018: Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+Patch40019: cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+Patch40020: cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+Patch40021: CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+Patch40022: cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
+Patch40023: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+Patch40024: US103091-IMA-System-Configuration.patch
|
||||
+Patch40025: Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -788,19 +784,15 @@ ApplyOptionalPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
ApplyOptionalPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
ApplyOptionalPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
ApplyOptionalPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
-ApplyOptionalPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
-ApplyOptionalPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
-ApplyOptionalPatch intel-rdt-porting-original-4.10.17-version.patch
|
||||
-ApplyOptionalPatch intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
-ApplyOptionalPatch stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
-ApplyOptionalPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
-ApplyOptionalPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
-ApplyOptionalPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
-ApplyOptionalPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
-ApplyOptionalPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
-ApplyOptionalPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
+ApplyOptionalPatch Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+ApplyOptionalPatch Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+ApplyOptionalPatch cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+ApplyOptionalPatch cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+ApplyOptionalPatch CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+ApplyOptionalPatch cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
ApplyOptionalPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
ApplyOptionalPatch US103091-IMA-System-Configuration.patch
|
||||
+ApplyOptionalPatch Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,55 +0,0 @@
|
||||
From 64f5d136720c79acf533800f0917d2bc70cfc029 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <64f5d136720c79acf533800f0917d2bc70cfc029.1522099420.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Mon, 26 Mar 2018 17:22:44 -0400
|
||||
Subject: [PATCH 32/32] Cleanup patchlist for kernel-3.10.0-693.21.1.el7
|
||||
|
||||
Dropped 4 patches already included.
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 15 +++------------
|
||||
1 file changed, 3 insertions(+), 12 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index b50d791..65820b9 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -444,16 +444,11 @@ Patch40021: CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
Patch40022: cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
Patch40023: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
Patch40024: US103091-IMA-System-Configuration.patch
|
||||
-Patch40025: Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
# Fix compile warnings that break the build
|
||||
-Patch40026: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
-Patch40027: dpt_i2o-fix-build-warning.patch
|
||||
-Patch40028: KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
-Patch40029: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
-# CVE-2017-11176: kernel: Use-after-free in sys_mq_notify()
|
||||
-Patch40030: mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
+Patch40025: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+Patch40026: dpt_i2o-fix-build-warning.patch
|
||||
# DRBD was choking on write same
|
||||
-Patch40031: turn-off-write-same-in-smartqpi-driver.patch
|
||||
+Patch40027: turn-off-write-same-in-smartqpi-driver.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -801,12 +796,8 @@ ApplyOptionalPatch CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
ApplyOptionalPatch cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
ApplyOptionalPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
ApplyOptionalPatch US103091-IMA-System-Configuration.patch
|
||||
-ApplyOptionalPatch Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
ApplyOptionalPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
ApplyOptionalPatch dpt_i2o-fix-build-warning.patch
|
||||
-ApplyOptionalPatch KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
-ApplyOptionalPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
-ApplyOptionalPatch mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
ApplyOptionalPatch turn-off-write-same-in-smartqpi-driver.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,45 +0,0 @@
|
||||
From 751ffa1e603af3affda807ca36c8c2f370739ba6 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <751ffa1e603af3affda807ca36c8c2f370739ba6.1522099416.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:23 -0400
|
||||
Subject: [PATCH 06/32] Enable DMA CMA with swiotlb
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 4f7b7b4..0447fe8 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -4,7 +4,7 @@
|
||||
Summary: The Linux kernel
|
||||
|
||||
# This is the WRS patch release
|
||||
-%define patch_rel 5
|
||||
+%define patch_rel 6
|
||||
%define buildid .%{patch_rel}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
@@ -433,6 +433,7 @@ Patch40011: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
Patch40012: mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
Patch40013: memblock-introduce-memblock_alloc_range.patch
|
||||
Patch40014: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+Patch40015: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -763,6 +764,7 @@ ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
ApplyOptionalPatch mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From fa97e2bc1a41223b74bf88f04d49c4281275528a Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <fa97e2bc1a41223b74bf88f04d49c4281275528a.1522099417.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:26 -0400
|
||||
Subject: [PATCH 15/32] Enable building kernel with CONFIG_BLK_DEV_NBD
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index ebff6f1..5fbea09 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -431,6 +431,7 @@ Patch40009: memblock-introduce-memblock_alloc_range.patch
|
||||
Patch40010: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
Patch40011: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
Patch40012: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+Patch40013: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -766,6 +767,7 @@ ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
ApplyOptionalPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+ApplyOptionalPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,84 +0,0 @@
|
||||
From afbf8e51ced50173b233bfbd6e7120111adcf5a3 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <afbf8e51ced50173b233bfbd6e7120111adcf5a3.1522099417.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:25 -0400
|
||||
Subject: [PATCH 12/32] Enable the rebased source patches
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 50 ++++++++++++++++++++------------------------------
|
||||
1 file changed, 20 insertions(+), 30 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 6d87c33..b212f90 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -420,21 +420,16 @@ Source30000: kernel-3.10.0-x86_64.config.tis_extra
|
||||
|
||||
# Titanium Cloud patches here.
|
||||
Patch40001: Fix-compile-issue-when-transparent-hugepages-are-off.patch
|
||||
-#Patch40001: Notification-of-death-of-arbitrary-processes.patch
|
||||
-#Patch40002: CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
-#Patch40003: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
-#Patch40004: ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
-#Patch40005: ixgbe-disable-LRO-by-default.patch
|
||||
-#Patch40006: ixgbe-RXC-nextp-bounds-check.patch
|
||||
-#Patch40007: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
-#Patch40008: affine-compute-kernel-threads.patch
|
||||
-#Patch40009: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
-#Patch40010: Make-kernel-start-eth-devices-at-offset.patch
|
||||
-#Patch40011: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
-#Patch40012: mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
-#Patch40013: memblock-introduce-memblock_alloc_range.patch
|
||||
-#Patch40014: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
-#Patch40015: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+Patch40002: Notification-of-death-of-arbitrary-processes.patch
|
||||
+Patch40003: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+Patch40004: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+Patch40005: affine-compute-kernel-threads.patch
|
||||
+Patch40006: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+Patch40007: Make-kernel-start-eth-devices-at-offset.patch
|
||||
+Patch40008: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+Patch40009: memblock-introduce-memblock_alloc_range.patch
|
||||
+Patch40010: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+Patch40011: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -752,21 +747,16 @@ ApplyOptionalPatch debrand-rh-i686-cpu.patch
|
||||
|
||||
# Titanium Cloud patches here.
|
||||
ApplyOptionalPatch Fix-compile-issue-when-transparent-hugepages-are-off.patch
|
||||
-#ApplyOptionalPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
-#ApplyOptionalPatch CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
-#ApplyOptionalPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
-#ApplyOptionalPatch ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
-#ApplyOptionalPatch ixgbe-disable-LRO-by-default.patch
|
||||
-#ApplyOptionalPatch ixgbe-RXC-nextp-bounds-check.patch
|
||||
-#ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
-#ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
-#ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
-#ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
-#ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
-#ApplyOptionalPatch mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
-#ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
-#ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
-#ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+ApplyOptionalPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
+ApplyOptionalPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
+ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
+ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
+ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From bfa174ce429d56f4832584469edfeb09d4c56c95 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <bfa174ce429d56f4832584469edfeb09d4c56c95.1522099417.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:25 -0400
|
||||
Subject: [PATCH 11/32] Fix compile issue with transparent hugepages
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 401e98f..6d87c33 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -419,6 +419,7 @@ Patch1002: debrand-rh-i686-cpu.patch
|
||||
Source30000: kernel-3.10.0-x86_64.config.tis_extra
|
||||
|
||||
# Titanium Cloud patches here.
|
||||
+Patch40001: Fix-compile-issue-when-transparent-hugepages-are-off.patch
|
||||
#Patch40001: Notification-of-death-of-arbitrary-processes.patch
|
||||
#Patch40002: CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
#Patch40003: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
@@ -750,6 +751,7 @@ ApplyOptionalPatch debrand-rh_taint.patch
|
||||
ApplyOptionalPatch debrand-rh-i686-cpu.patch
|
||||
|
||||
# Titanium Cloud patches here.
|
||||
+ApplyOptionalPatch Fix-compile-issue-when-transparent-hugepages-are-off.patch
|
||||
#ApplyOptionalPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
#ApplyOptionalPatch CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
#ApplyOptionalPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,41 +0,0 @@
|
||||
From 784a33ecc2a8732ef773c68b1990d165398b6d71 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <784a33ecc2a8732ef773c68b1990d165398b6d71.1522099420.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Thu, 9 Nov 2017 15:53:41 -0500
|
||||
Subject: [PATCH 27/32] Fix compile warnings in scsi drivers
|
||||
|
||||
They get turned into errors and thus break the build.
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 5 +++++
|
||||
1 file changed, 5 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index d1dc5bf..735f8a0 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -445,6 +445,9 @@ Patch40022: cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
Patch40023: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
Patch40024: US103091-IMA-System-Configuration.patch
|
||||
Patch40025: Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
+# Fix compile warnings that break the build
|
||||
+Patch40026: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+Patch40027: dpt_i2o-fix-build-warning.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -793,6 +796,8 @@ ApplyOptionalPatch cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
ApplyOptionalPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
ApplyOptionalPatch US103091-IMA-System-Configuration.patch
|
||||
ApplyOptionalPatch Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
+ApplyOptionalPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+ApplyOptionalPatch dpt_i2o-fix-build-warning.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,77 +0,0 @@
|
||||
From 0a2f84b9437cf6b444cbf946ef7faa54e8bdbe39 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <0a2f84b9437cf6b444cbf946ef7faa54e8bdbe39.1522099418.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:27 -0400
|
||||
Subject: [PATCH 18/32] Further parallelize kernel build
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 16 ++++++++--------
|
||||
1 file changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index e1661d7..f436d93 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -896,7 +896,7 @@ BuildKernel() {
|
||||
|
||||
# and now to start the build process
|
||||
|
||||
- make %{?cross_opts} -s mrproper
|
||||
+ make -j"%(nproc)" %{?cross_opts} -s mrproper
|
||||
|
||||
cp %{SOURCE11} . # x509.genkey
|
||||
cp %{SOURCE12} . # extra_certificates
|
||||
@@ -916,8 +916,8 @@ BuildKernel() {
|
||||
fi
|
||||
%endif
|
||||
|
||||
- make -s %{?cross_opts} ARCH=$Arch oldnoconfig >/dev/null
|
||||
- make -s %{?cross_opts} ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" $MakeTarget %{?sparse_mflags}
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch oldnoconfig >/dev/null
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" $MakeTarget %{?sparse_mflags}
|
||||
|
||||
if [ "$Flavour" != "kdump" ]; then
|
||||
make -s %{?cross_opts} ARCH=$Arch V=1 %{?_smp_mflags} KCFLAGS="%{?kcflags}" WITH_GCOV="%{?with_gcov}" modules %{?sparse_mflags} || exit 1
|
||||
@@ -959,7 +959,7 @@ BuildKernel() {
|
||||
if [ "$Flavour" != "kdump" ]; then
|
||||
# Override $(mod-fw) because we don't want it to install any firmware
|
||||
# we'll get it from the linux-firmware package and we don't want conflicts
|
||||
- make -s %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT modules_install KERNELRELEASE=$KernelVer mod-fw=
|
||||
%if %{with_gcov}
|
||||
# install gcov-needed files to $BUILDROOT/$BUILD/...:
|
||||
# gcov_info->filename is absolute path
|
||||
@@ -969,7 +969,7 @@ BuildKernel() {
|
||||
%endif
|
||||
fi
|
||||
%ifarch %{vdso_arches}
|
||||
- make -s %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
|
||||
+ make -s -j"%(nproc)" %{?cross_opts} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer
|
||||
if [ ! -s ldconfig-kernel.conf ]; then
|
||||
echo > ldconfig-kernel.conf "\
|
||||
# Placeholder file, no vDSO hwcap entries used in this kernel."
|
||||
@@ -1184,15 +1184,15 @@ make %{?cross_opts} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false
|
||||
%endif
|
||||
%ifarch x86_64
|
||||
pushd tools/power/x86/x86_energy_perf_policy/
|
||||
- make
|
||||
+ make -j"%(nproc)"
|
||||
popd
|
||||
pushd tools/power/x86/turbostat
|
||||
- make
|
||||
+ make -j"%(nproc)"
|
||||
popd
|
||||
%endif #turbostat/x86_energy_perf_policy
|
||||
%endif
|
||||
pushd tools
|
||||
-make tmon
|
||||
+make -j"%(nproc)" tmon
|
||||
popd
|
||||
%endif
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,110 +0,0 @@
|
||||
From 37dfb62264baec527d56aaf20db887840bec1ea1 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:22 -0400
|
||||
Subject: [PATCH 01/32] Initial kernel build for TiS
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 45 ++++++++++++++++++++++++++++++++++++++++++---
|
||||
1 file changed, 42 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 5ba126c..55901b6 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
Summary: The Linux kernel
|
||||
|
||||
-# % define buildid .local
|
||||
+%define buildid .tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
# For internal testing builds during development, it should be 0.
|
||||
@@ -61,7 +61,7 @@ Summary: The Linux kernel
|
||||
%define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0}
|
||||
|
||||
# Control whether we perform a compat. check against published ABI.
|
||||
-%define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1}
|
||||
+%define with_kabichk 0
|
||||
|
||||
# Control whether we perform a compat. check against DUP ABI.
|
||||
%define with_kabidupchk 1
|
||||
@@ -78,7 +78,7 @@ Summary: The Linux kernel
|
||||
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
|
||||
# and 0 for rawhide (all kernels are debug kernels).
|
||||
# See also 'make debug' and 'make release'. RHEL only ever does 1.
|
||||
-%define debugbuildsenabled 1
|
||||
+%define debugbuildsenabled 0
|
||||
|
||||
%define with_gcov %{?_with_gcov: 1} %{?!_with_gcov: 0}
|
||||
|
||||
@@ -410,6 +410,22 @@ Patch1000: debrand-single-cpu.patch
|
||||
Patch1001: debrand-rh_taint.patch
|
||||
Patch1002: debrand-rh-i686-cpu.patch
|
||||
|
||||
+# Titanium Cloud sources here.
|
||||
+# Not sure if we need to worry about numerical collisions between
|
||||
+# SourceX and PatchX, so let's not risk it
|
||||
+Source30000: kernel-3.10.0-x86_64.config.tis_extra
|
||||
+
|
||||
+# Titanium Cloud patches here.
|
||||
+Patch40001: Notification-of-death-of-arbitrary-processes.patch
|
||||
+Patch40002: CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
+Patch40003: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+Patch40004: ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
+Patch40005: ixgbe-disable-LRO-by-default.patch
|
||||
+Patch40006: ixgbe-RXC-nextp-bounds-check.patch
|
||||
+Patch40007: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+Patch40008: affine-compute-kernel-threads.patch
|
||||
+Patch40009: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
%description
|
||||
@@ -716,11 +732,25 @@ cd linux-%{KVRA}
|
||||
# Drop some necessary files from the source dir into the buildroot
|
||||
cp $RPM_SOURCE_DIR/kernel-%{version}-*.config .
|
||||
|
||||
+# Copy any TiS-specific config changes
|
||||
+cp $RPM_SOURCE_DIR/kernel-%{version}-*.config.tis_extra .
|
||||
+
|
||||
ApplyOptionalPatch linux-kernel-test.patch
|
||||
ApplyOptionalPatch debrand-single-cpu.patch
|
||||
ApplyOptionalPatch debrand-rh_taint.patch
|
||||
ApplyOptionalPatch debrand-rh-i686-cpu.patch
|
||||
|
||||
+# Titanium Cloud patches here.
|
||||
+ApplyOptionalPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
+ApplyOptionalPatch CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
+ApplyOptionalPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+ApplyOptionalPatch ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
+ApplyOptionalPatch ixgbe-disable-LRO-by-default.patch
|
||||
+ApplyOptionalPatch ixgbe-RXC-nextp-bounds-check.patch
|
||||
+ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
+ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
chmod +x scripts/checkpatch.pl
|
||||
@@ -760,6 +790,15 @@ for i in *.config
|
||||
do
|
||||
mv $i .config
|
||||
Arch=`head -1 .config | cut -b 3-`
|
||||
+
|
||||
+ # Handle Titanium Cloud customizations. Use -n to match oldnoconfig below. We want this before
|
||||
+ # the make line below so that the one below removes any dependencies of ones that we
|
||||
+ # turn off here. We also want it before "make listnewconfig" so that we can set the
|
||||
+ # config option for new configs introduced in the Titanium Cloud patches.
|
||||
+ if [ -f ${i}.tis_extra ]; then
|
||||
+ scripts/kconfig/merge_config.sh -m -n .config ${i}.tis_extra
|
||||
+ fi
|
||||
+
|
||||
make %{?cross_opts} ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
|
||||
%if %{listnewconfig_fail}
|
||||
if [ -s .newoptions ]; then
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -0,0 +1,94 @@
|
||||
From 67260aef458fa5dcf4de1663156a966d972a3d04 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <67260aef458fa5dcf4de1663156a966d972a3d04.1524255484.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <50ee0ad2b80404b7736ca489dc9f18f6b84094da.1524255483.git.Jim.Somerville@windriver.com>
|
||||
References: <50ee0ad2b80404b7736ca489dc9f18f6b84094da.1524255483.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Fri, 20 Apr 2018 16:13:47 -0400
|
||||
Subject: [PATCH 2/2] Kernel source patches for TiC
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 60 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 1a8c742..65820b9 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -419,6 +419,37 @@ Patch1002: debrand-rh-i686-cpu.patch
|
||||
Source30000: kernel-3.10.0-x86_64.config.tis_extra
|
||||
Source30001: ima_signing_key.pub
|
||||
|
||||
+# Titanium Cloud patches here.
|
||||
+Patch40001: Fix-compile-issue-when-transparent-hugepages-are-off.patch
|
||||
+Patch40002: Notification-of-death-of-arbitrary-processes.patch
|
||||
+Patch40003: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+Patch40004: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+Patch40005: affine-compute-kernel-threads.patch
|
||||
+Patch40006: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+Patch40007: Make-kernel-start-eth-devices-at-offset.patch
|
||||
+Patch40008: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+Patch40009: memblock-introduce-memblock_alloc_range.patch
|
||||
+Patch40010: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+Patch40011: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+Patch40012: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+Patch40013: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+Patch40014: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+Patch40015: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+Patch40016: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+Patch40017: Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+Patch40018: Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+Patch40019: cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+Patch40020: cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+Patch40021: CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+Patch40022: cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
+Patch40023: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+Patch40024: US103091-IMA-System-Configuration.patch
|
||||
+# Fix compile warnings that break the build
|
||||
+Patch40025: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+Patch40026: dpt_i2o-fix-build-warning.patch
|
||||
+# DRBD was choking on write same
|
||||
+Patch40027: turn-off-write-same-in-smartqpi-driver.patch
|
||||
+
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
%description
|
||||
@@ -740,6 +771,35 @@ ApplyOptionalPatch debrand-single-cpu.patch
|
||||
ApplyOptionalPatch debrand-rh_taint.patch
|
||||
ApplyOptionalPatch debrand-rh-i686-cpu.patch
|
||||
|
||||
+# Titanium Cloud patches here.
|
||||
+ApplyOptionalPatch Fix-compile-issue-when-transparent-hugepages-are-off.patch
|
||||
+ApplyOptionalPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
+ApplyOptionalPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
+ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
+ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
+ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+ApplyOptionalPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
+ApplyOptionalPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+ApplyOptionalPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+ApplyOptionalPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+ApplyOptionalPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+ApplyOptionalPatch Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
+ApplyOptionalPatch Fix-cacheinfo-compilation-issues-for-3.10.patch
|
||||
+ApplyOptionalPatch cpuidle-menu-stop-seeking-deeper-idle-if-current-sta.patch
|
||||
+ApplyOptionalPatch cpuidle-menu-add-per-CPU-PM-QoS-resume-latency-consi.patch
|
||||
+ApplyOptionalPatch CPU-PM-expose-pm_qos_resume_latency-for-CPUs.patch
|
||||
+ApplyOptionalPatch cpuidle-menu-Avoid-taking-spinlock-for-accessing-QoS.patch
|
||||
+ApplyOptionalPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+ApplyOptionalPatch US103091-IMA-System-Configuration.patch
|
||||
+ApplyOptionalPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
+ApplyOptionalPatch dpt_i2o-fix-build-warning.patch
|
||||
+ApplyOptionalPatch turn-off-write-same-in-smartqpi-driver.patch
|
||||
+
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
chmod +x scripts/checkpatch.pl
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,45 +0,0 @@
|
||||
From 7437667e180a53c10774ac02b828e0dba51564b6 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <7437667e180a53c10774ac02b828e0dba51564b6.1522099415.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:23 -0400
|
||||
Subject: [PATCH 03/32] Make kernel start eth devices at offset
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 04b9816..a82ec4c 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -4,7 +4,7 @@
|
||||
Summary: The Linux kernel
|
||||
|
||||
# This is the WRS patch release
|
||||
-%define patch_rel 2
|
||||
+%define patch_rel 3
|
||||
%define buildid .%{patch_rel}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
@@ -428,6 +428,7 @@ Patch40006: ixgbe-RXC-nextp-bounds-check.patch
|
||||
Patch40007: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
Patch40008: affine-compute-kernel-threads.patch
|
||||
Patch40009: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+Patch40010: Make-kernel-start-eth-devices-at-offset.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -753,6 +754,7 @@ ApplyOptionalPatch ixgbe-RXC-nextp-bounds-check.patch
|
||||
ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,32 +1,2 @@
|
||||
Initial-kernel-build-for-TiS.patch
|
||||
Tweak-install-script-for-patching-add-patch-release.patch
|
||||
Make-kernel-start-eth-devices-at-offset.patch
|
||||
Allow-ignoring-Ethernet-device-RMRR-with-IOMMU-passt.patch
|
||||
Centos-fix-calltrace-in-megaraid-sas-driver.patch
|
||||
Enable-DMA-CMA-with-swiotlb.patch
|
||||
kernel-build_requires.patch
|
||||
ixgbe-remove-kernel-builtin-drivers.patch
|
||||
Update-package-versioning-for-TIS-format.patch
|
||||
Temporarily-neuter-off-any-TiS-specific-patches.patch
|
||||
Fix-compile-issue-with-transparent-hugepages.patch
|
||||
Enable-the-rebased-source-patches.patch
|
||||
Package-unsigned-kernel.patch
|
||||
enable-building-mpt2sas-mpt3sas-as-builtin.patch
|
||||
Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
x86_dma_alloc_coherent-fix.patch
|
||||
rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
Further-parallelize-kernel-build.patch
|
||||
Porting-Cacheinfo-from-Kernel-4.10.17.patch
|
||||
Porting-Resource-Director-Technology-from-Kernel-4.1.patch
|
||||
PM-introduce-per-cpu-power-management.patch
|
||||
Check-for-oversized-nfs-arguments.patch
|
||||
Stricter-decoding-of-NFS-ops.patch
|
||||
meta-patch-for-Kernel-IMA-changes.patch
|
||||
meta-patch-for-Kernel-IMA-keyring-changes.patch
|
||||
Cleanup-TIC-patch-list-for-CentOS-7.4-port.patch
|
||||
Fix-compile-warnings-in-scsi-drivers.patch
|
||||
Resolve-hard-lockup-in-get_kvmclock_ns.patch
|
||||
export-module-signing-key-in-kernel-devel.patch
|
||||
CVE-mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
fix-drbd-by-turning-off-write-same-in-smartpqi.patch
|
||||
Cleanup-patchlist-for-kernel-3.10.0-693.21.1.el7.patch
|
||||
Build-logic-and-sources-for-TiC.patch
|
||||
Kernel-source-patches-for-TiC.patch
|
||||
|
@ -1,47 +0,0 @@
|
||||
From 944948cf301916d5bccab042853feaadb3e2d7d6 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <944948cf301916d5bccab042853feaadb3e2d7d6.1522099418.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Thu, 17 Aug 2017 12:37:41 -0400
|
||||
Subject: [PATCH 21/32] PM: introduce per-cpu power management
|
||||
|
||||
Cherry-picking 4 commits from the 4.11 branch of the linux-stable tree.
|
||||
All of the patches require small amount of work to apply to TiC kernel.
|
||||
Fixes are temporary until we switch to CentOS kernel that includes them.
|
||||
|
||||
Signed-off-by: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 18da325..d5e7aaf 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -439,6 +439,10 @@ Patch40022: cacheinfo-porting-original-4.10.17-version.patch
|
||||
Patch40023: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
Patch40024: intel-rdt-porting-original-4.10.17-version.patch
|
||||
Patch40025: intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
+Patch40026: stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
+Patch40027: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
+Patch40028: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
+Patch40029: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -782,6 +786,10 @@ ApplyOptionalPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
ApplyOptionalPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
ApplyOptionalPatch intel-rdt-porting-original-4.10.17-version.patch
|
||||
ApplyOptionalPatch intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
+ApplyOptionalPatch stop-seeking-deeper-idle-if-current-state-is-deep-enough.patch
|
||||
+ApplyOptionalPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
+ApplyOptionalPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
+ApplyOptionalPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,55 +0,0 @@
|
||||
From 5f18b98136646ee1d7eaa65e729bd1dbc06261fc Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <5f18b98136646ee1d7eaa65e729bd1dbc06261fc.1522099417.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:25 -0400
|
||||
Subject: [PATCH 13/32] Package unsigned kernel
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 14 ++++++++++++++
|
||||
1 file changed, 14 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index b212f90..48d55c0 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -582,6 +582,13 @@ This package provides debug information for package kernel-tools.
|
||||
|
||||
%endif # with_tools
|
||||
|
||||
+%ifarch x86_64
|
||||
+%package unsigned
|
||||
+Summary: Unsigned build of the Linux kernel
|
||||
+%description unsigned
|
||||
+Contains an unsigned version of the Linux kernel
|
||||
+%endif # x86_64
|
||||
+
|
||||
%if %{with_gcov}
|
||||
%package gcov
|
||||
Summary: gcov graph and source files for coverage data collection.
|
||||
@@ -924,6 +931,8 @@ BuildKernel() {
|
||||
fi
|
||||
# EFI SecureBoot signing, x86_64-only
|
||||
%ifarch x86_64
|
||||
+ cp $KernelImage vmlinuz.unsigned
|
||||
+ $CopyKernel vmlinuz.unsigned $RPM_BUILD_ROOT/%{image_install_path}/vmlinuz.unsigned
|
||||
%pesign -s -i $KernelImage -o $KernelImage.signed -a %{SOURCE13} -c %{SOURCE13}
|
||||
mv $KernelImage.signed $KernelImage
|
||||
%endif
|
||||
@@ -1637,6 +1646,11 @@ fi
|
||||
%kernel_variant_files %{with_debug} debug
|
||||
%kernel_variant_files %{with_kdump} kdump
|
||||
|
||||
+%ifarch x86_64
|
||||
+%files unsigned
|
||||
+/boot/vmlinuz.unsigned
|
||||
+%endif
|
||||
+
|
||||
%changelog
|
||||
* Tue Mar 06 2018 CentOS Sources <bugs@centos.org> - 3.10.0-693.21.1.el7
|
||||
- Apply debranding changes
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From d82a3a47aabf392521caffc51a5f7fc380584229 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <d82a3a47aabf392521caffc51a5f7fc380584229.1522099418.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Fri, 21 Jul 2017 09:47:48 -0500
|
||||
Subject: [PATCH 19/32] Porting Cacheinfo from Kernel 4.10.17
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index f436d93..46e77bf 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -435,6 +435,8 @@ Patch40013: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
Patch40014: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
Patch40015: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
Patch40016: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+Patch40022: cacheinfo-porting-original-4.10.17-version.patch
|
||||
+Patch40023: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -774,6 +776,8 @@ ApplyOptionalPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
ApplyOptionalPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
ApplyOptionalPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
ApplyOptionalPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
+ApplyOptionalPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
+ApplyOptionalPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,39 +0,0 @@
|
||||
From 7e1b079cbff3b5b668fce530e238eb2af2cf931a Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <7e1b079cbff3b5b668fce530e238eb2af2cf931a.1522099418.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Mon, 24 Jul 2017 11:46:36 -0500
|
||||
Subject: [PATCH 20/32] Porting Resource Director Technology from Kernel
|
||||
4.10.17
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 46e77bf..18da325 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -437,6 +437,8 @@ Patch40015: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
Patch40016: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
Patch40022: cacheinfo-porting-original-4.10.17-version.patch
|
||||
Patch40023: cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
+Patch40024: intel-rdt-porting-original-4.10.17-version.patch
|
||||
+Patch40025: intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -778,6 +780,8 @@ ApplyOptionalPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
ApplyOptionalPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
ApplyOptionalPatch cacheinfo-porting-original-4.10.17-version.patch
|
||||
ApplyOptionalPatch cacheinfo-fixing-compilation-issues-on-3.10.patch
|
||||
+ApplyOptionalPatch intel-rdt-porting-original-4.10.17-version.patch
|
||||
+ApplyOptionalPatch intel-rdt-fixing-compilation-issues-on-3.10.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From 26005d108fb24bab3db91a721c9cfc5813bc7e61 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <26005d108fb24bab3db91a721c9cfc5813bc7e61.1522099420.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Alex Kozyrev <alex.kozyrev@windriver.com>
|
||||
Date: Thu, 16 Nov 2017 11:32:45 -0500
|
||||
Subject: [PATCH 28/32] Resolve hard lockup in get_kvmclock_ns
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 735f8a0..7735ebf 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -448,6 +448,8 @@ Patch40025: Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
# Fix compile warnings that break the build
|
||||
Patch40026: aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
Patch40027: dpt_i2o-fix-build-warning.patch
|
||||
+Patch40028: KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
+Patch40029: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -798,6 +800,8 @@ ApplyOptionalPatch US103091-IMA-System-Configuration.patch
|
||||
ApplyOptionalPatch Fix-CentOS-mistake-thinking-that-Xen-is-always-enabl.patch
|
||||
ApplyOptionalPatch aic94xx-Skip-reading-user-settings-if-flash-is-not-f.patch
|
||||
ApplyOptionalPatch dpt_i2o-fix-build-warning.patch
|
||||
+ApplyOptionalPatch KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
+ApplyOptionalPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From fcf0c30bf7958340360829d0b8395141a834a298 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <fcf0c30bf7958340360829d0b8395141a834a298.1522099419.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 22 Aug 2017 17:30:01 -0400
|
||||
Subject: [PATCH 23/32] Stricter decoding of NFS ops
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 6985dbc..e6c1dad 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -444,6 +444,8 @@ Patch40027: add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
Patch40028: expose-pm_qos_resume_latency-for-cpus.patch
|
||||
Patch40029: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
Patch40030: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
+Patch40031: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
+Patch40032: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -792,6 +794,8 @@ ApplyOptionalPatch add-per-cpu-pm-qos-resume-latency-consideration.patch
|
||||
ApplyOptionalPatch expose-pm_qos_resume_latency-for-cpus.patch
|
||||
ApplyOptionalPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
ApplyOptionalPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
+ApplyOptionalPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
+ApplyOptionalPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,94 +0,0 @@
|
||||
From ccc5c76ae1a0f60637d37f61e8f098d5ad21d37a Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <ccc5c76ae1a0f60637d37f61e8f098d5ad21d37a.1522099416.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:25 -0400
|
||||
Subject: [PATCH 10/32] Temporarily neuter off any TiS specific patches
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 60 +++++++++++++++++++++++++++----------------------------
|
||||
1 file changed, 30 insertions(+), 30 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 6097b90..401e98f 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -419,21 +419,21 @@ Patch1002: debrand-rh-i686-cpu.patch
|
||||
Source30000: kernel-3.10.0-x86_64.config.tis_extra
|
||||
|
||||
# Titanium Cloud patches here.
|
||||
-Patch40001: Notification-of-death-of-arbitrary-processes.patch
|
||||
-Patch40002: CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
-Patch40003: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
-Patch40004: ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
-Patch40005: ixgbe-disable-LRO-by-default.patch
|
||||
-Patch40006: ixgbe-RXC-nextp-bounds-check.patch
|
||||
-Patch40007: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
-Patch40008: affine-compute-kernel-threads.patch
|
||||
-Patch40009: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
-Patch40010: Make-kernel-start-eth-devices-at-offset.patch
|
||||
-Patch40011: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
-Patch40012: mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
-Patch40013: memblock-introduce-memblock_alloc_range.patch
|
||||
-Patch40014: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
-Patch40015: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+#Patch40001: Notification-of-death-of-arbitrary-processes.patch
|
||||
+#Patch40002: CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
+#Patch40003: CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+#Patch40004: ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
+#Patch40005: ixgbe-disable-LRO-by-default.patch
|
||||
+#Patch40006: ixgbe-RXC-nextp-bounds-check.patch
|
||||
+#Patch40007: PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+#Patch40008: affine-compute-kernel-threads.patch
|
||||
+#Patch40009: Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+#Patch40010: Make-kernel-start-eth-devices-at-offset.patch
|
||||
+#Patch40011: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+#Patch40012: mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
+#Patch40013: memblock-introduce-memblock_alloc_range.patch
|
||||
+#Patch40014: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+#Patch40015: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -750,21 +750,21 @@ ApplyOptionalPatch debrand-rh_taint.patch
|
||||
ApplyOptionalPatch debrand-rh-i686-cpu.patch
|
||||
|
||||
# Titanium Cloud patches here.
|
||||
-ApplyOptionalPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
-ApplyOptionalPatch CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
-ApplyOptionalPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
-ApplyOptionalPatch ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
-ApplyOptionalPatch ixgbe-disable-LRO-by-default.patch
|
||||
-ApplyOptionalPatch ixgbe-RXC-nextp-bounds-check.patch
|
||||
-ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
-ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
-ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
-ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
-ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
-ApplyOptionalPatch mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
-ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
-ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
-ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+#ApplyOptionalPatch Notification-of-death-of-arbitrary-processes.patch
|
||||
+#ApplyOptionalPatch CGTS-3456-emit-CPU-logging-on-hard-soft-lockup.patch
|
||||
+#ApplyOptionalPatch CGTS-3744-route-do-not-cache-fib-route-info-on-local.patch
|
||||
+#ApplyOptionalPatch ixgbe-fully-disable-hardware-RSC-logic-when-disablin.patch
|
||||
+#ApplyOptionalPatch ixgbe-disable-LRO-by-default.patch
|
||||
+#ApplyOptionalPatch ixgbe-RXC-nextp-bounds-check.patch
|
||||
+#ApplyOptionalPatch PCI-Add-ACS-quirk-for-Intel-Fortville-NICs.patch
|
||||
+#ApplyOptionalPatch affine-compute-kernel-threads.patch
|
||||
+#ApplyOptionalPatch Affine-irqs-and-workqueues-with-kthread_cpus.patch
|
||||
+#ApplyOptionalPatch Make-kernel-start-eth-devices-at-offset.patch
|
||||
+#ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
+#ApplyOptionalPatch mm-memblock-reorder-parameters-of-memblock_find_in_r.patch
|
||||
+#ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
+#ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
+#ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,52 +0,0 @@
|
||||
From c8c1453e69025ac3d2afc3064d42b74098bab3aa Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <c8c1453e69025ac3d2afc3064d42b74098bab3aa.1522099415.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:22 -0400
|
||||
Subject: [PATCH 02/32] Tweak install script for patching add patch release
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 11 +++++++++--
|
||||
1 file changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 55901b6..04b9816 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -3,7 +3,9 @@
|
||||
|
||||
Summary: The Linux kernel
|
||||
|
||||
-%define buildid .tis
|
||||
+# This is the WRS patch release
|
||||
+%define patch_rel 2
|
||||
+%define buildid .%{patch_rel}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
# For internal testing builds during development, it should be 0.
|
||||
@@ -12,7 +14,8 @@ Summary: The Linux kernel
|
||||
%global distro_build 693
|
||||
|
||||
%define rpmversion 3.10.0
|
||||
-%define pkgrelease 693.21.1.el7
|
||||
+%define _pkgrelease 693.21.1
|
||||
+%define pkgrelease %{_pkgrelease}.el7
|
||||
|
||||
%define pkg_release %{pkgrelease}%{?buildid}
|
||||
|
||||
@@ -1425,6 +1428,10 @@ fi}\
|
||||
%{expand:\
|
||||
%{_sbindir}/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --install %{KVRA}%{?-v:.%{-v*}} || exit $?\
|
||||
}\
|
||||
+# If this is a pkg upgrade (ie installed as a patch), set the reboot flag\
|
||||
+if [ $1 -gt 1 ] ; then\
|
||||
+ touch /var/run/node_is_patched_rr\
|
||||
+fi\
|
||||
%{nil}
|
||||
|
||||
#
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,39 +0,0 @@
|
||||
From 95f859e51b7db7e6b0434f1c0ea655e9e83d2635 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <95f859e51b7db7e6b0434f1c0ea655e9e83d2635.1522099416.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:24 -0400
|
||||
Subject: [PATCH 09/32] Update package versioning for TIS format
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 5 ++---
|
||||
1 file changed, 2 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 99df727..6097b90 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -4,8 +4,7 @@
|
||||
Summary: The Linux kernel
|
||||
|
||||
# This is the WRS patch release
|
||||
-%define patch_rel 7
|
||||
-%define buildid .%{patch_rel}.tis
|
||||
+%define buildid .%{tis_patch_ver}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
# For internal testing builds during development, it should be 0.
|
||||
@@ -17,7 +16,7 @@ Summary: The Linux kernel
|
||||
%define _pkgrelease 693.21.1
|
||||
%define pkgrelease %{_pkgrelease}.el7
|
||||
|
||||
-%define pkg_release %{pkgrelease}%{?buildid}
|
||||
+%define pkg_release %{pkgrelease}%{buildid}
|
||||
|
||||
# The kernel tarball/base version
|
||||
%define rheltarball %{rpmversion}-%{pkgrelease}
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From 1c2b754ec0fa86647e27a4f3acfe8a9aa530ae65 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <1c2b754ec0fa86647e27a4f3acfe8a9aa530ae65.1522099417.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:26 -0400
|
||||
Subject: [PATCH 14/32] enable building mpt2sas mpt3sas as builtin
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 48d55c0..ebff6f1 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -430,6 +430,7 @@ Patch40008: intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
Patch40009: memblock-introduce-memblock_alloc_range.patch
|
||||
Patch40010: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
Patch40011: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+Patch40012: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -764,6 +765,7 @@ ApplyOptionalPatch intel-iommu-allow-ignoring-Ethernet-device-RMRR-with.patch
|
||||
ApplyOptionalPatch memblock-introduce-memblock_alloc_range.patch
|
||||
ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
+ApplyOptionalPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,33 +0,0 @@
|
||||
From 4063a7c63935e29528514386350182bc8446fedc Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <4063a7c63935e29528514386350182bc8446fedc.1522099420.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Kam Nasim <kam.nasim@windriver.com>
|
||||
Date: Wed, 10 Jan 2018 17:34:42 -0500
|
||||
Subject: [PATCH 29/32] export module signing key in kernel devel
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 7735ebf..03863a6 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -1155,6 +1155,12 @@ BuildKernel() {
|
||||
cp signing_key.priv signing_key.priv.sign${Flavour:+.${Flavour}}
|
||||
cp signing_key.x509 signing_key.x509.sign${Flavour:+.${Flavour}}
|
||||
|
||||
+ # WRS: Copy these keys as part of the devel package
|
||||
+ # The Module signing keys are to ensure that only Out-of-tree
|
||||
+ # built against the Titanium Kernel get signed and loaded sans warnings
|
||||
+ cp signing_key.priv ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+ cp signing_key.x509 ${RPM_BUILD_ROOT}/lib/modules/${KernelVer}/build/
|
||||
+
|
||||
# remove files that will be auto generated by depmod at rpm -i time
|
||||
for i in alias alias.bin builtin.bin ccwmap dep dep.bin ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols symbols.bin usbmap softdep devname
|
||||
do
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,37 +0,0 @@
|
||||
From 12abdd52f85c120ace88513aec1b106d9fb28bee Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <12abdd52f85c120ace88513aec1b106d9fb28bee.1522099420.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
Date: Tue, 6 Mar 2018 12:58:10 -0500
|
||||
Subject: [PATCH 31/32] fix drbd by turning off write same in smartpqi
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 139607f..b50d791 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -452,6 +452,8 @@ Patch40028: KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
Patch40029: KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
# CVE-2017-11176: kernel: Use-after-free in sys_mq_notify()
|
||||
Patch40030: mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
+# DRBD was choking on write same
|
||||
+Patch40031: turn-off-write-same-in-smartqpi-driver.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -805,6 +807,7 @@ ApplyOptionalPatch dpt_i2o-fix-build-warning.patch
|
||||
ApplyOptionalPatch KVM-x86-remove-irq-disablement-around-KVM_SET_CLOCK-.patch
|
||||
ApplyOptionalPatch KVM-x86-Fix-potential-preemption-when-get-the-curren.patch
|
||||
ApplyOptionalPatch mqueue-fix-a-use-after-free-in-sys_mq_notify.patch
|
||||
+ApplyOptionalPatch turn-off-write-same-in-smartqpi-driver.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,29 +0,0 @@
|
||||
From 7c8bcd92cacf72071a12637e1934843f0f8f2f5d Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <7c8bcd92cacf72071a12637e1934843f0f8f2f5d.1522099416.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:24 -0400
|
||||
Subject: [PATCH 08/32] ixgbe remove kernel builtin drivers
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 849372a..99df727 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -4,7 +4,7 @@
|
||||
Summary: The Linux kernel
|
||||
|
||||
# This is the WRS patch release
|
||||
-%define patch_rel 6
|
||||
+%define patch_rel 7
|
||||
%define buildid .%{patch_rel}.tis
|
||||
|
||||
# For a kernel released for public testing, released_kernel should be 1.
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,28 +0,0 @@
|
||||
From 328fdfb32b03a0434189f9ce1a459df2f51fe406 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <328fdfb32b03a0434189f9ce1a459df2f51fe406.1522099416.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:24 -0400
|
||||
Subject: [PATCH 07/32] kernel build_requires
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 0447fe8..849372a 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -352,6 +352,7 @@ BuildRequires: rpm-build >= 4.9.0-1, elfutils >= 0.153-1
|
||||
# required for zfcpdump
|
||||
BuildRequires: glibc-static
|
||||
%endif
|
||||
+BuildRequires: util-linux
|
||||
|
||||
Source0: linux-%{rpmversion}-%{pkgrelease}.tar.xz
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From f52203a514f61c1421deecf68b0ac8ecad96ece7 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <f52203a514f61c1421deecf68b0ac8ecad96ece7.1522099419.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Kam Nasim <kam.nasim@windriver.com>
|
||||
Date: Fri, 1 Sep 2017 13:45:40 -0400
|
||||
Subject: [PATCH 24/32] meta patch for Kernel IMA changes
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index e6c1dad..f8a45ea 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -446,6 +446,7 @@ Patch40029: avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
Patch40030: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
Patch40031: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
Patch40032: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
+Patch40033: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -796,6 +797,7 @@ ApplyOptionalPatch avoid-taking-spinlock-for-accessing-qos-values.patch
|
||||
ApplyOptionalPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
ApplyOptionalPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
ApplyOptionalPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
+ApplyOptionalPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,52 +0,0 @@
|
||||
From 2e6ec030be15349b2f1491fb65009338c1a8775c Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <2e6ec030be15349b2f1491fb65009338c1a8775c.1522099419.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Kam Nasim <kam.nasim@windriver.com>
|
||||
Date: Mon, 25 Sep 2017 17:20:15 -0400
|
||||
Subject: [PATCH 25/32] meta patch for Kernel IMA keyring changes
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index f8a45ea..e72feaa 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -417,6 +417,7 @@ Patch1002: debrand-rh-i686-cpu.patch
|
||||
# Not sure if we need to worry about numerical collisions between
|
||||
# SourceX and PatchX, so let's not risk it
|
||||
Source30000: kernel-3.10.0-x86_64.config.tis_extra
|
||||
+Source30001: ima_signing_key.pub
|
||||
|
||||
# Titanium Cloud patches here.
|
||||
Patch40001: Fix-compile-issue-when-transparent-hugepages-are-off.patch
|
||||
@@ -447,6 +448,7 @@ Patch40030: nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
Patch40031: nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
Patch40032: nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
Patch40033: US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+Patch40036: US103091-IMA-System-Configuration.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -798,6 +800,7 @@ ApplyOptionalPatch nfsd-check-for-oversized-NFSv2-v3-arguments.patch
|
||||
ApplyOptionalPatch nfsd4-minor-NFSv2-v3-write-decoding-cleanup.patch
|
||||
ApplyOptionalPatch nfsd-stricter-decoding-of-write-like-NFSv2-v3-ops.patch
|
||||
ApplyOptionalPatch US101216-IMA-support-in-Titanium-kernel.patch
|
||||
+ApplyOptionalPatch US103091-IMA-System-Configuration.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
@@ -926,6 +929,7 @@ BuildKernel() {
|
||||
cp %{SOURCE12} . # extra_certificates
|
||||
cp %{SOURCE15} . # rheldup3.x509
|
||||
cp %{SOURCE16} . # rhelkpatch1.x509
|
||||
+ cp %{SOURCE30001} . # ima_signing_key.pub
|
||||
|
||||
cp configs/$Config .config
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,36 +0,0 @@
|
||||
From 01ff6b59bcb1682a4fa9c690f4bf1d7a71816ecf Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <01ff6b59bcb1682a4fa9c690f4bf1d7a71816ecf.1522099418.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:27 -0400
|
||||
Subject: [PATCH 17/32] rcu Don't wake rcuc-X-kthreads on NOCB CPUs
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 2 ++
|
||||
1 file changed, 2 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 65f030e..e1661d7 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -434,6 +434,7 @@ Patch40012: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
Patch40013: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
Patch40014: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
Patch40015: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+Patch40016: rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -772,6 +773,7 @@ ApplyOptionalPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
ApplyOptionalPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
ApplyOptionalPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
ApplyOptionalPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
+ApplyOptionalPatch rcu-Don-t-wake-rcuc-X-kthreads-on-NOCB-CPUs.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
@ -1,38 +0,0 @@
|
||||
From bb0a6f45a3d5df2edee4e6372fbe85af5d7ec790 Mon Sep 17 00:00:00 2001
|
||||
Message-Id: <bb0a6f45a3d5df2edee4e6372fbe85af5d7ec790.1522099418.git.Jim.Somerville@windriver.com>
|
||||
In-Reply-To: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
References: <37dfb62264baec527d56aaf20db887840bec1ea1.1522099415.git.Jim.Somerville@windriver.com>
|
||||
From: Scott Little <scott.little@windriver.com>
|
||||
Date: Tue, 9 May 2017 13:10:26 -0400
|
||||
Subject: [PATCH 16/32] x86_dma_alloc_coherent fix
|
||||
|
||||
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
|
||||
---
|
||||
SPECS/kernel.spec | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec
|
||||
index 5fbea09..65f030e 100644
|
||||
--- a/SPECS/kernel.spec
|
||||
+++ b/SPECS/kernel.spec
|
||||
@@ -432,6 +432,8 @@ Patch40010: cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
Patch40011: x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
Patch40012: Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
Patch40013: Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+Patch40014: x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+Patch40015: arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
|
||||
BuildRoot: %{_tmppath}/kernel-%{KVRA}-root
|
||||
|
||||
@@ -768,6 +770,8 @@ ApplyOptionalPatch cma-add-placement-specifier-for-cma-kernel-parameter.patch
|
||||
ApplyOptionalPatch x86-enable-DMA-CMA-with-swiotlb.patch
|
||||
ApplyOptionalPatch Enable-building-mpt2sas-and-mpt3sas-as-builtin-for-C.patch
|
||||
ApplyOptionalPatch Enable-building-kernel-with-CONFIG_BLK_DEV_NBD.patch
|
||||
+ApplyOptionalPatch x86-make-dma_alloc_coherent-return-zeroed-memory-if-.patch
|
||||
+ApplyOptionalPatch arch-x86-kernel-pci-dma.c-fix-dma_generic_alloc_cohe.patch
|
||||
|
||||
# Any further pre-build tree manipulations happen here.
|
||||
|
||||
--
|
||||
1.8.3.1
|
||||
|
Loading…
Reference in New Issue
Block a user