[PULL][bionic] Add new linux-tools-host package with kvm_stat tool

Seth Forshee seth.forshee at canonical.com
Mon Apr 9 12:51:55 UTC 2018

BugLink: http://bugs.launchpad.net/bugs/1734130

IBM has requested that we package the kvm_stat tool from the krenel's
tools directory. This is different from other tools that we ship in
linux-tools packages in a couple of ways: it is written in pyhon and our
tools packages currently do not have a phyton dependency, and it is not
kernel version specific and can therefore be placed into a common tools

To avoid adding a python dependency to our existing tools-common
package, kvm_stat is put into a new package, linux-tools-host. This
package could in the future contain additional tools useful for VM
hosts and currently has no version-speicific tools (but could support
version-specific tools later if needed).

This pull request also contains cherry picks from upstream and
linux-next to bring kvm_stat up to date and fix phyton 3 compatibility.


The following changes since commit be1171dce6c7dec2bae35061963f08a0e4d5b7f9:

  UBUNTU: [Config] CONFIG_BLK_DEV_NMVE=m (2018-04-05 08:30:29 -0500)

are available in the Git repository at:

  git://git.launchpad.net/~sforshee/+git/ubuntu-bionic lp1734130

for you to fetch changes up to 95b7a5dcf1489cd6b1cb4796fdf15828eb32b781:

  UBUNTU: [Config] do_tools_host=true for amd64 (2018-04-06 15:10:23 -0500)

Cole Robinson (3):
      tools/kvm_stat: Fix python3 syntax
      tools/kvm_stat: Don't use deprecated file()
      tools/kvm_stat: Remove unused function

Marc Hartmayer (4):
      tools/kvm_stat: simplify the sortkey function
      tools/kvm_stat: use a namedtuple for storing the values
      tools/kvm_stat: use a more pythonic way to iterate over dictionaries
      tools/kvm_stat: avoid 'is' for equality checks

Seth Forshee (2):
      UBUNTU: [Packaging] Add linux-tools-host package for VM host tools
      UBUNTU: [Config] do_tools_host=true for amd64

Stefan Raspl (8):
      tools/kvm_stat: fix crash when filtering out all non-child trace events
      tools/kvm_stat: print error on invalid regex
      tools/kvm_stat: fix debugfs handling
      tools/kvm_stat: mark private methods as such
      tools/kvm_stat: eliminate extra guest/pid selection dialog
      tools/kvm_stat: separate drilldown and fields filtering
      tools/kvm_stat: group child events indented after parent
      tools/kvm_stat: print 'Total' line for multiple events only

 debian.master/control.stub.in    |  10 +
 debian.master/rules.d/amd64.mk   |   1 +
 debian/rules                     |   2 +
 debian/rules.d/0-common-vars.mk  |   1 +
 debian/rules.d/1-maintainer.mk   |   1 +
 debian/rules.d/3-binary-indep.mk |  14 ++
 tools/kvm/kvm_stat/kvm_stat      | 502 ++++++++++++++++++++++-----------------
 tools/kvm/kvm_stat/kvm_stat.txt  |   4 +-
 8 files changed, 315 insertions(+), 220 deletions(-)

More information about the kernel-team mailing list