Novell is now a part of Micro Focus

Recommended update for Linux kernel

Knowledgebase

(Last modified: 17JAN2005)


solutions Recommended update for Linux kernel SuSE Linux Maintenance Web (d55349339080e426412fba648dad9746)

Applies to

Package: kernel-debug
kernel-64k-pagesize
Product(s): SUSE CORE 9 for Itanium Processor Family
Patch: patch-9748
Release: 20050117
Obsoletes: none

Indications

SLES9 SP1 Update Kernel on IPF architecture.

Contraindications

None.
Release Notes for SP1 kernel
Platform / Hardware / Driver support
  • Introduce concept of "cloned" drivers to minimize impact on HW certifications In cases where updating driver <foo> would have impacted too many hardware certifications we introduced a cloned driver <foo-new> which supports only the new PCI IDs by default.
  • Support many new hardware components via driver and PCI ID updates:
    • cloned tg3-new with version 3.10 to support Broadcom 5721 and 5751
    • cloned bcm-new with version 7.3.5 to support Broadcom 5721
    • updated e1000-new with version 5.3.19 to support one new PCI ID
    • updated ixgb to version 1.0.82 to support 10 GB Ethernet
    • updated ipr to version 2.0.10.1 to support new RAID types
    • updated IBM ServeRAID driver ips to 7.10.18 to fix bugs
    • updated s2io driver to version 1.7.5.1
    • updated qlogic to version 8.00.00 to use official release which is better and binary compatible to version 8.00.00b14 which was used in SLES 9 GA.
    • updated megaide to version 5.07r to support LSI controllers
    • updated megaraid_mbox to version 2.20.4.2/2.20.2.4 for new hardware support
    • updated cciss driver to version 2.6.4 to support SAS
    • updated gdth to version 3.04 for new hardware support
    • updated Emulex lpfc driver to version 2.10g for bugfixes
    • added driver jsm version 1.1 to support Digi Neo PCI serial cards
    • updated avm_fcdsl driver to support Fritz!Card DSL USB analog driver and Fritz!Card DSL USB 2.0 driver
    • updated avmfritzcapi to support new Eumex devices
    • included support for Intel i915 chipset (hwinfo, sax2, xf86)
    • enhanced driver update dialog to also support USB disks/sticks
    • fixed 4-port SATA support in the ICH6 driver
    • updated MPT fusion driver to version 3.01.14.23
    • fixed aic7?xx driver probe info
    • added Altix system controller communication driver
    • cloned aic79xx-new with version 2.0.12 to support AIC7901 and 39320
    • added Qlogic iSCSI support (qla4xxx)
    • added patches to Infiniband Gen1 code
    • backported dpt_i2o from 2.6.8
    • updated aacraid driver to version 1.1.2-lk2 from 2.6.9
    • added TIO support for SGI Altix
  • allow modules to use virtual IRQs
  • e1000 EEH error must not remove device
  • fix bad cciss unknown ioctl return
  • update e1000 drivers according to new information from Intel
  • fix veth dying on ppc64
  • fix oops in e1000 driver on x86_64
  • fix oops with Nvidia Nforce4
  • enable APIC on ES7000 architecture and increase MAX_MP_BUSSES
  • fix oops with gdth controller on x86_64
  • enable new DASD CCW IDs (S/390)
  • fix some hipersockets bugs and a dasd dbf oops on s390
Filesystems and I/O subsystem
  • Included support for Novell nss filesystem (km_nss)
  • Fixed files > 2 GB in isofs
  • Merged new Lustre hooks
  • Updated XFS filesystem and tools to latest CVS snapshot
  • Updated CIFS to 1.22
  • Improved iSCSI and SAN/NAS support with patches from EMC, NetAPP and others
  • Backported several NFS bugfixes from upstream/mainline kernel
  • Integrated patches to allow enabling ext3 reservation code
  • fix file locking for 32 bit apps running on 64 bit systems
  • improve NFS performance by avoiding unnecessary sillyrenames
  • allow swapfiles > 2G on x86
  • fix reiserfs oops on small file systems (< 128 MB)
  • fix panic and deadlock in XFS directIO
  • allow reading from zeropage with O_DIRECT/rawio
  • add reiserfs performance improvements
  • fix ACL umask handling over nfs
  • add several autofs4 fixes
  • infiniband can also be used on ppc64
  • fix oops in aio_free_ring
  • fix spinlock problem in infiniband drivers
  • fix ext2/ext3 memory leak
  • Fix ext3 directIO when extending the journal
  • kernel statd should accept NOTIFY calls from high ports
Availability
  • Added multipath fixes for barrier handling
  • With SP1 we now disabled by default the multipathing failover support in the QLogic driver as it caused many problems. We print a warning that it is depreciated and how one can still turn it on if needed using ql2xfailover=1
  • Provide code to enable recovery from PCI EEH errors
  • Added CPU hotplug support for S/390
Powermanagement
  • Added powernow K8 cpufreq support for CG stepping K8
  • Added cpufreq support for SMP systems
  • fix centrino speedstep on x86-64
Serviceability
  • Integrated bugfix to SHPC PCI hotplug driver
  • Updated CKRM to E16 and added CPU controller
  • Updated kdb to version 4.4
  • Updated Linux kernel crash dump (lkcd) and lkcdutils
  • Added SGI Altix hardware performance monitoring API
  • Exported some symbols needed by ES7000 Service Processor
  • Added tg3 ethtool stats
  • Added modular kdb support for x86_64
  • Added PAGG support on IPF
  • fix problem with monitored processes going to sleep on ia64
  • correctly display per process CPU utilization
  • fix double echo on x86-64 KDB
  • check PROM version on ia64 Altix machines and print early warning
  • update CKRM to newer revision
  • fix breakpoints on x86-64 KDB
  • allow for producing reliable backtraces with lkcd
Scalability / Performance
  • Improved RCU scalability
  • Fixed scalability problem in dnotify_parent
  • Assorted scalability improvement for large machines
  • Support SGI Altix and 512 CPUs with Linux kernel crash dump (LKCD)
  • Added CPUSET support for IPF
  • Added scalability enhancements for big IPF machines
  • Added support for systems with many IRQ resources
  • Added clustered APIC support for x86_64
  • Default readahead to 512KB (instead of 128KB)
  • fix TPC-C performance problems on x86_64 (caused by vsyscall gettimeofday)
  • don't waste memory for hashes on huge machines
  • fix possible cpuset race
  • avoid memory allocation problem on machines where still enough memory is available
  • allow memory holes on S/390
  • enlarge max number of CPUs on x86-64 and number of IO-APIC
  • Disable clustered APIC mode on AMD systems
  • fix perfmon assertion failure in pfm_load_regs
Misc
  • Backported epoll fixes from 2.6.9
  • Integrated numerous other bugfixes from upstream/mainline kernel
  • Several backports from upstream/mainline kernel:
    • unmap_mapping_range() from 2.6.6
    • generic_file_direct_write() and generic_file_buffered_write() from 2.6.9-rc4
    • backport mapping_mapped()
    • export sync_page_range
  • Support official variable name INSTALL_MOD_DIR in addition to our MOD_DIR
  • Fixed hooks to enable CA
  • Added kernel support for POSIX message queue
  • fix sys_stime() in 31-bit compatibility mode on S/390
  • fix CD/DVD writing for non-root users
  • fix device special files and permission cache
  • fix problem with pclose() sometimes hanging
  • crbce should provide time stamp in msec rather than in jiffies
  • allow IRQ0 to be used as a legal PCI device IRQ
  • fix possible EEH or memory corruption when DMA crosses a 64k boundary
  • fix iSeries Linux on legacy systems not reporting PURR
  • do not create unnamed directory under /rcfs/taskclass
  • fix hang caused by loopback TX
  • limit max number of concurrent khelper processes
  • allow ACPI PCI hotplug callbacks to set/get_attention_status()
  • fix IMM highmem oops
  • avoid deadlocks with non-ram under mlockall
  • always add credentials to inodes for NFS
  • fix race condition in unix_dgram_recvmsg()
  • fix vfree() with interrupts disabled in sg driver
  • do not fill up process table when many events occur
  • fix MCA during cross-partition MPI (ia64)
  • fix random kernel memory corruption if openfirmware stdin device is an usb controller
  • Fix CPU time reporting for single processes
  • fix kernel hang in __getblk_slow()
  • sunrpc - don't crash on unknown program numbers
  • fix memory leak in pageattr code (x86 and x86-64 only)
  • fix RAID1 device failure resulting in kernel crash
  • don't lose edge triggered IRQ when delivered while IRQ disabled
  • fix USB HID driver parsing usage IDs
  • allow keyboard to survive if any key (e.g. F2) is pressed early

Solution

Please install the updates provided at the location noted below.

Installation notes

This update is provided as an RPM package that can easily be installed onto a running system by using this command:
rpm -Fvh kernel-debug.rpm kernel-64k-pagesize.rpm
In case you are using LILO as bootmanager, please make sure that you also execute the command
lilo
after installing the update for the system to remain bootable.
Finally, reboot the system with
shutdown -r now

links to download packages

Download Source Packages

Download the source code of the patches for maintained products.


Disclaimer

The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.

Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.

© Copyright Micro Focus or one of its affiliates