If you download any software from this web site please be aware of the Warranty Disclaimer and Limitation of Liabilities.
This patch contain the following linux kernel features:
- cio (new function): channel-path configure function.
- Add a new attribute to the channel-path sysfs directory through which channel-path configure operations can be triggered. Also listen for hardware events requesting channel-path configure operations and process them accordingly.
- kernel (new function): Processor degradation notification.
- With this feature the kernel generates uevents for all CPUs if the
CPU-capability changes. This can happen e.g. because the CPUs are
overheating. The CPU-capability can be read via:
- kernel (new function): z/VM unit record device driver.
- This character device driver provides access to z/VM virtual unit
record devices, such as virtual reader, virtual punch, or virtual
printer. It allows, for example, to read a VMDUMP or CONSOLE file from
the virtual reader.
In addition a new user space tool called vmur is introduced with s390-tools 1.6.2 to facilitate work with the z/VM spool file queues.
- qeth (new function): Scatter-gather for inbound traffic.
- For large incoming packets > PAGE_SIZE/2 we create a fragmented
skb by adding pointers to qdio pages to the fragment list of the skb.
This avoids allocating big chunks of consecutive memory. Also copying
data from the qdio buffer to the skb is economized.
This should increase networking throughput in some situations for large incoming packets.
- zfcp (new function): Add FCP adapter statistics.
- This item allows users to read statistics about resource usage within an FCP channel or an FCP subchannel respectively.
All statistics covered by this line item are provided through the zfcp driver, which retrieves the hardware statistic data from an FCP subchannel and makes it available to users or tools through its per-subchannel statistics entries maintained by the common statistics infrastructure.
Statistics for an FCP subchannel (or virtual HBA) include: Statistics for an FCP channel (or physical HBA) include:
The following Linux kernel features were formerly available as recommended kernel 2.6.16 add-ons:
- kernel: Support for clock synchronization to an external time reference (ETR).
- This patch adds support for clock synchronization to an external
time reference (ETR). The external time reference sends an oscillator
signal and a synchronization signal every 2**20 (2 to the power of 20)
microseconds to keep TOD clocks of all connected servers in sync.
For availability two ETR units can be connected to a machine. If the clock deviates for more than the sync-check tolerance all CPUs get a machine check that indicates that the clock is out of sync. If this happens all DASD I/O to XRC enabled devices is stopped until the clock is synchronized again.
The ETR support is activated via two sysfs attributes:
echo 1 > /sys/devices/system/etr/etr0/online
echo 1 > /sys/devices/system/etr/etr1/online
- This feature supersedes the recommended kernel 2.6.16 add-on Support for clock synchronization to an external time reference (ETR) v.1 patch.
- kernel: Kernel NSS Support.
- This feature allows to save and IPL a kernel image in/from a shared memory area called Named Saved Segment(NSS). It utilizes the memory resources and significantly speeds up the boot process in a horizontally scaling server hosting environment. If a Linux guest machine is IPLed from a Kernel NSS with more than one CPU, this support requires z/VM 5.1 with PTF for APAR VM64103, z/VM 5.2 with PTF for APAR VM64103, or z/VM 5.3 without PTF. Linux guest machines using this support are restricted to run with one CPU if they run on prior releases to z/VM 5.1.
- This feature supersedes the recommended kernel 2.6.16 add-on Kernel NSS Support v.1 patch.
- networking: AF_IUCV protocol support for Linux on System z.
- AF_IUCV support allows for IUCV communication via the BSD socket interface. The AF_IUCV protocol supports communication with z/VM back-end services. It connects socket applications operating in Linux kernels running on different VM user IDs, or connects a Linux application to another sockets application running in a VM guest.
- This feature supersedes the recommended kernel 2.6.16 add-on AF_IUCV protocol support for Linux on System z v.1 patch.
Everybody should apply this patch.
To create the complete linux kernel sources, the following patches need to be applied in sequence:
linux-2.6.16.tar.gz (from http://www.kernel.org/pub/linux/kernel/v2.6)
+ linux-2.6.16-s390-base-october2005.diff (IBM)
+ linux-2.6.16-s390-01-october2005.diff (IBM)
+ linux-2.6.16-s390-02-october2005.diff (IBM)
+ linux-2.6.16-s390-03-october2005.diff (IBM)
+ linux-2.6.16-s390-04-october2005.diff (IBM)
+ linux-2.6.16-s390-05-october2005.diff (IBM)
+ linux-2.6.16-s390-06-october2005.diff (IBM)
+ linux-2.6.16-s390-07-october2005.diff (IBM)
+ linux-2.6.16-s390-08-october2005.diff (IBM)
+ linux-2.6.16-s390-09-october2005.diff (IBM)
+ linux-2.6.16-s390-10-october2005.diff (IBM)
+ linux-2.6.16-s390-11-october2005.diff (IBM)
+ linux-2.6.16-s390-12-october2005.diff (IBM)
+ linux-2.6.16-s390-13-october2005.diff (IBM)
+ linux-2.6.16-s390-14-october2005.diff (IBM)
+ linux-2.6.16-s390-15-october2005.diff (IBM)
+ linux-2.6.16-s390-16-october2005.diff (IBM)
+ linux-2.6.16-s390-17-october2005.diff (IBM)
+ linux-2.6.16-s390-18-october2005.diff (IBM)
+ sysdev_class attribute patch (see git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=670dd90d81f60ef429cbba54ad235e9207f4d444)
+ linux-2.6.16-s390-19-october2005.diff (IBM)