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>