Kernel 3.18

If you download any software from this web site please be aware of the Warranty Disclaimer and Limitation of Liabilities.

Kernel downloads for the "Development stream"

Download Description
upstream kernel 3.18 kernel 3.18 - upstream with feature descriptions.
linux-3.18-s390-message-catalog.tar.gz / MD5 "Development Stream" kernel 3.18 - message-catalog (optional)

2015-04-08: kernel 3.18 - upstream (feature description)

To download the linux-3.18.tar.gz visit: http://www.kernel.org/pub/linux/kernel/v3.x

The upstream kernel 3.18 contains the following functionality developed by the Linux on z Systems development team:

Summary:
SE/HMC file access
Description:
This feature facilitates a user to access files residing on a DVD at HMC site and consists of two parts: a kernel module and a FUSE filesystem, which is part of s390-tools.
Available only on z10 and newer machines. For documentation please see Device Drivers, Features, and Commands, Chapter 'HMC media Device Driver'.

Summary:
Vector register file load and store support
Description:
With this feature, Linux user space applications will be able to utilize the vector extension facility.
The vector extension facility was introduced with the IBM z13 processor family and adds vector registers to the CPU and instructions to operate on the new registers.
With this feature the Linux kernel retains the contents of the vector registers when switching between processes, and on signal delivery the kernel saves the vector registers on the signal frame and restores them on signal return. Available only on z13 and newer machines.
Be aware that the new version of crash-7.1.0 now add vector register support.
With the 'bt -A' command it is now possible to print the vector registers that are stored in kernel dumps.

Summary:
Uprobes enhancement
Description:
With this feature it is possible to set trace probes in user space executables. This helps debugging on the assembler level.
A uprobe is like a breakpoint that can be inserted into a user space executable at a given address, before or during execution.
If the program code at a specified address is executed, user space is notified by means of the tracing interface.

Summary:
Add support for Control Unit Initiated Reconfiguration (CUIR) to Linux, a storage server interface to reconcile concurrent hardware changes between storage and host.
Description:
CUIR is a mechanism, which supports concurrent update of hardware components in a control unit of the storage server.
The storage server signals to the attached host that a hardware change is planned. The DASD device driver verifies if the 'vary off' of the mentioned CHPIDs is valid and the device stays operational without those paths. Afterwards it responds to the storage server by either sending confirmation or an appropriate error message. The aggregated messages are presented to the storage server support personnel who is responsible for the service request. After the hardware change is done the attached hosts are informed about the availability of the corresponding paths again via CUIR and Linux is able to use the CHPIDs again.
For documentation see Device Drivers, Features, and Commands,
Chapter 'Commands for Linux on z Systems', Section 'lsdasd'
Supported on VM/ESA 2.3.0, or later and z/VM 3.1.0, or later.

Summary:
Extend the generic cryptographic device driver (zcrypt) to support up to 256 domains.
Description:
This feature extends the generic cryptographic device driver (zcrypt) to support up to 256 domains. The maximum number of domains that can be used depends on the machine model. With zEC12 and older models 16 domains can be addressed. With z13 the maximum number of domains has increased to 85.
For documentation see Device Drivers, Features, and Commands,
Chapter 'Generic cryptographic device driver'

Summary:
Extend the generic cryptographic device driver (zcrypt) to tolerate the IBM Crypto Express 5S adapter (CEX5S).
Description:
This feature extends the generic cryptographic device driver (zcrypt) to manage a new CEX5S adapter. Please note that the new adapter will only be tolerated.
That means a CEX5S adapter will be treated and exploited as a well known CEX4S adapter. CEX5S card are support only on z13 and newer.
For documentation see Device Drivers, Features, and Commands,
Chapter 'Generiy cryptographic device driver'

2015-04-08: "Development Stream" kernel 3.18 message catalog (feature - optional patch)

linux-3.18-s390-message-catalog.tar.gz / MD5 ... recommended (2015-04-08)

This patch contains:

Summary:
Kernel message catalog.
Description:
Add support for automatic message tags to the printk macro families dev_xyz and pr_xyz. The message tag consists of a component name and a 24 bit hash of the message text. For each message that is documented in the included kernel message catalog a man page can be created with a script (which is included in the patch). The generated man pages contain explanatory text that is intended to help understand the messages.

Note that only s390 specific messages are prepared appropriately and included in the generated message catalog.

This patch is optional as it is very unlikely to be accepted in upstream kernel, but is recommended for all distributions which are built based on the 'Development stream'.