mbox series

[bionic:linux-azure-4.15,0/9] LP:#1875456 - Azure diagnostic/serviceability improvement

Message ID 20200616025842.102415-1-marcelo.cerri@canonical.com
Headers show
Series LP:#1875456 - Azure diagnostic/serviceability improvement | expand

Message

Marcelo Henrique Cerri June 16, 2020, 2:58 a.m. UTC
BugLink: http://bugs.launchpad.net/bugs/1875456

As bug description.

All the patches are clean cherry-picks or straightforward context
adjustments.

I made a series of simple tests and stability tests with stress-ng and
not issues were found. I was able to force a kernel dump with kdump.

---
Sunil Muthuswamy (3):
  Drivers: HV: Send one page worth of kmsg dump over Hyper-V during
    panic
  Drivers: hv: vmus: Fix the check for return value from kmsg get dump
    buffer
  Drivers: hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr

Tianyu Lan (6):
  x86/Hyper-V: Unload vmbus channel in hv panic callback
  x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump
  x86/Hyper-V: Trigger crash enlightenment only once during system
    crash.
  x86/Hyper-V: Report crash register data or kmsg before running crash
    kernel
  x86/Hyper-V: Report crash register data when sysctl_record_panic_msg
    is not set
  x86/Hyper-V: Report crash data in die() when panic_on_oops is set

 Documentation/sysctl/kernel.txt    |  11 +++
 arch/x86/hyperv/hv_init.c          |  33 ++++++-
 arch/x86/include/asm/hyperv-tlfs.h |   5 +-
 arch/x86/include/asm/mshyperv.h    |   3 +-
 arch/x86/kernel/cpu/mshyperv.c     |  10 ++
 drivers/hv/channel_mgmt.c          |   3 +
 drivers/hv/vmbus_drv.c             | 145 +++++++++++++++++++++++++++--
 7 files changed, 198 insertions(+), 12 deletions(-)

Comments

Stefan Bader June 16, 2020, 8:43 a.m. UTC | #1
On 16.06.20 04:58, Marcelo Henrique Cerri wrote:
> BugLink: http://bugs.launchpad.net/bugs/1875456
> 
> As bug description.
> 
> All the patches are clean cherry-picks or straightforward context
> adjustments.
> 
> I made a series of simple tests and stability tests with stress-ng and
> not issues were found. I was able to force a kernel dump with kdump.
> 
> ---
> Sunil Muthuswamy (3):
>   Drivers: HV: Send one page worth of kmsg dump over Hyper-V during
>     panic
>   Drivers: hv: vmus: Fix the check for return value from kmsg get dump
>     buffer
>   Drivers: hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr
> 
> Tianyu Lan (6):
>   x86/Hyper-V: Unload vmbus channel in hv panic callback
>   x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump
>   x86/Hyper-V: Trigger crash enlightenment only once during system
>     crash.
>   x86/Hyper-V: Report crash register data or kmsg before running crash
>     kernel
>   x86/Hyper-V: Report crash register data when sysctl_record_panic_msg
>     is not set
>   x86/Hyper-V: Report crash data in die() when panic_on_oops is set
> 
>  Documentation/sysctl/kernel.txt    |  11 +++
>  arch/x86/hyperv/hv_init.c          |  33 ++++++-
>  arch/x86/include/asm/hyperv-tlfs.h |   5 +-
>  arch/x86/include/asm/mshyperv.h    |   3 +-
>  arch/x86/kernel/cpu/mshyperv.c     |  10 ++
>  drivers/hv/channel_mgmt.c          |   3 +
>  drivers/hv/vmbus_drv.c             | 145 +++++++++++++++++++++++++++--
>  7 files changed, 198 insertions(+), 12 deletions(-)
> 
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Colin Ian King June 16, 2020, 9:21 a.m. UTC | #2
On 16/06/2020 03:58, Marcelo Henrique Cerri wrote:
> BugLink: http://bugs.launchpad.net/bugs/1875456
> 
> As bug description.
> 
> All the patches are clean cherry-picks or straightforward context
> adjustments.
> 
> I made a series of simple tests and stability tests with stress-ng and
> not issues were found. I was able to force a kernel dump with kdump.
> 
> ---
> Sunil Muthuswamy (3):
>   Drivers: HV: Send one page worth of kmsg dump over Hyper-V during
>     panic
>   Drivers: hv: vmus: Fix the check for return value from kmsg get dump
>     buffer
>   Drivers: hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr
> 
> Tianyu Lan (6):
>   x86/Hyper-V: Unload vmbus channel in hv panic callback
>   x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump
>   x86/Hyper-V: Trigger crash enlightenment only once during system
>     crash.
>   x86/Hyper-V: Report crash register data or kmsg before running crash
>     kernel
>   x86/Hyper-V: Report crash register data when sysctl_record_panic_msg
>     is not set
>   x86/Hyper-V: Report crash data in die() when panic_on_oops is set
> 
>  Documentation/sysctl/kernel.txt    |  11 +++
>  arch/x86/hyperv/hv_init.c          |  33 ++++++-
>  arch/x86/include/asm/hyperv-tlfs.h |   5 +-
>  arch/x86/include/asm/mshyperv.h    |   3 +-
>  arch/x86/kernel/cpu/mshyperv.c     |  10 ++
>  drivers/hv/channel_mgmt.c          |   3 +
>  drivers/hv/vmbus_drv.c             | 145 +++++++++++++++++++++++++++--
>  7 files changed, 198 insertions(+), 12 deletions(-)
> 
Thanks for the testing info.

Acked-by: Colin Ian King <colin.king@canonical.com>
Khalid Elmously July 1, 2020, 3:08 a.m. UTC | #3
On 2020-06-15 23:58:33 , Marcelo Henrique Cerri wrote:
> BugLink: http://bugs.launchpad.net/bugs/1875456
> 
> As bug description.
> 
> All the patches are clean cherry-picks or straightforward context
> adjustments.
> 
> I made a series of simple tests and stability tests with stress-ng and
> not issues were found. I was able to force a kernel dump with kdump.
> 
> ---
> Sunil Muthuswamy (3):
>   Drivers: HV: Send one page worth of kmsg dump over Hyper-V during
>     panic
>   Drivers: hv: vmus: Fix the check for return value from kmsg get dump
>     buffer
>   Drivers: hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr
> 
> Tianyu Lan (6):
>   x86/Hyper-V: Unload vmbus channel in hv panic callback
>   x86/Hyper-V: Free hv_panic_page when fail to register kmsg dump
>   x86/Hyper-V: Trigger crash enlightenment only once during system
>     crash.
>   x86/Hyper-V: Report crash register data or kmsg before running crash
>     kernel
>   x86/Hyper-V: Report crash register data when sysctl_record_panic_msg
>     is not set
>   x86/Hyper-V: Report crash data in die() when panic_on_oops is set
> 
>  Documentation/sysctl/kernel.txt    |  11 +++
>  arch/x86/hyperv/hv_init.c          |  33 ++++++-
>  arch/x86/include/asm/hyperv-tlfs.h |   5 +-
>  arch/x86/include/asm/mshyperv.h    |   3 +-
>  arch/x86/kernel/cpu/mshyperv.c     |  10 ++
>  drivers/hv/channel_mgmt.c          |   3 +
>  drivers/hv/vmbus_drv.c             | 145 +++++++++++++++++++++++++++--
>  7 files changed, 198 insertions(+), 12 deletions(-)
> 
> -- 
> 2.25.1
> 
> 
> -- 
> kernel-team mailing list
> kernel-team@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team