IRIX® 6.5.16 Release

As of May 8, 2002 IRIX 6.5.16 is releasing with all new systems shipping from SGI worldwide manufacturing centers.

The IRIX 6.5.16 release contains updates for both the maintenance (6.5.16m) and feature (6.5.16f) streams. This release continues the focus on stability, reliability and compatibility required in the IRIX 6.5.X quarterly release process.

Approximately 105 customer reported incidents are fixed in this release. In addition to bug fixes, the IRIX 6.5.16 maintenance path delivers several software enhancements and additional installation improvements. Since a major goal of the IRIX 6.5.X release process is to provide a feature stream as stable as the maintenance stream, the same bug fixes and software enhancements are also applied to the IRIX 6.5.16 feature path.

The general distribution process is through the online ordering system. IRIX 6.5.16m and 6.5.16f images are also available for download off Supportfolio.

Summary of Software Enhancements delivered by IRIX 6.5.16

IRIX 6.5.15 Feature Stream:

Filesystems

  • New option for XVM show command
    The -extend option has been added to the XVM show command. Specifying this option will display additional information about physvols, slices, stripes and foreign disks than the show command alone.

  • New CXFS features
    For IRIX 6.5.16f, CXFS features include the following:

    • Support for multiple operating system (multiOS) clients, such as Solaris nodes and Windows NT nodes. The CXFS GUI and cmgr(1M) command now allow you to specify the operating system for a given node.

    • I/O fencing, which allows a problem node to be isolated from the storage area network (SAN) so that it cannot corrupt data in the shared CXFS filesystem; this is required for Solaris nodes and Windows NT nodes. A Brocade switch is required to support I/O fencing.

    • Support for a two-node CXFS cluster running with FailSafe and an L1 controller on Origin 300 and Origin 3200 systems.

  • CXFS upgrade: filesystem definitions
    The structure of the CXFS filesystem configuration was changed with the release of IRIX 6.5.13f. Backward compatibility with earlier versions is no longer maintained as of IRIX 6.5.14f, since all nodes in the cluster must be running the same or adjacent releases.

    • If you are upgrading from 6.5.13f to 6.5.14f or later, there is no further impact.
    • If you are upgrading from 6.5.12f or earlier, you must perform a one-time manual conversion of your CXFS filesystem definitions.

    See the CXFS Software Installation and Administration Guide for more information.

  • CXFS upgrade: cluster nodes
    For CXFS customers, if you install IRIX 6.5.16f including sysadm_base on a cluster node where the the 6.5.13f or earlier version of CXFS is installed, you will need to upgrade to the 6.5.16f version CXFS (sysadm_cxfs) and install 6.5.16f sysadm_cluster.

System Performance and Tuning

  • New joblimitsign kernel tunable parameters group
    This tunable can be used to specify that specific job limit resource accumulation and enforcement should be ignored by the kernel.

  • New setjusage system call
    The setjusage system call is used to update resource usage for jobs in the kernel. The system call can only be used to update usage information if the limit accumulation and enforcement for the specified resource is being ignored. This function can be used by sites to implement a site-specific solution for resource accumulation and enforcement.

  • Comprehensive System Accounting (CSA)
    Change to csa.conf file
    The ACCT_FS parameter in the /etc/csa.conf file is removed. The MIN_BLKS parameter now determines the minimum number of free 1K blocks needed on the file system on which the /var/adm/acct directory resides. The default is 2000.
IRIX 6.5.16 Maintenance and Feature Stream:

Kernel Configuration

  • New interrupt thread control interface
    A new XThread Control Interface (XTCI) is introduced that allows users to control many interrupt thread parameters, including cpu binding. System administrators can use this interface to control kernel thread properties separate from the physical interrupts they service.
Performance Monitoring Tools
  • Enhanced rtmond performance for large systems Performance improvements have been made to the rtmond system monitoring daemon. These improvements will be most noticeable on systems with 128 CPUs and larger.
Array Services
  • Features added to Array Services
    Array Services scaling support has increased from a maximum of 8 hosts to 64 hosts. Array Services also provides increased interoperability with job limits.
Graphic Workstations
  • Enhanced mouse support
    Support is added for the mouse with more than three buttons or with wheels. Users with Microsoft Intellimouse or Intellimouse Explorer can use this expanded functionality in many IRIX and Open Source applications.
CPU Management
  • New option to mpadmin(1) command
    An -x[processor] option is added to the mpadmin(1) command that allows you to exclude the specified CPU from performing any work. This functionality is useful in a situation where a CPU may have a suspected hardware error but you do not want to shut down the entire system.
Checkpoint and Restart
  • New options to cpr command
    The cpr -w option allows use of the attribute file located in the current working directory (versus $HOME/.cpr).

    The -m memory migration option on the cpr command allows you to migrate the checkpointed memory to the location in the system topology where the restart operation is executing; for example, within a specific cpuset or within the global cpuset.

  • New CONTENTS action keyword for FILE policy of CPR attribute file
    A CONTENTS action keyword is added for the FILE policy of a CPR attribute file. This causes the system to calculate checksum (currently MD5) on the file at checkpoint. Upon restart, the system detects if the file has been modified between begin-of-file and file-size-at-checkpoint; if the file has been modified in this area, the process is refused restart, otherwise, it seeks to the previous offset and continues.
System Availability
  • For FailSafe customers, if you install IRIX 6.5.16, including sysadm_base, on a cluster node where FailSafe 2.1.1 is installed, you will need to upgrade to FailSafe 2.1.2 (sysadm_failsafe2) and install 6.5.16 sysadm_cluster.
Scalability
  • New functions in Cpuset library
    Cpuset library routines, cpusetMove(3x) and cpusetMoveMigrate(3x), can be used to move processes between cpusets and optionally migrate their memory. Using this functionality, existing cpusets can be obseleted to free resources to run a prime job and then easily reconstitute cpusets to continue prior jobs. Because memory used by a process can be migrated to the node associated with the new cpuset, memory locality is improved.
Semaphore Devices
  • New systune variable in usopenpollsema(3P) library call
    The disable_uspollsema_chk systune variable turns off the standard access mode checking on usopenpollsema(3P) (set on the first call to usopenpollsema(3P) via the 'acc' parameter). Some older IRIX applications that were written to work with usopenpollsema(3P) may now require this variable.
Licensing Software
  • Upgrading to the FLEXlm 8.1a release from Globetrotter Software, Inc.
    IRIX 6.5.16 provides support for upgrading license_eoe to the FLEXlm 8.1a release from Globetrotter Software, Inc. The license manager daemon is built in V5 compatibility mode.

    Support is also provided for upgrading license_dev to include new optional thread-safe FLEXlm 8.1a client side libraries and headers.

Online Documentation
  • Planned Online Documentation Tools/Books Upgrade in IRIX 6.5.17
    For the IRIX 6.5.17 release, the online documentation tools (InSight) and books will undergo some changes. A more open, standards-based technology will be utilized to create HTML books from industry-standard DocBook XML markup. This same technology will be provided to ISVs and customers.

    An update process will be supplied to make existing books available in the new format. InfoSearch will become the primary documentation viewing tool and will be modeled after the SGI TechPubs Library (techpubs.sgi.com), which already utilizes the new book format.

    Books will also be viewable directly from the filesystem using any available web browser. More detailed information regarding this upgrade will be made available in the IRIX 6.5.17 Welcome web page.

SGI Software Product Life Cycle Management
  • IRIX support policy
    In accordance with the SGI software product life cycle management strategy announced in November 2000, SGI will announce support mode changes for various software products on a quarterly basis. To view customer letters containing support mode changes announced since November 2000, as well as the latest IRIX Support Policy documents, visit the IRIX Support Policy Web page located at: http://support.sgi.com/news/support/index.html

Applications CD

The following products were updated with bug fixes only:

  • Impressario Printing Tools
  • IRIX Interactive Desktop
  • IRIX Interactive Desktop Administration
  • IRIX Interactive Desktop Tools
  • SGImeeting 2.0.2

The following products contain enhancements or new features:

  • Array Services 3.5
  • Information Searching Execution Environment
  • License Tools 3.4.6
  • NEdit 5.2
  • Xinet Appletalk 10.02

IRIX 6.5 Application Compatibility Mandate

For those providers asking about quarterly recertification of applications, please take a moment and become acquainted with the application compatibility protections offered by IRIX 6.5. This is a very powerful mandate that allows an application to be developed under IRIX 6.5.X and be run on any IRIX 6.5.Y, regardless of whether Y > X, Y == X, or Y < x.

The Mandate of Application Compatibility in SGI IRIX 6.5 is at URL: http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/0650/bks/SGI_Developer/books/mandate_IRIX/sgi_html/pr01.html

Caveats to Read Before You Upgrade

Users are reminded to review the special "Caveats to Read Before You Upgrade" section of the online Welcome document. Visit the "Caveat and Release Note Updates" link at: http://support.sgi.com/6.5/caveat_updates.html for any late-breaking information.

IRIX 6.5.X Lookahead

IRIX 6.5.17 is in development and is planned to release mid-August, 2002