Kernel 2.6.39

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

Downloads for current kernel patches

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

2011-06-30: kernel 2.6.39 - upstream (feature description)

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

Since kernel 2.6.35, no more kernel kerntypes-patches (required for work with lcrash, from lkcdutils/LKCD) are provided: Use crash instead of lcrash.

The upstream kernel 2.6.39 contains the following functionality developed by the Linux on System z development team:

kernel: Enhance OProfile to make use of hardware sampling introduced for z10
OProfile a is widely used performance analysis tool for Linux that allows generating profile reports for the Linux kernel, for application programs, and for libraries - without requiring a re-compile nor other code instrumentation.

Previously, OProfile only took samples by using a software interrupt. The CPU Measurement Facility for z10 and z196 allows hardware-supported sampling which is significantly more precise and has less impact on the system being observed. With this feature, OProfile uses the hardware sampling facilities (if available and activated), otherwise timer-based sampling is used.

This support is available only, when running Linux on System z in an LPAR.

See Device Drivers, Features, and Commands, Chapter "OProfile hardware sampling support".

qeth: Change some configuration defaults
The qeth device driver offers a wide range of configuration options, allowing hardware and software offloads, to improve driver performance. Previously, none of these offload options were activated by default.

The following offload options are now turned on by default:

  • RX checksum offload: Receive checksum hardware offload (if offered by hardware)
  • GRO: Generic receive offload (if RX checksum offload is offered by hardware)

Furthermore the default number of inbound buffers is increased:

  • OSA from 16 to 64 buffers
  • HiperSockets from 16 to 128 buffers

See Device Drivers, Features, and Commands, Chapter "qeth device driver for OSA-Express (QDIO) and HiperSockets", section "Configuring offload operations".

zfcp: Add information to symbolic port name when running in NPIV mode
The sysfs attribute "symbolic_name" is enabled per FCP device within the class fc_host. Setting an FCP device online updates the symbolic port name on the fibre channel name server. For FCP setups that use NPIV mode, the device bus-ID and the network node hostname are added to the symbolic port name.

2011-06-30: "Development Stream" kernel 2.6.39 message catalog (feature - optional patch)

linux-2.6.39-s390-message-catalog.tar.gz / MD5 ... recommended (2011-06-30)

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'.