If you download any software from this web site please be aware of the Warranty Disclaimer and Limitation of Liabilities.
This patch contains the following linux kernel bug fixes:
- dasd: Add 'failfast' device feature.
- md-raid1 can not operate and manage md array, when no path is operational.
- md-raid1 does not set the FAILFAST flag, because that would break SCSI functionality due to ambiguous meaning of the flag.
- Add a new dasd feature 'failfast' which controls the dasd driver
handling of requests and can be configured per device independently of
the setting of the FAILFAST flag per request.
If the 'failfast' feature is enabled for a device, the dasd driver will handle requests as if the request had the FAILFAST flag set, particularly posting I/O failure, when no path is operational to the device.
The 'failfast' feature can be configured via the new sysfs attribute 'failfast' or via the 'dasd=' parameter, just like any other feature. By default, the 'failfast' feature is not set.
- qdio: Undetected inbound traffic with many online FCP devices.
- zfcp host/bus re-set because of problems with unit (LPAR).
- Usually every FCP device has its own indicator field which the adapter uses to signal outstanding work. Once a certain limit of devices is reached, a common indicator field is used. In certain scenarios qdio re-sets this common indicator field, but handles only part of the FCP-devices sharing the common indicator field. Thus inbound traffic on the non-processed shared FCP-devices is not recognized immediately.
- Make sure common indicator field is re-set only, if all FCP-devices sharing the indicator are processed.
- qeth: CCL-sequence numbers created for non-802.2 packets.
- Slow CCL response time.
- An 802.2-protocol check for CCL sequence numbers is missing (CCL: Communication Controller for Linux on System z).
- Add missing 802.2-protocol check before manipulating CCL sequence numbers.
- qeth: Avoid inconsistent lock state for inet6_dev->lock.
- qeth recovery hang was observed, but other problems may have been possible.
- ipv6_regen_rndid in net/ipv6/addrconf.c makes use of "write_lock_bh" for its inet6_dev->lock. It may run in softirq-context. qeth makes use of "read_lock" for the same inet_dev->lock. This can cause a deadlock.
- Use read_lock_bh to get inet6_dev->lock.
- qeth: eddp skb buff problem running EDDP guestlan.
- Kernel panic.
- Wrong skb buffer size calculation.
- Corrected buffer size calculation.
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)
+ linux-2.6.16-s390-19-october2005.diff (IBM)
+ linux-2.6.16-s390-20-october2005.diff (IBM)
+ linux-2.6.16-s390-21-october2005.diff (IBM)
+ linux-2.6.16-s390-22-october2005.diff (IBM)