Skip to content

Releases: ibm-s390-linux/s390-tools

v2.35.0

01 Oct 11:35
Compare
Choose a tag to compare

For Linux kernel version: 6.11

Changes of existing tools:

  • cpacfstats: Add support for FULL XTS (MSA 10) and HMAC (MSA 11) PAI counter
  • cpuplugd: Make cpuplugd compatible with hiperdispatch
  • dbginfo.sh: Add network sockstat info
  • pvapconfig: s390x exclusive build
  • zdev: Add option to select IPL device
  • zdump/dfo_s390: Support s390 DFO for vr-kernel dumps
  • zipl: Add support of mirror devices

Bug Fixes:

  • (genprotimg|zipl)/boot: discard .note.package ELF section to save memory
  • netboot/mk-s390image: Fix size when argument is a symlink
  • ziorep_config: Fix warning message when multipath device is not there.
  • zipl: Fix problems when target parameters are specified by user
  • zipl: Fix segfault when creating device-based dumps with '--dry-run'

v2.34.0

01 Aug 13:26
Compare
Choose a tag to compare

For Linux kernel version: 6.10

Changes of existing tools:

  • ap_tools/ap-check: Add support for vfio-ap dynamic configuration
  • dbginfo.sh: Update/Add additional DASD data collection
  • dumpconf: Add new parameter 'SCP_DATA' for SCSI/NVMe/ECKD dump devices
  • libutil: Make formatted meta-data configurable
  • s390-tools: Replace 'which' with built-in 'command -v'
  • zdump/dfi_elf: Support core dumps of vr-kernels

Bug Fixes:

  • chzdev: Fix warning about failed ATTR writes by udev
  • rust/pv: Try again if first CRL-URI is invalid
  • rust/pvattest: Add short option for --arpk
  • zdump: Fix 'zgetdump -i' ioctl error on s390 formatted dump file

v2.33.1

28 May 06:34
Compare
Choose a tag to compare

For Linux kernel version: 6.9

Bug Fixes:

  • s390-tools: Fix formatting and typos in README.md
  • s390-tools: Fix release string

v2.33.0

27 May 16:02
Compare
Choose a tag to compare

For Linux kernel version: 6.9

Add new tools / libraries:

  • chpstat: New tool for displaying channel path statistics
  • libutil: Add output format helpers(util_fmt: JSON, JSON-SEQ, CSV, text pairs)

Changes of existing tools / libraries:

  • chzdev: Add --is-owner to identify files created by zdev
  • dasdfmt: Change default mode to always use full-format (Note: affects ESE DASD)
  • libap: Significantly reduce delay time between file lock retries
  • pvattest: Rewrite from C to Rust
  • pvattest: Support additional data & user-data
  • rust/pv: Support for Attestation

Bug Fixes:

  • chreipl: Improve disk type detection when running under QEMU
  • dbginfo.sh: Use POSIX option with uname
  • s390-tools: Fix missing hyphen escapes in the man page for many tools
  • zipl/src: Fix bugs in disk_get_info() reproducible in corner cases

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