- Fix for "kmem -[sS]" command in 2.6.15 kernels which introduced per-NUMA node slab chains. Without this patch the command fails with a "kmem: invalid structure member offset: kmem_cache_s_lists" error message. (sharyath@xxxxxxxxxx) - Fix for this initialization error on 2.6.16 kernels indicating: "crash: cannot determine idle task addresses from init_tasks[] or runqueues[]" followed by "crash: cannot resolve init_task_union" error messages. This was due to the introduction of a runqueue.cpu member that conflicted with an old cpu member in RHEL3-specific O(1) scheduler code. (anderson@xxxxxxxxxx) - Fix for "kmem -i" in newer 2.6 kernels where the new ZONE_DMA32 bumps up the value of ZONE_HIGHMEM, causing a potential segmentation violation. (anderson@xxxxxxxxxx) - Fix for "kmem -i", where the PG_slab bit determination has been fixed so that the correct number of slab pages is displayed. (anderson@xxxxxxxxxx) - Fix for "swap" command and "kmem -i" option on 64-bit 2.6.15 kernels which could fail with a crash internal buffer dump followed by these messages: "swap: cannot allocate any more memory!" or "kmem: cannot allocate any more memory!". This was due to the swap_info_struct.max member being downsized from a long to an int. (anderson@xxxxxxxxxx) - Continued xen support: this kernel runs on live x86 xen0 and xenU kernels, on xenU core dumps, and on xenU "xm save" files. This support is for x86 kernels with writable page tables only. Minimal support for running on live x86_64 xen0 kernels with writable page tables is also in place, but does not allow access to user virtual memory as of yet. (anderson@xxxxxxxxxx) Download from: http://people.redhat.com/anderson