Red Hat Enterprise Linux AS 3 Update 5 Release Notes Copyright (c) 2005 Red Hat, Inc. --------------------------------------------------------------------------- Introduction The following topics are covered in this document: o Changes to the Red Hat Enterprise Linux installation program (Anaconda) o General information o Kernel-related information o Changes to drivers and hardware support o Changes to packages Changes to the Red Hat Enterprise Linux Installation Program (Anaconda) The following section includes information specific to the Red Hat Enterprise Linux installation program, Anaconda. Note In order to upgrade an already-installed Red Hat Enterprise Linux 3 system to Update 5, you must use Red Hat Network to update those packages that have changed. The use of Anaconda to upgrade to Update 5 is not supported. Use Anaconda only to perform a fresh install of Red Hat Enterprise Linux 3 Update 5. o If you are copying the contents of the Red Hat Enterprise Linux 3 Update 5 CD-ROMs (in preparation for a network-based installation, for example) be sure you copy the CD-ROMs for the operating system only. Do not copy the Extras CD-ROM, or any of the layered product CD-ROMs, as this will overwrite files necessary for Anaconda's proper operation. These CD-ROMs must be installed after Red Hat Enterprise Linux has been installed. General Information This section contains general information not specific to any other section of this document. o Red Hat Enterprise Linux 3 Update 5 now includes the diskdump facility, which can serve as an alternative to (or be used in conjunction with) the Netdump facility. The diskdump facility for i386 systems currently support the aic7xxx, aic79xx, mpt fusion, dpt_i2o, megaraid2, sym53c8xx, sata_promise and ata_piix devices. On ia64 systems, the aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx, and sata_promise devices are supported. On AMD64 and Intel(R) EM64T systems, the aic7xxx, aic79xx, mpt fusion, megaraid2, sym53c8xx, sata_promise, and ata_piix devices are supported. Note The sym53c8xx and sata_promise and ata_piix modules are newly supported in Red Hat Enterprise Linux 3 Update 5. Usage of the diskdump facility requires a dedicated disk device or disk partitions that are large enough to contain all physical system memory. In the event of a system crash, memory will be written to the configured disk location. Upon subsequent reboot, the data will be copied from the disk and formatted into a vmcore file, identical in functionality to that created by the netdump facility, and stored in the unique subdirectory /var/crash/. The vmcore file may be analyzed using the crash(8) utility. The kernel modules required for the diskdump facility are automatically included in the Red Hat Enterprise Linux 3 kernel. The associated user-space diskdump package is named diskdumputils-1.0.1-4, and like netdump, is installed by default. The available and appropriate disk location must first be configured and then preformatted for use. After formatting, the diskdump facility may be turned on with chkconfig(8), and then the service must be started. Detailed documentation concerning configuration and user tasks is included with the diskdumputils at the following: /usr/share/doc/diskdumputils-1.0.1-4/README Further information can be found in the diskdumpfmt(8), diskdumpctl(8), and savecore(8) man pages. Kernel-Related Information This section contains information related to the Red Hat Enterprise Linux 3 Update 5 kernel. o Systems with processors featuring AMD64 and Intel(R) EM64T are typically configured as NUMA platforms, which means that the kernel constructs multiple memory nodes at boot-time rather than constructing a single memory node. The multiple node construct can result in memory exhaustion on one or more of the nodes before other nodes become exhausted. When memory exhaustion happens, the following could result: 1) The system will swap the exhausted nodes while there is available memory on other nodes, resulting in poor overal performance 2) Processes are killed due to Out-Of-Memory (OOM) errors even though there is available memory 3) Less than optimal performance due to excessive memory bandwidth when processes running on an exhausted node allocate memory on one or more different nodes The kernel is capable of detecting when OOM process kills occur on AMD64 and Intel(R) EM64T NUMA systems due to memory exhaustion on one or more nodes while there is available memory on other nodes. When the kernel detects this condition, it displays the following warning at the console: OOM kill occurred on an x86_64 numa system! The numa=off boot option might help avoid this. Adding numa=off at the boot command line in /boot/grub/grub.conf and rebooting the system disables the creation of separate memory nodes at boot-time and elminates the possibility of one memory node becoming exhausted even though other nodes have available memory. o Red Hat Enterprise Linux 3 Update 5 now extends Netdump platform support from i386 to include AMD64, Intel(R) EM64T, Itanium, and IBM(R) POWER architectures. Documentation concerning configuration of a netdump client can be found in the following document: /usr/share/doc/netdump-0.7.7/README.client Documentation concerning configuration of a netdump server can be found in the following document: /usr/share/doc/netdump-server-0.7.7/README The vmcore file may be analyzed using the crash(8) utility. For more information on using Netdump, refer to the netdump(8) and netdump-server(8) man pages. Changes to Drivers and Hardware Support This update includes bug fixes for a number of drivers. The more significant driver updates are listed below. In some cases, the original driver has been preserved under a different name, and is available as a non-default alternative for organizations that wish to migrate their driver configuration to the latest versions at a later time. Note The migration to the latest drivers should be completed before the next Red Hat Enterprise Linux update is applied, because in most cases only one older-revision driver will be preserved for each update. These release notes also indicate which older-revision drivers have been removed from this kernel update. These drivers have the base driver name with the revision digits appended; for example, megaraid_2002.o. You must remove these drivers from /etc/modules.conf before installing this kernel update. Keep in mind that the only definitive way to determine what drivers are being used is to review the contents of /etc/modules.conf. Use of the lsmod command is not a substitute for examining this file. Intel(R) Pro/100 Adapter family (e100 driver) o This driver is updated to version 3.3.6-k2. o As part of the update of the e100 driver, the module options for e100 are no longer used. The e100 module options continue to exist in Red Hat Enterprise Linux 3 Update 5 for compatibility with previous Red Hat Enterprise Linux 3 releases, but they no longer have any effect on the behavior of the new e100 driver. Customers who wish to configure the behavior of the e100 driver should use the ETHTOOL_OPTS setting available in the /etc/sysconfig/network-scripts/ifcfg-eth* files. Intel(R) PRO/1000 Adapters (e1000 driver) o This driver has been updated to version 5.6.10.1-k2. Broadcom Tigon3 (tg3 driver) o This driver has been updated to version 3.22RH. Broadcom 4400 (b44 driver) o This driver has been updated to version 0.95. 3ware 9000 Storage Controller (3w-9xxx driver) o This driver has been updated to version 2.24.00.011fw. 3ware Storage Controller (3w-xxxx driver) o This driver has been updated to version 1.02.00.037. The 1.02.00.033 driver is preserved. QLogic Fibre Channel (qla2xxx driver) o A module parameter has been added to the qla2200 driver to allow the Reduced Interrupt Operation (RIO) to be turned off. RIO is a firmware feature that attempts to increase efficiency by delaying interrupts. RIO provides benefit when there is a heavy load with several commands outstanding. However, it can reduce performance in other workloads (it has been especially evident with tape I/O). Note that the module parameter does not apply to the qla2100 or qla2300 drivers. Compaq SA53xx Controllers (cciss driver) o This driver has been updated to version v2.4.54.RH1. IBM ServeRAID (ips driver) o The vary_io feature that was enabled for this driver in Red Hat Enterprise Linux 3 Update 3 was found to cause adapter hangs in some situations. This feature has been disabled again in the ips driver. Some applications (primarily those that use raw I/O) may experience reduced performance. Changes to Packages This section contains listings of packages that have been updated or added from Red Hat Enterprise Linux 3 as part of Update 5. Note These package lists include packages from all variants of Red Hat Enterprise Linux 3. Your system may not include every one of the packages listed here. The following packages have been updated from Red Hat Enterprise Linux 3 Update 4: o ImageMagick o ImageMagick-c++ o ImageMagick-c++-devel o ImageMagick-devel o ImageMagick-perl o MyODBC o XFree86 o XFree86-100dpi-fonts o XFree86-75dpi-fonts o XFree86-ISO8859-14-100dpi-fonts o XFree86-ISO8859-14-75dpi-fonts o XFree86-ISO8859-15-100dpi-fonts o XFree86-ISO8859-15-75dpi-fonts o XFree86-ISO8859-2-100dpi-fonts o XFree86-ISO8859-2-75dpi-fonts o XFree86-ISO8859-9-100dpi-fonts o XFree86-ISO8859-9-75dpi-fonts o XFree86-Mesa-libGL o XFree86-Mesa-libGLU o XFree86-Xnest o XFree86-Xvfb o XFree86-base-fonts o XFree86-cyrillic-fonts o XFree86-devel o XFree86-doc o XFree86-font-utils o XFree86-libs o XFree86-libs-data o XFree86-sdk o XFree86-syriac-fonts o XFree86-tools o XFree86-truetype-fonts o XFree86-twm o XFree86-xauth o XFree86-xdm o XFree86-xfs o am-utils o anaconda o anaconda-runtime o authconfig o authconfig-gtk o autofs o bash o bind o bind-chroot o bind-devel o bind-libs o bind-utils o binutils o bonobo-activation o bonobo-activation-devel o bootparamd o bzip2 o bzip2-devel o bzip2-libs o cdrecord o cdrecord-devel o chkconfig o comps o control-center o cpio o cpp o crash o cups o cups-devel o cups-libs o curl o curl-devel o db4 o db4-devel o db4-java o db4-utils o devlabel o diskdumputils o dump o dvd+rw-tools o emacs o emacs-el o emacs-leim o enscript o ethereal o ethereal-gnome o evolution o evolution-devel o gaim o gcc o gcc-c++ o gcc-g77 o gcc-gnat o gcc-java o gcc-objc o gd o gd-devel o gdb o gdk-pixbuf o gdk-pixbuf-devel o gdk-pixbuf-gnome o gdm o gedit o glibc o glibc-common o glibc-devel o glibc-headers o glibc-profile o glibc-utils o gnome-applets o gnome-media o gnome-panel o gnome-vfs2 o gnome-vfs2-devel o grep o gtk2 o gtk2-devel o hotplug o httpd o httpd-devel o hwdata o imap o imap-devel o imap-utils o imlib o imlib-devel o initscripts o ipsec-tools o iscsi-initiator-utils o jpackage-utils o kdebase o kdebase-devel o kdelibs o kdelibs-devel o kdenetwork o kdenetwork-devel o kernel o kernel-doc o kernel-source o kernel-unsupported o kernel-utils o krb5-devel o krb5-libs o krb5-server o krb5-workstation o kudzu o kudzu-devel o laus o laus-devel o laus-libs o less o libf2c o libgcc o libgcj o libgcj-devel o libgnat o libobjc o libstdc++ o libstdc++-devel o libtiff o libtiff-devel o libwnck o libwnck-devel o libxml o libxml-devel o losetup o lsof o lvm o mailman o mailx o man-pages-ja o metacity o mikmod o mkinitrd o mkisofs o mktemp o mod_auth_mysql o mod_python o mod_ssl o mount o mozilla o mozilla-chat o mozilla-devel o mozilla-dom-inspector o mozilla-js-debugger o mozilla-mail o mozilla-nspr o mozilla-nspr-devel o mozilla-nss o mozilla-nss-devel o mysql o mysql-bench o mysql-devel o nautilus o ncurses o ncurses-devel o net-snmp o net-snmp-devel o net-snmp-libs o net-snmp-perl o net-snmp-utils o net-tools o netdump o netdump-server o nptl-devel o nscd o nss_ldap o ntsysv o openmotif o openmotif-devel o openmotif21 o openoffice.org o openoffice.org-i18n o openoffice.org-libs o openssh o openssh-askpass o openssh-askpass-gnome o openssh-clients o openssh-server o pam o pam-devel o pam_krb5 o parted o parted o perl o perl-CGI o perl-CPAN o perl-DBI o perl-DB_File o perl-suidperl o php o php-devel o php-imap o php-ldap o php-mysql o php-odbc o php-pgsql o popt o procps o psacct o psmisc o python o python-devel o python-tools o quota o raidtools o redhat-config-httpd o redhat-config-users o rh-postgresql o rh-postgresql-contrib o rh-postgresql-devel o rh-postgresql-docs o rh-postgresql-jdbc o rh-postgresql-libs o rh-postgresql-pl o rh-postgresql-python o rh-postgresql-server o rh-postgresql-tcl o rh-postgresql-test o rmt o rpm o rpm-build o rpm-devel o rpm-libs o rpm-python o rpmdb-redhat o rsh o rsh-server o samba o samba-client o samba-common o samba-swat o shadow-utils o squid o squirrelmail o strace o sysklogd o sysreport o telnet o telnet-server o tetex o tetex-afm o tetex-dvips o tetex-fonts o tetex-latex o tetex-xdvi o tkinter o tzdata o usermode o usermode-gtk o util-linux o vim-X11 o vim-common o vim-enhanced o vim-minimal o vixie-cron o wget o xemacs o xemacs-el o xemacs-info o xpdf o ypbind o ypserv o zip o zsh The following packages have been added to Red Hat Enterprise Linux 3 Update 5: o pstack The following packages have been removed from Red Hat Enterprise Linux 3 Update 5: o No packages have been removed. ( x86-64 )