Skip to content

Releases: ibm-s390-linux/s390-tools

v2.32.0

03 Apr 14:37
Compare
Choose a tag to compare

For Linux kernel version: 6.8

Changes of existing tools:

  • cpumf/lscpumf: add support for machine type 3932
  • genprotimg, pvattest, and pvsecret accept IBM signing key with Armonk as
    subject locality
  • zdump/zipl: Support for List-Directed dump from ECKD DASD
  • zkey: Detect FIPS mode and generate PBKDF for luksFormat according to it

Bug Fixes:

  • dbginfo.sh: dash compatible copy sequence
  • rust/pv_core: Fix UvDeviceInfo::get() method
  • zipl/src: Fix leak of files if run with a broken configuration
  • zkey: Fix convert command to accept only keys of type CCA-AESDATA

v2.31.0

02 Feb 16:54
Compare
Choose a tag to compare

For Linux kernel version: 6.7

General:

  • common.mak: Set default C/C++ standard to gnu11/gnu++11

Add new tools / libraries:

  • pvapconfig: Tool to automatically configure APQNs in SE KVM guests
  • s390-tools: Provide pre-commit configuration

Changes of existing tools:

  • cpuplugd: Adjust to CPU 0 being no longer hotpluggable
  • dbginfo.sh: Check for Dynamic Partition Mode
  • dbginfo.sh: Update man page and copyright
  • rust/pv: Add user-data signing and verifying
  • rust/pvsecret: Add user defined signatures and verifications
  • zdev/dracut: Consolidate device configuration

Bug Fixes:

  • dbginfo.sh: Fix relative path on script copy
  • libkmipclient: Fix build with libxml2-2.12.0
  • pvsecret: Fix panic if empty file is used as host key document
  • rust/pv: Fix 'elided_lifetimes_in_associated_constant' warning

v2.30.0

01 Dec 14:09
Compare
Choose a tag to compare

For Linux kernel version: 6.6

Add new tools / libraries:

  • lspai: Tool to display PAI counter sets
  • s390-tools: Provide a ShellCheck configuration

Changes of existing tools / libraries:

  • cpumf/pai: Add command line option for realtime scheduling
  • dbginfo.sh: enhance ethtool collection for ROCE
  • libutil/util_lockfile: add routine to return owning pid of file lock
  • lszcrypt: Improve lszcrypt output on SE guests
  • rust: Use a single workspace for all rust tools
  • zdev: limit the derivation of ZDEV_SITE_ID
  • zdump/df_s390: Update 'zgetdump -i' output with zlib info
  • zdump/dfi_s390: Support reading compressed s390_ext dumps
  • zipl/boot: Integrate zlib compression to single volume DASD dumper
  • zipl/boot: compile the bootloaders only if HOST_ARCH is s390x
  • zipl: Add --no-compress option to zipl command
  • zkey: Also check for deconfigured and check-stopped cards

Bug Fixes:

  • ap_tools/ap-check: handle get-attributes between pre and post event
  • libutil: fix util_file_read_*() using wrong format specifiers
  • rust/pv: fix Invalid write of size 1

v2.29.0

04 Aug 12:58
Compare
Choose a tag to compare

For Linux kernel version: 6.5

General:

  • s390-tools now supports tools written in Rust.
  • Add compdb Makefile target to create 'compile_commands.json' to support LSP
    backends in IDEs and editors

Add new tools / libraries:

  • rust/pv: Library for pv tools written in rust
  • rust/pvsecret: Tool to manage UV-secrets

Changes of existing tools:

  • dbginfo.sh: Global IFS variable
  • genprotimg: Add support for add-secret requests
  • genprotimg: Build debuginfo files for bootloader
  • hyptop: Add real SMT utilization field
  • hyptop: Allow users to set speedup factor
  • pvattest: Add yaml-output for verify command
  • zipl: Build debuginfo files for bootloader

Bug Fixes:

  • dump2tar: Fix truncated paths
  • zdev/dracut: fix kdump build to integrate with site support

v2.28.0

11 Jul 11:21
Compare
Choose a tag to compare

For Linux kernel version: 6.4

Changes of existing tools:

  • chzcrypt: Support for SE AP pass-through support
  • genprotimg: Add support for non-s390x architectures
  • lszcrypt: Support for SE AP pass-through support
  • zdev: Add support for autoquiesce related sysfs attributes

Bug Fixes:

  • ap_tools/ap-check: Handle missing 'matrix' and 'control_domains' attrs
  • ap_tools/ap-check: Hold ap config file lock over get attributes
  • s390-tools: Fix build for ppc64le
  • zdev: Add missing label in the udev-rules
  • zdev: Add proper value input for the ZDEV_SITE_ID key
  • zdev: Use rename-file to avoid any symlinks created
  • zipl/dump: fix ngdump dracut helper script

v2.27.0

30 May 12:50
Compare
Choose a tag to compare

For Linux kernel version: 6.3

Changes of existing tools:

  • s390-tools cross-compile and non-s390x support:
    • pkg-config is now mandatory for the build process
    • Add PKG_CONFIG Makefile variable to select pkg-config program;
      default pkg-config or $(CROSS_COMPILE)pkg-config if
      CROSS_COMPILE is set
    • Rename Makefile variable ARCH to HOST_ARCH. HOST_ARCH is the
      architecture that will run the produced (executable) objects
    • Add the Makefile variable BUILD_ARCH. BUILD_ARCH is the
      architecture of the build system. For each Makefile variable like
      CC, LINK, CPP, ... there is a suffixed version of it - e.g.
      CC_FOR_BUILD. This is useful for cross compiling, and this naming
      convention is very similar to the Meson convention (see
      https://mesonbuild.com/Reference-tables.html#environment-variables-per-machine).
    • Limit build targets for non-s390x architectures (pvattest)
  • dasdfmt: Fall back to full format if space release fails
  • dbginfo.sh: Add nstat for network and SNMP stats
  • dbginfo.sh: Rework crypto data collection
  • hyptop: Show thread util by default
  • zipl: Add support for list-directed IPL dump from ECKD DASD

Bug Fixes:

  • lszcrypt: Fix argument parsing
  • zdev/dracut: Fix out-of-memory (OOM) situations in the kdump crashkernel environment
  • ziomon/ziorep_config: Fix for SCSI devices of type disk without block dev
  • pvextract-hdr: Fix parsing issues on little-endian systems

v2.26.0

14 Feb 13:12
Compare
Choose a tag to compare

For Linux kernel version: 6.2

Remove tools / libraries:

  • Remove vmconvert and libvmdump in favor of vmdump file support in zdump

Changes of existing tools:

  • ipl_tools: Add support for list-directed IPL from ECKD DASD
  • lszcrypt: Display hardware filtering support capability
  • vmur: Remove option -c for dump file conversion (See zdump changes)
  • zdev: Add zfcp ber_stop parameter handling
  • zdump: Add vmdump dfi for vmdump format to elf format
  • zkey: Support EP11 host library version

Bug Fixes:

  • zipl: Move dump parmline processing and verification
  • zipl/genprotimg: Various build improvements

v2.25.0

08 Dec 13:03
Compare
Choose a tag to compare

For Linux kernel version: 6.1

Changes of existing tools:

  • ap_tools: Use new mdevctl installation location
  • lsdasd/tunedasd/zdev: Add support to handle copy pair relations presented by the DASD driver
  • zdev: Add --shell command line switch to generate output suitable for shell environments
  • zipl: Add List-Directed IPL from ECKD DASD to support secure boot

Bug Fixes:

  • ipl_tools: Fix chreipl node for NVMes with CONFIG_NVME_MULTIPATH
  • libdasd: Fix bug that prevented positive ioctl return codes

v2.24.0

09 Nov 16:20
Compare
Choose a tag to compare

For Linux kernel version: 6.0

Add new tools / libraries:

  • Provide config files for checkpatch, codespell, and clang-format

Changes of existing tools:

  • dbginfo.sh: Collect log from various distro tools (YaST, DNF, Anaconda)
  • dbginfo.sh: add Kubernetes data collection
  • libutil: Introduce util_lockfile
  • zdev: Add site-aware device configuration
  • zdump: Add support to read Protected Virtualization dumps
  • zipl/boot: Add secure boot trailer

Bug Fixes:

  • ap_tools/ap-check: Reject start for control domains without usage
  • cpumf/lshwc: Fix incremented counter output
  • cpumf/pai: Fix core dump when summary flag set
  • dbginfo.sh: Ensure compatibility with /bin/dash shell
  • dbginfo.sh: Save dbginfo.sh version to dbginfo.log
  • zipl/src/zipl_helper.device-mapper: Fix bug in error path

v2.23.0

18 Aug 13:42
Compare
Choose a tag to compare

For Linux kernel version: 5.19

Changes of existing tools:

  • Makefile: use common Make definition for DRACUTDIR
  • Makefile: use common Make definition for UDEVDIR and UDEVRULESDIR
  • cpacfstats: Add PAI and hotplug support
  • cpumf/pai: Omit file write progress information
  • dbginfo.sh: Get more details on lspci command
  • dumpconf: Prevent running the service in containers
  • libcpumf: Detect PMU named pai_ext
  • pvattest: Improve error reporting and logging
  • zdev: Add some --type ap examples to manpages
  • zkey: Use default benchmarked Argon2i with LUKS2

Bug Fixes:

  • dbginfo.sh: Fix accidental ftrace buffer shrinkage/free
  • genprotimg: Fix BIO_reset() returncode handling
  • libpv: Fix dependency checking
  • pvattest: Fix dependency checking
  • zipl: Fix segmentation fault when no parmline is provided