Skip to main content



Kernel 2.6 based: October 2005 stream

developerWorks
Recommended   |   Experimental   |   Technical details   |   Restrictions   |   Documentation

Overview: "October 2005 stream"
System Build Cross Reference "October 2005 stream"
Download Area "October 2005 stream"




Overview: "October 2005 stream"

The recommended downloads from this page were tested with the following levels of open source kernel, tool-chain, utilities, and debug tools - which can be used to build Linux on System z distributions:

  • kernel 2.6.16
    • including kerntypes and 3590 tape device-driver as source (as source, formerly OCO)
  • tool-chain:
    • binutils 2.16.91.0.6
    • gcc 4.1.0
    • glibc 2.4.0
  • utilities:
    • s390-tools 1.6.2
  • debug tools:
    • gdb 6.4
    • strace 4.5.12
    • lkcdutils as of LKCD version 6.1.0 (or CVS HEAD)


2007-11-20 New functionality for the "October 2005 stream":
  • Common I/O Layer (cio) enhancement to help in channel-path configuration operation.
  • Processor degradation notification to log entries for all CPUs if the CPU-capability changes.
  • New z/VM unit record device driver VMUR to access z/VM virtual unit record devices, such as virtual reader, virtual punch, or virtual printer.
  • ZFCP enhanced to extract hardware statistics (time spent in the fabric and time spent in the channel) about resource usage in an FCP channel or an FCP subchannel (see "FCP performance metrics" in IBM U.S. Hardware Announcement Letter 107-190).
  • Previously recommended add-ons now integrated into kernel 2.6.16 stream:
    • Support for clock synchronization to an external time reference (ETR).
    • Kernel NSS Support.
    • AF_IUCV protocol support for Linux on System z.
  • Upgraded s390-tools 1.6.2 introduces:
    • chchp: Tool to modify channel-path state.
    • lschp: Tool to list information about available channel-paths.
    • mon_procd: Daemon that writes process information data to the z/VM monitor stream.
    • vmur: Tool to work with z/VM spool file queues (reader, punch, printer).
    • zfcpdump_v2: Version 2 of the zfcpdump tool. Now based on the upstream Linux kernel 2.6.23.

2007-06-08 Upgrade:
  • s390-tools 1.6.1 with bug fixes replaces s390-tools 1.6.0


2007-02-28 New functionality for the "October 2005 stream":
  • kernel
    • Support for Pseudo Random Number Generator (PRNG) integrated into the CPU Cryptographic Assist Facility with the IBM System z9.
    • Hypervisor filesystem extension s390_hypfs for z/VM (DIAG 2FC) - previously for LPAR only (DIAG 204).
    • Kernel NSS Support (an optional kernel add-on) allows to save a kernel image in a shared memory area called Named Saved Segment (NSS) and IPL from it.
    • ETR Support: (an optional kernel add-on) supporting clock synchronization to an external time reference (ETR).
    • Re-IPL with alternate parameters enables reboot from another device than the original boot-device.
    • Dump on panic automatically creates a dump in case of a kernel panic via IPL from a user-specified dump-device.
  • Networking
    • AF_IUCV support (an optional kernel add-on) allows for IUCV communication via the BSD socket interface between Linux VM guests or between a Linux guest and CMS.
    • Performance statistics for qeth and qdio can now be switched dynamically at runtime, obsoleting the kernel configuration options.
  • Storage - ESCON/FICON
    • 3590 tape device driver now enabled to use the encryption support of 3592 channel attached tape drives.
    • ERP related logging in the dasd device driver can now be enabled/disabled non-interruptively, i.e. without re-compile and re-IPL.
  • Storage - FCP
    • Support for performance statistics provided by newer versions of the System z FCP Host Bus Adapter.
  • s390-tools 1.6.0 introduces:
    • mon_fsstatd daemon that writes filesystem utilization data to the z/VM monitor stream.
    • tape390_crypt to control and query crypto settings for 3592 tape devices.
    • dumpconf to configure the dump device used for system dump in case of a kernel panic.
  • snIPL 2.1.3 introduces support for IPL-ing a Linux on System z system (over the network) on an LPAR from a SCSI-device.


2007-02-15 New functionality for the "October 2005 stream":
  • The formerly optional recommended kernel 2.6.16 add-ons of 2006-11-17 with Virtual Server functionality have been replaced with new required recommended patches:
    • Collaborative Memory Management Stage II: Support for the Collaborative Memory Management Assist (CMMA) in z/VM 5.3 reduces hypervisor paging I/O overhead. See 'Improved memory management for Linux guests' in IBM U.S. Software Announcement Letter 207-019 "IBM z/VM V5.3 - Improving scalability, security, and virtualization technology IBM".
      The Linux support for CMM2 now has to be activated per IPL-option cmma=on (default is cmma=off).
      Note that the superseded CMM2 add-on patch activated the support automatically when the necessary prerequisites were available.
    • Data execution protection [for user processes]: provides execution protection for code in user space data segments which are marked as not executable. It can prevent, for example, stack overflow exploits and generally makes a system insensitive to buffer-overflow attacks in user space.

2006-11-17 New functionality for the "October 2005 stream":
  • New functionality for the "October 2005 stream" available with patch 10:
    • Kernel
      • New hypervisor virtual filesystem s390_hypfs to access PR/SM LPAR Hypervisor performance data returned by DIAG 204 (e.g. information about physical and logical CPUs).
    • Virtual Server
      • Character device driver for writing z/VM monitor records; provides an interface which allows applications to write application-specific monitor data (APPLDATA records) to the z/VM monitor stream.
      • Enhancement of the appldata modules which write monitor data (APPLDATA records) to the z/VM monitor stream: Added new fields to the appldata_os record for steal time (time "stolen" by hypervisor scheduling) and CPU ID.
      • Directed yield of spinlocks: Use the new diagnose 0x9c in the spinlock implementation to reduce the amount of CPU time that is spent in the spinlock loop for contended locks. Using this support requires IBM System z9 and z/VM 5.2 with PTF for APAR VM63952.
    • Common I/O
      • Channel Path measurements amd Channel Path measurement-characteristics per channel path.
    • Storage - ESCON/FICON
      • Support for Parallel-Access-Volumes (PAV) in the dasd driver, allowing concurrent access to dasd devices with multiple channel programs. (Note that this support is new for running Linux on an LPAR; Linux running as a guest under z/VM already has this support.)
      • 3592 Control Unit recognition: 3592 device and CU number added to list of managed devices. With this support, Linux handles tape units with device type 3592 in the same manner as 3590 devices.
    • Security
      • Crypto device driver zcrypt replaces z90crypt device driver with the following features:
        • support for PCICC, PCICA, PCIXCC, CEX2C, CEX2A cards
        • support for clear key and secure key cryptographic functions
        • user space interface compatible to z90crypt
        • a modular design utilizing the Linux device model
        • improved performance by using a poll thread and a advanced load balancing algorithm
        Note that the zcrypt driver has all support formerly provided via z90crypt; new is the support for 'secure key cryptographic functions'.

  • New Virtual Server functionality for the "October 2005 stream" available with optional recommended patches (see 2007-02-15, above):
    • Collaborative Memory Management Stage II: Support for the Collaborative Memory Management Assist (CMMA) in z/VM. This support is activated automatically when the necessary prerequisites are available and reduces hypervisor paging I/O overhead.
    • Data execution protection [for user processes]: provides execution protection for code in user space data segments which are marked as not executable. It can prevent, for example, stack overflow exploits and generally makes a system insensitive to buffer-overflow attacks in user space.

Back to top



2006-09-29 Upgrade:
  • s390-tools 1.5.4 with bug fixes replaces s390-tools 1.5.3

2006-05-19 Upgrade:
  • binutils 2.16.91.0.6 replaces binutils 2.15.94.0.2.2

2006-03-28 Re-based "October 2005 stream" with new functionality:

The "October 2005 stream" has been re-based to pick up latest up-stream kernel 2.6.16 and tool-chain levels.
(The original kernel 2.6.13 based stream can be found in the Archive.)

Using mostly upstream code and comparatively few and small patches from developerWorks, the "October 2005 stream" for Linux on z now contains the following new functionality:
  • kernel:
    • 3590 tape device driver now provided in Open Source -- no longer as an OCO module
      Note that we intend to provide this tape driver in Open Source for other streams as well.
    • oprofile now supports recording of call graphs for in kernel profiling sessions
    • In addition to the already existing crypto algorithms, modules that make use of CPACF acceleration for AES-128 and SHA-256 are provided
  • networking:
    • "V=V QDIO Pass-thru" exploits z/VM 5.2 "QDIO Enhanced Buffer-State Management" (QEBSM) for OSA, HiperSockets, and FCP on z9-109, z990, and z890 -- allowing a Linux guest to initiate QDIO operations directly to the applicable channel, without interception by z/VM.
      Linux QDIO recognizes (and reacts appropriately) when required hardware- and z/VM-support (QEBSM) are available and enabled.
    • Support for GuestLAN Sniffer for use with z/VM 5.2 tracing capability on a guest LAN or VSWITCH
    • ctcmpc: network device driver supporting SNA MPC CTC-channels -- needed to run Communications Server for Linux on zSeries (see Communications Server for Linux on zSeries homepage)
    • The following networking device drivers are being deprecated (no longer recommended/supported):
      • CLAW
      • CTC
      • IUCV network device -- Note that the IUCV-infrastructure is not being deprecated
  • common I/O layer (cio):
    • Multiple Subchannel Sets (MSS) support on z9-109 allows an increased number of subchannels
  • Storage - ESCON/FICON:
    • DASD device driver now supports
      • DIAG250 interface to DASD devices for 64 bit guests (requires z/VM 5.2 support)
      • special request flag "REQ_FAILFAST" to return requests immediately, in case the device is not operational
  • Storage - FCP:
    • zfcp: statistics-interface added -- used to gather performance data
    • zfcp: support for the zfcp HBA API -- needed for SAN discovery tool san_disc
    • zfcp was adapted to exploit the Fibre Channel (FC) transport class with FC specific transport attributes in sysfs for hosts and target ports
    • With s390-tools 1.5.3 the following new tools in the FCP-context are introduced:
      • zfcp/SCSI configuration script "scsi_logging_level" can be used to create, get or set the logging level for the scsi logging facility
      • zfcp/SCSI configuration script "lszfcp" shows information contained in sysfs about zfcp adapters, ports and units that are online
  • Upgrades:
    • s390-tools 1.5.3 with bug fixes and new tools replaces s390-tools 1.5.1
    • Useful add-ons:

Back to top


2005-12-09 Upgrade:

  • s390-tools 1.5.1 with bug fixes replaces s390-tools 1.5.0

2005-10-14 Introducing the "October 2005 stream":

The "October 2005 stream" uses mostly up-stream code and requires comparatively few and small patches from developerWorks, and contains:
  • applicable features and bug-fixes provided for the "April 2004 stream"
  • kernel 2.6.13 features, of which - from the Linux on System z9 and zSeries perspective - the following items are of special interest:
    • Improved kernel machine check handling
    • Optimization of the s390 debug feature
    • Adjustment of CPU accounting
    • Kernel-support for user space access to CP commands (via vmcp in s390-tools 1.5)
    • The infrastructure for execute-in-place in memory management, virtual file system layer, and block device layer is provided in kernel 2.6.13 (and no longer needs to be added per separate patch as in the "April 2004 stream"). EXT2 now exploits the execute-in-place infrastructure.
    • DASD support for write barriers
  • Hardware Support for IBM System z9 features (refer to IBM U.S. Hardware Announcement Letter 105-241):
    • Linux support for OSA-Express2 OSN - Open Systems Adapter for NCP (CDLC support)
    • Linux support for N-Port-ID Virtualization (NPIV)
    • Linux support for (FCP) Program-directed re-IPL
    • Linux support for Configurable Crypto Express2 Accelerator (CEX2A support, PCIXCC fast path)
  • Virtual Server
    • Support for z/VM 5.2 new 64-bit dump format (refer to IBM U.S. Software Announcement Letter 205-168) via enhanced vmconvert (in s390-tools 1.5.0)
    • vmcp: new kernel module allowing user space access to CP commands (via s390-tools 1.5.0 new component vmcp)
  • Other:
    • zfcp debug and tracing improvements
    • zfcp performance statistics
  • s390-tools 1.5.0
    • vmconvert: now supports new 64-bit z/VM 5.2 dump format
    • vmcp: new tool allowing user space access to CP commands
    • zfcpdbf: new perl script to filter ZFCP debug data
    • zfcpdump: upgraded to recent kernel-level
    • DASD tools: usability enhancements
  • HBA API library 1.3.0
    • new SAN discovery and zfcp configuration tool san_disc

Back to top


System Build Cross Reference "October 2005 stream"


kernel downloads for the "October 2005 stream"
tool-chain for the "October 2005 stream"
utilities for the "October 2005 stream"
debug tools for the "October 2005 stream"
Useful add-ons for the "October 2005 stream"
Other useful packages for the "October 2005 stream"

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

kernel downloads for the "October 2005 stream"
Package Downloads Description
kernel 2.6.16 linux-2.6.16-s390-base-october2005.tar.gz / MD5 linux-2.6.16-s390-base (2006-03-28)
linux-2.6.16-s390-01-october2005.tar.gz / MD5 linux-2.6.16-s390-01 (2006-03-28)
linux-2.6.16-s390-02-october2005.tar.gz / MD5 linux-2.6.16-s390-02 (2006-04-28)
linux-2.6.16-s390-03-october2005.tar.gz / MD5 linux-2.6.16-s390-03 (2006-05-19)
linux-2.6.16-s390-04-october2005.tar.gz / MD5 linux-2.6.16-s390-04 (2006-05-19)
linux-2.6.16-s390-05-october2005.tar.gz / MD5 linux-2.6.16-s390-05 (2006-07-20)
linux-2.6.16-s390-06-october2005.tar.gz / MD5 linux-2.6.16-s390-06 (2006-09-07)
linux-2.6.16-s390-07-october2005.tar.gz / MD5 linux-2.6.16-s390-07 (2006-09-07)
linux-2.6.16-s390-08-october2005.tar.gz / MD5 linux-2.6.16-s390-08 (2006-11-02)
linux-2.6.16-s390-09-october2005.tar.gz / MD5 linux-2.6.16-s390-09 (2006-11-17)
linux-2.6.16-s390-10-october2005.tar.gz / MD5 linux-2.6.16-s390-10 (2006-11-17)
linux-2.6.16-s390-11-october2005.tar.gz / MD5 linux-2.6.16-s390-11 (2007-02-15)
linux-2.6.16-s390-12-october2005.tar.gz / MD5 linux-2.6.16-s390-12 (2007-02-15)
linux-2.6.16-s390-13-october2005.tar.gz / MD5 linux-2.6.16-s390-13 (2007-02-28)
linux-2.6.16-s390-14-october2005.tar.gz / MD5 linux-2.6.16-s390-14 (2007-03-23)
linux-2.6.16-s390-15-october2005.tar.gz / MD5 linux-2.6.16-s390-15 (2007-05-31)
linux-2.6.16-s390-16-october2005.tar.gz / MD5 linux-2.6.16-s390-16 (2007-08-30)
linux-2.6.16-s390-17-october2005.tar.gz / MD5 linux-2.6.16-s390-17 (2007-10-12)
linux-2.6.16-s390-18-october2005.tar.gz / MD5 linux-2.6.16-s390-18 (2007-11-20)
linux-2.6.16-s390-19-october2005.tar.gz / MD5 linux-2.6.16-s390-19 (2007-11-20)
linux-2.6.16-s390-20-october2005.tar.gz / MD5 linux-2.6.16-s390-20 (2008-02-01)
linux-2.6.16-s390-21-october2005.tar.gz / MD5 linux-2.6.16-s390-21 (2008-03-20)
linux-2.6.16-s390-22-october2005.tar.gz / MD5 linux-2.6.16-s390-22 (2008-05-07)
tool-chain for the "October 2005 stream"
Package Downloads Description
binutils 2.16.91.0.6 n/a binutils-2.16.91.0.6-s390 (2006-05-19)
gcc 4.1.0 n/a gcc-4.1.0-s390 (2006-03-28)
glibc 2.4.0 n/a glibc-2.4.0-s390 (2006-03-28)
utilities for the "October 2005 stream"
Package Downloads Description
s390-tools 1.6.2 s390-tools-1.6.2.tar.gz / MD5 s390-tools-1.6.2 (2007-11-20)
debug tools for the "October 2005 stream"
Package Downloads Description
gdb 6.4 n/a gdb-6.4-s390 (2006-03-28)
strace 4.5.12 n/a strace-4.5.12-s390 (2005-10-14)
lkcdutils n/a lkcdutils (2006-03-28)


Useful add-ons for the "October 2005 stream"
snIPL V.2.1.3 (simple network IPL)
src_vipa-2.0.4 (source VIPA)
zfcp HBA API library 1.4


Other useful packages
  • HAL support: Support for channel-attached devices and iucv devices is present in the Hardware Abstraction Layer (HAL) as of version 0.5.4 (or later), which can be downloaded at:
    http://freedesktop.org/~david/dist/
  • Software support for CP Assist for AES, SHA, and PRNG: As of version 1.3.6, libica contains support for SHA-256, AES and PRNG. The package can be downloaded at:
    http://sourceforge.net/project/showfiles.php?group_id=128009&package_id=141376



Back to top


Download Area "October 2005 stream"

Below are the downloads (with description) for the kernel 2.6.16 "October 2005 stream", listed in reverse chronological order.
This can be used to backtrack the "October 2005 stream".
The System Build Cross Reference shows the most current set of downloads for the "October 2005 stream" and ignores superseded patches and modules (which are still shown below if not moved to the Archive).


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

downloads for the kernel 2.6.16 based "October 2005 stream"
Date Component Downloadable
2008-05-07 kernel kernel 2.6.16-s390-22
2008-03-20 kernel kernel 2.6.16-s390-21
2008-02-01 kernel kernel 2.6.16-s390-20
2007-11-20 kernel

utilities
kernel 2.6.16-s390-19
kernel 2.6.16-s390-18
s390-tools 1.6.2
2007-10-12 kernel kernel 2.6.16-s390-17
2007-08-30 kernel kernel 2.6.16-s390-16
2007-06-08 utilities s390-tools 1.6.1 (superseded)
2007-05-31 kernel kernel 2.6.16-s390-15
2007-03-23 kernel kernel 2.6.16-s390-14
2007-02-28 kernel

utilities
kernel 2.6.16-s390-13

s390-tools 1.6.0 (superseded)
2007-02-15 kernel kernel 2.6.16-s390-12
kernel 2.6.16-s390-11
2006-11-17 kernel kernel 2.6.16-s390-10
kernel 2.6.16-s390-09
2006-11-17 kernel add-ons (optional) kernel 2.6.16-s390-cmm2-v3 (superseded)
kernel 2.6.16-s390-esl-v1 (superseded)
2006-11-02 kernel kernel 2.6.16-s390-08
2006-09-29 utilities s390-tools 1.5.4 (superseded)
2006-09-07 kernel kernel 2.6.16-s390-07
kernel 2.6.16-s390-06
2006-07-20 kernel kernel 2.6.16-s390-05
2006-05-19 kernel kernel 2.6.16-s390-04
kernel 2.6.16-s390-03
2006-04-28 kernel kernel 2.6.16-s390-02
2006-03-28 kernel


utilities
kernel 2.6.16-s390-01
kernel 2.6.16-s390-base

s390-tools 1.5.3 (superseded)



downloads for the archived kernel 2.6.13 based "October 2005 stream"
Date Component Downloadable
2005-12-09 utilities s390-tools 1.5.1 (superseded)
2005-10-14 kernel


OCO modules

utilities
kernel 2.6.13-s390-01 (superseded)
kernel 2.6.13-s390-base (superseded)

tape_3590-2.6.13 (superseded - by open source patch)

s390-tools 1.5.0 (superseded)

For details refer to the kernel 2.6 Archive


Back to top


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.