Updated s390utils packages that fix a number of bugs and add various enhancements are now available for Red Hat Enterprise Linux 6.
The s390utils packages contain a set of user space utilities for Linux on IBM System z architecture.
- Previously, the
ziomonutility did not follow symbolic links to find multipath devices in the
/dev/mapper/directory. Consequently, the multipath devices could not be found. The bug has been fixed with this update so that
ziomonnow follows the symbolic links and the multipath devices can be found as expected.
dbginfo.shutility collects various data from the system for debugging purposes. Previously, certain runtime data were missing from the
dbginfo.shoutput and the underlying source code was not coherent. As a consequence, incomplete information was provided and the utility performance was decreased. In addition, in certain cases,
dbginfo.shfailed to detect if the
debgfsfile system had been mounted. The code has been unified and calls to additional utilities and commands have been added to improve collecting data. Also,
dbginfo.shnow collects data from additional configuration and log files.
ziorep_configconfiguration report is supposed to ignore Small Computer System Interface (SCSI) disks that are not part of the multipath devices when creating the multipath mapper report. Previously,
ziorep_configfailed to correctly ignore SCSI disks, which were not a part of a multipath device. Now, when no multipath device is found for a SCSI disk, such a disk is skipped in the output.
- Previously, the
sysfs_getUnitsFromPort()function only searched the Small Computer System Interface (SCSI) device directory for devices using the
scsi_generic:sg*layout. This layout is deprecated and available only if the
CONFIG_SYSFS_DEPRECATED[_V2]option is set in the kernel configuration. Consequently, the function did not work properly. With this update, the function has been modified to search for devices using also the
scsi_generic/sg*layout so that it now works as expected.
- The World Wide Names (WWNs) and Logic Unit Numbers (LUNs) strings, and the fc_host statistics sysfs attributes were converted to an incorrect integer type, which was too small to hold the entire possible range of the strings. This could cause a loss of information. The underlying source code has been modified to fix this bug and WWNs, LUNs, and the fc_host statistics sysfs attributes are now converted to the correct integer type.
- Due to the incoherent
dbginfo.shsource code, the collection of the sysfs tree took a long time and logs were not written serialized, but were mixed up. Also, some information was missing from the generated file, because the utility did not collect information from all necessary configuration files. With this update, the underlying source code has been improved to fix these problems and
dbginfo.shnow works as expected.
dbginfo.shutility collects various data from the system for debugging purposes. Previously, the collected information from the system did not provide enough data about cryptographic adapters. The
dbginfo.shhas been modified to collect information providing further information about the adapters.
- The trace pipes for CPU tracing in the
sysfsfile system could potentially block the
dbginfo.shutility. Consequently, the utility became unresponsive in such a case. This bug has been fixed so that the trace pipes no longer block
dbginfo.sh. As a result, the utility no longer hangs in the described scenario.
zgetdumputility did not allocate enough memory for the CPU ELF notes. Consequently, on systems with many CPUs, the following error was returned:
zgetdump: Internal Error: hdr_size=28512 alloc_size=26624With this update, the utility has been modified to allocate enough memory for the ELF notes and the error is no longer returned.
- Previously, the even addresses were loaded incorrectly. Consequently, when the
--forceoption for the Direct Access Storage Device (DASD) multi-volume dump had been specified and the dump partition was modified afterwards, the dump failed with an error. With this update, the correct even address is loaded and the option works as expected.
- This enhancement provides the Fuzzy live dump feature, which is a utility that can extract the current memory state of the kernel. To do so, Fuzzy live dump extracts an ELF core dump and filters it with the
makedumpfilecommand. This feature allows users to provide a problem analysis without shutting down the system.
NoteThe recorded memory can change during recording so that results may not be consistent in all cases.
- This enhancement introduces a new Direct Access Storage Device (DASD) interface, which writes all outstanding data to a DASD device before setting it offline. Users now can use the
safe offlineoption to ensure that all outstanding write requests are completed before setting the device offline.
- Support for the physical channel-ID (PCHID) mapping has been added to the s390utils packages allowing users to determine PCHID associated with a logical channel-path identifier (CHPID). The ability to map CHPID to PCHID is important for maintenance purposes and error determination processes. In addition, advanced health checks, which rely on the PCHID information, can be now enabled.
Users of s390utils are advised to upgrade to these updated packages, which fix these bugs and add these enhancements.