xen hibernation support for linux-aws
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-aws (Ubuntu) |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Trusty |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Xenial |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Groovy |
Fix Released
|
Medium
|
Unassigned |
Bug Description
linux-aws needs multiple commits from mainline and Amazon Linux to support xen hibernation:
UBUNTU: aws: [Config] disable SUSPEND
UBUNTU: aws: [Config] disable XEN_FBDEV_FRONTEND,
xen: move xen_setup_
(cherry picked from commit 4ccefbe597392d2
xen/time: use READ_ONCE
(cherry picked from commit 2dd887e32175b62
xen: add steal_clock support on x86
(back-ported from commit ecb23dc6f2eff0c
xen: support runqueue steal time on xen
(cherry picked from commit 6ba286ad845799b
x86/xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op
(cherry picked from commit ad5475f9faf5186
xen: add static initialization of steal_clock op to xen_time_ops
(cherry picked from commit d34c30cc1fa80f5
x86/xen: update cpuid.h from Xen-4.7
(cherry picked from commit de2f5537b397249
x86/acpi: store ACPI ids from MADT for future usage
(cherry picked from commit 3e9e57fad3d8530
xen: introduce xen_vcpu_id mapping
(back-ported from commit 88e957d6e47f123
xen: update xen headers
(cherry picked from commit 7ba8dba95cb227e
xen: change the type of xen_vcpu_id to uint32_t
(cherry picked from commit 55467dea2967259
xen/blkfront: separate per ring information out of device info
(cherry picked from commit 81f351615772365
xen/blkfront: pseudo support for multi hardware queues/rings
(cherry picked from commit 3df0e5059908b8f
xen/blkfront: split per device io_lock
(cherry picked from commit 11659569f7202d0
xen/blkfront: negotiate number of queues/rings to be used with
(cherry picked from commit 28d949bcc28bbc2
xen/blkfront: Cleanup of comments, fix unaligned variables, and
(cherry picked from commit 6f03a7ff89485f0
xen/blkfront: Remove duplicate setting of ->xbdev.
(cherry picked from commit 75f070b3967b0c3
xen/blkfront: make persistent grants pool per-queue
(cherry picked from commit 73716df7da4f60d
xen/blkfront: correct setting for xen_blkif_
(cherry picked from commit 45fc82642e54018
xen/blkfront: realloc ring info in blkif_resume
(cherry picked from commit 3db70a853202c25
blk-mq: dynamic h/w context count
(back-ported from commit 868f2f0b72068a0
xen-blkfront: save uncompleted reqs in blkfront_resume()
(cherry picked from commit 7b427a59538a981
xen-blkfront: fix places not updated after introducing 64KB page
(cherry picked from commit 6c647b0eb01cd73
blk-mq: mark request queue as mq asap
(cherry picked from commit 66841672161efb9
blk-mq: Fix NULL pointer updating nr_requests
(cherry picked from commit e9137d4b93078b6
xen-blkfront: fix resume issues after a migration
(cherry picked from commit 2a6f71ad99cabe4
xen-blkfront: introduce blkif_set_
(back-ported from commit 172335ada40ce26
xen/pvhvm: run xen_vcpu_setup() for the boot CPU
(cherry picked from commit ee42d665d3f5db9
UBUNTU: SAUCE: [aws] xen/manage: keep track of the on-going suspend
UBUNTU: SAUCE: [aws] xen/manage: introduce helper function to know
UBUNTU: SAUCE: [aws] xenbus: add freeze/thaw/restore callbacks
UBUNTU: SAUCE: [aws] x86/xen: decouple shared_info mapping from
UBUNTU: SAUCE: [aws] x86/xen: add system core suspend and resume
UBUNTU: SAUCE: [aws] xen/time: introduce
UBUNTU: SAUCE: [aws] x86/xen: save and restore steal clock
UBUNTU: SAUCE: [aws] xen/events: add xen_shutdown_pirqs helper
UBUNTU: SAUCE: [aws] x86/xen: close event channels for PIRQs in
UBUNTU: SAUCE: [aws] xen-netfront: add callbacks for PM suspend and
UBUNTU: SAUCE: [aws] xen-blkfront: add callbacks for PM suspend and
UBUNTU: SAUCE: [aws] x86/xen: handle CPU_UP_
UBUNTU: SAUCE: [aws] xen-netfront: add longer default freeze timeout
UBUNTU: SAUCE: [aws] PM / hibernate: update the resume offset on
CVE References
Changed in linux-aws (Ubuntu Trusty): | |
status: | New → In Progress |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
Changed in linux-aws (Ubuntu Xenial): | |
status: | New → Fix Committed |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
Changed in linux-aws (Ubuntu Trusty): | |
status: | In Progress → Fix Committed |
Changed in linux-aws (Ubuntu Groovy): | |
importance: | Undecided → Medium |
status: | New → In Progress |
Changed in linux-aws (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
A test kernel with the indicated patch set has received positive smoke test results from Amazon and myself:
git://git. launchpad. net/~kamalmosta fa/ubuntu/ +source/ linux/+ git/linux- aws hib