RHEL3 Candidate Patch Test Kernels

Currently offered RHEL3 test kernels[1] for IBM PPC64 pSeries, iSeries, Power5 (Squadrons) and JS20, including patches that are uncommitted, requiring testing or Red Hat internal review:

Download point Contents
kernel-2.4.21-37.8.EL.patchtest.52.ppc64pseries.rpm Kernel and modules for pSeries, Power5 and JS20.
kernel-unsupported-2.4.21-37.8.EL.patchtest.52.ppc64pseries.rpm Unsupported modules for pSeries, Power5 and JS20.
kernel-2.4.21-37.8.EL.patchtest.52.ppc64iseries.rpm Kernel and modules for legacy iSeries.
kernel-unsupported-2.4.21-37.8.EL.patchtest.52.ppc64iseries.rpm Unsupported modules for legacy iSeries.
kernel-source-2.4.21-37.8.EL.patchtest.52.ppc64.rpm Installable kernel source tree.
kernel-2.4.21-37.8.EL.patchtest.52.src.rpm Kernel source RPM.
md5sums-2.4.21-37.8.EL.patchtest.52.txt List of MD5 sums for above RPMs

The changelog can be viewed here.

Last updated 11/11/2005.

[1] Please note: These test kernels do not represent formal Red Hat kernel releases. These kernels RPMs are produced to permit IBM to test candidate patches that have been integrated into a base RHEL kernel. There is no guarantee that any patch mentioned on this page will wind up eventually in the formal RHEL3 kernel unless it is marked "Committed". Under normal circumstances, candidate patches will not get put up for internal review by the Red Hat kernel engineers until they've been tested.


RHEL3 U6 Preview Kernels

Currently offered RHEL3 U6 preview kernels[2] for IBM PPC64 pSeries, iSeries, Power5 (Squadrons) and JS20:

Download point Contents
kernel-2.4.21-33.EL.ppc64pseries.rpm Kernel and modules for pSeries, Power5 and JS20.
kernel-unsupported-2.4.21-33.EL.ppc64pseries.rpm Unsupported modules for pSeries, Power5 and JS20.
kernel-2.4.21-33.EL.ppc64iseries.rpm Kernel and modules for legacy iSeries.
kernel-unsupported-2.4.21-33.EL.ppc64iseries.rpm Unsupported modules for legacy iSeries.
kernel-2.4.21-33.EL.src.rpm Kernel source RPM.

Last updated 27/07/2005.

[2] Please note: These kernels are a preview of RHEL-3 Update 6, and do not represent formal Red Hat kernel releases and may not yet have gone through the full QA process.


PPC64 RHEL3 Kernel Patch Status

Last updated 03/04/2006 at 13:37 BST.

The status of the extra patches included in the above RPMs:

Red Hat BZ ID # Red Hat IT ID # IBM LTC ID # Patch Description Internal RH Review/Commit State
BZ
164420
IT
34455
6252 linux-2.4.21-ppc64-xmon-h.patch Check for NULL pointers in the xmon "h" command The patch appears to be incorrect. Internal review raised issue; need clarification by IBM.
BZ
127481
IT
51613
10920 linux-2.4.21-ppc64-vio-unreg.patch Unregister VIO driver before returning error on no devices Needs testing by IBM. This bug may be hidden by the fix to BZ 150881 (linux-2.6.9-ibmveth-getlink.patch)
BZ
168684
IT
79748
18127 linux-2.4.21-ppc64-veth-mf-cancel.patch Handle VETH removal whilst still initialising correctly Patch version 5. Tested; awaiting review. Not sure this patch is correct yet.
BZ
163307
IT
58413
13178 linux-2.4.21-ppc64-cmsg-check.patch Check the data length in a control message packet Committed in 2.4.21-37.10.EL.
BZ
162735
IT
39047
8356 linux-2.4.21-ppc64-termios-xtabs.patch Make XTABS value comply with POSIX on ppc/ppc64 Committed in 2.4.21-37.9.EL. Should this be disallowed for a RHEL kernel?
BZ
168315
IT
79664
17567 linux-2.4.21-ppc64-lparcfg-sign.patch Fix a signed maths error in /proc/ppc64/lparcfg Committed in 2.4.21-37.8.EL.
BZ
156397
IT
64421
13414 linux-2.4.21-compat-icmp6filter.patch Fix ICMP6 filtering 32-bit -> 64-bit conversion Committed in 2.4.21-37.7.EL.
  IT
52713
11533 linux-2.4.21-ppc64-signal-backtrace.patch Store correct userspace backtrace tracking information in signal frames. Committed in 2.4.21-32.9.EL.
BZ
149405
IT
65470
13257 linux-2.4.21-ppc64-sig32-oneshot.patch Reset signal handler correctly for SA_ONESHOT Committed in 2.4.21-32.9.EL.
BZ
142604
  12957 linux-2.4.21-kallsyms-race.patch Evade race between kallsyms and insmod/rmmod (obsolete). Committed in 2.4.21-32.4.EL. This patch was dropped in favour of the WCHAN one for BZ 99502.
BZ
99502
  3549 linux-2.4.21-ppc64-wchan.patch Fix get_wchan() to return the correct saved LR value Committed in 2.4.21-32.4.EL.
BZ
150881
  14525 linux-2.6.9-ibmveth-getlink.patch Indicate that the veth link is always up rather than always down. Committed in 2.4.21-32.1.EL.
BZ
143173
    linux-2.4.21-ppc64-sgio-logsize.patch Increase size limit on 32-bit SG_IO ioctl data. Committed in 2.4.21-27.13.EL.
BZ
128242
  10086 linux-2.4.21-timer-barrier.patch Add a missing memory barrier to the timer code. Committed in 2.4.21-27.10.EL.
BZ
139432
  10892 linux-2.4.21-ppc64-xmon.patch Make xmon work properly over the power5 virtual console. Committed in 2.4.21-27.7.EL.
BZ
137245
  12079 linux-2.4.21-ppc64-eeh-errbufsize.patch Initialise the variable holding the error buffer size. Committed in 2.4.21-27.7.EL.
BZ
142153
  12906 linux-2.6.9-ppc64-rpaclose.patch Prevent random corruption of kernel data during boot. Committed in 2.4.21-27.7.EL.
BZ
126253
  9455 linux-2.4.21-ppc64-fix-phb-unit-id.patch Fix presentation of PHB unit IDs. Committed in 2.4.21-27.6.EL.
BZ
127538
  9890 linux-2.4.21-ppc64-viodasd.patch Limit viodasd minor count and fix internal naming. Committed.
  IT
49489
11126 linux-2.4.21-ppc64-lparcfg-patch.patch Update implementation of /proc/ppc64/lparcfg. Committed.
  IT
51843
  linux-2.4.21-ppc64-signal.patch Fix register corruption in signal handling. Committed.
BZ
133782
    linux-2.4.21-ppc64-signal-step.patch Fix problems with single-stepping through signal handling. Committed.
BZ
127843
  9204 linux-2.4.21-scsi-type-unknown.patch Fix oops in /proc/scsi during device probe. Committed.
BZ
127725
  9758 linux-2.4.21-scsi-starvation-hang.patch Fix a hang that can occur in the SCSI starvation code. Committed.
BZ
128409
  10141 linux-2.4.21-ppc64-rtas-errlog.patch Increase the size of the RTAS error log buffer. Committed.
BZ
128244
  10007 linux-2.4.21-ppc64-power5-ibmvscsi.patch Fix a crash when insmod'ing the ibmvscsi driver. Committed.
BZ
130191
  10485 linux-2.4.21-icom-crashed.patch Fix a crash that occurs when loading the icom driver. Committed.
BZ
128041
  10040 linux-2.4.21-ppc64-ipc32to64.patch Convert 32-bit IPC_INFO call to 64-bit correctly. Committed.
BZ
128231
    linux-2.4.21-ppc64-sendfile64.patch Make sendfile64() work for 32-bit userspace. Committed.
BZ
129089
  10351 linux-2.4.21-ppc64-lparcfg-capped.patch Display the capped value correctly in /proc/ppc64/lparcfg. Committed.
BZ
128052
  9969 linux-2.4.21-ppc64-power5-ibmvscsi-2.patch Fix up the contents of /proc/scsi/ibmscsi/1. Committed.
BZ
127864
  9987 linux-2.4.21-ppc64-eeh-isa-check.patch Don't enable EEH for PCI-ISA bridges. Committed.
BZ
128055
  9686 linux-2.4.21-ppc64-ibmvscsic.patch Deal with the I/O request lock properly. Committed.
BZ
127551
  9882 linux-2.4.21-pcnet32-txfifo-error.patch Make the driver test more status bits in the pcnet32 driver interrupt handler (MemoryError and InitDone). Committed.
BZ
126671
  9595 linux-2.4.21-ppc64-rtas-quieten.patch Turn down the logging level for RTAS messages. Committed.
BZ
126313
  9450 linux-2.4.21-ppc64-smtoff-fix.patch Handle smt-enabled=off correctly. Committed.
BZ
127850
  9985 linux-2.4.21-ppc64-eeh-typesize.patch Fix type mismatch in comparison. Committed.
BZ
127852
  9981 linux-2.4.21-ppc64-eeh-rbtree.patch Make eeh_check_failure interrupt safe. Committed.
BZ
127885
  9984 linux-2.4.21-ppc64-rtas-race.patch Fix up races and overflows in RTAS. Committed.
BZ
128147
  10067 linux-2.4.21-ppc64-power5-ibmveth.patch Cure the errors seen when the virtual ethernet interface is taken down. Committed.
BZ
127874
  9986 linux-2.4.21-ppc64-eeh-empty-slot.patch Enable EEH for all I/O devices (as required for Power5). Committed.
BZ
125584
  9212 linux-2.4.21-ppc64-power5-progress-fix.patch Log progress indicator messages correctly through RTAS. Committed.
      linux-2.4.21-ppc64-power5-hvsi-trav.patch Search the device node tree correctly when looking for HVSI vty devices. Committed.
BZ
127416
  9857 linux-2.4.21-ppc64-smt1cpu-fix.patch Handle smt-enabled=yes correctly for a single SMT CPU system. Committed.
BZ
125095
  9041 linux-2.4.21-ppc64-ramdisk-check.patch Check the ramdisk location rather than unconditionally moving the end of memory pointer. Committed.
BZ
126974
  9474 linux-2.4.21-ppc64-viocons-fix.patch Avoid deadlocks by no longer calling printk() whilst certain spinlocks are held. Committed.
BZ
126254
  9456 linux-2.4.21-ppc64-ras-irq-fix.patch Fix the RAS IRQ initialisation and handlers to behave properly. Committed.
BZ
113031
  5751 linux-2.4.21-bootmem-hash-alloc.patch Allocate large permanent system hashes using the bootmem allocator to get around the size constraint imposed by MAX_ORDER without breaking KMI. Committed.
BZ
120440
  7427 linux-2.4.21-qla2200.patch Prevent a stack overflow due to function recursion in the QLogic qla2200 driver. Complete driver update. Committed.
  IT
40224
8859 config-ppc64-generic Turn on the master watchdog configuration option to allow softdog to be compiled. Committed.
BZ
125094
  9048 linux-2.4.21-ppc64-p3irq.patch Fix request_irq() problem on Power3 box due to too-early memory allocation. Committed.
BZ
121518
  7716 linux-2.4.21-procfs_more_inodes.patch Nathan Lynch's simple increase PROC_NDYNAMIC patch. Committed.
FZ
117482
    linux-2.4.21-power5-base.patch Basic kernel mods necessary for new platform. Committed.
FZ
117482
    linux-2.4.21-power5-locks.patch New method of handling spinlocks. Committed.
FZ
117482
    linux-2.4.21-power5-irq.patch New method of dealing with 24bit interrupt vectors. Committed.
FZ
117482
    linux-2.4.21-power5-vio.patch All new virtual I/O. Committed.