[SRU][Vivid]Pull Request: Fixes for lp:1440103

Joseph Salisbury joseph.salisbury at canonical.com
Fri Jan 15 15:33:58 UTC 2016


Crash dump files do not getting generated for kernel panics on Vivid 
guests running on Hyper-V.  There are six patches that were submitted upstream to 
fix this bug.  The patches have already been applied to Wily, but are also needed
in Vivid.  The six patches also require some prereq commits to function and 
compile properly.  Those prereq commits are included in this pull request.

The six core patches for this bug are:
Drivers: hv: kvp: check kzalloc return value
Drivers: hv: vmbus: prefer 'die' notification chain to 'panic'
Drivers: hv: vmbus: add special crash handler
Drivers: hv: don't do hypercalls when hypercall_page is NULL
Drivers: hv: vmbus: add special kexec handler
kexec: define kexec_in_progress in !CONFIG_KEXEC case

The following changes since commit 9030ba0907c0ad2e0c8e74bbc929e407b756a1d8:

  UBUNTU: Ubuntu-3.19.0-43.49 (2015-12-26 09:48:49 +0000)

are available in the git repository at:

  kernel.ubuntu.com:/srv/kernel.ubuntu.com/git/jsalisbury/bugs/lp1440103/ubuntu-vivid.git 

for you to fetch changes up to d7d73b735a64bbb9098a8640826ca1be6775164a:

  staging: lustre: check kzalloc return value (2016-01-15 10:16:34 -0500)

----------------------------------------------------------------
Dexuan Cui (1):
      hv: run non-blocking message handlers in the dispatch tasklet

Gujulan Elango, Hari Prasath (H.) (1):
      staging: lustre: check kzalloc return value

K. Y. Srinivasan (1):
      Drivers: hv: vmbus: Implement the protocol for tearing down vmbus state

Nick Meier (1):
      Drivers: hv: vmbus: Add support for VMBus panic notifier handler

Vitaly Kuznetsov (11):
      Drivers: hv: vmbus: prevent cpu offlining on newer hypervisors
      Drivers: hv: vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown
      drivers: hv: vmbus: Teardown synthetic interrupt controllers on module unload
      clockevents: export clockevents_unbind_device instead of clockevents_unbind
      Drivers: hv: vmbus: Teardown clockevent devices on module unload
      Drivers: hv: vmbus: unregister panic notifier on module unload
      kexec: define kexec_in_progress in !CONFIG_KEXEC case
      Drivers: hv: vmbus: add special kexec handler
      Drivers: hv: don't do hypercalls when hypercall_page is NULL
      Drivers: hv: vmbus: add special crash handler
      Drivers: hv: vmbus: prefer 'die' notification chain to 'panic'

 arch/x86/include/asm/mshyperv.h                 |   4 +
 arch/x86/kernel/cpu/mshyperv.c                  |  46 ++++++++
 drivers/hv/channel_mgmt.c                       |  68 ++++++++----
 drivers/hv/connection.c                         |  22 +++-
 drivers/hv/hv.c                                 |  47 ++++++--
 drivers/hv/hyperv_vmbus.h                       |  23 ++++
 drivers/hv/vmbus_drv.c                          | 141 ++++++++++++++++++++++--
 drivers/staging/lustre/lustre/llite/llite_lib.c |   4 +
 include/linux/hyperv.h                          |   5 +-
 include/linux/kexec.h                           |   1 +
 kernel/time/clockevents.c                       |   2 +-
 11 files changed, 316 insertions(+), 47 deletions(-)




More information about the kernel-team mailing list