Centos-kernel-stream-9/scripts
Augusto Caringi e46d1ded57 Merge: Refresh s390x subsystem, enable virtio-mem support on s390x and dynamic update of vfio-ap mediated devices
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/6695

JIRA: https://issues.redhat.com/browse/RHEL-86670

JIRA: https://issues.redhat.com/browse/RHEL-72974

JIRA: https://issues.redhat.com/browse/RHEL-85183

JIRA: https://issues.redhat.com/browse/RHEL-73321

Enable virtio-mem on s390x and dynamic update of vfio-ap mediated devices. Since the memory management code was updated quite heavily in recent upstream kernel versions, this patch also refreshes the complete s390x subsystem to a state close to upstream kernel v6.10 along the way to avoid that we have to heavily modify the related patches (which would also be a risk). This way most of the patches are clean cherry-picks (unless they conflicted with other downstream-only modifications of earlier backports). The patches for the "enable dynamic update of vfio-ap mediated devices for management applications" feature are part of upstream kernel v6.10, so we get this feature by this refresh for free. Also update the KVM subsystem on s390x with the latest patches from upstream.

Omitted-fix: ff123eb7741638d55abf82fac090bb3a543c1e74
(reverted by cc00550b2)

Omitted-fix: cc00550b2ae7ab1c7c56669fc004a13d880aaf0a
(cc00550b2a reverts ff123eb774)

Omitted-fix: 80cf817949264eff32642aa90da00f03e84e3c0f
(just a comment update which does not apply cleanly without dragging in more patches)

Omitted-fix: 174cb82a5761f15f2c469672452b720d9f51cbd7
(a cleanup patch that does not apply cleanly without dragging in more patches)

Omitted-fix: 89be2544579932a7d5cdb5e534dfd00624c5f39f
(just a patch for a selftest which we don't have in downstream yet)

Omitted-fix: 9053ba042fc7c0e718566932288cc88b3bb2dbe1
(it's not a fix, but a rework that just mentioned another commit in its patch description)

Signed-off-by: Thomas Huth <thuth@redhat.com>

Approved-by: Vladis Dronov <vdronov@redhat.com>
Approved-by: Cornelia Huck <cohuck@redhat.com>
Approved-by: Philipp Rudo <prudo@redhat.com>
Approved-by: Mark Langsdorf <mlangsdo@redhat.com>
Approved-by: Rafael Aquini <raquini@redhat.com>
Approved-by: ashelat <ashelat@redhat.com>
Approved-by: Michael Petlan <mpetlan@redhat.com>
Approved-by: CKI KWF Bot <cki-ci-bot+kwf-gitlab-com@redhat.com>

Merged-by: Augusto Caringi <acaringi@redhat.com>
2025-06-23 11:03:03 -03:00
..
atomic
basic
clang-tools
coccinelle
dtc
dummy-tools
gcc-plugins
gdb
genksyms
kconfig
ksymoops
mod s390/expoline: Make modules use kernel expolines 2025-05-12 13:03:09 +02:00
package
selinux
tracing
.gitignore lib: packing: add pack_fields() and unpack_fields() 2025-05-27 08:59:39 +02:00
Kbuild.include
Kconfig.include
Lindent
Makefile lib: packing: add pack_fields() and unpack_fields() 2025-05-27 08:59:39 +02:00
Makefile.asm-generic
Makefile.btf
Makefile.build
Makefile.clean
Makefile.compiler
Makefile.dtbinst
Makefile.extrawarn
Makefile.gcc-plugins
Makefile.headersinst
Makefile.host
Makefile.kasan
Makefile.kcov
Makefile.kcsan
Makefile.kmsan
Makefile.lib
Makefile.modfinal
Makefile.modinst
Makefile.modpost
Makefile.package
Makefile.randstruct
Makefile.ubsan
Makefile.userprogs
Makefile.vmlinux
Makefile.vmlinux_o
adjust_autoksyms.sh
as-version.sh
asn1_compiler.c
bin2c.c
bloat-o-meter
bootgraph.pl
bpf_doc.py
cc-can-link.sh
cc-version.sh
check-sysctl-docs
check_extable.sh
checkdeclares.pl
checkincludes.pl
checkkconfigsymbols.py
checkpatch.pl
checkstack.pl
checksyscalls.sh
checkversion.pl
cleanfile
cleanpatch
coccicheck
config
const_structs.checkpatch
decode_stacktrace.sh
decodecode
depmod.sh
dev-needs.sh
diffconfig
documentation-file-ref-check
export_report.pl
extract-cert.c
extract-ikconfig
extract-module-sig.pl
extract-sys-certs.pl
extract-vmlinux
extract_xc3028.pl
faddr2line
file-size.sh
find-unused-docs.sh
gcc-ld
gcc-x86_32-has-stack-protector.sh
gcc-x86_64-has-stack-protector.sh
gen_autoksyms.sh
gen_ksymdeps.sh
gen_packed_field_checks.c lib: packing: add pack_fields() and unpack_fields() 2025-05-27 08:59:39 +02:00
generate_initcall_order.pl
generate_rust_target.rs
get_abi.pl
get_dvb_firmware
get_feat.pl
get_maintainer.pl
gfp-translate
headerdep.pl
headers_check.pl
headers_install.sh
insert-sys-cert.c
install.sh
jobserver-exec
kallsyms.c
kernel-doc
ld-version.sh
leaking_addresses.pl
link-vmlinux.sh
makelst
markup_oops.pl
min-tool-version.sh
mkcompile_h
mksysmap
mkuboot.sh
module.lds.S
modules-check.sh
nsdeps
objdiff
objdump-func
pahole-version.sh
parse-maintainers.pl
patch-kernel
profile2linkerlist.pl
prune-kernel
recordmcount.c
recordmcount.h
recordmcount.pl
remove-stale-files
setlocalversion
show_delta
sign-file.c
sorttable.c
sorttable.h
spdxcheck-test.sh
spdxcheck.py
spelling.txt
sphinx-pre-install
split-man.pl
stackdelta
stackusage
subarch.include
syscallhdr.sh
syscallnr.sh
syscalltbl.sh
tags.sh
test_fortify.sh
tools-support-relr.sh
unifdef.c
ver_linux
xen-hypercalls.sh
xz_wrap.sh