APPLIED: [focal:linux-azure][PATCH 00/21] LP:#1880032 - [linux-azure] Enable Hibernation on The 18.04 and 20.04 5.4 Kernels

Khaled Elmously khalid.elmously at canonical.com
Fri Jun 5 06:21:07 UTC 2020


On 2020-06-01 23:07:56 , Marcelo Henrique Cerri wrote:
> BugLink: http://bugs.launchpad.net/bugs/1880032
> 
> Clean cherry picks from upstream. The following patches weren't
> necessary because they were already applied via upstream stable
> updates:
> 
> f2c33ccacb2d PCI/PM: Always return devices to D0 when thawing
> Via https://bugs.launchpad.net/bugs/1858427
> 
> 2351f8d295ed PM: hibernate: Freeze kernel threads in software_resume()
> Via https://bugs.launchpad.net/bugs/1877592
> 
> 1a06d017fb3f Drivers: hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM
> Via https://bugs.launchpad.net/bugs/1877592
> 
> ---
> Dexuan Cui (19):
>   scsi: storvsc: Add the support of hibernation
>   video: hyperv_fb: Add the support of hibernation
>   hv_sock: Add the support of hibernation
>   hv_netvsc: Add the support of hibernation
>   x86/hyperv: Implement hv_is_hibernation_supported()
>   hv_balloon: Add the support of hibernation
>   HID: hyperv: Add the support of hibernation
>   PCI: hv: Reorganize the code in preparation of hibernation
>   PCI: hv: Add hibernation support
>   clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocksource for
>     hibernation
>   Input: hyperv-keyboard: Add the support of hibernation
>   video: hyperv_fb: Fix hibernation for the deferred IO feature
>   Tools: hv: Reopen the devices if read() or write() returns errors
>   hv_utils: Support host-initiated restart request
>   hv_utils: Support host-initiated hibernation request
>   hv_utils: Add the support of hibernation
>   x86/hyperv: Suspend/resume the hypercall page for hibernation
>   PM: hibernate: Propagate the return value of hibernation_restore()
>   x86/hyperv: Suspend/resume the VP assist page for hibernation
> 
> Mark Bloch (1):
>   net/mlx5: Fix crash upon suspend/resume
> 
> Michael Kelley (1):
>   x86/hyperv: Initialize clockevents earlier in CPU onlining
> 
>  arch/x86/hyperv/hv_init.c                     |  73 ++++++-
>  drivers/clocksource/hyperv_timer.c            | 179 +++++++++++++++---
>  drivers/hid/hid-hyperv.c                      |  34 ++++
>  drivers/hv/hv.c                               |   4 +-
>  drivers/hv/hv_balloon.c                       |  87 ++++++++-
>  drivers/hv/hv_fcopy.c                         |  54 +++++-
>  drivers/hv/hv_kvp.c                           |  43 ++++-
>  drivers/hv/hv_snapshot.c                      |  55 +++++-
>  drivers/hv/hv_util.c                          | 148 ++++++++++++++-
>  drivers/hv/hyperv_vmbus.h                     |   6 +
>  drivers/hv/vmbus_drv.c                        |  30 ++-
>  drivers/input/serio/hyperv-keyboard.c         |  27 +++
>  .../net/ethernet/mellanox/mlx5/core/main.c    |  18 ++
>  drivers/net/hyperv/hyperv_net.h               |   3 +
>  drivers/net/hyperv/netvsc_drv.c               |  57 ++++++
>  drivers/pci/controller/pci-hyperv.c           | 166 ++++++++++++++--
>  drivers/scsi/storvsc_drv.c                    |  41 ++++
>  drivers/video/fbdev/hyperv_fb.c               |  61 ++++++
>  include/asm-generic/mshyperv.h                |   2 +
>  include/clocksource/hyperv_timer.h            |   7 +-
>  include/linux/cpuhotplug.h                    |   1 +
>  include/linux/hyperv.h                        |   2 +
>  kernel/power/hibernate.c                      |   2 +-
>  net/vmw_vsock/hyperv_transport.c              |  20 ++
>  tools/hv/hv_fcopy_daemon.c                    |  37 +++-
>  tools/hv/hv_kvp_daemon.c                      |  36 ++--
>  tools/hv/hv_vss_daemon.c                      |  49 +++--
>  27 files changed, 1126 insertions(+), 116 deletions(-)
> 
> -- 
> 2.25.1
> 
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team



More information about the kernel-team mailing list