diff --git a/.gitignore b/.gitignore index 6ca3084..46f774d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ -SOURCES/kernel-abi-whitelists-4.18.0-257.tar.bz2 -SOURCES/kernel-kabi-dw-4.18.0-257.tar.bz2 -SOURCES/linux-4.18.0-257.el8.tar.xz +SOURCES/kernel-abi-whitelists-4.18.0-259.tar.bz2 +SOURCES/kernel-kabi-dw-4.18.0-259.tar.bz2 +SOURCES/linux-4.18.0-259.el8.tar.xz diff --git a/.kernel.metadata b/.kernel.metadata index 150042d..474b7c2 100644 --- a/.kernel.metadata +++ b/.kernel.metadata @@ -1,3 +1,3 @@ -3bfcc5f6c56bdc7f2a94b139789f355a21c7b4a6 SOURCES/kernel-abi-whitelists-4.18.0-257.tar.bz2 -fd888940a25011abc9a961551fd80cec25205dc2 SOURCES/kernel-kabi-dw-4.18.0-257.tar.bz2 -39068d9a1110c73e1fe7fe949d0a9c0371389ce6 SOURCES/linux-4.18.0-257.el8.tar.xz +cd7d912df844eddcf83700a85938ac1e62ef3667 SOURCES/kernel-abi-whitelists-4.18.0-259.tar.bz2 +4578cb63d31fe812a977280e4fcae52b1207eb2a SOURCES/kernel-kabi-dw-4.18.0-259.tar.bz2 +96b6883ac97b360ff0e2fb7cf1643187e23b17c2 SOURCES/linux-4.18.0-259.el8.tar.xz diff --git a/SOURCES/centos-ca-secureboot.der b/SOURCES/centos-ca-secureboot.der deleted file mode 100644 index 44a2563..0000000 Binary files a/SOURCES/centos-ca-secureboot.der and /dev/null differ diff --git a/SOURCES/centos.pem b/SOURCES/centos.pem deleted file mode 100644 index 82ad817..0000000 --- a/SOURCES/centos.pem +++ /dev/null @@ -1,42 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDgTCCAmmgAwIBAgIJALYWFXFy+zGAMA0GCSqGSIb3DQEBCwUAMEwxJjAkBgNV -BAMMHUNlbnRPUyBTZWN1cmUgQm9vdCAoQ0Ega2V5IDEpMSIwIAYJKoZIhvcNAQkB -FhNzZWN1cml0eUBjZW50b3Mub3JnMB4XDTE5MDYwMzE0MjA0MFoXDTM4MDEwMTE0 -MjA0MFowVTEvMC0GA1UEAwwmQ2VudE9TIExpbnV4IERyaXZlciB1cGRhdGUgc2ln -bmluZyBrZXkxIjAgBgkqhkiG9w0BCQEWE3NlY3VyaXR5QGNlbnRvcy5vcmcwggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQD5ECuosQ4HKRRf+Kxfm+BcICBK -PGqB+E/qalqQ3CCM3LWezq0ns/GZTD0CtSAzmOObqJb3gJ9S5gcbaMVBc3JxLlQ+ -RwVy0oNy91uy9TKhYQ3lpHDyujxiFmXPSJLMKOYbOBNObJ7qF6+ptnmDWMu7GWDc -4UGdBdU/evt92LIxsi9ZQCEoZIqdyKBE/Y3V9gBZIZa/4oXMHfW9dWxhy9UszmR9 -hT7ZdgLFpWMFmJW+SS5QEWtp5CpRlcui4QJZl42bMp5JOrVWc+BlKPIsLdY8TqLp -9FdhQ5Ih4auT7zn2V89YgYpq6VMZnPsn/v5piB6i6RK8Falr6SP5SV0cwV/jAgMB -AAGjXTBbMAwGA1UdEwEB/wQCMAAwCwYDVR0PBAQDAgeAMB0GA1UdDgQWBBQpvUwN -BtLpkRBEtdyXMwkTm1HW1TAfBgNVHSMEGDAWgBRU7IGFiT7pGtsI90SIVH6OP3Q6 -8zANBgkqhkiG9w0BAQsFAAOCAQEAK+f4c4aP9TQDiQM4TDyw8iDapr7eBc+Yr0M5 -ELkWEQu55/OwLQrgCA5bdD86diaAXQAlUOXCtFRrbUQHQACEL77/32YdooHfVZZ7 -04CeE+JWxF/cQ3M5hhJnkyxaqFKC+B+bn7Z6eloMnYUPsXwfQEOuyxKaKergAJdq -KnC0pEG3NGgwlwvnD0dwUqbbEUUqL3UQh96hCYDidhCUmuap1E2OGoxGex3ekszf -ErCgwVYb46cv91ba2KqXVWl1FoO3c5MyZcxL46ihQgiY0BI975+HDFjpUZ69n+Um -OhSscRUiKeEQKMVtHzyQUp5t+HCeaZBRPy3rFoIjTEqijKZ6tQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIDejCCAmKgAwIBAgIJALYWFXFy+zF/MA0GCSqGSIb3DQEBCwUAMEwxJjAkBgNV -BAMMHUNlbnRPUyBTZWN1cmUgQm9vdCAoQ0Ega2V5IDEpMSIwIAYJKoZIhvcNAQkB -FhNzZWN1cml0eUBjZW50b3Mub3JnMB4XDTE5MDYwMzE0MjAwMloXDTM4MDEwMTE0 -MjAwMlowTjEoMCYGA1UEAwwfQ2VudE9TIExpbnV4IGtwYXRjaCBzaWduaW5nIGtl -eTEiMCAGCSqGSIb3DQEJARYTc2VjdXJpdHlAY2VudG9zLm9yZzCCASIwDQYJKoZI -hvcNAQEBBQADggEPADCCAQoCggEBAMG+5OclqB0NE5azrGkSitqUFcZjpRk/rS2P -CetB6jwxOn06TrLGzqnhcE9VBKyEs7CXBLy6lfnORcYOybcR2XvrgqGa1txOZggl -hc8zCj9X7ZCMK2UsWglxQCOtbo0m/vdor/VO3SFbrf/W9+PXhvNtcxMP9yjydbP+ -lS1St8uQv952hu7C1TevyOQN3jpvWRD7DSJIU/2uRFcdIo2QCGokuB/xESXeuGJ2 -F2P9w0h74V18AlVTxtGp/RSJqZaQ2Gi5h4Oa7UsRmhmCoLdmdBe7xnYJrJ4GhxKQ -yG0kU1ikEhZW3YjoVPgBJzTsIhCAzFrOUq0d67a1wTVMiyL60fUCAwEAAaNdMFsw -DAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwHQYDVR0OBBYEFLSfCGIFkJ3E2iz6 -mTdvsZHS8J54MB8GA1UdIwQYMBaAFFTsgYWJPuka2wj3RIhUfo4/dDrzMA0GCSqG -SIb3DQEBCwUAA4IBAQBcDnjWh8Mx6yaS/OvBOYZprYy5Su0tn+YHiN0czpjVw+zl -NUt2YmRSA/g6xks04CYx+UAL/xnvRcxXd17Ni7eWiROxvgQvBo5nScVkFPq2IIP5 -8aj7LoHR1MUeXfiNqf1JoSlgpRV47wv/+jZD0hmbt1rC2NJp0ZU8OHmt2GWk0jmM -MK72D/pyCUfHetBzPpU9M0cNiukjMUdIL+U7+CXDgKsfdFHcQ76ebWyka7vRSXTs -lBMa2g20Atwz2Hj7tEEAZ74ioQ9029RAlUSNipACe31YdT4/BBWIqHPpeDFkp8W0 -9v4jeTX/2kMBXkjzMfKjhpooa+bFFFLogLeX3P4W ------END CERTIFICATE----- diff --git a/SOURCES/centossecureboot001.der b/SOURCES/centossecureboot001.der deleted file mode 100644 index e8216b1..0000000 Binary files a/SOURCES/centossecureboot001.der and /dev/null differ diff --git a/SOURCES/centossecureboot201.der b/SOURCES/centossecureboot201.der deleted file mode 100644 index ca3c134..0000000 Binary files a/SOURCES/centossecureboot201.der and /dev/null differ diff --git a/SOURCES/centossecurebootca2.der b/SOURCES/centossecurebootca2.der deleted file mode 100644 index 42bdfcf..0000000 Binary files a/SOURCES/centossecurebootca2.der and /dev/null differ diff --git a/SOURCES/kernel-aarch64-debug.config b/SOURCES/kernel-aarch64-debug.config index f04b162..d3cd08f 100644 --- a/SOURCES/kernel-aarch64-debug.config +++ b/SOURCES/kernel-aarch64-debug.config @@ -3494,6 +3494,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-aarch64.config b/SOURCES/kernel-aarch64.config index c4af4f2..1d89833 100644 --- a/SOURCES/kernel-aarch64.config +++ b/SOURCES/kernel-aarch64.config @@ -3513,6 +3513,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-ppc64le-debug.config b/SOURCES/kernel-ppc64le-debug.config index d42ac4a..27c5686 100644 --- a/SOURCES/kernel-ppc64le-debug.config +++ b/SOURCES/kernel-ppc64le-debug.config @@ -3147,6 +3147,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-ppc64le.config b/SOURCES/kernel-ppc64le.config index f419c85..02640fb 100644 --- a/SOURCES/kernel-ppc64le.config +++ b/SOURCES/kernel-ppc64le.config @@ -3165,6 +3165,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-s390x-debug.config b/SOURCES/kernel-s390x-debug.config index 2f72471..fa1414b 100644 --- a/SOURCES/kernel-s390x-debug.config +++ b/SOURCES/kernel-s390x-debug.config @@ -3214,6 +3214,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-s390x-zfcpdump.config b/SOURCES/kernel-s390x-zfcpdump.config index e6e04ef..4960463 100644 --- a/SOURCES/kernel-s390x-zfcpdump.config +++ b/SOURCES/kernel-s390x-zfcpdump.config @@ -3354,6 +3354,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-s390x.config b/SOURCES/kernel-s390x.config index a032982..2a80755 100644 --- a/SOURCES/kernel-s390x.config +++ b/SOURCES/kernel-s390x.config @@ -3232,6 +3232,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-x86_64-debug.config b/SOURCES/kernel-x86_64-debug.config index 39424c7..1b89ac6 100644 --- a/SOURCES/kernel-x86_64-debug.config +++ b/SOURCES/kernel-x86_64-debug.config @@ -2948,6 +2948,7 @@ CONFIG_EFI_STUB=y CONFIG_EFI_VARS=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y +CONFIG_EMMITSBURG=m CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENA_ETHERNET=m CONFIG_ENCLOSURE_SERVICES=m @@ -3330,6 +3331,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/kernel-x86_64.config b/SOURCES/kernel-x86_64.config index a0b9644..98efc92 100644 --- a/SOURCES/kernel-x86_64.config +++ b/SOURCES/kernel-x86_64.config @@ -2978,6 +2978,7 @@ CONFIG_EFI_STUB=y CONFIG_EFI_VARS=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y +CONFIG_EMMITSBURG=m CONFIG_ENABLE_MUST_CHECK=y CONFIG_ENA_ETHERNET=m CONFIG_ENCLOSURE_SERVICES=m @@ -3347,6 +3348,7 @@ CONFIG_INET_ESP=m CONFIG_INET_ESPINTCP=y CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_IPCOMP=m +CONFIG_INET_MPTCP_DIAG=m CONFIG_INET_RAW_DIAG=m CONFIG_INET_TUNNEL=m CONFIG_INET_UDP_DIAG=m diff --git a/SOURCES/x509.genkey b/SOURCES/x509.genkey index dbfe9a7..b1bbe38 100644 --- a/SOURCES/x509.genkey +++ b/SOURCES/x509.genkey @@ -5,9 +5,9 @@ prompt = no x509_extensions = myexts [ req_distinguished_name ] -O = CentOS -CN = CentOS kernel signing key -emailAddress = security@centos.org +O = Red Hat +CN = Red Hat Enterprise Linux kernel signing key +emailAddress = secalert@redhat.com [ myexts ] basicConstraints=critical,CA:FALSE diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec index 47036ea..530ca89 100644 --- a/SPECS/kernel.spec +++ b/SPECS/kernel.spec @@ -16,10 +16,10 @@ # For internal testing builds during development, it should be 0. %global released_kernel 0 -%global distro_build 257 +%global distro_build 259 # Sign the x86_64 kernel for secure boot authentication -%ifarch x86_64 aarch64 +%ifarch x86_64 aarch64 s390x ppc64le %global signkernel 1 %else %global signkernel 0 @@ -42,10 +42,10 @@ # define buildid .local %define rpmversion 4.18.0 -%define pkgrelease 257.el8 +%define pkgrelease 259.el8 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 257%{?dist} +%define specrelease 259%{?dist} %define pkg_release %{specrelease}%{?buildid} @@ -444,34 +444,44 @@ Source9: x509.genkey %if %{?released_kernel} -Source10: centossecurebootca2.der -Source11: centos-ca-secureboot.der -Source12: centossecureboot201.der -Source13: centossecureboot001.der +Source10: redhatsecurebootca5.cer +Source11: redhatsecurebootca3.cer +Source12: redhatsecureboot501.cer +Source13: redhatsecureboot301.cer +Source14: secureboot_s390.cer +Source15: secureboot_ppc.cer %define secureboot_ca_0 %{SOURCE11} %define secureboot_ca_1 %{SOURCE10} %ifarch x86_64 aarch64 %define secureboot_key_0 %{SOURCE13} -%define pesign_name_0 centossecureboot001 +%define pesign_name_0 redhatsecureboot301 %define secureboot_key_1 %{SOURCE12} -%define pesign_name_1 centossecureboot201 +%define pesign_name_1 redhatsecureboot501 +%endif +%ifarch s390x +%define secureboot_key_0 %{SOURCE14} +%define pesign_name_0 redhatsecureboot302 +%endif +%ifarch ppc64le +%define secureboot_key_0 %{SOURCE15} +%define pesign_name_0 redhatsecureboot303 %endif # released_kernel %else -Source11: centossecurebootca2.der -Source12: centos-ca-secureboot.der -Source13: centossecureboot201.der -Source14: centossecureboot001.der +Source11: redhatsecurebootca4.cer +Source12: redhatsecurebootca2.cer +Source13: redhatsecureboot401.cer +Source14: redhatsecureboot003.cer %define secureboot_ca_0 %{SOURCE12} %define secureboot_ca_1 %{SOURCE11} %define secureboot_key_0 %{SOURCE14} -%define pesign_name_0 centossecureboot001 +%define pesign_name_0 redhatsecureboot003 %define secureboot_key_1 %{SOURCE13} -%define pesign_name_1 centossecureboot201 +%define pesign_name_1 redhatsecureboot401 # released_kernel %endif @@ -528,8 +538,6 @@ Source400: mod-kvm.list Source2000: cpupower.service Source2001: cpupower.config -Source9000: centos.pem - ## Patches needed for building this package # empty final patch to facilitate testing of kernel patches @@ -540,8 +548,8 @@ Patch999999: linux-kernel-test.patch BuildRoot: %{_tmppath}/%{name}-%{KVERREL}-root %description -This is the package which provides the Linux %{name} for CentOS. -It is based on upstream Linux at version %{version} and maintains kABI +This is the package which provides the Linux %{name} for Red Hat Enterprise +Linux. It is based on upstream Linux at version %{version} and maintains kABI compatibility of a set of approved symbols, however it is heavily modified with backports and fixes pulled from newer upstream Linux %{name} releases. This means this is not a %{version} kernel anymore: it includes several components which come @@ -549,7 +557,7 @@ from newer upstream linux versions, while maintaining a well tested and stable core. Some of the components/backports that may be pulled in are: changes like updates to the core kernel (eg.: scheduler, cgroups, memory management, security fixes and features), updates to block layer, supported filesystems, major driver -updates for supported hardware in CentOS, enhancements for +updates for supported hardware in Red Hat Enterprise Linux, enhancements for enterprise customers, etc. # @@ -790,12 +798,12 @@ kernel-gcov includes the gcov graph and source files for gcov coverage collectio %endif %package -n %{name}-abi-whitelists -Summary: The CentOS kernel ABI symbol whitelists +Summary: The Red Hat Enterprise Linux kernel ABI symbol whitelists Group: System Environment/Kernel AutoReqProv: no %description -n %{name}-abi-whitelists -The kABI package contains information pertaining to the CentOS -kernel ABI, including lists of kernel symbols that are needed by +The kABI package contains information pertaining to the Red Hat Enterprise +Linux kernel ABI, including lists of kernel symbols that are needed by external Linux kernel modules, and a yum plugin to aid enforcement. %if %{with_kabidw_base} @@ -804,8 +812,8 @@ Summary: The baseline dataset for kABI verification using DWARF data Group: System Environment/Kernel AutoReqProv: no %description kernel-kabidw-base-internal -The package contains data describing the current ABI of the CentOS -kernel, suitable for the kabi-dw tool. +The package contains data describing the current ABI of the Red Hat Enterprise +Linux kernel, suitable for the kabi-dw tool. %endif # @@ -877,7 +885,7 @@ Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{?variant}%{?1:+%{1}}\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-internal\ -This package provides kernel modules for the %{?2:%{2} }kernel package for CentOS internal usage.\ +This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat internal usage.\ %{nil} # @@ -1075,7 +1083,6 @@ ApplyOptionalPatch() } %setup -q -n %{name}-%{rpmversion}-%{pkgrelease} -c -cp -v %{SOURCE9000} linux-%{rpmversion}-%{pkgrelease}/certs/rhel.pem mv linux-%{rpmversion}-%{pkgrelease} linux-%{KVERREL} cd linux-%{KVERREL} @@ -1835,7 +1842,7 @@ export BPFTOOL=$(pwd)/tools/bpf/bpftool/bpftool pushd tools/testing/selftests # We need to install here because we need to call make with ARCH set which # doesn't seem possible to do in the install section. -%{make} %{?_smp_mflags} ARCH=$Arch V=1 TARGETS="bpf livepatch net net/mptcp netfilter" FORCE_TARGETS=1 INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests install +%{make} %{?_smp_mflags} ARCH=$Arch V=1 TARGETS="bpf livepatch net net/mptcp netfilter tc-testing" FORCE_TARGETS=1 INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests install # 'make install' for bpf is broken and upstream refuses to fix it. # Install the needed files manually. @@ -2579,6 +2586,420 @@ fi # # %changelog +* Sat Dec 05 2020 Jan Stancek [4.18.0-259.el8] +- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] +- [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] +- [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] +- [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] +- [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] +- [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] +- [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] +- [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] +- [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] +- [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] +- [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] +- [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] +- [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] +- [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] +- [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] +- [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] +- [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] +- [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] +- [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] +- [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] +- [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] +- [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] +- [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] +- [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] +- [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] +- [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] +- [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] +- [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] +- [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] +- [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] +- [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] +- [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] +- [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] +- [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] +- [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] +- [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] +- [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] +- [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] +- [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] +- [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] +- [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] +- [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] +- [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] +- [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] +- [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] +- [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] +- [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] +- [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] +- [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] +- [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] +- [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] +- [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] +- [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] +- [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] +- [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] +- [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] +- [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] +- [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] +- [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] +- [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] +- [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] +- [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] +- [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] +- [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] +- [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] +- [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] +- [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] +- [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] +- [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] +- [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] +- [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] +- [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] +- [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] +- [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] +- [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] +- [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] +- [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] +- [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] +- [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] +- [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] +- [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] +- [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] +- [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] +- [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] +- [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] +- [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] +- [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] +- [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] +- [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] +- [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] +- [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] +- [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] +- [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] +- [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] +- [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] +- [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] +- [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] +- [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] +- [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] +- [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] +- [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] +- [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] +- [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] +- [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] +- [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] +- [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] +- [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] +- [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] +- [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] +- [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] +- [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] +- [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] +- [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] +- [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] +- [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] +- [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] +- [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] +- [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] +- [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] +- [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] +- [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] +- [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] +- [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] +- [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] +- [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] +- [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] +- [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] +- [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] +- [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] +- [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] +- [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] +- [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] +- [s390] uv: add destroy page call (Thomas Huth) [1882800] +- [s390] gmap: improve THP splitting (Thomas Huth) [1882800] +- [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] +- [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] +- [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] +- [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] +- [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] +- [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] +- [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] +- [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] +- [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] +- [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] +- [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] +- [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] +- [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] +- [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] +- [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] +- [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] +- [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] +- [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] +- [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] +- [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] +- [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] +- [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] +- [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] +- [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] +- [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] +- [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] +- [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] +- [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] +- [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] +- [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] +- [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140] + +* Wed Dec 02 2020 Jan Stancek [4.18.0-258.el8] +- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] +- [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] +- [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] +- [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] +- [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] +- [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] +- [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] +- [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] +- [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] +- [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] +- [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] +- [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] +- [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] +- [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] +- [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] +- [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] +- [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] +- [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] +- [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] +- [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] +- [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] +- [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] +- [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] +- [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] +- [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] +- [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] +- [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] +- [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] +- [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] +- [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] +- [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] +- [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] +- [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] +- [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] +- [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] +- [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] +- [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] +- [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] +- [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] +- [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] +- [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] +- [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] +- [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] +- [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] +- [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] +- [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] +- [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] +- [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] +- [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] +- [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] +- [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] +- [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] +- [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] +- [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] +- [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] +- [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] +- [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] +- [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] +- [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] +- [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] +- [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] +- [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] +- [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] +- [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] +- [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] +- [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] +- [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] +- [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] +- [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] +- [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] +- [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] +- [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] +- [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] +- [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] +- [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] +- [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] +- [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] +- [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] +- [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] +- [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] +- [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] +- [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] +- [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] +- [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] +- [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] +- [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] +- [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] +- [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] +- [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] +- [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] +- [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] +- [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] +- [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] +- [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] +- [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] +- [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] +- [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] +- [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] +- [net] mptcp: move helper to where its used (Davide Caratti) [1874368] +- [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] +- [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] +- [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] +- [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] +- [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] +- [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] +- [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] +- [net] mptcp: add msk interations helper (Davide Caratti) [1874368] +- [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] +- [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] +- [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] +- [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] +- [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] +- [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] +- [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] +- [net] mptcp: close poll() races (Davide Caratti) [1874368] +- [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] +- [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] +- [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] +- [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] +- [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] +- [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] +- [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] +- [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] +- [net] mptcp: refactor token container (Davide Caratti) [1874368] +- [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] +- [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] +- [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] +- [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] +- [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] +- [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] +- [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] +- [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] +- [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] +- [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] +- [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] +- [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] +- [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] +- [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] +- [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] +- [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] +- [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] +- [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] +- [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] +- [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] +- [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] +- [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] +- [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] +- [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] +- [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] +- [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] +- [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] +- [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] +- [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] +- [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] +- [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] +- [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] +- [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] +- [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] +- [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] +- [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] +- [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] +- [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] +- [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] +- [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] +- [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] +- [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] +- [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] +- [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] +- [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] +- [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] +- [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] +- [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] +- [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] +- [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] +- [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] +- [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] +- [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] +- [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] +- [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] +- [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] +- [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] +- [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] +- [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] +- [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129] + * Wed Dec 02 2020 Jan Stancek [4.18.0-257.el8] - [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096]