Chapter 1. Release Features

This chapter provides a short introduction to the Visual Workstation Environment (VWE) and describes the features provided with this release. Chapter 2, “Software Features”, describes features supported in previous releases that enhance the features of your base Linux distribution.


Caution: Before installing or reinstalling software, including your base Linux distribution, you must read the file README.VWE, located in the top-level directory of the software CD. This file contains information which arose too late in the release cycle to be documented in this manual. After software installation, this file is located at /usr/share/doc/VWE-3.1/README.VWE.



Caution: VWE has been tested only on Silicon Graphics Visual Workstations, and it does not support other systems. Please do not attempt to install this software on any system other than a Silicon Graphics Visual Workstation.

The errata that describes issues and bugfixes or workarounds not included in this document is available at the following URL:

http://support.sgi.com/linux
 

Manuals for installing your base Linux distribution and getting started in using it are included with your base Linux distribution release kit. Use these manuals as a reference for information not included in this guide. If you need to reinstall your base distribution, you must read “Configuring the X Window System” in Chapter 3.

Documentation for the VWE software and for Linux in general, including man pages, HOWTO guides, and other relevant documentation from the Linux Documentation Project, is available from the following URL:

http://techpubs.sgi.com/
 

SGI maintains the following Web site for open source information that describes projects related to its open source efforts:

http://oss.sgi.com/



Note: Packaged with the VWE software is a separate sheet that contains the Software License Agreement. This software is provided to you solely under the terms and conditions of the Software License Agreement. Please take a few moments to review the Agreement.


Feature Overview

VWE is an overlay product that adds to or enhances features in base Linux distributions from Red Hat (version 7.1), SuSE (7.1), or TurboLinux (version 6.1).

The VWE software will most likely come preinstalled on your SGI workstation. If you should need to install it, be aware that you must install one of the supported base Linux distributions using the base distributor's installation tools and then install the VWE software using the VWE installer. Installation and configuration are described in Chapter 3, “Configuration and Installation”.

New Features

This section describes new features for this release.

XFS support

VWE supports the XFS file system running on Linux platforms. XFS is a scalable, high-performance, journalling file system that SGI has contributed to the Open Source Linux community. The XFS journalling technology lets the file system restart almost immediately after an interrupt, regardless of the number of files it is managing.

XFS is a full 64-bit file system, capable of handling files as large as a million terabytes and of delivering near raw-I/O performance. For information about XFS, see the following:

http://oss.sgi.com/projects/xfs


Kernel-supported Asynchronous I/O

Kernel-supported asynchronous I/O (KAIO) differs from asynchronous I/O in that it is implemented with support from kernel modifications. These kernel modifications allow KAIO to perform split-phase I/O to maximize concurrency of I/O at a device. Split-phase I/O allows the initiating request (such as an aio_read) to truly queue the I/O at the device as the first phase of the I/O request. The second phase of the I/O request, performed as part of the I/O completion, propagates results of the request. The results may include the contents of the I/O buffer on a read, the number of bytes read or written, and any error status.

For more information about KAIO, see the following URL:

http://oss.sgi.com/projects/kaio


Comprehensive System Accounting (CSA)

CSA is a set of C programs and shell scripts that provide methods for collecting per-process resource usage data, monitoring disk usage, and charging fees to specific login accounts. CSA takes this per-process accounting information and combines it by job identifier (jid) within system boot uptime periods.

CSA provides the following features not available with other Linux accounting packages:

  • User job accounting (ja command), per-job accounting, and daemon accounting

  • Flexible accounting periods (not just daily and monthly periods)

  • Flexible system billing units (SBUs)

  • Offline archiving of accounting data

  • User exits for site specific customization of reports

  • Configurable parameters

For detailed information about CSA, see the following URL:

http://oss.sgi.com/projects/csa


runon support

VWE supports the runon command, which runs a command on a particular CPU (this CPU affinity is called process pinning). The runon command can assign process pinning using fork(), or by process ID. Pinning is inherited across fork() and exec() system calls. To change the pinning, you can use the prctl(2) call. The runon(1) man page contains more information.

hinv support

VWE supports the hinv command, which displays the contents of the system hardware inventory table. This table is created each time a system is booted and contains entries describing various pieces of hardware in the system. The items in the table include main memory size, cache sizes, floating point unit, and disk drives. Without arguments, the hinv command displays a one line description of each entry in the table. The hinv(1) man page contains more information.

Qualified Drivers

VWE provides updated drivers, as described in this section.

Advanced Linux Sound Architecture (ALSA) drivers provide advanced multimedia The asynchronous I/O (AIO) facility implements interfaces defined by capabilities. For more information, see “Advanced Linux Sound Architecture (ALSA) Drivers” in Chapter 2.

The QLogic 1080/1280 and 2100 drivers have been supplied by QLogic Corporation, and include updated firmware and improved error handling.

The QLogic drivers were updated to the following new versions:

  • The qla2x00 driver version 4.15 beta for 2100, 2200, and 2300 cards.

  • The qla1280 and qla12160 drivers version 3.23 beta.

The Alteon Gigabit Ethernet driver has been modified to recognize and drive the SGI Gigabit Ethernet card. VWE supports version 0.45.

Other drivers were updated to new versions as follows:

  • DAC960 (Mylex) driver version 2.4.10

  • Adaptec driver version 6.1.5.


    Note: External storage I/O hardware has been qualified against hardware and software. For information about what has been qualified, see http://support.sgi.com/linux .


Patches and Changes to Base Linux Distributions

This section provides an overview of changes that the VWE software makes in your base Linux distribution.

The following packages were added by SGI:

  • alsa-lib-0.5.10 (ALSA driver libraries)

  • alsa-utils-0.5.10 (ALSA driver utilities)

  • devfsd-2.4.2 (daemon for device file systems)

  • dmapi-0.1.1 (XFS data migration API

  • hinv-1.4pre2 (hinv command)

  • libdba.so-1.0 (APIs to enhance database performance)

  • lvm-x-1.1 (XFS logical volume manager)

  • mount-2.10f-1.i386 (NFS version 3 mount support)

  • pcp-2.2.0 (Performance Co-Pilot)

  • sard-0.6 (disk activity statistics/analysis)

  • sgi-extra-distribution_name-1.8-4 (change system files for SGI value-added features)

  • sgi-fonts-1.0 (SGI fonts)

  • sgi-initscripts-distribution_name-1.6 (change init scripts for SGI value-added features)

  • sgi-logos-1.0.1 (SGI logos)

  • sgi-vwedocs 1.5 (VWE documentation)

  • xfsdump-1.0.4 (xfsdump utility)

  • xfsprogs-1.2.0 (XFS program support)