diff --git a/.gitignore b/.gitignore index f2963ab..76ffbb1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -SOURCES/linux-4.18.0-147.0.3.rt24.95.el8_1.tar.xz +SOURCES/linux-4.18.0-147.3.1.rt24.96.el8_1.tar.xz diff --git a/.kernel-rt.metadata b/.kernel-rt.metadata index 5072adb..f465a3e 100644 --- a/.kernel-rt.metadata +++ b/.kernel-rt.metadata @@ -1 +1 @@ -6e36d163826cf65816d6a0ecdcc99271c5579403 SOURCES/linux-4.18.0-147.0.3.rt24.95.el8_1.tar.xz +2dee7fbd3a65c0d8edbc99b72bd4e9ba54d6dd6b SOURCES/linux-4.18.0-147.3.1.rt24.96.el8_1.tar.xz diff --git a/SOURCES/kernel-rt-aarch64-debug.config b/SOURCES/kernel-rt-aarch64-debug.config index cc28429..c71462b 100644 --- a/SOURCES/kernel-rt-aarch64-debug.config +++ b/SOURCES/kernel-rt-aarch64-debug.config @@ -2446,6 +2446,7 @@ CONFIG_AMD_XGBE=m CONFIG_ANON_INODES=y CONFIG_AQUANTIA_PHY=m CONFIG_ARCH_BCM_IPROC=y +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y CONFIG_ARCH_HISI=y CONFIG_ARCH_QCOM=y @@ -2787,6 +2788,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y CONFIG_CRC16=y @@ -3235,6 +3237,7 @@ CONFIG_GPIO_WATCHDOG=m CONFIG_GPIO_XGENE=y CONFIG_GPIO_XGENE_SB=m CONFIG_GPIO_XLP=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y diff --git a/SOURCES/kernel-rt-aarch64.config b/SOURCES/kernel-rt-aarch64.config index ed3b662..fc9dd59 100644 --- a/SOURCES/kernel-rt-aarch64.config +++ b/SOURCES/kernel-rt-aarch64.config @@ -2520,6 +2520,7 @@ CONFIG_AMD_XGBE=m CONFIG_ANON_INODES=y CONFIG_AQUANTIA_PHY=m CONFIG_ARCH_BCM_IPROC=y +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y CONFIG_ARCH_HISI=y CONFIG_ARCH_QCOM=y @@ -2853,6 +2854,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y CONFIG_CRC16=y @@ -3258,6 +3260,7 @@ CONFIG_GPIO_WATCHDOG=m CONFIG_GPIO_XGENE=y CONFIG_GPIO_XGENE_SB=m CONFIG_GPIO_XLP=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y diff --git a/SOURCES/kernel-rt-ppc64le-debug.config b/SOURCES/kernel-rt-ppc64le-debug.config index adedc0b..2c6bbb8 100644 --- a/SOURCES/kernel-rt-ppc64le-debug.config +++ b/SOURCES/kernel-rt-ppc64le-debug.config @@ -2191,6 +2191,7 @@ CONFIG_AMD_PHY=m CONFIG_ANON_INODES=y CONFIG_APDS9802ALS=m CONFIG_AQUANTIA_PHY=m +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ASIX_PHY=m CONFIG_ASN1=y @@ -2471,6 +2472,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y @@ -2907,6 +2909,7 @@ CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_SYSFS=y CONFIG_GPIO_VIPERBOARD=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y diff --git a/SOURCES/kernel-rt-ppc64le.config b/SOURCES/kernel-rt-ppc64le.config index a924169..c3f2083 100644 --- a/SOURCES/kernel-rt-ppc64le.config +++ b/SOURCES/kernel-rt-ppc64le.config @@ -2263,6 +2263,7 @@ CONFIG_AMD_PHY=m CONFIG_ANON_INODES=y CONFIG_APDS9802ALS=m CONFIG_AQUANTIA_PHY=m +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ASIX_PHY=m CONFIG_ASN1=y @@ -2535,6 +2536,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y @@ -2928,6 +2930,7 @@ CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_SYSFS=y CONFIG_GPIO_VIPERBOARD=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y diff --git a/SOURCES/kernel-rt-s390x-debug.config b/SOURCES/kernel-rt-s390x-debug.config index 2707aae..f8686b6 100644 --- a/SOURCES/kernel-rt-s390x-debug.config +++ b/SOURCES/kernel-rt-s390x-debug.config @@ -2332,6 +2332,7 @@ CONFIG_APPLDATA_MEM=m CONFIG_APPLDATA_NET_SUM=m CONFIG_APPLDATA_OS=m CONFIG_AQUANTIA_PHY=m +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_RANDOM=y CONFIG_ASIX_PHY=m CONFIG_ASN1=y @@ -2600,6 +2601,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_ISOLATION=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y @@ -3000,6 +3002,7 @@ CONFIG_GIGASET_M105=m CONFIG_GLOB=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_VIPERBOARD=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y @@ -3491,6 +3494,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_LOCKUP_DETECTOR=y +CONFIG_LOCK_DOWN_KERNEL=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_LOCK_STAT=y CONFIG_LOCK_TORTURE_TEST=m diff --git a/SOURCES/kernel-rt-s390x-zfcpdump.config b/SOURCES/kernel-rt-s390x-zfcpdump.config index 5e416e6..87ff460 100644 --- a/SOURCES/kernel-rt-s390x-zfcpdump.config +++ b/SOURCES/kernel-rt-s390x-zfcpdump.config @@ -1082,6 +1082,7 @@ # CONFIG_LOAD_IPL_KEYS is not set # CONFIG_LOAD_UEFI_KEYS is not set # CONFIG_LOCKDEP is not set +# CONFIG_LOCK_DOWN_KERNEL is not set # CONFIG_LOCK_STAT is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_LOGIG940_FF is not set @@ -2561,6 +2562,7 @@ CONFIG_ALX=m CONFIG_ANON_INODES=y CONFIG_APPLDATA_NET_SUM=m CONFIG_AQUANTIA_PHY=m +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_RANDOM=y CONFIG_ASIX_PHY=m CONFIG_ASN1=y @@ -2800,6 +2802,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_ISOLATION=y CONFIG_CRASH_DUMP=y CONFIG_CRC16=y @@ -3143,6 +3146,7 @@ CONFIG_GIGASET_M105=m CONFIG_GLOB=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_VIPERBOARD=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y CONFIG_HDLC=m diff --git a/SOURCES/kernel-rt-s390x.config b/SOURCES/kernel-rt-s390x.config index 6b6ffb4..d3bfbd2 100644 --- a/SOURCES/kernel-rt-s390x.config +++ b/SOURCES/kernel-rt-s390x.config @@ -2403,6 +2403,7 @@ CONFIG_APPLDATA_MEM=m CONFIG_APPLDATA_NET_SUM=m CONFIG_APPLDATA_OS=m CONFIG_AQUANTIA_PHY=m +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_RANDOM=y CONFIG_ASIX_PHY=m CONFIG_ASN1=y @@ -2664,6 +2665,7 @@ CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_ISOLATION=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y @@ -3021,6 +3023,7 @@ CONFIG_GIGASET_M105=m CONFIG_GLOB=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_VIPERBOARD=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y @@ -3504,6 +3507,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_LOCKUP_DETECTOR=y +CONFIG_LOCK_DOWN_KERNEL=y CONFIG_LOGO_LINUX_CLUT224=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 diff --git a/SOURCES/kernel-rt-x86_64-debug.config b/SOURCES/kernel-rt-x86_64-debug.config index c95c34c..e0ca3f7 100644 --- a/SOURCES/kernel-rt-x86_64-debug.config +++ b/SOURCES/kernel-rt-x86_64-debug.config @@ -2267,6 +2267,7 @@ CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_CPU_PROBE_RELEASE=y CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_ARCH_DISCARD_MEMBLOCK=y @@ -2583,6 +2584,7 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y @@ -3088,6 +3090,7 @@ CONFIG_GPIO_AMDPT=m CONFIG_GPIO_ICH=m CONFIG_GPIO_SYSFS=y CONFIG_GPIO_VIPERBOARD=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y diff --git a/SOURCES/kernel-rt-x86_64.config b/SOURCES/kernel-rt-x86_64.config index baba433..6e80dd4 100644 --- a/SOURCES/kernel-rt-x86_64.config +++ b/SOURCES/kernel-rt-x86_64.config @@ -2336,6 +2336,7 @@ CONFIG_AQTION=m CONFIG_AQUANTIA_PHY=m CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y CONFIG_ARCH_CLOCKSOURCE_DATA=y +CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_ARCH_CPU_PROBE_RELEASE=y CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_ARCH_DISCARD_MEMBLOCK=y @@ -2645,6 +2646,7 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_GOV_HALTPOLL=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CRAMFS=m CONFIG_CRASH_DUMP=y @@ -3107,6 +3109,7 @@ CONFIG_GPIO_AMDPT=m CONFIG_GPIO_ICH=m CONFIG_GPIO_SYSFS=y CONFIG_GPIO_VIPERBOARD=m +CONFIG_HALTPOLL_CPUIDLE=m CONFIG_HANGCHECK_TIMER=m CONFIG_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY_FALLBACK=y diff --git a/SPECS/kernel-rt.spec b/SPECS/kernel-rt.spec index c30bc2d..f9cfea3 100644 --- a/SPECS/kernel-rt.spec +++ b/SPECS/kernel-rt.spec @@ -33,10 +33,10 @@ Summary: The Linux kernel # define buildid .local %define rpmversion 4.18.0 -%define pkgrelease 147.0.3.rt24.95.el8_1 +%define pkgrelease 147.3.1.rt24.96.el8_1 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 147.0.3.rt24.95%{?dist} +%define specrelease 147.3.1.rt24.96%{?dist} %define pkg_release %{specrelease}%{?buildid} @@ -125,7 +125,7 @@ Summary: The Linux kernel # The preempt RT patch level %global rttag .rt24 # realtimeN -%global rtbuild .95 +%global rtbuild .96 %define with_headers 0 %define with_cross_headers 0 %define with_perf 0 @@ -2179,12 +2179,57 @@ fi # # %changelog -* Mon Nov 11 2019 Juri Lelli [4.18.0-147.0.3.rt24.95.el8_1] -- [rt] kernel-rt-4.18.0-147.0.3.rt24.94.el8_1 (Juri Lelli) +* Wed Nov 27 2019 Juri Lelli [4.18.0-147.3.1.rt24.96.el8_1] +- [rt] kernel-rt-4.18.0-147.3.1.rt24.95.el8_1 (Juri Lelli) +- [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1776114 1775410] + +* Sun Nov 24 2019 Juri Lelli [4.18.0-147.2.1.rt24.95.el8_1] +- [rt] kernel-rt-4.18.0-147.2.1.rt24.94.el8_1 (Juri Lelli) +- [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1773568 1706247] +- [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1773568 1706247] +- [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1773568 1706247] +- [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1772110 1758742] +- [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1772110 1758742] +- [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1772109 1758651] +- [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1772109 1758651] +- [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1770177 1752498] +- [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1767357 1757865] +- [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1767357 1757865] +- [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1764830 1756943] +- [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1764830 1756943] +- [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1764832 1749873] +- [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1764832 1749873] +- [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1764832 1749873] +- [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1764832 1749873] +- [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1764831 1759282] +- [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1764831 1759282] +- [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1764831 1749495] +- [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1764827 1748343] +- [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1764826 1744062] +- [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1764825 1743159] +- [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1764825 1743159] +- [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1764634 1671288] +- [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1764634 1671288] + +* Wed Nov 13 2019 Juri Lelli [4.18.0-147.1.1.rt24.94.el8_1] +- [rt] kernel-rt-4.18.0-147.1.1.rt24.93.el8_1 (Juri Lelli) +- [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1767358 1756450] - [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756871 1756873] {CVE-2019-0155} - -* Mon Nov 04 2019 Juri Lelli [4.18.0-147.0.2.rt24.94.el8_1] -- [rt] kernel-rt-4.18.0-147.0.2.rt24.93.el8_1 (Juri Lelli) - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1766056 1756805] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1766056 1756805] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756871 1756873] {CVE-2019-0155}