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

2008-11-25: kernel 2.6.27 - upstream (feature description)

To download the linux-2.6.27.tar.gz visit: http://www.kernel.org/pub/linux/kernel/v2.6

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

Summary:
kernel: Standby memory add via SCLP.
Description:
Enable to attach and use standby memory that is configured for a logical partition or z/VM guest.

Using this functionality when running Linux on System z as a VM-guest requires z/VM 5.4 plus the PTF for APAR VM64524.


Summary:
kernel: Dynamic memory attach/detach.
Description:
Provide the architecture-specific backend and sysfs interfaces needed for:

Using this functionality when running Linux on System z as a VM-guest requires z/VM 5.4 plus the PTF for VM64524.


Summary:
kernel: Automatic CPU detection.
Description:
Allow the Linux kernel to automatically detect new CPUs that are added to a logical partition during runtime.

This support is available on IBM System z10.


Summary:
kernel: Add or replace kernel boot parameters using the IPL command.
Description:
The IPL PARM option allows to specify extra kernel boot parameters at IPL time. These kernel boot parameters can replace or extend the zipl kernel boot parameters without changing the zipl configuration. This functionality is also available for Linux re-IPL.

Summary:
qeth: HiperSockets IPv6 support for Layer 3.
Description:
Provides IPv6 support for HiperSockets devices running in Layer 3 mode.

This support was introduced with the IBM System z9.


Summary:
qeth: Pre-allocated headers for HiperSockets.
Description:
Improve HiperSockets transmit performance by economizing unsharing (copying) of outgoing SKB data structures.

Summary:
cio: Enable modular subchannel drivers.
Description:
Extend subchannel driver infrastructure to allow for modular non-I/O subchannel drivers.

Summary:
zfcp: automatic remote storage port discovery.
Description:
Attach remote storage ports automatically to the adapter configuration. This formerly very error-prone and complex configuration step is now done automatically on adapter (subchannel) activation and on RSCN (Register State Shange Notification) reception.

Summary:
zfcp: Enhanced trace facility.
Description:
The old zfcp error recovery trace is replaced with an enhanced trace facicility. The new trace allows to understand all operations related to zfcp error recovery.

Summary:
kernel: Linux struct page elimination.
Description:
Reduces memory consumption for managing z/VM dicsontiguous saved segments.

Summary:
kernel: Server time protocol (STP) support.
Description:
Add support for clock synchronization with the server time protocol.

This support was introduced with the IBM System z9.

2008-11-25: "Development Stream" kernel 2.6.27 - patch 00 with bug fixes

linux-2.6.27-s390-00.tar.gz / MD5 ... recommended (2008-11-25)

This patch contains bug fixes relevant to Linux on System z for kernel 2.6.27.

2008-11-25: "Development Stream" kernel 2.6.27 patch 01 with features

linux-2.6.27-s390-01.tar.gz / MD5 ... recommended (2008-11-25)

This patch contains the following features:

Summary:
kernel: Kernel message cleanup.
Description:
Cleanup the messages printed by the System z architecture and System z driver code.kernel. This is preparation for the message catalog.

Summary:
kernel: Add processor type march=z10 and a processor type safety check.
Description:
This patch adds the code generation option for IBM System z10 and adds a check in head31.S and head64.S to prevents the execution of a kernel compiled for a new processor type on an old machine.

Summary:
kernel: Service level interface.
Description:
Add a new proc interface /proc/service_levels that allows any code to report a relevant service level, e.g. the microcode level of devices, the service level of the hypervisor.

Summary:
kernel dcssblk: Add >2G DCSSs support and stacked contiguous DCSSs support.
Description:
The DCSS block device driver is modified to add support for DCSSs that are greater than 2 gigabyte and allow a DCSS block device to map to a set of contiguous DCSSs.

The extmem code is also modified to use new Diagnose x'64' subcodes for >2G DCSSs.

The support for VM-guests using DCSSs above 2 gigabyte was introducted with z/VM 5.4.


Summary:
kernel zcrypt: Use of Thin Interrupts.
Description:
When the machine supports AP adapter interrupts, polling will be switched off at module initialization and the driver will work in interrupt mode.

This support is available on IBM System z10.


Summary:
qdio: Enhanced SIGA support for HiperSockets.
Description:
Add support for z10 HiperSockets multiwrite SBALs on output queues. This is used on LPAR with EDDP-enabled (Enhanced Device Driver Packing) devices.

This support is available on IBM System z10.


Summary:
zfcp and blktrace.
Description:
Added new API call to blktrace to pass binary driver data.

Added support for export of performance data to FCP driver.

Added new sysfs attribute queue_full to count instances where the adapter could not process requests due to no space left in outbound queue.

Note that the FCP adapter statistics (on z9 or later) and the zfcp statistics have been reworked and are now available using the new ziomon-tool (s390-tools 1.8.0), and can be retrieved using BLKTRACE 1.0.0 (blktrace-1.0.0 from http://brick.kernel.dk/snaps/).

2008-11-25: "Development Stream" kernel 2.6.27 kerntypes (feature - optional patch)

linux-2.6.27-s390-kerntypes.tar.gz / MD5 ... recommended (2008-11-25)

This patch contains:

Summary:
Kernel types for lcrash dump analysis.
Description:
Add a dummy module that contains all relevant kernel types that the dump analysis tool lcrash needs. The kernel type information is used as input by the lcrash utility when analysing system crash dumps or the live system.

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

2008-11-25: "Development Stream" kernel 2.6.27 cmm2 (feature - optional patch)

linux-2.6.27-s390-cmm2.tar.gz / MD5 ... recommended (2008-11-25)

This patch contains:

Summary:
Collaborative Memory Management Stage II (cmm2-patch).
Description:
Support for the z/VM Collaborative Memory Management Assist (CMMA) in z/VM 5.3 (or later) reduces hypervisor paging I/O overhead.

On z/VM 5.3, please apply the PTFs for APARs VM64265 and VM64297 before using this support; no specific PTF needed for later z/VM.

The Linux support for CMM2 is activated per IPL-option cmma=on (default is cmma=off). You may be interested in the article about Collaborative Memory Management (cmm2) and Cooperative Memory Management (cmm1) at: //www.vm.ibm.com/perf/reports/zvm/html/530cmm.htm.

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'

2008-11-25: "Development Stream" kernel 2.6.27 message catalog (feature - optional patch)

linux-2.6.27-s390-message-catalog.tar.gz / MD5 ... recommended (2008-11-25)

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'

Contact the IBM team

If you want to contact the Linux on System z IBM team refer to the Contact the Linux on System z IBM team page.