[SRU][G/aws][PULL] aws: update Xen hibernation patch set
Andrea Righi
andrea.righi at canonical.com
Wed Feb 24 14:41:23 UTC 2021
BugLink: https://bugs.launchpad.net/bugs/1913410
BugLink: https://bugs.launchpad.net/bugs/1906850
[Impact]
Amazon maintains a custom kernel patch set to properly support
hibernation in Xen.
This patch set is available in the amazonlinux kernel git repository:
https://github.com/amazonlinux/linux.git
It is important to periodically re-sync our version of this patch set
with the new versions that are pushed by Amazon and make sure we include
all the required patches and drop the old ones.
This pull request is a revert of the old xen/hibernation patch set +
applying the new patch set.
Many of these patches required a small backporting activity, mostly due
to context adjustments (no functional changes).
[Test case]
A test kernel with this new patch set applied has been extensively
tested in the AWS cloud both by our testing scripts (multiple
hibernation/resume cycles) and by Amazon with positive results.
[Fix]
Revert the old xen/hibernation patch set + apply the new patch set.
[Regression potential]
All the changes are touching the Xen (guest) code and hibernation,
so we can only see potential regressions in these subsystems.
--
The following changes since commit 497a6691ca053fcb53b0a971317be9736c54f675:
UBUNTU: Ubuntu-aws-5.8.0-1024.26 (2021-02-10 15:04:42 -0600)
are available in the Git repository at:
git://git.launchpad.net/~arighi/ubuntu/+source/linux-aws/+git/groovy f7396c3d5475959ae21011425f39bcaf02cb91f1
for you to fetch changes up to f7396c3d5475959ae21011425f39bcaf02cb91f1:
UBUNTU: SAUCE: x86: tsc: avoid system instability in hibernation (2021-02-24 15:10:41 +0100)
----------------------------------------------------------------
Anchal Agarwal (3):
UBUNTU: SAUCE: x86/xen: Introduce new function to map HYPERVISOR_shared_info on Resume
UBUNTU: SAUCE: xen: Introduce wrapper for save/restore sched clock offset
UBUNTU: SAUCE: xen: Update sched clock offset to avoid system instability in hibernation
Andrea Righi (11):
Revert "UBUNTU: SAUCE: xen: Update sched clock offset to avoid system instability in hibernation"
Revert "UBUNTU: SAUCE: xen: Introduce wrapper for save/restore sched clock offset"
Revert "UBUNTU: SAUCE: x86/xen: save and restore steal clock"
Revert "UBUNTU: SAUCE: xen/time: introduce xen_{save,restore}_steal_clock"
Revert "UBUNTU: SAUCE: xen-netfront: add callbacks for PM suspend and hibernation"
Revert "UBUNTU: SAUCE: xen-blkfront: add callbacks for PM suspend and hibernation"
Revert "UBUNTU: SAUCE: x86/xen: add system core suspend and resume callbacks"
Revert "UBUNTU: SAUCE: x86/xen: Introduce new function to map HYPERVISOR_shared_info on Resume"
Revert "UBUNTU: SAUCE: xenbus: add freeze/thaw/restore callbacks support"
Revert "UBUNTU: SAUCE: xen/manage: keep track of the on-going suspend mode"
UBUNTU: SAUCE: xen-netfront: prevent unnecessary close on hibernate
Eduardo Valentin (1):
UBUNTU: SAUCE: x86: tsc: avoid system instability in hibernation
Munehisa Kamata (7):
UBUNTU: SAUCE: xen/manage: keep track of the on-going suspend mode
UBUNTU: SAUCE: xenbus: add freeze/thaw/restore callbacks support
UBUNTU: SAUCE: x86/xen: add system core suspend and resume callbacks
UBUNTU: SAUCE: xen-netfront: add callbacks for PM suspend and hibernation support
UBUNTU: SAUCE: xen-blkfront: add callbacks for PM suspend and hibernation
UBUNTU: SAUCE: xen/time: introduce xen_{save,restore}_steal_clock
UBUNTU: SAUCE: x86/xen: save and restore steal clock
arch/x86/kernel/tsc.c | 29 +++++++++++++++++++
drivers/block/xen-blkfront.c | 61 +++++++++++++++++++--------------------
drivers/net/xen-netfront.c | 11 ++++++-
drivers/xen/xenbus/xenbus_probe.c | 19 ++++++------
include/linux/sched/clock.h | 5 ++++
kernel/sched/clock.c | 4 +--
6 files changed, 86 insertions(+), 43 deletions(-)
More information about the kernel-team
mailing list