Updating suse kernel

I needed to debug a kernel crash on SUSE Linux Enterprise Server 11 today.

You can scan the release notes for all of the nitty-gritty details on SLES 11 SP2, but Gerald Pfeifer, director of product management at SUSE Linux's development labs in Nuremburg, Germany, gave El Reg a walk through the high points of the release.One big change, of course, is the shift to the Linux 3.0.10 kernel and a revved-up toolchain, including the GNU gcc 4.3.4 compilers and glibc 2.11.1 libraries, Perl 5.10, PHP 5.2.6, Python 2.6.0, and Ruby 1.8.7.It’s critical to get the debuginfo package that matches the kernel that created your crash dump. The following NEW package is going to be installed: kernel-pae-debuginfo The following package is not supported by its vendor: kernel-pae-debuginfo Overall download size: 153.1 M.It’s easy to determine the version you need: check the alongside the vmcore in the crash directory: lin4-ea6:~ # cat /var/crash/2010-11-30-/Kernel crashdump ---------------- Crash time : 2010-11-30 ( 0000) Kernel version : 2.6.27.45-0.1-pae Host : SLES-11-32 Dump level : 0 Dump format : compressedlin4-ea6:~ # zypper search -s kernel-*-debuginfo* Loading repository data... S | Name | Type | Version | Arch | Repository -- -------------------------- --------- ------------------ ------ ------------------------ | kernel-default-debuginfo | package | 2.6.27.54-0.2.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.48-0.12.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.48-0.6.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.48-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.45-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.42-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.39-0.3.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.37-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.29-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.25-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.23-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.21-0.1.2 | i586 | SLE11-Debuginfo-Updates | kernel-default-debuginfo | package | 2.6.27.19-5.1 | i586 | SLE11-Debuginfo-Pool | kernel-pae-debuginfo | package | 2.6.27.54-0.2.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.48-0.12.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.48-0.6.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.48-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.45-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.42-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.39-0.3.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.37-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.29-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.25-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.23-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.21-0.1.2 | i586 | SLE11-Debuginfo-Updates | kernel-pae-debuginfo | package | 2.6.27.19-5.1 | i586 | SLE11-Debuginfo-Pool | kernel-source-debuginfo | package | 2.6.27.54-0.2.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.48-0.12.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.48-0.6.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.48-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.45-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.42-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.39-0.3.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.37-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.29-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.25-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.23-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.21-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-source-debuginfo | package | 2.6.27.19-5.1 | i586 | SLE11-Debuginfo-Pool | kernel-vmi-debuginfo | package | 2.6.27.54-0.2.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.48-0.12.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.48-0.6.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.48-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.45-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.42-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.39-0.3.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.37-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.29-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.25-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.23-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.21-0.1.2 | i586 | SLE11-Debuginfo-Updates | kernel-vmi-debuginfo | package | 2.6.27.19-5.1 | i586 | SLE11-Debuginfo-Pool | kernel-xen-debuginfo | package | 2.6.27.54-0.2.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.48-0.12.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.48-0.6.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.48-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.45-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.42-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.39-0.3.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.37-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.29-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.25-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.23-0.1.1 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.21-0.1.2 | i586 | SLE11-Debuginfo-Updates | kernel-xen-debuginfo | package | 2.6.27.19-5.1 | i586 | SLE11-Debuginfo-Pool lin4-ea6:~ # zypper install kernel-pae-debuginfo=2.6.27.45-0.1.1 Loading repository data... After the operation, additional 673.8 M will be used. The basic feeds and speeds of SLES 11 SP2 have not changed that much compared to SP1.

On x86 and Itanium processors, the kernel can address up to 4,096 logical processors (threads if the processor has them, cores if it doesn't) and up to 64TB of memory.

(The Power 795 tops out at 8TB of physical memory, and clearly SLES customers are not pushing the limits here yet.) On System z mainframes, SP2 tops out at 64 threads in a single system image, which is an interesting limit considering that the z196 has 96 cores (80 of them available to the OS).

The z196 tops out at 3TB of main memory, and SUSE Linux has tested up to 256GB with SP2 against a theoretical limit of 4TB with the S/390 variant of the kernel.

Systems have only been verified supporting 16TB to date, and that is a limit of the hardware supplied by server-makers.

Power iron can support up to 1,024 threads, the top end defined by a 256-core Power 795 machine, and address up to 1PB of main memory in theory with only 512GB verified.

X does not – but the release notes do not say that the "Poulson" Itanium processor expected this year is in tech preview. The AMD "Interlagos" Opteron 6200 and "Valencia" Opteron 4200 processors, which shipped last fall, were not mentioned by name in the release notes, so it is unclear how fully these are exploited; they are certainly supported by SP2.