Hi Hari,

Thanks for the detailed bug report and patches. I've applied your
patches and created a test 'kexec-tools' package. When you get a chance,
could you download the .deb attached to this comment and confirm that it
passes your test case with the patches applied?

The .deb can be installed with "sudo dpkg --install kexec-

If everything checks out, I can get started on SRU'ing this fix to the
affected series.

** Attachment added: "kexec-tools_2.0.16-1ubuntu3.1_ppc64el.deb"

** Changed in: kexec-tools (Ubuntu)
       Status: New => In Progress

** Changed in: ubuntu-power-systems
       Status: Triaged => In Progress

You received this bug notification because you are a member of Kernel
Packages, which is subscribed to kexec-tools in Ubuntu.

  ibm,dynamic-memory property not found while loading kexec kernel

Status in The Ubuntu-power-systems project:
  In Progress
Status in kexec-tools package in Ubuntu:
  In Progress

Bug description:
  == Comment: #0 - Hari Krishna Bathini <hbath...@in.ibm.com> - 2019-05-07 
13:37:51 ==
  ---Problem Description---
  On 4.18.0-18-generic kernel, kexec load command throws below traces:


  Regular kexec load:

  root@ubuntu:~# kexec -l --append="`cat /proc/cmdline`" 
--initrd=/boot/initrd.img-`uname -r` /boot/vmlinux-`uname -r`
  /proc/device-tree/ibm,dynamic-reconfiguration-memory/ibm,dynamic-memory: No 
such file or directory
  Modified cmdline:BOOT_IMAGE=/boot/vmlinux-4.18.0-18-generic 
root=UUID=1aa9458c-3974-4cb4-9ab3-9ee03c0f4e5e ro 

  KDump kernel load:

  root@ubuntu:~# kdump-config unload
   * unloaded kdump kernel
  root@ubuntu:~# kdump-config load
   * Creating symlink /var/lib/kdump/vmlinuz
   * Creating symlink /var/lib/kdump/initrd.img
  /proc/device-tree/ibm,dynamic-reconfiguration-memory/ibm,dynamic-memory: No 
such file or directory
  /proc/device-tree/ibm,dynamic-reconfiguration-memory/ibm,dynamic-memory: No 
such file or directory
  Modified cmdline:BOOT_IMAGE=/boot/vmlinux-4.18.0-18-generic 
root=UUID=1aa9458c-3974-4cb4-9ab3-9ee03c0f4e5e ro maxcpus=1 
systemd.unit=kdump-tools-dump.service irqpoll noirqdistrib nousb 
   * loaded kdump kernel
  Contact Information = hbath...@in.ibm.com 
  ---uname output---
  Linux ubuntu 4.18.0-18-generic #19~18.04.1-Ubuntu SMP Fri Apr 5 10:21:11 UTC 
2019 ppc64le ppc64le ppc64le GNU/Linux
  ---Additional Hardware Info---

  Machine Type = na 
  A debugger is not configured
  ---Steps to Reproduce---
   Load panic kernel or regular kernel with kexec command:

  kdump-config unload; kdump-config load


  kexec -l --append="`cat /proc/cmdline`"
  --initrd=/boot/initrd.img-`uname -r` /boot/vmlinux-`uname -r`

  Actual Result:
  DT files are not found while loading the kernel

  Expected result:
  kexec loads without any warning/error messages
  Userspace tool common name: kexec-tools 
  The userspace tool has the following bit modes: 64-bit 

  Userspace rpm: kexec-tools

  Userspace tool obtained from project website:  na 
  *Additional Instructions for hbath...@in.ibm.com:
  -Attach ltrace and strace of userspace application.

  == Comment: #1 - Hari Krishna Bathini <hbath...@in.ibm.com> -
  2019-05-07 13:44:25 ==

  Since v4.16 kernel, ibm,dynamic-memory-v2 Device Tree Property is supported
  in the kernel. This leaves kexec-tools on ppc64le broken without the below
  fix patches:

  ("kexec: add a helper function to add ranges")

  ("kexec/ppc64: add support to parse ibm, dynamic-memory-v2 property")

To manage notifications about this bug go to:

Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to