HP-UX 11i June 2001 Release Notes HP 9000 Computers Edition 1 Manufacturing Part Number: 5971-2229 E0601 United States © Copyright 1983-2001 Hewlett-Packard Company. All rights reserved.
Legal Notices The information in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this manual, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be held liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material.
Copyright 1979, 1980, 1983, 1985-93 Regents of the University of California. This software is based in part on the Fourth Berkeley Software Distribution under license from the Regents of the University of California. Copyright 1988 Carnegie Mellon University Copyright 1990-1995 Cornell University Copyright 1986 Digital Equipment Corporation. Copyright 1997 Isogon Corporation Copyright 1985, 1986, 1988 Massachusetts Institute of Technology. Copyright 1991-1997 Mentat, Inc.
NetMeeting is a registered trademark of Microsoft Corporation. Netscape is a registered trademark of Netscape Communications Corporation. OSF/Motif is a trademark of the Open Software Foundation, Inc. in the U.S. and other countries. PC_Xware is a trademark, and WinCenter is a registered trademark of Network Computing Devices, Inc. REFLECTION and WRQ are registered trademarks of WRQ, Inc. SGImeeting is a trademark of Silicon Graphics, Inc.
Contents 1. Overview of Release Notes for HP-UX 11i June 2001 What Is the Purpose of HP-UX Release Notes? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What’s In the Remaining Chapters? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Where Should I Begin? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . What is New or Changed in the June 2001 11i Release? . . . . . . . . . . . . . . . . . . . . . .
Contents Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guardian Service Processor (GSP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP Superdome Servers: New Attention Indicator Behavior (new for June 2001) . . . Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Impact . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents CAE/ME/General Eng. Workstation 32-bit Kernel Parameter Defaults . . . . . . . . EE Engineering Workstation 64-bit Kernel Parameter Defaults. . . . . . . . . . . . . . EE Engineering Workstation 32-bit Kernel Parameter Defaults. . . . . . . . . . . . . . X Window System (X11 R6) Run-Time Libraries on Workstations . . . . . . . . . . . . . . 67 67 67 68 4. HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Bundles (new at 11i original release) . . . . . . . . .
Contents Supported Versions of HP-UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 High Availability Monitors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Documentation: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 HP OnLineJFS 3.3 . . . . . .
Contents Impact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP 3D Technology for the Java Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . .
Contents Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HP RAID 4Si Driver (updated for June 2001). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Summary of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentation . . . . . . . . . . . . . . . . . . . . . .
Contents Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SD-UX Changes to Patch Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . patch_match_target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Patch Filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Category Tag Information . .
Contents Kernel Threads vs. CMA Threads (new at 11i original release) . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q4 and Dynamic Process and Thread Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Process and Thread Tables Removed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other Features of Dynamic Process and Thread Allocation . . . . . . . . . . .
Contents Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Performance Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Network File System Support for TCP/IP (new at 11i original release). . . . . . . . . . . Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other NFS Changes . . . . . . . . . . . . . . . . . . .
Contents Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Virtual IP (VIP) Address for the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . setsockopt() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . T_OPTMGMT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . New Versions of FTPD . . . . .
Contents Unsupported Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Size Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Auditing Commands/System Calls To Be Obsoleted . . . . . . . . . . . . . . . . . . . . . . . . . . 224 224 224 225 12.
Contents System V Message Queues Expanding Beyond Present 64KB Limit . . . . . . . . . . . Maximum Number of Active Processors for pstat_getdynamic Changed . . . . . . . . Export Filesystem (NFS) Security Defect Correction . . . . . . . . . . . . . . . . . . . . . . . . Support Tools Manager, EMS Hardware Monitors. . . . . . . . . . . . . . . . . . . . . . . . . . libc atof() Algorithm Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents libc Performance Improvements (new at 11i original release) . . . . . . . . . . . . . . . . . Overall libc Performance Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . The /usr/lib/pa20_64/libc.2 Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Compatibility Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Other Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents CDE Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X Window Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codeset Converters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents wcrtomb() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcsrtombs() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wcsstr(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . wctob() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 20
1 Overview of Release Notes for HP-UX 11i June 2001 The purpose of this chapter is to help you to use these Release Notes along with related HP-UX documentation most effectively.
Overview of Release Notes for HP-UX 11i June 2001 What Is the Purpose of HP-UX Release Notes? What Is the Purpose of HP-UX Release Notes? HP-UX Release Notes describe what is new, changed, or obsolete within an HP-UX release as compared with previous releases. HP-UX Release Notes apply only to features that are included as part of the HP-UX operating system or one of the five Operating Environments.
Overview of Release Notes for HP-UX 11i June 2001 What’s In the Remaining Chapters? What’s In the Remaining Chapters? Here is a listing of the remaining chapters of these Release Notes: • Chapter 2, “Superdome Systems,” describes Hewlett-Packard’s new high-performance HP-UX server environment. • Chapter 3, “Workstation/Server Specific Information,” presents information on which platforms support the 11i release and other platform-specific information.
Overview of Release Notes for HP-UX 11i June 2001 Where Should I Begin? Where Should I Begin? This document contains information about the release of HP-UX 11i as of June 2001. In this document the release might be referred to as “HP-UX 11i as of June 2001,” “HP-UX 11i,” or just "11i"). Also included in this document is information on changes to HP-UX that occurred after the last major system release, HP-UX 11.0, and which have been incorporated in HP-UX 11i.
Overview of Release Notes for HP-UX 11i June 2001 Where Should I Begin? • iCOD software removed from the Operating Environments (see “instant Capacity on Demand (iCOD) (updated for June 2001)” on page 156). • SD/Update UX updated to enable updating the Operating Environments and upgrading from the Enterprise OE to the Mission Critical OE. • Diagnostics updated to support new hardware (see “Diagnostics: EMS Hardware Monitors” on page 152).
Overview of Release Notes for HP-UX 11i June 2001 Overview of the HP-UX 11i Release Overview of the HP-UX 11i Release HP-UX 11i provides new hardware enablement, additional software functionality, and various HP-UX applications bundled into Operating Environments. It is the recommended next-level enterprise release for all HP-UX systems currently running HP-UX 10.x or 11.0. See the HP-UX 11i Installation and Update Guide, part number 5971-2215, for information on disk and memory requirements.
Overview of Release Notes for HP-UX 11i June 2001 Overview of the HP-UX 11i Release The HP-UX 11i Operating Environments (OE) Beginning with HP-UX 11i, the operating system is delivered as part of the HP-UX Operating Environments (OE). An Operating Environment is an integrated and tested software solution containing the operating system and selected applications. The following software bundles are always delivered with the Operating Environments.
Overview of Release Notes for HP-UX 11i June 2001 Overview of the HP-UX 11i Release Communicator, WebQoS, and other applications. This OE is included without additional charge. • HP-UX 11i Enterprise OE contains the HP-UX 11i OE and additional applications to enable an enterprise-level server. Products include OnLineJFS 3.3, GlancePlus, MirrorDisk/UX, and other applications.
Overview of Release Notes for HP-UX 11i June 2001 Migrating from Previous HP-UX Releases Migrating from Previous HP-UX Releases You can cold install HP-UX 11i on any supported system listed in Chapter 2. However, to update to 11i, you must first be running either HP-UX 10.20 or 11.0. If you wish to update to 11i from any version of HP-UX other than 10.20 or 11.0, please see the “HP-UX 11i Installation and Update Guide”, part number 5971-2215, for information on supported migration paths.
Overview of Release Notes for HP-UX 11i June 2001 Where Else Can I Find Current and Previous Versions of the Release Notes? Where Else Can I Find Current and Previous Versions of the Release Notes? Release Notes are found in the following: • HP Instant Information CD-ROM. See “HP-UX 11i Instant Information CD-ROM” on page 31 in the next section for more information. • HP’s documentation web site at http://docs.hp.com.
Overview of Release Notes for HP-UX 11i June 2001 Other Sources of Information on HP-UX 11i Other Sources of Information on HP-UX 11i In addition to these Release Notes, you have many other sources of information available to you. README Documents A README document contains information about the installation process that may not appear in the installation manual. Any product may have a README document, so you may have available several README documents.
Overview of Release Notes for HP-UX 11i June 2001 Other Sources of Information on HP-UX 11i The HP-UX Documentation Set The HP-UX documentation set describes how to set up and use the basic HP-UX operating system. It includes information on system administration, networking, the X Window System. The HP Documentation Web Site Hewlett-Packard provides a web site where the latest HP-UX documentation and updates are available. The site can be accessed through http://docs.hp.com.
2 Superdome Systems Introduction (new at 11i original release) Hewlett-Packard’s new Superdome systems provide a highly configurable, high-performance HP-UX server environment. A major new feature of Superdome servers is hard partitions. This capability allows you to configure a single Superdome server as either one large system or as multiple smaller systems.
Superdome Systems New Superdome Systems at HP-UX 11i (new at 11i original release) New Superdome Systems at HP-UX 11i (new at 11i original release) The following three new models are fully supported: • Superdome 16-way -- model string 9000/800/SD16000 • Superdome 32-way -- model string 9000/800/SD32000 • Superdome 64-way -- model string 9000/800/SD64000 Each model has the following identical features: • PCX-W+ (PA-8600), 550 Mhz processors • 0.
Superdome Systems Superdome Machine Identifier (updated for June 2001) Superdome Machine Identifier (updated for June 2001) The uname -i command on your Superdome systems may not return a unique value for each system. To guarantee compatibility on current and future platforms, use the new interfaces to getconf (1) and confstr (3C) to retrieve unique machine identifiers.
Superdome Systems Superdome Partitions (new at 11i original release) Superdome Partitions (new at 11i original release) HP-UX 11i is the first operating system release for the new Superdome platform. Superdome systems’ hardware and firmware and HP-UX 11i allow a system to be configured into multiple partitions that consist of one or more cells. A cell contains a maximum of four CPUs, a maximum of 16GB of memory, plus I/O bridges and peripherals.
Superdome Systems Superdome Systems’ Enablement (new at 11i original release) Superdome Systems’ Enablement (new at 11i original release) HP Superdome Systems’ Hardware Path Format The HP-UX hardware path on HP Superdome systems is provided in the format described here. The HP-UX command ioscan reports the hardware paths for components within the partition in which the command is issued.
Superdome Systems Superdome Systems’ Enablement (new at 11i original release) f The target of the I/O device, or SCSI ID. g The device-specific address such as a SCSI controller (initiator). Refer to the ioscan (1M) manpage for details on using ioscan to list hardware path information. This hardware path format is used only on Superdome systems. hd_fabric Driver The HP-UX 11i install kernel does not include a /stand/system entry for hd_fabric, a new 11i driver.
Superdome Systems New and Modified Superdome Commands (new at 11i original release) New and Modified Superdome Commands (new at 11i original release) Seven new system administration commands are provided with HP-UX 11i for creating and maintaining partitions on all Superdome systems. Additionally, the existing commands shutdown, reboot, and setboot have been modified to support Superdome platforms.
Superdome Systems New and Modified Superdome Commands (new at 11i original release) a “ready to reconfig” state and reboot automatically. The -R -H option is used to shut down the system to a “ready to reconfig” state but without rebooting. The “ready to reconfig” state is the state that a partition must be put into before new cells that have been assigned to the partition can be active or to complete the removal of cells that have been unassigned from the partition.
Superdome Systems New and Modified Superdome Commands (new at 11i original release) path." The case where both the Autosearch and Autoboot flags are “on” will not work as expected until the path flags for the alternate paths are set appropriately through the BCH. In the default case (when the HAA boot path is not set to “boot from the path”), specifying setboot -b on -s on will not cause an alternate path to be automatically booted when the primary path fails. Instead the user will be prompted.
Superdome Systems Partition Manager (parmgr) (new at 11i original release) Partition Manager (parmgr) (new at 11i original release) Partition Manager (parmgr) is a new system administration tool that supports the initial and ongoing configuration of systems that support hard partitions, such as Superdome systems, and also provides extensive information about the status of a Superdome complex. Partition Manager can be launched from SAM or directly from the command line.
Superdome Systems Partition Manager (parmgr) (new at 11i original release) NOTE Partition Manager includes online help that is displayable within a web browser. An appropriate version of Netscape is included in the Operating Environment (OE) bundle that is shipped with this release of HP-UX. Please install the OE bundle on any machine running Partition Manager for full access to the online help. Partition Manager Update for June 2001 Partition Manager version B.11.11.01.
Superdome Systems Partition Manager (parmgr) (new at 11i original release) published on the Hewlett-Packard Technical Documentation web site (http://docs.hp.com) in December 2000. In the SYNOPSIS section, the pathname of the parmgr command was incorrect. The correct pathname is: /opt/parmgr/bin/parmgr Additional Information Consult the online help for detailed information about using Partition Manager. The help is installed from the PARMGR-HELP file set.
Superdome Systems Partition Manager (parmgr) (new at 11i original release) • Additional PCI class codes were made available for use in I/O Details filters. • A Show Details button was added to the Delete Partition dialog, allowing you to review, save, or print the partition details prior to deletion. • An error preventing the deletion of the local partition was fixed.
Superdome Systems Guardian Service Processor (GSP) • The Modify Partition dialog now checks for valid partition data and refreshes the display, ensuring that compatibility checks are accurate. • The Cell Details dialog now lists DIMMs using the same identification codes that are printed on the cell board. Guardian Service Processor (GSP) See “Guardian Service Processor (GSP)” on page 55 in Chapter 3.
Superdome Systems HP Superdome Servers: New Attention Indicator Behavior (new for June 2001) HP Superdome Servers: New Attention Indicator Behavior (new for June 2001) The fruled command and Partition Manager blink the attention indicators (LEDs) on HP Superdome cells and I/O chassis rather than illuminating them in a steady-on state. The SAM (/usr/sbin/sam) and Partititon Manager utilities now blink PCI slot attention LEDs for procedures that involve locating PCI slots.
Superdome Systems HP Superdome Servers: New Attention Indicator Behavior (new for June 2001) Impact This change affects all current HP hard-partitionable servers (Superdomes), and will be implemented on future hard-partitionable systems. The changed behavior for HP Superdome cell and I/O chassis attention indicators differs from the original HP-UX 11i release, which would light these attention indicators to a steady-on state.
3 Workstation/Server Specific Information Systems That Are Fully Supported (new at 11i original release) HP-UX 11i continues to support both a 32-bit and 64-bit version of the HP-UX kernel. The tables below outline the supported HP-UX 11i configuration for HP 9000 servers and workstations. NOTE The information in the following tables is subject to change. For the most up-to-date data, refer to the following Web site: http://devresource.hp.com/STK/hpux_faq.html.
Workstation/Server Specific Information Systems That Are Fully Supported (new at 11i original release) Table 3-1 Servers Model(s) 32-bit Support Superdome systems: Superdome 16-way, Superdome 32-way, Superdome 64-way T-Class: T5xx T-Class: T6xx V-Class: V22xx, V2500, V2600 64-bit Support Yes Yes Comments Yes See previous chapter.
Workstation/Server Specific Information Systems That Are Fully Supported (new at 11i original release) Table 3-3 Workstations Model(s) 32-bit 64-bit Support Support C-Class: PA-8500 and forward C-Class: PA-8700 J-Class: PA-7xxx J-Class: PA-8000/8200 J-Class: PA-8500 and forward J-Class: PA-8700 Yes Yes Comments Yes C3x00 Yes Yes C3700, C3750 J200, J210, J210XC J280, J282, J2240 Yes J5x00, J6000, J7000 Yes J6700, J6750 The following servers, workstations, and graphics adapters are no longer su
Workstation/Server Specific Information Hardware Enablement Patch Bundle (HWEnable11i) (new for June 2001) Hardware Enablement Patch Bundle (HWEnable11i) (new for June 2001) The HWE Patch Bundle (HWEnable11i) delivers support for new and future SPU, I/O, and mass-storage products. This bundle is labeled as required and is ignited on all systems in manufacturing. The HWE patch bundle isautomatcially loaded as part of any OE update.
Workstation/Server Specific Information HP-UX V-Class Changes (new at 11i original release) HP-UX V-Class Changes (new at 11i original release) Single-Bit Memory Error Handling Enhancement Single-bit memory errors will now be handled exclusively by memlogd. This allows the system to remove lockable pages that experience repeated single-bit memory errors. These pages are dynamically removed from the kernel’s list of free pages and the system uses the Page Deallocation Table to remove them at boot time.
Workstation/Server Specific Information SCSI Interface Driver scsi_c720 SCSI Interface Driver scsi_c720 The following changes are available for the Small Computer System Interface (SCSI) on the platforms mentioned below: • Added support for the Dual Port UltraII Symbios SCSI Host Bus Adapter (HBA), also referred to as the “SCSI controller” on the N4000 and the A400 and A500. The A180 and A180C, B-, C-, and J-Class models/systems can use this card.
Workstation/Server Specific Information Guardian Service Processor (GSP) Guardian Service Processor (GSP) The Guardian Service Processor (GSP) is a new console subsystem on N4000, all L-Class models, the new A-Class machines (the A400 and A500), Superdome systems, and all new servers introduced starting with the N-Class. The GSP console driver, the software component of the GSP, provides the following features on HP-UX: Local console port provides system console while HP-UX is running.
Workstation/Server Specific Information Guardian Service Processor (GSP) The new subsystem requires HP-UX to provide more information than was provided on previous platforms. HP-UX will continue to output the same chassis-codes and forward-progress indicators that have been provided in previous releases. On the above and subsequent systems, however, the codes are displayed on the Virtual Front Panel (VFP) of the system. Most of the existing four-hex digit chassis codes are enclosed in GSP-specific encoding.
Workstation/Server Specific Information N4000 Server Functionality N4000 Server Functionality This section describes 11i functionality to enable HP 9000 models HP N4000 mid-range servers.
Workstation/Server Specific Information N4000 Server Functionality • Context Dependent I/O module (CDIO) Because of the hierarchal dependency requirements of some platform modules, not all new platform code is handled by PSMs. The following CDIOs are included in HP-UX: — — — — CB CDIO LBA CDIO PCI CDIO PCItoPCI CDIO Impact on Legacy Systems Legacy system users will see minimal impact in their applications or system administration tools due to the changes in the platform infrastructure.
Workstation/Server Specific Information N4000 Server Functionality PCItoPCI 0 pa_generic_psm 0 pa_psm 0 pat_psm sapic 0 sba 0 $DRIVER_DEPENDENCY table: core pa_psm pa_generic_psm sio pa_psm pa_generic_psm wsio pat_psm core DlkmDrv lba pci sapic PCItoPCI GSCtoPCI pci PCItoPCI asp lasi The /stand/system file contains the following entries: ************************************************ * Bus-Dependent subsystems ***************************************************** * lba ********************************
Workstation/Server Specific Information N4000 Server Functionality SBA PSM The SBA PSM detects and configures the system bus adapter hardware and translates addresses between the Merced bus and the underlying LBA. The SBA PSM supports system bus adapters on all N4000 systems. It is active and visible to users on N4000 systems. SAPIC PSM The SAPIC PSM manages line-based interrupts. This configurable software module handles interrupts routed through the I/O SAPICs.
Workstation/Server Specific Information N4000 Server Functionality the base address registers. On N4000 systems, the firmware programs only the boot and console devices. The PCI CDIO must program the remaining devices, using information provided by firmware to the operating system (PAT PSM gets this for PCI). The N4000 disassociates interrupt routing/handling from the platformspecific bus adapter.
Workstation/Server Specific Information ttytype(1) Support for the N4000 Console ttytype(1) Support for the N4000 Console The ttytype (1) command has been enhanced to support the N4000 console. However, there are no user-visible changes in the behavior of the command. A new ioctl()call is added to the command to query the Guardian Service Processor (GSP) console driver for the TERM identity. If the ioctl()call fails, ttytype will continue with the existing terminal identification process.
Workstation/Server Specific Information New stty(1) Options New stty(1) Options Two new options have been added to the stty command to support the console on the N4000, L-Class and N-Class systems: +queryGSP Query the status of the GSP (Guardian Service Processor). +resetGSP Reset the GSP of the console. Typically, you might use +queryGSP if you are getting no response at the console or +resetGSP if the console locks up.
Workstation/Server Specific Information Workstations Workstations Workstation Graphics Support Graphics Software Support The OpenGL, Starbase, HP PEXlib and HP-PHIGS 3D APIs are fully supported on HP 9000 PA-RISC workstations and selected servers. This software includes the run-time and programming environment packages for the 3D graphics APIs named above, plus additional software for technical computing environments.
Workstation/Server Specific Information Workstations Workstation Firmware Requirements (updated for June 2001) Most workstations supporting 11.0 do not require a firmware upgrade to run HP-UX 11i. However, note the following recommendations for 64-bit operation: System Minimum Firmware Latest Firmware Revision Revision B1000, B2000 2.3 4.9 C200, C240, C200, C240 4.3 6.3 C360 1.0 1.5 C3000, C3600 2.3 4.9 J280, J282 2.1 2.4 J2240 1.2 2.1 J5000, J5600, J6000, 2.3 J7000 4.
Workstation/Server Specific Information Workstations performance and will be tailored appropriately for a 32-bit or 64-bit kernel. The default parameter settings for each set are listed at the end of this section. The larger maxdsiz limit for 64-bit installations now allows users to take advantage of the increased (approximately 3GB) process data space available with this release.
Workstation/Server Specific Information Workstations nstrpty maxswapchunks create_fastlinks fs_async 200 4096 1 1 CAE/ME/General Eng.
Workstation/Server Specific Information Workstations maxfiles maxfiles_lim maxdsiz maxtsiz maxssiz shmmax ninode maxuprc npty nstrpty maxswapchunks create_fastlinks fs_async vps_ceiling dbc_max_pct dbc_min_pct 200 2048 0x7b03a000 0x40000000 0x04FB3000 0x40000000 4000 256 200 200 4096 1 1 64 15 15 X Window System (X11 R6) Run-Time Libraries on Workstations This release provides workstation support for 64-bit X Window System shared library (stack).
4 HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Bundles (new at 11i original release) The HP-UX 11i release is available in one of the following Operating Environment (OE) software bundles: • HP-UX 11i OE • HP-UX 11i Enterprise OE • HP-UX 11i Mission Critical OE • HP-UX 11i Minimal Technical OE • HP-UX 11i Technical Computing OE You can choose the HP-UX 11i OE software bundle that is best suited for your computing environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Bundles (new at 11i original release) Table 4-1 Operating Environment Bundle Contents Application HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) Mission Critical OE (commercial servers) Minimal Technical OE (workstations) Technical Computing OE (technical servers & workstations) “FirstSpace VRML Viewer” on page 100 NO NO NO NO YES “GlancePlus Pak” on page 85 NO YES YES NO NO “3D G
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Bundles (new at 11i original release) Table 4-1 Operating Environment Bundle Contents Application HP-UX 11i OE (commercial servers) HP-UX 11i Enterprise OE (commercial servers) Mission Critical OE (commercial servers) Minimal Technical OE (workstations) Technical Computing OE (technical servers & workstations) “MC/ServiceGuard” on page 93 NO NO YES NO NO “MC/ServiceGuard NFS Toolkit” on page 95 NO NO YES NO NO “
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment Bundles (new at 11i original release) The following applications are selectable and not automatically installed with the Operating Environments.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) HP-UX 11i Operating Environment (new at 11i original release) The HP-UX 11i Operating Environment consists of the HP-UX operating system, the 11i Operating Environment (OE) software bundle, and additional applications and drivers that you can selectively install.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) • Support for loading customized C++ shared libraries • Third Party Support: BroadVision plug-in provides out-of-the-box support for the BroadVision e-commerce application suite. • Netscape Certificate Migration Tool v.3.1.1 to migrate Netscape and iPlanet certificates to Apache seamlessly. License and export information is included. • Webmin v. 0.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Apache Web Server already on your system, Apache will NOT install. In this case, you will need to install Apache separately from the rest of the Operating Environment bundle.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Upon successful installation, swinstall runs Apache Web Server automatically. Documentation Installation instructions are also included in the online Apache release notes (/opt/apache/apache.release.notes) that come with the Apache software. For more information on the Apache Software Foundation, see the following URLs: http://apache.org http://www.hp.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) • CIFS/9000 Server Release Note (B8725-90005) • CIFS/9000 Client Release Note (B8724-90001) NOTE The CIFS/9000 documentation files require 2MB of disk space. Event Monitoring Service (EMS) The Event Monitoring Service (EMS) Version A.03.20.01 is a framework that is used to monitor various system resources.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Documentation The user’s manual for this version is Using the Event Monitoring Service (B7612-90015). Also, refer to the Event Monitoring Service Version A.03.20.01 Release Notes for HP-UX 11i (B7609-90015) for additional information. Both of these publications are available on the HP-UX 11i Instant Information CD and on the web at: http://docs.hp.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Offline Diagnostic Environment (ODE) is the platform for executing offline diagnostics. Normally it is run from the Support Plus CD with the system offline. EMS Hardware Monitors allow you to monitor the operation of a wide variety of hardware products and be alerted immediately if any failure or other unusual event occurs. The EMS Hardware Monitors are started automatically with no user intervention.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Compatibility There are minor changes in monconfig, the user interface for configuring EMS Hardware Monitors. These changes relate to the client configuration files which have been added to support the multiple-view (Predictive-enabled) feature. If you have scripts which invoke monconfig, the scripts may have to modified.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Using this release of the Runtime Plug-in for HP-UX, Java Edition, you can access the HP-UX Runtime Environment for the Java 2 Platform from within Netscape Navigator 4.61 or later. NOTE For information on the Runtime Plug-in for HP-UX, Java Edition, see: http://www.hp.com/go/java For HP-UX 11i, the Runtime Plug-in is packaged as a standalone product. The size of the Runtime Environment for Java 2 .
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) Pluggable Authentication Modules (PAM) [OSF RFC 86] is the standard authentication mechanism which is easily configurable to support multiple authentication technologies on HP-UX. PAM Kerberos provides the PAM mechanism and encryption support. The PAM service modules were implemented as a shared library, libpam_krb5.1. This library is built by linking with libkrb5.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) available without modifying the application or rebooting the system. PAM Kerberos works on HP 9000 servers and HP workstations or with a minimum of 32MB of memory and sufficient swap space (a minimum of 50MB is recommended). NOTE PAM Kerberos is not thread safe. Coexistence Issues PAM Kerberos (libpam_krb5.1) and PAM DCE (libpam_dce.1) plug-in modules can not be stacked together in the pam.
HP-UX 11i Operating Environment Applications HP-UX 11i Operating Environment (new at 11i original release) ServiceControl Manager (SCM) ServiceControl Manager (SCM) Version A.01.01.06 allows you to manage groups of HP-UX systems from a central server. This helps to reduce IT costs and makes it easier to manage multiple systems. For HP-UX 11i, SCM includes the following enhancements: • ServiceControl Manager adds HP-UX 11i support for the central management station (CMS) and managed nodes.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) HP-UX 11i Enterprise Operating Environment (new at 11i original release) The HP-UX 11i Enterprise Operating Environment provides a superset of features available in the HP-UX 11i Operating Environment. Targeted especially for database servers, this OE includes these additional applications: • • • • • GlancePlus Pak High Availability Monitors HP OnLineJFS 3.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) High Availability Monitors The High Availability (HA) Monitors Version A.03.20.01 product includes database monitors, disk monitors, and Management Information Base (MIB) monitors that can be used to set up notifications of changes in status for the important objects in a high availability cluster environment. High Availability Monitors A.03.20.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) You can use the capabilities of HP OnLineJFS to perform certain key administrative tasks on mounted JFS file systems; this allows users on the system to perform their work uninterrupted.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) B5403BA MirrorDisk/UX License for Workstations B2491BA MirrorDisk/UX License for Servers To make use of the LVM mirroring capability, you may want to add extra disks to the volume group and mirror the data on to the additional disks. Compatibility Issues There is no need to make any changes to scripts or makefiles to make use of the LVM mirroring capability in the SLVM environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) The prm2d in-kernel memory manager is the default for HP-UX 11i. If you prefer to use the previous manager (prm0d), follow the steps below: 1. As root, go to the PRM install directory: # cd /opt/prm/bin/ 2. Make a backup of prm2d: # mv prm2d prm2d.original 3. Create a symbolic link from prm2d to prm0d: # ln -s prm0d prm2d The GUI has been enhanced.
HP-UX 11i Operating Environment Applications HP-UX 11i Enterprise Operating Environment (new at 11i original release) • Manpages: — — — — — — — — — — — — — 90 prm (1) (revised) prmagt (1) (new for 11i) prmanalyze (1) (revised) prmavail (1) (revised) prmconf (4) (revised) prmconfig (1) (revised) prmlist (1) (revised) prmloadconf (1) (revised) prmmonitor (1) (revised) prmmove (1) (revised) prmrecover (1) (revised) prmrun (1) (revised) xprm (1) (revised) Chapter 4
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) HP-UX 11i Mission Critical Operating Environment (new at 11i original release) The HP-UX 11i Mission Critical Operating Environment is a high availability Operating Environment for HP 9000 servers. It is a superset of the HP-UX 11i Enterprise Operating Environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) documentation are available as a part of product B5139DA with option ABJ. Installation Requirements The disk space requirement is 1.2MB. Documentation The new toolkit for Oracle 8i Standby Database includes a README file, /opt/cmcluster/toolkit/SGOSB/README-CC, which explains how to use the toolkit for data replication in a Continental Cluster.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) HP-UX WLM uses a configuration file specifying workloads and their prioritized service-level objectives (SLOs). HP-UX WLM automatically allocates CPU resources to the workloads based on priorities and current performance. Installation Requirements HP-UX WLM requires 9MB of disk space and 5MB of memory. Compatibility Issues HP-UX WLM can be used with any 11.x version of GlancePlus.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) of ServiceGuard OPS Edition are encouraged to purchase and install the Enterprise OE and then install ServiceGuard OPS Edition. For detailed installation information, see the ServiceGuard OPS Edition Version A.11.09 Release Notes for HP-UX 11i (B5161-90028). This release of MC/ServiceGuard is for use with HP-UX 11.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) Documentation The following topics are included in the MC/ServiceGuard Version A.11.09 Release Notes for HP-UX 11i (B3935-90033), and will be incorporated into later editions of the user’s guide, Managing MC/ServiceGuard available on the HP-UX 11i Instant Information CD and on the web at: http://docs.hp.
HP-UX 11i Operating Environment Applications HP-UX 11i Mission Critical Operating Environment (new at 11i original release) applications to continue in spite of a hardware or software failure. Such systems protect users from software failures as well as from failure of a system processing unit (SPU) or local area network (LAN) component. In the event that one component fails, the redundant component takes over and MC/ServiceGuard coordinates the transfer between components.
HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment (new for June 2001) HP-UX 11i Minimal Technical Operating Environment (new for June 2001) The Minimal Technical Operating Environment is new for HP-UX 11i June 2001 OE. It is the smallest and most fundamental OE that is defined specifically for HP workstations. It exists to offer an HP-UX 11i solution to the customer who is interested in a low cost HP Workstation and a correspondingly basic Operating Environment.
HP-UX 11i Operating Environment Applications HP-UX 11i Minimal Technical Operating Environment (new for June 2001) 3D Graphics Developers Kit and Runtime Environment The 3D Graphics Developers Kit and Runtime Environment (B6268AA), also referred to as “3D Graphics”, provides the following 3D APIs: Starbase, PEX, Phigs and OGL. Various defect fixes have been made to improve quality and some new functionality has been added.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) HP-UX 11i Technical Computing Operating Environment (new at 11i original release) Like the Minimal Technical Operating Environment, the Technical Computing OE contains all the base functionality that is common to the other four OEs, including the base 32/64-bit HP-UX Operating System, network drivers, and other always-installed functionality.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) FirstSpace VRML Viewer The FirstSpace VRML (Virtual Reality Markup Language) Viewer Version B.11.11 allows you to “drag-and-drop” a VRML model in the view space for viewing. FirstSpace has changed from revision 1a to 1.10. High Performance Math Libraries (HP MLIB) High Performance Math Libraries (HP MLIB) Version B.07.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) subprograms have been tuned and optimized for Hewlett-Packard computers. This version simplifies sparse solver interface use and improves its performance. Version 4.0 of the METIS reordering technology has been incorporated. You can now use the C or C++ compiler to link applications built with MLIB.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) Installation Requirements Prerequisites are HP-UX Software Developer’s Kit (SDK) for Java version 1.2.2.x, and the HP-UX 700 OpenGL 3D Graphics Runtime Environment (B6268AA). Documentation For information on HP 3D Technology for the Java Platform, see http://www.hp.com/go/java HP Message-Passing Interface (MPI) HP Message-Passing Interface (MPI) Version B.11.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) The new error checking flag (-ck) allows you to check appfile set-up, host machine and program availability, and file permissions without creating MPI processes. Timeout errors before MPI_Init that may have been seen in older versions of the product do not occur in this version because mpirun no longer makes assumptions about time to MPI_Init.
HP-UX 11i Operating Environment Applications HP-UX 11i Technical Computing Operating Environment (new at 11i original release) Documentation Online help was enhanced at HP Visualize Conference version 1.3 to cover how to utilize NetMeeting 3 functionality: • TrueColor Application Sharing • NetMeeting 3 Application Sharing and Control • Microsoft variant of the T.
HP-UX 11i Operating Environment Applications Selectable Applications Selectable Applications Ignite-UX Ignite-UX is an HP-UX administration toolset to help you do the following: • install HP-UX on multiple systems in your network • create custom install configurations • recover HP-UX systems remotely • monitor system-installation status For details, see “Ignite-UX Version B.3.3” on page 126 and the following HP web site: http://software.hp.com/products/IUX/docs.
HP-UX 11i Operating Environment Applications Selectable Applications Compatibility The table below shows the location of the libraries that are provided with the Judy technology on the HP-UX system: Hardware Architectur e Type HP-PA 1.1 (32-bit only) HP-PA 2.0 NOTE Location on system (from root) 32-bit 64-bit archive /usr/lib/libJudy.a N/A shared /usr/lib/libJudy.sl N/A archive none /usr/lib/pa20_64/libJudy.a shared /usr/lib/pa20_32/libJudy.sl /usr.lib/pa20_64/libJudy.
HP-UX 11i Operating Environment Applications Selectable Applications licensed. Contact your HP sales representative to purchase licenses. For contact information, see: http://eproducts.hp.com/buy2/index.html Documentation For more information, refer to the Netscape Directory Server 4.11 for HP-UX Release Notes (J4258-90001) available on the HP-UX 11i Instant Information CD and on the web at: http://docs.hp.
HP-UX 11i Operating Environment Applications Selectable Applications Table 4-3 Selectable I/O Drivers on 11i OE Media I/O Driver Description I/O Adapter Product Number HyprFabrc-00 PCI HyperFabric HSC HyperFabric HSC HyperFabric PCI HyperFabric A4919A (N and V) A4920A (K) A4921A (D and R) A6092A, A6386A (L, N, S, A4, A5) RAID-00 PCI RAID A5856A TermIO-00 PCI MUX (8-port) PCI MUX (64-port) J3592A, A6748A J3593A, A6749A TermIO-01 EISA MUX J2482A, A4930A TokenRing-00 PCI Token Ring A5783A, A4
5 I/0 and Networking Cards Online Addition and Replacement of I/O Adapters (new at 11i original release) Online Addition and Replacement (or OLAR) of PCI I/O cards (adapters) is a new HP-UX software feature that allows for adding and replacing PCI I/O cards while a system is running, eliminating the need to reboot. This feature enhances an overall high availability solution since the system can remain active while an I/O adapter is being added or replaced.
I/0 and Networking Cards Network Drivers (new at 11i original release) Network Drivers (new at 11i original release) New Network Driver btlan Pre-Installed in the HP-UX 11i Operating Environment The networking driver for HP-UX 11i has been simplified and is now easier to install and upgrade. The PCI and HSC-based Fast Ethernet network and I/O cards supported by drivers btlan, btlan3, btlan4, btlan5 and btlan6 have been combined into a single driver called btlan.
I/0 and Networking Cards Network Drivers (new at 11i original release) Files Changed The following files have changed to include the new btlan driver name: (these are mostly just name changes): • kernel library is now called /usr/conf/libbtlan.a • nettl formatter/catalog files (no change except instead of btlan3, btlan4, btlan5, btlan, or btlan6, it will just refer to btlan) • debug/q4 • lanscan/lanadmin support libraries/catalog files now have names to reflect btlan such as libdsbtlan.a, dsbtlan.cat, etc.
I/0 and Networking Cards Network Drivers (new at 11i original release) • PCI 10/100Base-TX card A5230A for servers • PCI 10/100Base-TX card B5509BA for workstations • PCI TachyonTL Fiber Channel card A5158A • PCI FDDI card A3739B • PCI RAID controller A5856A • HSC 10/100Base-TX card J3514A opt #001 2-port for K-Class servers • HSC 10/100Base-FX (fiber) card J3514A opt #002 2-port for K-Class servers • HSC 10/100Base-TX card J3515A 1-port for workstations and D-Class servers • HSC 10/100Base-TX card J3516A o
I/0 and Networking Cards Network Drivers (new at 11i original release) NOTE The configuration files used by the PCI and HSC-based Fast Ethernet networking drivers must be combined, either by use of a script or manually, into one configuration file before upgrading to HP-UX 11i. The configuration files used by the above drivers in HP-UX 10.20 and 11.0 — hpbtlanconf (btlan), hpbase100conf (btlan3), hpgsc100conf (btlan4), hppci100conf (btlan5) and hpsppci100conf (btlan6) which are in the /etc/rc.config.
I/0 and Networking Cards Network Drivers (new at 11i original release) the prompt Do you want to proceed in merging the configuration files into one[Y|N]. The five files to merge, which may exist in the /etc/rc.config.d directory are:1) hpbtlanconf (btlan); 2) hpbase100conf (btlan3); 3) hpgsc100conf (btlan4); 4) hppci100conf (btlan5); and 5) hpsppci100conf (btlan6) Manual Merging Procedure 1.Find out which of the five configuration files as listed above exists in the /etc/rc.config.d directory. 2.
I/0 and Networking Cards Network Drivers (new at 11i original release) # The interface name, major number, card instance and ppa may be # obtained from the lanscan (1m) command. # The station address and speed are set through the lanadmin command.
I/0 and Networking Cards Network Drivers (new at 11i original release) Copy the value of the station address into the parameter HP_BTLAN_STATION_ADDRESS. 2. If the SPEED parameter exists, and if its value (lowercase or uppercase) is 100FD or 100HD, 10FD or 10HD, or auto_on; copy the value into the HP_BTLAN_SPEED parameter. However, if the SPEED parameter does not exist, and the DUPLEX parameter has been set and its value (lowercase or uppercase) is FULL or HALF, copy the value to HP_BTLAN_SPEED parameter.
I/0 and Networking Cards Network Drivers (new at 11i original release) The PCI Gigabit Ethernet cards are for use on: • V2200, V2250, V2500, V2600, L1000, L2000, A180, and N4000 servers running the HP-UX 11i operating system, and • B-, C-, and J-Class workstations running the HP-UX 10.20, 11.0, and HP-UX 11i operating systems. NOTE Refer to “Managing PCI Cards with OLA.R” in the Configuring HP-UX for Peripherals manual for information on doing online addition and replacement of any Gigabit Ethernet cards.
I/0 and Networking Cards Network Drivers (new at 11i original release) supported. (HP-UX 11.0 on these workstations supports multiple adapters.) • MC/ServiceGuard is not supported on A-180 servers running HP-UX 10.20. Documentation Changes The following document is new: • PCI 1000Base-T and HSC/PCI 1000Base-SX/9000 (Gigabit Ethernet) Release Notes Fibre Channel Tachlite Driver (updated for June 2001) This latest version of the HP-UX 11i Tachlite driver is B.11.11.06.
I/0 and Networking Cards Network Drivers (new at 11i original release) The driver is also available on the web and on the Application CD for the Application Release June 2001. You can download the driver from the web at http://software.hp.com. Documentation For more information on supported Fabric topologies, see the HP Fibre Channel Fabric Migration Guide located at http://docs.hp.com.
I/0 and Networking Cards Network Drivers (new at 11i original release) — Provides support for disk firmware download. — Provides capability to handle NVRAM vs. Disk mismatch on replaced boot cards. — Provides fix for a problem which causes logical drives to become unavailable when a reconstruction is started from IRM (for example, when changing RAID levels). — Provides fix for I/O hang due to cache deadlock.
I/0 and Networking Cards Network Drivers (new at 11i original release) HyperFabric2 PCI Fiber Adapter (new for June 2001) HyperFabric is a high-speed network link that runs on various HP 9000 servers and workstations. HyperFabric supports the IP network protocol stack, specifically including TCP/IP, UDP/IP, and NFS.
I/0 and Networking Cards EISA Interface Cards Are Not 64-bit Compatible EISA Interface Cards Are Not 64-bit Compatible HP-UX 11i 64-bit operation does not include support for EISA interface cards; however, they are supported on the 32-bit operating system. System configurations that include the following EISA interfaces cannot be configured to run HP-UX 11i 64-bit: J2482A 8-port MUX J2483A 64-port MUX A2679A Single-Ended SCSI-2 interface A3658A 100BaseT adapter J2165A/B 802.
I/0 and Networking Cards Known Problems with HP-PB and EISA 10/100Base-TX/9000 Known Problems with HP-PB and EISA 10/100Base-TX/9000 The EISA and HP-PB 10/100Base-TX drivers do not implement the functionality to change SNMP MIB ifAdmin status. Performance Enhancements to the HSC FDDI Driver HP-UX 11i includes code that enhances the HSC FDDI driver. These driver modifications increase performance of the FDDI link by up to 20%.
I/0 and Networking Cards Performance Enhancements to the HSC FDDI Driver 124 Chapter 5
6 Installation Cold Install Changes (new at 11i original release) The HP-UX operating system is now delivered in bundles; see “The HP-UX 11i Operating Environments (OE)” on page 27 in Chapter 1 for details. HP-UX 11i can be cold-installed with or without an Operating Environment (OE). HP strongly recommends installing a complete OE. If you choose to install without an OE, a minimum OS installation must include the following bundles: HPUXBase32 or HPUXBase64, HPUXBaseAux, and OnlineDiag.
Installation Ignite-UX Changes (updated for June 2001) Ignite-UX Changes (updated for June 2001) Ignite-UX Version B.3.3 Ignite-UX (IUX) Version B.3.3 is an HP-UX administration toolset to help you install and configure or recover HP-UX systems. The complete Ignite-UX product, with support for HP-UX 11i, 11.0 and 10.20, is available on the first CD of the 11i OE media kit. NOTE Ignite-UX will not be installed by default when updating the entire operating system from 10.20 or 11.
Installation Ignite-UX Changes (updated for June 2001) not affected by these changes. Version B supports the 64MB IUX servers and HP-UX machines; Version A supports 32MB IUX servers and HP-UX machines. Table 6-1 Ignite-UX 11i Version B vs Version A Support Version B Version A IUX Revision Number B.3.3 A.3.3 HP-UX Releases Supported 10.20, 11.0 or higher 10.01, 10.10 and 10.20 HP-UX Releases Supporting IUX Servers & Systems 11.0 or higher 10.01, 10.10 and 10.
Installation Ignite-UX Changes (updated for June 2001) allocated. The check, at worst, produces warnings which can be ignored, and installations are allowed to proceed. • File mtime, ctime, and atime behaviors have changed in the recovery commands. make_tape_recovery, make_net_recovery, make_recovery, and make_sys_image no longer use the -t option to the pax command. This option was being used so that the "atime" (access modification time) of the the files being backed up were restored.
Installation Ignite-UX Changes (updated for June 2001) • A new option -V has been added to bootsys. One or more -V options may be supplied to set a value to a variable. • All options of make_bundles other than -f, will generate contents lines with product level detail instead of fileset level. This is a fix for duplicate entries in the bundle contents due to a product having both 32-bit and 64-bit filesets for 11.x and beyond. The -f option, now lists the fa=* attribute in the bundle contents.
Installation update-ux Command Replaces swgettools (new at 11i original release) update-ux Command Replaces swgettools (new at 11i original release) You update an existing HP-UX 10.20 or 11.0 system to 11i using the new update-ux command. This command replaces swgettools to perform OS updates beginning at 11i. With it, you can also add a new Operating Environment (OE), change an OE, or change the OS word-width from 32to 64-bit on appropriate systems.
Installation Software Distributor (SD-UX) (new at 11i original release) Software Distributor (SD-UX) (new at 11i original release) Many changes have been implemented in Software Distributor since 11.0. The following sections detail the changes. Also see Chapter 12 for additional Software Distributor information.
Installation Software Distributor (SD-UX) (new at 11i original release) Change in swlist to Hide Superseded Patches by Default In 11.0, swlist shows all installed patches including superseded ones. The 11i default behavior is to not show superseded patches. This can be overcome, returning to 11.0 standard behavior, by setting -x show_superseded_patches=true on the swlist command line or in the defaults files. Determining 64-bit Capability from System, Not .supported_bits In 11.0, SD-UX reads the /etc/.
Installation Software Distributor (SD-UX) (new at 11i original release) “Automatically select patches for software installed on target” could be confusing because the bundles did not get marked automatically for selection in the GUI. The new 11i behavior provides a product-level view where you see which software is matched. After inspecting the results of the automatic selection, you can continue with the installation or change the view back to a bundle level.
Installation Software Distributor (SD-UX) (new at 11i original release) Message Changes Many error, warning, and information messages have been removed from or changed in the SD-UX log files. These changes are to eliminate unnecessary messages and to make remaining messages more useful in diagnosing the problem or condition being recorded.
Installation Software Distributor (SD-UX) (new at 11i original release) control_utils file New functionality has been added and defect repair has been done to the /usr/lbin/sw/control_utils file. Documentation on the control_utils functions can be found at http://software.hp.com/SD_AT_HP/info.html under the link “Control Script Guidelines (CSG)”. The control_utils library is a collection of shell functions which can help packagers produce better software packages.
Installation SD-UX Changes to Patch Installation SD-UX Changes to Patch Installation The SD-UX patch installation paradigm has changed for HP-UX 11i. To install patches on HP-UX 10.x systems, HP recommended that you use the match_target (Match What Target Has) option to match patches to the target. However, 10.x SD-UX cannot identify specific software as patches. With HP-UX 11i, SD-UX can recognize patches based on their “internal attributes.
Installation SD-UX Changes to Patch Installation plus various version qualifiers, you can select patches based on pre-defined criteria. Category Tag Information With 11i, SD-UX category tags are used to identify types of patches. These category tags can be used to select various patches for installation.
Installation SD-UX Changes to Patch Installation target.” In the “Filter...” text field, add the desired filters to the *.* . For example, to select only the critical patches, the Filter... field would appear as *.*,c=critical. Likewise, to install all the patches that are critical OR hardware_enablement, the Filter...field should appear as *.*,c=critical|hardware_enablement. Select OK. Clicking the Filter... button will display a list of the predefined category tags already formatted for use in the Filter.
Installation set_parms Enhanced (new at 11i original release) set_parms Enhanced (new at 11i original release) The set_parms program is a GUI/TUI interface that normally runs only the first time any HP-UX system is booted after installation if hostname/networking information has not been set up in advance. For HP-UX 11i, set_parms has been enhanced to allow the selection of which networking interface to set up.
Installation set_parms Enhanced (new at 11i original release) 140 Chapter 6
7 General System Administration and Performance Monitoring uname (1) Outputs B.11.11 (new at 11i original release) The uname (1) command for identifying the version of HP-UX that your system is running will return the following version name on an 11i system: B.11.11 To guarantee compatibility on current and future platforms,you can use the new interfaces to getconf (1) and confstr (3C) to retrieve unique machine identifiers.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM)(updated for June 2001) Changes to System Administration Manager (SAM)(updated for June 2001) The /usr/sbin/sam command starts a menu-driven System Administration Manager (SAM) program that makes it easy to perform system administration tasks with only limited, specialized knowledge of the HP-UX operating system.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM)(updated for June 2001) tunable, the value/formula selected by the user will take effect immediately if the tunable is dynamic. In applying tuned sets, the entire tuned set will take effect immediately if every tunable in the set is dynamic. Otherwise, the tuned set won't take effect until the kernel is rebuilt and the system is rebooted. • Added support for kernel logging.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM)(updated for June 2001) Peripheral Devices (updated for June 2001) • Added support for PCI Card Online Addition and Replacement (OLAR) on systems with OLAR-capable hardware, for Superdome systems, N-Class, and L-Class systems. This change allows you to add or replace PCI cards online without requiring a reboot.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM)(updated for June 2001) determines if any of the resources are critical to HP-UX or SAM, so that either SAM or HP-UX would fail if the resource were lost. This menu item properly accounts for resources that have alternates, backups, or mirrors. • Added support for DLT device tape densities (DLT_42500_24, DLT_42500_56, DLT_62500_64, DLT_81633_64).
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM)(updated for June 2001) Documentation Change • The sam (1M) manpage and online help have been updated. Possible Future Changes Performance improvements are planned for Card OLAR code in the Peripherals Devices area. In the future, SAM is planning on obsoleting the following: • Instruments section under the Peripheral Devices area. (HP-IB instruments are no longer supported.
General System Administration and Performance Monitoring Changes to System Administration Manager (SAM)(updated for June 2001) SAM allows you to launch the Partition Manager (parmgr), the new system administration tool that supports the initial and ongoing configuration of Superdome systems. See “Partition Manager (parmgr) (new at 11i original release)” on page 42 in Chapter 2 for details.
General System Administration and Performance Monitoring HP Distributed Print Service Deprecated (new at 11i original release) HP Distributed Print Service Deprecated (new at 11i original release) The HP Distributed Print Service (HPDPS) print environment is being deprecated at 11i and will be removed in a future release. HPDPS, however, will continue to be supported for HP-UX 11.0 and 10.20 until further notice. Four options are available for print services in 11i: 1.
General System Administration and Performance Monitoring CXperf Performance Monitoring Support CXperf Performance Monitoring Support This release supports the CXperf performance monitoring utility. CXperf is an optional product that is scheduled to be available on the HP-UX Application Release 03/2001 and later releases. This support includes a low-latency interface for monitoring performance. The interface does not significantly alter the performance of processes that are not being monitored.
General System Administration and Performance Monitoring syslog File Logging Changes for su and login (new at 11i original release) syslog File Logging Changes for su and login (new at 11i original release) This change will only affect you if you write or use programs or scripts that parse the syslog file. The format of text messages logged in the syslog file by the su and login commands has changed slightly. Specifically, su events are now preceded by ‘su:’ and login events are now preceded by ‘login:’.
General System Administration and Performance Monitoring Process Resource Manager (PRM) Disk Bandwidth Control Process Resource Manager (PRM) Disk Bandwidth Control This release allows Process Resource Manager (PRM) to report and control disk I/O bandwidth per LVM device. Based on user configured priorities, PRM will reorder LVM disk queues to enforce the percentage of disk bandwidth a PRM group receives in an I/O-constrained environment. The functionality is documented in the PRM manpages.
General System Administration and Performance Monitoring Diagnostics: EMS Hardware Monitors Diagnostics: EMS Hardware Monitors The Event Monitoring System (EMS) Hardware Monitors allow you to monitor the operation of a wide variety of hardware products. When monitors encounter failure or other unusual events, they generate messages with Description, Cause and Action statements which can be used to prevent and reduce downtime caused by hardware failures.
General System Administration and Performance Monitoring New Option for top(1) New Option for top(1) A new -h option to the top command is provided to suppress the individual CPU state information for multiprocessor systems. If the -h option is specified, only the average of all CPU activities will be displayed. The change enables top (1) to display more processes on a standard (80x24) screen without the screen being dominated by state information of individual CPUs.
General System Administration and Performance Monitoring Improved ioscan(1M) Description Field for PCI Devices Improved ioscan(1M) Description Field for PCI Devices The ioscan (1M) command displays I/O devices, memory modules, and CPUs in a tabular form for users. Previously, PCI interface cards were listed in the ioscan output by cryptic values in the ioscan description field. These values have been replaced by PCI device header fields which provide a clearer description for most (common) devices.
General System Administration and Performance Monitoring Improved ioscan(1M) Description Field for PCI Devices 8/0/1/0/4/0 8/0/1/0/5/0 8/0/1/0/5/0.1 8/0/1/0/5/0.1.0 lan ext_bus target disk PCI Ethernet (10110019) Ultra Wide SCSI HP C2247WD The ioscan -F option provides the same as well as additional information, separated by colons for parsing by scripts. This remains unchanged. Scripts can (and should) continue to use the -F option.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) (updated for June 2001) instant Capacity on Demand (iCOD) (updated for June 2001) IMPORTANT Update for June 2001 The iCOD product was removed from the HP-UX Operating Environments at the HP-UX 11i June 2001 Release. You can find iCOD on the Support Plus media and at the following web site: http://software.hp.com. As of June 2001, the current versions of iCOD are B02.02 and B.03.01. B.03.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) (updated for June 2001) Impact Applications may or may not respond immediately to the additional processor capacity without restarting. The normal OS process is to begin scheduling processes on the newly activated processors.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) (updated for June 2001) Similarly, psd_cpu_time[i] reflects the average values in psd_mp_cpu_time[][i]. The adjustment is again to exclude the values of deactivated processors in psd_mp_cpu_time[][i] and is then divided by psd_proc_cnt. This eliminates taking values of deactivated processors into account for each load average value.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) (updated for June 2001) Compatibility Issues Applications that are aware of the number of processors in the system may need to be modified to work properly on an iCOD system. Applications that are dependent on the number of active processors most likely are dependent on the system calls mpctl and pstat. System measurement software may or may not be impacted by iCOD because of these process management changes.
General System Administration and Performance Monitoring instant Capacity on Demand (iCOD) (updated for June 2001) 160 Chapter 7
8 Process, Threads, Memory, and Kernel Parameters HP-UX Gang Scheduling This release includes the ability to "gang schedule" MPI (Message Passing Interface) applications and multi-threaded processes. The gang scheduler permits a set of MPI processes, or multiple threads from a single process, to be scheduled concurrently as a group. Only applications using the HP-UX 11.0 or later MPI or pthread libraries can be gang scheduled.
Process, Threads, Memory, and Kernel Parameters Kernel Threads vs. CMA Threads (new at 11i original release) Kernel Threads vs. CMA Threads (new at 11i original release) The CMA threads (libcma) package, which is POSIX P1003.1a (Draft 4) compliant, is based on Concert Multi Thread Architecture (CMA). CMA is a user level threads package in which thread scheduling and synchronization are handled within the user space without the kernel's assistance.
Process, Threads, Memory, and Kernel Parameters Kernel Threads vs. CMA Threads (new at 11i original release) The HP-UX Software Transition Kit (STK) for 11.0/11.x/IA-64 is also available (http://devresource.hp.com/STK/) for assistance. The STK contains documents that explain how to perform a source code or system transition. For more information see http://devresource.hp.com/STK/toc_trans.
Process, Threads, Memory, and Kernel Parameters q4 and Dynamic Process and Thread Allocation q4 and Dynamic Process and Thread Allocation If you use q4, the HP-UX crash dump analyzer, you will want to know about the dynamic process and thread allocation changes to the kernel. Process and Thread Tables Removed There is no longer a process or thread table in HP-UX. Those static tables are replaced by flexible, dynamic structures.
Process, Threads, Memory, and Kernel Parameters q4 and Dynamic Process and Thread Allocation and has simply been removed. The data that used to be stored there is replicated already in p_comm, which is correct and still exists. The array pst_cmds has been removed and replaced with a string pointer to the process field p_cmnd. The field is still limited to 64 characters, although this may be increased in a future release.
Process, Threads, Memory, and Kernel Parameters Large Private Data Space (new at 11i original release) Large Private Data Space (new at 11i original release) This change increases the amount of private data space available for a process. An additional 1 to 2GB of private address space is now supported for 32-bit programs (if enabled on a per process basis), at the expense of shared memory address space.
Process, Threads, Memory, and Kernel Parameters Large Private Data Space (new at 11i original release) objects with the q3p process into q3p processes (chatr +q3p enable ). Processes that enable a private 4th quadrant (q4p processes), will have no address space available for shared objects. This means that the process will not be able to use System V shared memory, shared mapped files, etc. Shared libraries will still work, although the kernel will map them private.
Process, Threads, Memory, and Kernel Parameters Memory Windows Memory Windows Running without memory windows, HP-UX has limitations for shared resources on 32-bit applications. All applications in the system are limited to a total of 1.75GB of shared memory, 2.75GB if compiled as SHMEM_MAGIC. In a system with 16GB of physical memory, only 1.75 can be used for shared resources.
Process, Threads, Memory, and Kernel Parameters Memory Windows failure as a compatibility failure as only the application owner or software provider can certify how and if an application can run under memory windows. Errors due to incorrect usage may be subtle and normally not associated with memory windows. In many cases software providers may have already certified their applications with memory windows. Contact HP to see if this is the case.
Process, Threads, Memory, and Kernel Parameters HP-UX SCA Process and Memory Management (new at 11i original release) HP-UX SCA Process and Memory Management (new at 11i original release) For compatibility reasons, the HP-UX 11i release supports the Scalable Computing Architecture (SCA) programming, process management, and memory management features that were introduced at HP-UX 11.10 for the HP V-Class SCA servers.
Process, Threads, Memory, and Kernel Parameters Dynamic Tunables (new at 11i original release) Dynamic Tunables (new at 11i original release) A new facility has been added which will allow the retrieving of all tunable values and the setting of a limited number of tunables. If a tunable is dynamic, a change will take place immediately, without the need to reboot the system. Such changes will persist across reboots.
Process, Threads, Memory, and Kernel Parameters Asynchronous Disk Pseudo Driver (async) Compatibility (new at 11i original release) Asynchronous Disk Pseudo Driver (async) Compatibility (new at 11i original release) The async driver is used mostly by databases for doing asynchronous I/O to the disk. Applications that use the async driver must be owned by the superuser, or by a user who is a member of a group for which the privileges include MLOCK.
Process, Threads, Memory, and Kernel Parameters System-V IPC Message Queue Enhancement (new at 11i original release) System-V IPC Message Queue Enhancement (new at 11i original release) System-V IPC is the System-V InterProcess Communications package developed by AT&T and comprises mechanisms for arbitrary processes to send and receive data “messages”, share virtual address space, and use semaphores to synchronize execution. This enhancement applies only to the message subsystem.
Process, Threads, Memory, and Kernel Parameters System-V IPC Message Queue Enhancement (new at 11i original release) Compatibility Issues This change allows execution of existing binary programs. However, as described in the msgget (2) and msgctl (2) manpages, if binaries built on pre-11i HP-UX are used, the queue should not be created in excess of 64KB.
Process, Threads, Memory, and Kernel Parameters System-V IPC Message Queue Enhancement (new at 11i original release) Documentation Changes The msgget (2), msgctl (2), and glossary (9) manpages have been modified to reflect these changes.
Process, Threads, Memory, and Kernel Parameters System-V IPC SEMMSL Dynamic Kernel Tunable (new at 11i original release) System-V IPC SEMMSL Dynamic Kernel Tunable (new at 11i original release) The System-V IPC kernel tunable configuration parameter SEMMSL, which sets the maximum number of semaphores per ID which can be grouped within a single System-V IPC semaphore set, has changed from from a hard-coded value of 2048 in kernel code to a dynamic kernel tunable.
Process, Threads, Memory, and Kernel Parameters SCSI Queue Depth Management (new at 11i original release) SCSI Queue Depth Management (new at 11i original release) If you have multiple active paths to a SCSI device (LUN), you might need to manage your device queue depths to maximize the device’s performance. This is particularly true with dynamic multi-pathing applications--such as EMC’s PowerPath application--which allow all multiple paths to a LUN to be in use simultaneously.
Process, Threads, Memory, and Kernel Parameters SCSI Queue Depth Management (new at 11i original release) persistence across device opens and closes, as described above. Otherwise, these can be set or read in the same way as they could on 11.0 via the SIOC_SET_LUN_LIMITS and SIOC_GET_LUN_LIMITS ioctl command or the scsictl command.
Process, Threads, Memory, and Kernel Parameters Changes to mpctl() System Call (new at 11i original release) Changes to mpctl() System Call (new at 11i original release) Some extensions are being made to mpctl() system call interface to pre-enable processor set functionality in HP-UX 11i release. The mpctl() interface provides command requests to query system information, like, total number of processors and locality domains in the system, and ID of all processors and locality domains.
Process, Threads, Memory, and Kernel Parameters Changes to mpctl() System Call (new at 11i original release) All applications that use mpctl() to query the available processors and locality domains to scale and bind for optimal performance will not require any changes when the processor set functionality is made available. The mpctl()’s existing commands will return information about what processors are available for binding.
9 New and Changed Disk and File Management Features Additional Support for Striping and Mirroring (new at 11i original release) LVM now supports striping and mirroring for shared volume groups. Previously under HP-UX 11.0, a volume group could not be activated in shared mode if any of its logical volumes were striped or mirrored. This restriction has now been lifted. Shared volume groups are provided to support ServiceGuard Oracle Parallel Server (OPS), so this change only affects customers using OPS.
New and Changed Disk and File Management Features New Version of Journaled File System (JFS) (new at 11i original release) New Version of Journaled File System (JFS) (new at 11i original release) HP-UX 11i includes a new version of the Journaled File System (JFS), version 3.3 as opposed to the previous version 3.1. (JFS is also known as the VERITAS File System or VxFS). New features in JFS 3.3 include: • support for access control lists (ACLs), the only HFS feature unavailable in JFS 3.
New and Changed Disk and File Management Features New Version of Journaled File System (JFS) (new at 11i original release) system if there were file extents residing in the area being reduced. Now, JFS 3.3 with the version 4 disk layout, attempts to move extents off the area of the file system being reduced. This provides a greater chance of success when shrinking JFS file systems.
New and Changed Disk and File Management Features New Version of Journaled File System (JFS) (new at 11i original release) the OLTP, DSS, and technical computing markets. With appropriate tuning, JFS 3.3 outperforms HFS in all categories. JFS 3.3 includes a new command, vxtunefs, for tuning a VxFS file system. See vxtunefs (1M) and tunefstab (4). Also see the "HP JFS 3.3 and HP OnLineJFS 3.3 VERITAS File System 3.3 System Administrator's Guide" for information on tuning a JFS file system.
New and Changed Disk and File Management Features Network File System Support for TCP/IP (new at 11i original release) Network File System Support for TCP/IP (new at 11i original release) Network File System (NFS) is now supported over the connection-oriented protocol, TCP/IP for NFS versions 2 and 3, in addition to running over User Datagram Protocol (UDP). TCP transport increases dependability on wide-area networks (WANs).
New and Changed Disk and File Management Features Network File System Support for TCP/IP (new at 11i original release) nfsstat will now report TCP RPC statistics for both client and server. The TCP statistics will be under the connection-oriented tag and the UDP statistics will be under the connectionless-oriented tag. AutoFS will support the proto= option in the Automounter maps and will have the same behavior described above under the mount_nfs command. In the past, this was an invalid option.
New and Changed Disk and File Management Features Other NFS Changes Other NFS Changes Three additional features have been added to NFS: • Loopback transport support has been added to transport-independent RPC. • Automatic user-space thread generation has been enabled in the RPC library. • NFS server-side performance enhancements have been added. Loopback Transport Support Loopback transport provider devices (tlclts, tlcots, and tlcotsod) have been added to the TI-RPC definition file, /etc/netconfig.
New and Changed Disk and File Management Features Other NFS Changes The threads are managed by the RPC library software. RPC threads may be created when calling the RPC library. NFS Server-Side Performance Enhancements The NFS server daemon, /usr/sbin/nfsd, has been modified for performance reasons. The user may see more nfsd daemon processes running than requested based on the number requested and the number of processors configured. The change is documented in the nfsd (1M) manpage.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS Mounting and Unmounting NFS File Systems Automatically Using AutoFS HP-UX 11i provides a daemon that mounts and unmounts NFS file systems automatically. This feature is known as AutoFS. AutoFS coexists with automount and performs the same functions as automount, but has a new, more reliable design. Additionally, AutoFS supports the NFS PV3 protocol whereas the automounter does not.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS NOTE If you do not use this script, you need to remember which implementation of automatic NFS file mounting you are using. Starting both AutoFS and automounter can lead to problems accessing the remote file system. You must reboot to switch between AutoFS and the old automounter.
New and Changed Disk and File Management Features Mounting and Unmounting NFS File Systems Automatically Using AutoFS /etc/rc.config.d/nfsconf. In this configuration, automounter will not mount file systems via the NFS version 3 protocol. For more information on how to migrate to AutoFS, see Chapter 2 in the Installing and Administering NFS Services manual. Configuration To enable AutoFS, you must add or set the AUTOFS variable to 1 in /etc/rc.config.d/nfsconf.
New and Changed Disk and File Management Features HP Fibrechannel High Availability Disk and Closure HP Fibrechannel High Availability Disk and Closure The HP Fibrechannel High Availability Disk and Closure, also referred to as the FC10, is a Mass Storage Subsystem disk enclosure. This is the design center for Fibre Channel-Arbitrated Loop and future SCSI Enclosures (SES).
New and Changed Disk and File Management Features Fibre Channel Mass Storage Diagnostic Message and Kernel Tunable Fibre Channel Mass Storage Diagnostic Message and Kernel Tunable The Fibre Channel Mass Storage product will return the following diagnostic message if the disk device violates the Fibre Channel Standard: ECB_FRAME_RECV_BEFORE_ADISC You will see the this error message in the kernel log file.
New and Changed Disk and File Management Features Fibre Channel Mass Storage Diagnostic Message and Kernel Tunable 194 Chapter 9
10 Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) Sendmail-8.9.3 A new version of sendmail, sendmail-8.9.3, is included with HP-UX 11i. This version provides additional features compared to the previous version. The sendmail-8.8.6 sendmail.cf file is compatible with the sendmail-8.9.3 binary. However, to take advantage of all the new features provided in this version, it is highly recommended that you use the default sendmail.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) QueueSortOrder This option is NOT case sensitive. EightBitHeader Used to allow eight bit header when set to TRUE. PrivacyOptions=noetrn The noetrn flag will disable the SMTP ETRN command that forces sendmail to process its queue asynchronously. PrivacyOptions=noverb The noverb flag will disable the SMTP VERB command that causes sendmail to enter the verbose mode and activate the deliver mode.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) BIND 8.1.2 A new version of BIND, BIND 8.1.2, is shipped with HP-UX 11i. This version supports Dynamic updates via the Dynamic Domain Name Server (DDNS). NOTE The Dynamic updates, however, are NOT secure, and you are advised to put security mechanisms in place before using this feature.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) • If the configuration file named.boot already exists, create the new config file: /usr/bin/named-bootconf.pl named.boot > named.conf • If a BIND configuration file does not exist: execute hosts_to_named with appropriate options. New Configurable Resolver Options The timeout value is a function of the RES_RETRY and RES_RETRANS options of the resolver routines.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) services. This limitation has been eliminated with the introduction of the “PAM-ized” modules. By PAM-izing rexec and remsh services, users belonging to other authenticating services like DCE Integrated Login can use the remsh and rexec services. /etc/pam.conf File Changes To use PAM-ized rexec and remsh, the following lines have to be added to the /etc/pam.
Internet and Networking Services Base HP-UX Internet Services (new at 11i original release) To assign a name for every IP address, a new tag, “pcsn”, has been introduced. This tag is a Boolean tag. If set, the DHCP server gives priority to the name (if any) provided by the client. A name should be a fully qualified domain name (FQDN). If the name provided by the client is NOT a FQDN, then the DHCP server will try to append the domain name (if set using the ‘dn’ tag) else it appends “.” and updates the DDNS.
Internet and Networking Services Network Transport (new at 11i original release) Network Transport (new at 11i original release) Network Transport includes ifconfig, ndd, netstat, virtual IP address, setsockopt, and t_optmgmt. ifconfig The ifconfig subnet mask default now allows all 1’s or all 0’s in the masked part of the subnet field. This provides up to twice as many IP addresses as before. The default behavior now allows more IP address and subnet mask combinations.
Internet and Networking Services Network Transport (new at 11i original release) To disallow subnet fields with all ones or all zeroes, set the ndd parameter ip_check_subnet_addr to 1 in the nddconf file. ndd ndd is a networking configuration tool used to customize the networking kernel. To make an 11i system more Internet friendly and easier to run “out of the box”, some of the ndd tunable parameters defaults changed. Some unsupportable tunable parameters are now “supported”.
Internet and Networking Services Network Transport (new at 11i original release) setsockopt or t_optmgmt can set for a TCP socket. These systemwide parameters prevent processes from keeping large amounts of data in send or receive buffers and consuming system resources. tcp_fin_wait_2 is used to set how long a connection will be in FIN_WAIT_2. Use this cautiously.
Internet and Networking Services Network Transport (new at 11i original release) Min((tcp_cwnd_init * MSS), max(2 * MSS, 4380)), where MSS is the maximum segment size for the underlying link. Default 4: (TCP implements RFC 2414). Range: 1-4 7) ip_pmtu_strategy ‘2’ is not supported for 11i: A local system can no longer send its expected Path Maximum Transmission Unit (PMTU) value within an ICMP_ECHO request to a remote system or router. This change prevents a type of Denial-of-Service attack.
Internet and Networking Services Network Transport (new at 11i original release) Beginning at HP-UX 11i, netstat -I displays statistics accumulated since the last system reboot. This matches netstat -I output for HP-UX releases 10.20 and earlier. Compatibility Issues There could be some compatibility problems with scripts where they look for the “Use” field.
Internet and Networking Services Network Transport (new at 11i original release) T_OPTMGMT Kernel parameters tcp_recv_hiwater_max (for TCP sockets, default 2GB) and udp_recv_hiwater_max (for UDP sockets, default 2GB) now limit the XTI_RCVBUF parameter maximum buffer size. Kernel parameter tcp_xmit_hiwater_max (default 2GB) now limits the XTI_SNDBUF parameter’s maximum buffer size. A t_optmgmt() call with a tdsu or etsdu option that exceeds the corresponding kernel parameter value will fail with TBADOPT.
Internet and Networking Services New Versions of FTPD New Versions of FTPD This release contains a new version of FTPD. The new version of FTPD is a replacement for the legacy FTPD. In addition to supporting the FTP protocol defined in RFC 959, the following new features are provided: • Logging of transfers. • Logging of commands. • On the fly compression and archiving. • Classification of users on type and location. • Per-directory upload permissions. • Restricted guest accounts.
Internet and Networking Services New Versions of FTPD Table 10-1 Table 10-2 Table 10-3 New FTP daemon options -A Disables the use of the ftpaccess configuration file. -i Logs all the files received by the FTPD server to xferlog (5). -o Logs all files transmitted by FTPD in xferlog. -L Logs all commands sent to the FTPD server into syslog. New Commands /usr/bin/ftpcount Shows current number of users per class /usr/bin/ftpwho Shows current process information for each user.
Internet and Networking Services New Versions of FTPD Table 10-4 New Logging Information /var/adm/syslog/xferlog This file contains logging information from the FTP server daemon. Virtual FTP Support If you wish to manage an ftp server for two separate domains on the same machine, the virtual ftp server feature can be used. This allows an administrator to configure systems, so that a user ftp’ing to ftp.domain1.com gets one ftp banner and ftp directory, and a user ftp’ing to ftp.domain2.
Internet and Networking Services STREAMS/UX (new at 11i original release) STREAMS/UX (new at 11i original release) Several enhancements have been made to STREAMS/UX. These include support for the select() system call, an I/O forwarding mechanism, and Function Registering: • The select() system call for STREAMS/UX devices examines the files or devices associated with the file descriptors specified by the bitmasks, readfds, writefds, and exceptfds. select() can detect out-of-band (OOB) data on TCP.
Internet and Networking Services Low Bandwidth X Extension (LBX) Low Bandwidth X Extension (LBX) The Low Bandwidth X extension (LBX) uses several compression and local caching techniques to improve performance on wide area networks and on slower speed connections. These reduce the amount of protocol data transported over the network and reduce the number of client-to-server round trips required for common application startup operations.
Internet and Networking Services Low Bandwidth X Extension (LBX) The proxymngr executable is added to the /usr/bin/X11 directory. It must be started directly by the user. This can also be used in conjunction with xfindproxy which is also in /usr/bin/X11. Remote Execution (RX) Service The remote execution (RX) service specifies a MIME format for invoking applications remotely, for example via a Web browser.
Internet and Networking Services Low Bandwidth X Extension (LBX) Application Group Extension (XC-APPGROUP) The application group extension provides new protocol to implement Application Groups (AppGroups). The AppGroup facility allows other clients to share the SubstructureRedirect mechanism with the window manager.
Internet and Networking Services Low Bandwidth X Extension (LBX) behind this new functionality is to increase the size of the logical screen beyond what is possible using a single system with multiple graphics cards. A new driver and a new X server extension have been added to the X server in order to implement this change. The functionality is enabled by modifying the server's X* screens file.
11 Security Generic Security Services for Developing Secure Applications (new at 11i original release) The Generic Security Services Application Programming Interface (GSS API) is a newly introduced product for HP-UX 11i. It contains all the GSS APIs as per RFC 2743 and is implemented as C programming language interfaces as defined in the RFC 2744, “Generic Security Service API: C-bindings”. It provides security services for applications independent of various underlying security mechanisms.
Security Generic Security Services for Developing Secure Applications (new at 11i original release) • The /etc/gss/qop file contains information about the GSS API-based quality of protection (QOP) for each underlying security mechanism. • The /etc/gss/gsscred.conf is a configuration file that selects how the underlying mechanism stores the gsscred table. The gsscred table is used to store the mapping between a security principal and the UNIX uid.
Security Generic Security Services for Developing Secure Applications (new at 11i original release) There is also information about GSS API in Network Security Features for HP-UX 11i at: http://www.unixsolutions.hp.com/products/hpux/hpux11/whitepapers/netsecur.
Security Execute Protected Stacks (new at 11i original release) Execute Protected Stacks (new at 11i original release) System security can be improved by enabling a new feature that execute protects program stack(s). A common method of breaking into systems is by maliciously overflowing buffers on a program's stack. Malicious unprivileged users often use this method to trick a privileged program into starting a superuser shell for them, or performing similar unauthorized actions.
Security Execute Protected Stacks (new at 11i original release) Compatibility In the default configuration, HP-UX is unaffected by these changes. Users who want to use this feature must explicitly enable it by setting the kernel tunable parameter executable_stack to 0. HP strongly encourages you to enable this feature. Refer to the +es section of the chatr (1) manpage for details of the possible trade-offs between security and compatibility.
Security Configurable Security Features (new at 11i original release) Configurable Security Features (new at 11i original release) Administrators now have a new convenient way to customize security features. A new /etc/default/security file is defined. Editing this file provides a way to configure new security features or to modify the behavior of existing security features.
Security Password History Feature on Trusted Systems Password History Feature on Trusted Systems Password history is a new trusted-system feature of the passwd command, to discourage users from re-using previously used passwords.
Security Kerberos Client Software (new at 11i original release) Kerberos Client Software (new at 11i original release) Kerberos is a network authentication protocol. Kerberos Client Software is now provided with HP-UX 11i. It enables integrating HP-UX into a secure enterprise environment. It provides tools and libraries to perform authentication and secure communication. The Kerberos protocol is designed to provide strong authentication for client/server applications by using secret-key cryptography.
Security Kerberos Client Software (new at 11i original release) • /usr/libk5crypto.sl, /usr/lib/pa20_64/libk5crypto.sl: This library provides APIs for encryption and decryption. Internally, it uses DES (Data Encryption Standard). Currently, it supports 56-bit DES. It is used by libkrb5.sl APIs. For more information see libkrb5 (3). • /usr/lib/gss/libgssapi_krb5.sl, /usr/lib/pa20_64/gss/libgssapi_krb5.sl: This contains the Kerberos support for GSS API as per RFC 2743/2744.
Security Kerberos Client Software (new at 11i original release) Special Considerations Developing Secure Applications Though Kerberos APIs are made available, these are for supporting existing Kerberos Applications to HP-UX 11i. Application Developers are strongly encouraged to use GSS API for developing secure applications. See gssapi (5) for details. libsis.sl Most of the KRB-Support (libsis.sl) functionality is now available with Kerberos Client Software.
Security Auditing Commands/System Calls To Be Obsoleted Auditing Commands/System Calls To Be Obsoleted The auditing commands audevent, audisp, etc. and the system calls audwrite, audswitch, etc. will be obsoleted in a future release. An interface will be provided in the form of a device driver, /dev/idds, with additional functionality. At that time, both /dev/idds and the current 11i auditing process will be supported for ease of transition.
Security Auditing Commands/System Calls To Be Obsoleted 226 Chapter 11
12 Compatibility Compatibility from HP-UX 11.0 to 11i Hewlett-Packard has a long record of providing HP-UX compatibility. This protects your investment and allows you to easily upgrade your systems. HP has always recognized that HP-UX compatibility is an important feature that HP customers expect. IMPORTANT To guarantee compatibility, use the new Superdome Machine Identifier. The uname -i command on your Superdome systems may not return a unique value for each system.
Compatibility Compatibility from HP-UX 11.0 to 11i The following types of compatibility are supported from 11.0 to 11i for well-behaved applications: • Binary compatibility • Source compatibility • Data compatibility • Relocatable object compatibility • Upgrade compatibility Known exceptions to compatibility are described below.
Compatibility Compatibility from HP-UX 11.0 to 11i getpwent() rather than directly reading the file in order to maintain data compatibility. Relocatable Object Compatibility A relocatable object can be a file (.o), shared library (.sl), or an archive library (.a).
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i Known Compatibility Exceptions from HP-UX 11.0 to 11i All of these compatibility exceptions are rare corner cases for well-behaved applications. Details of these exceptions can be found in this document. Memory Windows This change enables applications to access up to 1GB of shared memory that is not otherwise allocated against the system-wide limit. Enabling Memory Windows alters the semantics of some memory API's and some POSIX API's.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i ELF Undocumented Symbol Table Change This change makes some tool development easier. The ELF symbol table type of some thirteen linker-defined symbols is changed from STT_OBJECT to STT_NOTYPE. Although the names of these symbols are documented, their types and meaning have never been documented. Only applications that are not well behaved and read 64-bit ELF executable files are affected.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i strftime() Support for Week Number This change fixes a defect in strftime(). Applications that use the %V option of strftime() to obtain the week number will find that the return value is 52 instead of 53 when: • December 31 falls on a Friday, in a non-leap year, when the date passed in is January 1 or January 2 of that week. Some years affected include 1999, 2004, and 2032.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i NOTE Applications that use undocumented features are not "well behaved." Tighter Security for NFS Mounts This change is necessary to improve the security of NFS mounts. Without this change, when you export a filesystem using the root= option of exportfs, NFS-clients on the root= option are allowed to mount the NFS file system even when they don't appear on the rw= list and/or access= list.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i longer prints an error message when you do not qualify which version of the bundle is intended to be installed. Software Distributor Automatic Generation of Depot or root Layout Version This change allows you to maintain 10.20 and 11.x depots on an 11.x system. It modifies the SD commands so they do NOT change the layout version of a depot or root automatically.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i libc qsort() Algorithm Change This change improves performance. This enhancement of qsort() sorts "tied" elements differently than the previous implementation. Well-behaved applications are not affected, since the manpage warns that the order in the output of two items that compare as equal is unpredictable.
Compatibility Known Compatibility Exceptions from HP-UX 11.0 to 11i Maximum Number of Active Processors for pstat_getdynamic Changed This change corrects a defect in the pstat_getdynamic interface so it adheres to the documentation when it reports the number of processors that are active on a system. Well-behaved applications will not be affected by this change. Ill-behaved applications may overestimate the number of processors that are active on the system.
Compatibility Obsolescence and Deprecation of APIs Obsolescence and Deprecation of APIs This section defines the obsolescence of core system libraries and relocatable objects. Obsolescence of other products are covered in separate sections.
Compatibility Obsolescence and Deprecation of APIs • • • • • • • functionality no longer makes sense functionality has been replaced support/enhancement expectations have been lowered usage is discouraged warnings against usage/alternatives are provided the provider continues to test functionality migration plan/tools are provided The reasons for marking an interface as "deprecated" may include: • • • • marked "to be withdrawn" by standards support is available via more standard means equivalent, enhance
Compatibility Obsolescence and Deprecation of APIs NOTE In most cases, your makefiles will continue to work without the need for modifications. CMA Threads Obsolescence Background CMA threads (libcma) is a userspace implementation of POSIX P1003.1a (Draft 4), which was based on Concert Multi-Thread Architecture (CMA). Starting at HP-UX 11.0, multi-threading was also supported in the HP-UX kernel and was known as kernel or POSIX threads (libpthread).
Compatibility Obsolescence and Deprecation of APIs Customer Transition Aids Transitioning from CMA threads to POSIX threads is a non-trivial effort. The 11.x/IA-64 Software Transition Kit (STK) provides tools and documentation transition aids to help with the transition at: http://devresource.hp.com/STK Additional transition aids include: • The Porting DCE Threads Programs to HP-UX 11.0 POSIX Threads white paper at: http://devrsrc.external.hp.com/devresource/Docs/TechPapers/PortThreads.
Compatibility Obsolescence and Deprecation of APIs Table 12-1 APIs to be Deprecated/Obsoleted Library/API Description Release Deprecated Native on IA-64 Comments libPW.a ATT Programmer's Workbench 10.30 No Comparable APIs are in libc. libBSD.a BSD 4.2 library 10.30 No Comparable APIs are in libc. /usr/old/ libmalloc3x.a Old malloc() relocatable objects for compatibility with pre-9.x 10.01 No Use libc malloc(). CMA threads 11.0 & 11i No Use libpthread(). /usr/old/ malloc3c.
Compatibility Obsolescence and Deprecation of APIs Table 12-1 APIs to be Deprecated/Obsoleted Library/API Description Release Deprecated Native on IA-64 Comments File system descriptor file entry 4.2 BSD: File system APIs for compatibility with 4.2 BSD. 10.30 No Use getmntent() APIs instead. gettxt(), setcat() SVID message catalog facility 11i Yes Use catopen(), catgets() instead. sys_errlist(), sys_nerr() Array of message strings and largest message number in the array.
Compatibility Obsolescence and Deprecation of APIs Table 12-1 APIs to be Deprecated/Obsoleted Library/API Description Release Deprecated Native on IA-64 _XPG2 No longer supported. 11i No _XPG3 No longer supported. 11i No _XPG4 Replaced by _XOPEN_SOURCE 11i No _POSIX1_1988 Replaced by _INCLUDE_POSIX_ SOURCE. 11i No _CLASSIC_ANSI_TYPES Supported in HP-UX 7.x, 8.x for HP-UX 6.x compatibility.
Compatibility Obsolescence and Deprecation of APIs 244 Chapter 12
13 Programming Changes to the linker/dld Interface Patches to the linker/dld interface include the following enhancements: • Added support for the CXperf performance measuring tool in both 32-bit and 64-bit versions of the ld command. Both versions recognize the +tools option, which enables CXperf information to be propagated to an executable program; see “CXperf Performance Monitoring Support” in Chapter 7 for information on CXperf. • Added support for huge data (.
Programming Instrumented Code Using PBO or +O4 Optimization Instrumented Code Using PBO or +O4 Optimization This note pertains to the compilers and linker for HP C, HP aC++, HP C++ (cfront), HP Fortran 77, and HP-UX Linker. When you compile your source code with the compiler shipped on HP-UX 11i, without any changes to source code, options, or makefiles, you might create relocatable object files or executables that are no longer backward compatible to an original 11.0 system.
Programming HP-UX Software Transition Kit (STK) HP-UX Software Transition Kit (STK) The HP-UX Software Transition Kit (STK) aids in transitioning your software to either the 32-bit or the 64-bit version of HP-UX 11i To transition your software and scripts, you may have to resolve issues such as data model and API changes. Many tools are available to help you resolve these issues.
Programming HP-UX Software Transition Kit (STK) To use the HP-UX 11i STK, you must install it. The HP-UX 11i STK is available free of charge via the Web: http://devresource.hp.com/STK Check this Web site often for updated content. The HP-UX 11i STK will eventually include tools and documentation that will help you successfully transition to the IA-64 architecture.
Programming HP DCE/9000 (new at 11i original release) HP DCE/9000 (new at 11i original release) HP Distributed Computing Environment (HP DCE/9000) Version 1.8 provides a high-quality, comprehensive, standards-based framework to develop, administer, and use distributed applications. Kernel threads application development is now supported on HP-UX. The 32-bit version of the kernel threads DCE library (libdcekt) is now part of HP-UX base operating system. The 64-bit version of libdcekt is also included.
Programming HP DCE/9000 (new at 11i original release) • RPC_SUPPORTED_PROTSEQS: This variable helps in restricting the protocol sequence. For example, setting this variable to ncacn_ip_tcp will enable only connection-oriented communication. • RPC_DISABLE_PRIVATE: The datagram protocol opens up one socket for each network address family supported on a host. Once opened, these sockets are kept in a pool for use whenever the process needs to make another RPC over that particular address family.
Programming HP DCE/9000 (new at 11i original release) Compatibility Issues All applications using the 64-bit library libdcekt may need to include /usr/include/dce/dce64.h. The site http://devresource.hp.com/STK contains 64-bit porting concepts and 64-bit compiler and linker changes needed to port the application to 64-bit. DCE server products are not supported on workstations (Series 700 machines).
Programming Extensions to pstat(2) Extensions to pstat(2) This extension provides new functionality to the pstat() system call that enables various system management and measurement tools to eliminate their dependency on the /dev/kmem pseudo-driver. Today, many system management and measurement tools read kernel data structures through unsupported interfaces, such as the /dev/kmem pseudo-driver, to get information about open files, resource usage, process activity, and so on.
Programming Extensions to pstat(2) reflects this added functionality. The enhancement poses no problem for 11.0 executables running on 11.0 Extension Pack or 11i, nor for any executables running on 11.0 Extension Pack, as long as they do not rely on the additional functionality. Note, however, relocatable objects may incorrectly presume that the size of returned information is the same pre- and post-patch. It is possible to determine the size of information returned.
Programming Extensions to pstat(2) to 0 or effective ID match. In the case of effective ID match, access will only be granted if the target process is not and has never run as a setuid or setgid process. New Data Structures The following are new data structures being added to the PSTAT module: pst_fileinfo2 Describes per-file information. For the specified process, there is one instance of this context for each open file descriptor. pst_fid Used to efficiently re-access the opened files.
Programming Extensions to pstat(2) pst_mpathnode This structure is returned by pstat_getmpathname() routine that provides a copy of the DNLC entries for a given file system. The information contained in this structure includes id of the current file or directory, parent of the current entry, and the name of the current entry. By traversing the DNLC entries in the reverse order, one can obtain the pathname for an opened file to the mount point.
Programming Libraries Libraries aC++ Runtime (libCsup*, libstd*, libstream*, librwtool*) (new at 11i original release) The aC++ runtime provides the run-time environment necessary for deploying C++ based (aC++ compiled) applications on HP-UX 11i. This release of the aC++ Runtime includes a new ANSI compliant Standard C++ library. The previous version of the runtime included the "classical" C++ STL library that corresponds to the pre-standard (Sept. 1998) definition of the C++ language and library.
Programming Libraries heavily requested enhancement by the users of the aC++ compiler. The performance of the new library (iostreams) may be slower. Compatibility Issues C++ application (source and binary) forward compatibility with 11.x is fully maintained by preserving the classic C++ library in the new runtime; source files, build systems and object files or libraries produced under HP-UX 11.0 with the previous version of C++ runtime should continue to work under the new runtime.
Programming Libraries Header Files Header files ftw.h and stdio.h were patched to enable C++ large files support. In addition, numerous defects were fixed. New Environment Variables for malloc libc uses a single lock in the malloc() routines to make them thread-safe. In a multi-threaded application, there could be contention on this single lock if multiple threads are calling malloc and free at the same time.
Programming Libraries turned on usually run faster than with it turned off. A small block allocator can be turned on through mallopt(); however, it is not early enough for C++/Java applications. The environment variable turns it on before the application starts. mallopt() call can still be used the same way. If the environment variable is set, and no small block allocator has been used, the subsequent mallopt() calls can still overwrite whatever is set through _M_SBA_OPTS.
Programming Libraries The correct library is installed at installation time. Other changes to these libraries include a decreased calling overhead for the shared library. Also the build process makes use of pragmas introduced in release 10.20 to decrease the calling overhead in shared libraries. In addition to the changes to the library builds, changes have been made to selected header files to allow building applications that have decreased calling overhead.
Programming Libraries the application, the define _HP_SHLIB_CALLS needs to be defined for the application compile. With this define, the application will now have the import stubs inlined in the application code further reducing the shared libary call overhead. CAUTION An application that has been built with the _HP_SHLIB_CALLS define can *ONLY* be used with a fastcalled libc.
Programming Libraries The fastcall technology will be delivered with all systems. If there are compatibility concerns, the applications should not be built with this technology. More API's in libc may make use of the fastcall technology in future releases. Appropriate changes to the header files will be delivered to track these changes.
Programming Libraries Another performance improvement to nftw() eliminated calls to access() by checking the mode bits in the stat() buffer. This decreased system CPU time by approximately 4%. Two defects were fixed in nftw(): • When the FTW_CHDIR option is set, directories are considered unreadable unless they have both read and execute permissions. (The old nftw() would try to chdir() into a directory without execute permissions and then abort the walk with an error).
Programming Libraries The thread-private cache is only available for kernel-threaded applications, i.e. those linked with the pthread library. The installed shared pthread library version must be PHCO_19666 or later, or the application must be statically linked with an archive pthread library that is version PHCO_19666 or later, or else cache is not available. By default cache is not active and must be activated by setting _M_CACHE_OPTS to a legal value.
Programming Libraries some caches being kept indefinitely and never reused. sets the maximum amount of time in minutes that a cache may be unused by any thread before it is considered due for retirement. As threads are created and exit, caches due for retirement are freed back to their arena. The allowable values of range from 0 to 1440 minutes (=24*60, i.e. one day). If is 0, retirement is disabled and unused caches will be kept indefinitely.
Programming Libraries cached. ISVs whose applications are very memory intensive may want to configure only a minimum-sized or very small ordinary cache when experimenting with this feature. malloc() thread-private cache does not change the function of malloc() for nonthreaded or cma threaded applications. It does maintain binary compatibility.
Programming Libraries Performance of some applications may improve by using this library. The improvement is highly dependent on the application’s use of the included functions. Linker and Object File Tools (ld, crt0.o, dld.sl, libdld.sl, chatr and odump) (new at 11i original release) The following list summarizes the changes to linker and object file tools. Linker changes: — Incremental linking support in 64-bit ld and elfdump. — Unix 98 (32-bit dl()* calls) support in libdld.sl and dld.sl.
Programming Libraries — odump -verifyall option to suppress stub warnings on executable. — odump -filtertable to display the filtered shared library's implementation libraries. Details of Linker Changes Incremental linking: Incremental linking provides significant linktime improvements for compile-link-debug development cycles by processing only those input files that are actually modified between cycles. Files that are not modified do not need to be reprocessed.
Programming Libraries features in this release may break backward compatibility. Invoking chatr on some binaries built with an older linker may emit the following message: chatr(error): dl_header_ext.size != sizeof(dl_header_ext). Please update your version of the linker/chatr. This message should be regarded as a warning rather than an error. chatr operation will be successful in spite of the warning. Changes to libm The fesetround() and fehold() functions in fenv.
Programming Changes to sendfile(2) Changes to sendfile(2) The sendfile() system call is used to send a file directly over the network without having to perform many separate send() commands. In previous releases, sendfile() did not work properly with large files, that is, when an application made a call to sendfile() and was compiled with the following compiler flags: LARGEFILE(64)_SOURCE and/or FILE_OFFSET_BITS=64. These flags allowed a 32-bit application to access large files that were over 2GB in size.
Programming Changes to confstr(3C) (new at 11i original release) Changes to confstr(3C) (new at 11i original release) New machine identifier, partition identifier, and serial number parameters have been defined for the confstr() library function. The new parameters for confstr() are defined as follows: _CS_MACHINE_IDENT Identifier for each physical machine. Returned as an opaque string of printable ascii characters.This string has the same value for all partitions in a physical machine.
Programming Changes to confstr(3C) (new at 11i original release) bufsize=confstr(_CS_MACHINE_IDENT,NULL,(size_t)0); buffer=(char *)malloc(bufsize+1); confstr(_CS_MACHINE_IDENT,buffer,bufsize+1); The first line will return the length of the string to be returned, allocate memory based on this value, then call confstr() again to get the actual value.
14 Licensing Products Future Change for LicensePower/iFOR HP plans to remove LicensePower/iFOR from the Core HP-UX software in a future release. This licensing product can be obtained directly from Isogon Corporation, the owner of the product. To download LicensePower/iFOR, go to Isogon’s Web site: http://www.isogon.com/support/sptlpifor/download/download.
Licensing Products Impending LSSERV Software Obsolescence (new at 11i original release) Impending LSSERV Software Obsolescence (new at 11i original release) HP-UX 11i is the last release that will contain the LSSERV licensing product as a bundled part of the operating system. You can obtain this product directly from its owner, the Isogon Corporation. You can also visit the Isogon CorporationWeb site for further information about LSSERV support at http://www.isogon.com.
15 New and Changed Internationalization Features Unicode Character Set HP-UX 11i provides system level support for the Unicode 2.1/ISO-10646 character set. Hewlett-Packard’s support for Unicode provides a basis of enabling heterogeneous interoperability for all locales. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the world’s characters. Unicode 2.
New and Changed Internationalization Features Unicode Character Set Table 15-2 Table 15-3 European fr_CA.utf8 French Canadian fr_FR.utf8 French de_DE.utf8 German it_IT.utf8 Italian es_ES.utf8 Spanish sv_SE.utf Swedish Asian ja_JP.utf8 Japanese ko_KR.utf8 Korean zh_CN.utf8 Simplified Chinese zh_HK.utf8 Traditional Chinese (Hong Kong) zh_TW.utf8 Traditional Chinese To enable Unicode support in applications, set the environment variable to a desired utf8 locale.
New and Changed Internationalization Features Unicode Character Set support. This will ensure full interoperability with the newly added support for the ISO 8859-15 codeset. Specific enhancements are provided to allow Euro display and input capabilities though Xlib and new fonts. A subset of existing European (and French Canadian) locales have been modified: Table 15-4 Modified European Locales Locale Country fr_CA.utf8 French Canadian fr__FR.utf8 French de_DE.utf8 German it_ IT.
New and Changed Internationalization Features Unicode Character Set Table 15-6 Unicode Asian locales and localized files Japanese 3.4 MB Korean 2.4 MB Simplified Chinese 2.5 MB Hong Kong 1.7 MB Traditional Chinese 4.2 MB Performance Issues Applications using Unicode support should see comparable performance as observed with other multibyte codesets.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) Corrected Character Mappings to iconv(1) and iconv(3C) This release contains defect fixes for incorrect character mappings. The corrections concern the Simplified Chinese, Traditional Chinese, Japanese, and Korean characters of HP-UX. Corrected character converter mappings allow for improved interoperability when sending or receiving converted character data to/from Unicode-aware systems.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) No compatibility problems are anticipated.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) eucTW incorrect UCS2 correct UCS2 Character Name 0xa1b8 0xfe32 0xfe31 Presentation form Vertical EN Dash 0xa1ea 0x2032 0x2035 Reversed Prime 0xa1eb 0x2035 0x2032 Prime 0xa2b9 0x2264 0x2266 Less-than over equal to 0xa2ba 0x2265 0x2267 Greater-than over equal to 0xa2c2 0xfe66 0xfe65 Small Greater-Than 0xa2c3 0xfe65 0xfe66 Small Equals Sign 0xa2de 0xff5c 0x2223 Divides 0xa2e
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) conversion script to search for each occurrence of an incorrect value in either UCS2 or UTF-8 and convert it to the correct value, based on the following mappings: Old UCS2 UCS2 Old UTF-8 UTF-8 Char Name 0x30fb 0x2022 0xe383bb 0xe280a2 Bullet 0x2014 0x2013 0xe28094 0xe28093 EN Dash 0x2013 0x2014 0xe28093 0xe28094 EM Dash 0xfe31 0xff5c 0xefb8b1 0xefbd9c Fullwidth Vertical Line 0xfe32
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) Correction for Japanese A patch corrects four incorrect Japanese character mappings that occur between Shift-JIS/EUC and Unicode (UCS2)/UTF-8.
New and Changed Internationalization Features Corrected Character Mappings to iconv(1) and iconv(3C) Correction for Korean A patch provides a defect fix to address standards non-conformancy for Korean Unicode (UCS2)/UTF-8 character mappings. The currently supplied Korean iconv converter tables do not conform to the Unicode 2.1 and ISO-10646 (with 1997 amendments) standards in addition to the Korean national standard, KSC-5700.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) EURO (ISO 8859-15 Locales) Euro support is provided via locale support for the ISO 8859-15 character set. ISO 8859-15 is a newly ratified character set that differs from ISO 8859-1 in that it supports eight new characters. Specific enhancements are provided to allow Euro display, input, and processing capabilities. Fourteen new locales have been created based on ISO 8859-15: Locale Language (Country) C.iso885915 “C” da_DK.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) ISO 8859-15 support is not automatically turned on for any application. No special configuration is required and there are no compatibility issues involved with the addition of this new feature. Locales are installed, based on which current language file sets are already installed on a target system. The LC_MONETARY environment variable will be set to the euro for all locales listed above except C.iso885915 and fr_CA.iso885915.
New and Changed Internationalization Features EURO (ISO 8859-15 Locales) X Window Support New functionality was added to Xlib to support input and display of the Euro symbol. This was done by adding internal support for the ISO8859-15 character set (as well as support of UTF8 on 11i). When an Xlib application is started, Xlib internals determine if the locale is set to an ISO8859-15 character set.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) Euro - ISO 10646/Unicode Support (new at 11i original release) HP-UX 11i provides system level support for the Unicode 2.1/ISO-10646 character set. Hewlett-Packard's support for Unicode provides a basis of enabling heterogeneous interoperability for all geographic areas. ISO-10646 is an industry standard for defining a single encoding which uniquely encodes all the characters of the modern world.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) The following table gives the list of locale sources being supplied which include dual currency support: Locale Language/Country da_DK.utf8 Danish (Denmark) de_DE.utf8 German (Germany) el_GR.utf8 Greek (Greece) en_GB.utf8 English (Great Britain) es_ES.utf8 Spanish (Spain) i_FI.utf8 Finnish (Finland) fr_FR.utf8 French (France) is_IS.utf8 Icelandic (Iceland) it_IT.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) alternate monetary units via setlocale (3C) calls: /* Handle euro in strfmon(), ... */ setlocale(LC_MONETARY, "fr_FR.utf8@euro"); ... /* Handle French francs in strfmon(), ... */ setlocale(LC_MONETARY, "fr_FR.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) Codeset Converters New iconv converter tables exist to support conversion from/to utf8, ucs2 and iso885915, PC code pages and IBM's euro enabled code pages.
New and Changed Internationalization Features Euro - ISO 10646/Unicode Support (new at 11i original release) Table 15-11 ucs2 and PC code pages (EBCDIC) ucs2 <-> cp437 ucs2 <-> cp737 ucs2 <-> cp775 ucs2 <-> cp850 ucs2 <-> cp852 ucs2 <-> cp855 ucs2 <-> cp857 ucs2 <-> cp1860 ucs2 <-> cp861 ucs2 <-> cp862 ucs2 <-> cp863 ucs2 <-> cp864 ucs2 <-> cp865 ucs2 <-> cp866 ucs2 <-> cp869 ucs2 <-> cp874 ucs2 <-> cp1250 ucs2 <-> cp1251 ucs2 <-> cp1252 ucs2 <-> cp1253 ucs2 <-> cp1254 ucs2 <-> cp1255
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) Asian System Environment (ASE) (new at 11i original release) HP-UX provides Asian systems for the Asian countries of the Far East, consisting of the following products: JSE Japanese System Environment KSE Korean System Environment SSE Simplified-Chinese System Environment TSE Traditional-Chinese System Environment HP-UX provides several Asian enhancements as server features, including some new
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) New Features • ASE Common ❏ New printer model New printer models are supported on both the LP Spooler and HPDPS. You can print plain text file on the following printers by configuring the printer using the PCL5.nloo(PCL5.asian) model file on the LP Spooler or PCL5.asx(2BPCL5.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) ❏ Unicode Japanese UTF-8 locale ja_JP.utf8 is supported. Using this locale, you can input, display and print UTF-8 characters. It supports characters defined in standards JIS X 0201 (1976), JIS X 0208 (1990), and JIS X 0212 (1990). UDC (User Defined Characters or GAIJI) and VDC (Vender Defined Characters) are not supported. For details, see the document /usr/share/doc/ASX-UTF8.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) Table 15-12 296 New Printer Models for JSE Printer LP Spooler Model File HPDPS Printer Model File HP HITHTS4A ESCP ESCP.asx HP HITKD20A ESCP ESCP.asx HP HITKD45A ESCP ESCP.asx Canon LBP-850 LIPS4 LIPS4.asx Canon LBP-930EX LIPS4 LIPS4.asx Canon LBP-2030 LIPS4 LIPS4.asx Canon LBP-2040 LIPS4 LIPS4.asx Canon LBP-2160 LIPS4 LIPS4.asx OKI Microline 9XXPSIIb PS2.nlio PS2.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) a. By installing optional Japanese Font DIMM on these printers, you can print Japanese text with TrueType fonts. To use Japanese TrueType fonts, you have to configure a printer with PCL5.asian model file for the LP Spooler, or with 2BPCL5.asx printer model for HPDPS. To see whether your printer has Japanese TrueType Font installed, follow these steps: 1.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) — keis7c: KEIS78 (Hitachi MF code set based on JIS C6226-1978) + EBCDIC — keis8c: KEIS83 (Hitachi MF code set based on JIS X0208-1983) + EBCDIC — NEC JIPS — jipsj: JIPS (NEC Mainframe code set) JIS — jipsec: JIPS (NEC Mainframe code set) EBCDIC — jipsek: JIPS (NEC Mainframe code set) EBCDIK — Fujitsu JEF — jefc: JEF (Fujitsu Mainframe code set) + EBCDIC (lower alphabet) — jefk: JEF (Fujitsu Mainframe c
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) see the document /usr/share/doc/ASX-UTF8. The full Hangul Syllables in KS X 1005-1 (old name is KS C 5700-1995) are supported on ko_KR.utf8 locale. You can input full Hangul characters by XKIM and display on X Window System. With Korean font DIMM and PCL5.asian model file, you can print full Hangul characters. ❏ Euro and registered trademark symbols The printing of the Euro symbol in the ko_KR.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) Traditional Chinese UTF-8 locales zh_TW.utf8 and zh_HK.utf8 are supported. On these locales, you can input, display and print UTF-8 characters. There is support for characters defined in standards ISO 646 (1991), CNS 11643 (1992) plane 1, 2, 3 and 4, except for some characters which are not supported by Unicode 2.0.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) worked as Caps Lock. Now they work as original features of the key/keys. Deleted Features • ASE Common ❏ Printing to LaserJet III series is now obsoleted. If you are currently using LaserJet III series printers, you should use newer printer models. • KSE ❏ XDevice is not included from this release. NOTE The Japanese input methods EGBridge and VJE-gamma will be obsoleted in an upcoming release.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) nuekks 6897/tcp # nuekks daemon to the position above the line which begins with a “+” sign indicating the start of NIS mapping. ❏ EGBridge Closing the EGBridge main window during Kana-Kanji conversion on hpterm may also close hpterm. You should finish conversion before closing the EGBridge main window.
New and Changed Internationalization Features Asian System Environment (ASE) (new at 11i original release) ❏ JIS keyboard — Do not set the KBD_LANG shell variable or Motif 1.1 applications will not work with a JIS keyboard. — The Yen key on JIS keyboard with X terminal does not work correctly. To use the Yen key, execute the command. $ xmodmap -e "keysym yen = backslash bar prolongedsound" ❏ 106/109 Keyboard — You cannot turn off EGBridge (although you can turn on).
New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment Enhanced Print Capabilities in the Asian System Environment HP-UX 11i contains enhancements to the printer capabilities of four Asian-country system environments (JSE, KSE, SSE, TSE), as itemized below. Changes Common to All ASEs • LP Model File: Supports new printers: The PCL5.nloo model file supports Asian text printing on following printers.
New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment — ML600PSII The ESCP model file supports Japanese text printing on these printers: — — — — OKI 5330S 8350S 8580S EPSON VP-1800 The PCL5.
New and Changed Internationalization Features Enhanced Print Capabilities in the Asian System Environment For more information, see the following files in usr/share/doc/: ASX-JPN, ASX-JPN-S, ASX-JPN-E, PRINTER-JPN-S, PRINTER-JPN-E Korean System Environment (KSE) • X Print Server: KSE supports printing via X Print Server to PCL printers. • LP and HPDPS: Supports new print options. Supports new printers. • HPDPS: Provides a common template model directory for each print language.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) Multibyte Support Extension and Unix98 Support (new at 11i original release) A new set of multibyte APIs have been added to libc following the C99 specification (ISO/IEC 9899:1999), and the Unix98 specification.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) Restartable APIs and the Conversion State A new set of APIs have been introduced to facilitate the conversion between multibyte character representations to wide character representations. These APIs use a new object type, mbstate_t, that can hold the conversion state information necessary to convert between sequences of multibyte characters and wide characters.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) btowc() btowc() returns the wide-character representation of a given single-byte character. fwide() fwide() sets the stream orientation. fwprintf(), swprintf(), wprintf() These APIs print formatted wide-character output. fwscanf(), swscanf(), wscanf() These APIs process formatted wide-character input. mbrlen() mbrlen() returns the number of bytes in a wide character.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) vfwprintf(), vswprintf(), vwprintf() These APIs are provided for printing wide-character formatted output of a stdarg argument. They are similar to fwprintf (3C) except that instead of being called with a variable number of arguments, they are called with an argument list as defined by . wcrtomb() wcrtomb() converts a wide-character to a multibyte character.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) — wmemset() sets wide-characters in memory.
New and Changed Internationalization Features Multibyte Support Extension and Unix98 Support (new at 11i original release) 312 Chapter 15