Kernel 4.1

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 4.1 kernel 4.1 - upstream with feature descriptions.
linux-4.1-s390-message-catalog.tar.gz / MD5 "Development Stream" kernel 4.1 - message-catalog (optional)

2015-09-18: kernel 4.1 - upstream (feature description)

To download the linux-4.1.tar.gz visit:

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

Add backend support for eBPF
The new upstream variant of BPF is called eBPF and extends the BPF language with a number of capabilities and performance improvements. The aim of this feature is to implement the s390 version of the eBPF JIT.
The kernel configuration option 'enable BPF Just In Time compiler' is only available if the processor type 'IBM zEnterprise 114 and 196' or newer is selected.

Provide new SHA-512 based Pseudo Random Generator.
Rework of the existing prandom device driver to provide Pseudo Random Data based on new SHA-512 DRBG hardware implementation. According to NIST SP800-131A starting with January 1th, 2016 only DRBGs listed in NIST SP800-90 shall be used. This item provides a new DRBG based on SHA-512 in accordance to NIST SP800-90 if the hardware implementation is available. Otherwise the device driver falls back to the older DRBG mode (a TDES based pseudo random generation).
For documentation see Device Drivers, Features, and Commands (with kernel 4.2), Chapter 'Security', Section 'Pseudorandom Number Generator device driver'.
To use the SHA-512 based DRBG the Message Security Assist (MSA) version 5 is required, which is available with IBM zEnterprise EC12 GA2 or higher.

Remove CLAW driver
CLAW devices (Control Unit Type 0x3088, Control Unit Model 0x61) are outdated and no longer supported.

Remove 31 bit support from the Linux kernel
Remove 31 bit support from the Linux kernel in order to reduce maintenance cost and effectively remove dead and broken code.
Existing 31 bit user space code can still be executed in compat mode with a 64 bit kernel.

2015-09-18: "Development Stream" kernel 4.1 message catalog (feature - optional patch)

linux-4.1-s390-message-catalog.tar.gz / MD5 ... recommended (2015-09-18)

This patch contains:

Kernel message catalog.
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'.