
This patch fixes a problem in which cp(1) and cat(1) produce 
different file sizes when reading from a tape device. 
The solution was to change the I/O buffer size of the "cp" 
command from 64K to 8K.

This patch corrects the cp performance problem with respect to the
Change in the I/O buffer size from 64K to 8K that went to the support
pools. Also, this patch corrects a problem in which cp and cat produce
different file sizes when reading from a tape device.

Added support for new devices as well as COMPAQ support for HP-branded devices.

This change addes latent device recognition support for MSA1000
storage array controllers.  Formal support is still dependent on
successful completion of qual.  Enhance SuperDLT maximum transfer
size edit to be more tolerant of previous changes.

This patch provides device support for the SDLT160/320 tape drive.

Support for Ultrium 2 SCSI tape drive.

Latent support for logical devices.

Support for Ultrium tape drive.

A potential security vulnerability has been discovered,
where under certain circumstances, system integrity may be
compromised. This may be in the form of improper file or privilege management.
HP has corrected this potential vulnerability.

This patch fixes a problem in which the "mv" command will not perform
a move if the inode of the file is the same as the inode of the 
destination directory, even though said file and directory are on different
file systems.

Enabler for Enterprise Volume Manager product.

This patch prevents a vold from core dumping when removing a disk from
rootdg using voldiskadm or voldg.

This patch prevents a KMF (kernel memory fault) panic, in voldiskiostart(), 
when an I/O is attempted on an lsm device that is not accessible.

This patch fixes a situation in which when a cluster member fails, mirrored
volumes are left in a state such that recovery is always necessary when members
boot, even if no additional recovery should be necessary.

Fix clsm sync and lsm startup collison problem.
Fix for vold core dump when old config db exists.
Fix for cluster node panics on boot if klog does not exist.
Fix for LSM not recognizing third-party disks.
Fix unable to create a new diskgroup when vold is in noloadbalance mode.
Fix error messages for non-rootdg disks when cluster root is under lsm control.

This patch fixes problems in LSM's autoconfiguration feature, as well as
some problems in the LSM commands volsave, volrestore and volclonedg.

This patch allows the proper synchronization of disk errors and failures
in a cluster under CLSM control.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access. HP has corrected this
potential vulnerability.

This patch corrects performance issues on starting of Cluster Logical
Storage Manager with large configurations.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access. HP has corrected this
potential vulnerability.

This patch is to prevent vold from core dumping on booting with the 
message:

   commit: not holding dg lock <diskgroup>
Prevents inconsistent LSM volumes when the name of a partition that
is being encapsulated matches the name of a current LSM volume.

This fix ensures a cluster member will be up to date with respect to the 
LSM configuration when calls are made to an internal LSM routine.   The smsd
was triggering LSM configuration errors when querying LSM in a cluster.

This patch fixes a volrecover error of "Cannot refetch volume"
when volumes exist only in a non-rootdg diskgroup.

The control of the start and stop of clu_mibs agent has been moved from
/sbin/init.d/clu_max script to /sbin/init.d/snmpd script.

A potential security vulnerability has been discovered in the HP Tru64
UNIX operating system, where under certain circumstances, system
integrity may be compromised through improper file access (overwriting
of files).  This potential vulnerability is in the form of a local
security domain risk.

The following potential security vulnerability has been corrected:

      o SSRT2301 uudecode  (Severity - Medium)
This patch fixes a problem in netrain. Netrain interface creation now fails 
if any of the requested standby interfaces do not exist.

In the V5.0 stream NetRAIN failover time has regressed.
This patch provides for faster failover time, mainly by permitting
timer values of less than 1 second to be configured.

This patch adds support to ifconfig application for the IPv6 command
line argument 'ip6reachabletime'.

This patch fixes a class scheduler semaphore race condition.

This is a defensive programming submit that will cause the class scheduler
to handle "rogue" programs changing the class scheduler database semaphore
state.

The class scheduler depends on semaphores to protect its database from
simultaneous updates.  This patch automatically detects if the semaphore
no longer exists and allocates a new one, allowing the class scheduler to
proceed without interruption.

This patch fixes a problem where logins appear to be hung on standalone
systems with Enhanced Security enabled.

This patch fixes a regular expression matching problem in multibyte locales.

This patch fixes the -ignore_all_versions and -ignore_version flags
  for the run-time loader (/sbin/loader).

This patch fixes a problem where strtod() was returning different outputs
for the same input.   It also fixes a problem where the tan() function was
returning the wrong results.

 This patch provides two fixes:
 o It eliminates a libc memory leak that occurred when calling dlclose()
   in applications linked with the threads run-time environment.

 o It changes the optional dynamic loader arguments -allocator_range
   and -allocator to -preallocated_range.

This patch fixes a problem in mktime() when adjusting for a tm struct
containing an invalid tm_isdst (daylight savings time) setting.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of network programs core dumping. Compaq has corrected this 
potential vulnerability.

  This patch fixes a segmentation fault problem with long LOCPATH and 
  LANG values.

This patch fixes a problem in which the rpc tcp server incorrectly
tries to write to a socket that has already been closed by a client.

  This patch fixes an application core dump problem when the LANG environment
  variable is too long.

This patch fixes a problem with fopen.   fopen was returning "file not found" 
when there was insufficient memory available to allocate the FILE structure.
fopen now returns "not enough space" for this case.

This patch fixes a problem in fread() where excessive I/O was taking
place for large amounts of data, causing performance problems.  It
also addresses a failure in fread() to properly handle data sizes that
have representations greater than 32 bits (2^32 of data).

This patch fixes a loader core dump that occurs when
invoking certain call_shared executables that have been 
processed by post-link instrumentation tools.

This patch fixes a problem with strerror where buffers could not be allocated.

This patch fixes a problem in fwrite() where it was failing when
the total number of bytes to be written is larger than 2 GB.

  This patch fixes a regular expression problem with the REG_NEWLINE flag of 
  the regexec() routine.

This patch fixes a regular expression performance problem as well as two
bugs that posed potential regular expression problems for multibyte locales.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch resolves a memory leak and a filtering issue in the Event Manager, 
and allows the evmwatch utility to reconnect automatically if evmd fails and
is restarted.

Enablers for Huron Packaged Database Solution

This patch fixes a problem in which binary error log (binlog) events
posted by the EMX fiberchannel driver and the system console are
reported incorrectly by the Event Manager, EVM.

A potential security vulnerability has been discovered, where under
certain circumstances, users can clobber temporary files created by
shell commands and utilities (e.g. under /sbin, /usr/sbin, /usr/bin,
and /etc). Compaq has corrected this potential vulnerability.

This patch provides the /usr/lbin/mkstemp program which
allows the mechanism to create a secure temporary file.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch fixes a problem in which the EVM daemon acting as a
subscribing client within a cluster will unexpectedly drop the 
connection to the other EVM daemons in the cluster.  This may 
happen when an EVM client subscribes to events specifying the cluster 
alias.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch resolves an issue which can cause an Event Manager (EVM)
client or the EVM daemon to core dump under rare circumstances.

This patch fixes the following sys_check problems:

	- A potential security vulnerability has been discovered, where under
          certain circumstances, system integrity may be compromised. This may
          be in the form of improper file access.  Compaq has corrected this
	  potential vulnerability.

	- The verification of invoking processes' name in CLISCRIPT failed due 
	  to the PARSING of "ps" output.

This patch fixes a multi-thread timing window in malloc and free where the 
list of free chunks could become corrupted, resulting in a segfault.

  This patch fixes a regular expression performance problem in sed.

This patch fixes a problem with printing long double values.

This patch fixes a performance degradation in malloc, in applications which 
perform many malloc's and few frees. With this patch, the performance of 
malloc is constant regardless of the number of allocated chunks outstanding.

 This patch fixes a problem with atexit() or pthread_atfork() handlers
 in shared libraries.  An application will crash when handlers in shared
 libaries are called after the libraries are dlclosed and unmapped.

Compiled format doprnt code doesn't handle precision correctly.

A potential security vulnerability has been discovered, where under certain
circumstances, system integrity may be compromised. Compaq has corrected this
potential vulnerability.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch addresses two problems with the "alt" driver for DEGPA Gigabit
Ethernet adapters.  These problems affect all Tru64 systems using
"alt" with vMAC or NetRAIN.
(1) A fix for vMAC support.  Prior to this patch, vMAC has not worked
    with DEGPA.

(2) A fix to prevent two DEGPA adapters from getting the same MAC
    address in a NetRAIN configuration.

This patch fixes a problem with RLIMIT_DATA process limits
when running fsck on a large file system.

This patch fixes "ata_probe: reset failed, sts=0x7f, err=0x7f" errors for 
IDE disks not connected to the system.

The patch updates the emx driver to v2.02 and fixes the following problems:
	. panic of can't grow probe list
 	. a problem of a mcs_lock panic when an adapter experiences a h/w
	  hang condition

The patch updates the emx driver to v2.01 and fixes the following problems:
	. a problem of unexpected tape i/o aborts
	. panic of can't grow probe list
        . several kernel memory faults within the driver
 	. redundant adapter failures no longer panic the system
 	. a problem of panicing with low memory resources
 	. stalling i/o during reprobing when a cluster member goes down.

This patch fixes problems seen with the loading 
and unloading of dynamic drivers.

This patch fixes a problem where when using VX1 graphics module, mouse 
cursor disappears when moved along left and top most edge.

This patch fixes a kernel crash dump generation problem which
resulted in the wrong page(s) being compressed/written.  Without
this fix, postmortem debugging may be difficult or impossible.

This patch fixes a "simple_lock timeout" system panic due to a
bug between mcs_unlock and mcs_lock_try on the same cpu.

This patch provides the following:
 - NHD4 enablers for future hardware support.
 - A new  /usr/sbin/wol command that utilizes the Wake (remotely power)
   feature for a future platform through the network (Lan).

This patch provides NHD4 enables for future hardware support of a
graphics device.

This patch fixes a time loss problem seen on DS systems only when using
console callbacks.  The patch resynchronizes the clock when time loss is
detected.

This patch fixes a rare panic in the driver for the DE600/DE602 10/100
Ethernet adapter.

This patch provides NHD4 enablers for future hardware support of a new
platform.Domain panic pointing to quotaUndo, when a domain has a fileset with a 
clone and the clone is deleting and a file in the fileset finds no space
available in the domain.

This patch corrects a problem where the network subsystem sometimes sends
a null TCP packet when a connection is reset.

Enabler support for Enterprise Volume Manager product

This patch fixes a system panic with "malloc_check_checksum: memory pool
corrution"

This patch fixes a problem in which issuing a "quot -h"
command causes a memory fault when the /etc/fstab file 
contains a mount point that is not mounted.

A potential security vulnerability has been discovered in the
kernel, where under certain circumstances a race condition can
occur that could allow a non-root user to modify any file and
possibly gain root access.

Fixed the problem with IPv6 raw socket creations.

This patch is part of a fix which corrects a CFS problem that could
cause a panic with the panic string of "CFS_INFS full".

This patch fixes a problem with erroneous data being returned from the DEVIOCGET
ioctl if an error occurs while processing the ioctl.

This patch fixes a problem in which a tcp socket can continue
to receive data with no application running.

This patch fixes a performance problem and the results are large performance 
increases in configurations where more than 8 tapes are supported on a 
fibre channel (usually behind an MDR or FCTCII).

This fix allows a single ddr.dbase entry to support a particular SCSI
device on both parallel SCSI and FC busses. Previously, SCSI devices
connected behind an FCTCII or MDR would not be properly associated
with their ddr.dbase entry.

Fix for panic experienced while task swapping

The patch fixes a bug in virtual memory that can cause a kernel memory fault.

This patch provides the following:
 - NHD4 enablers for future hardware support for an array controller.
 - Fixes to some problems found with Raid Services that include:
   raid services not acknowledging presence of CAM RAID device,
   a hang, the  inability to prohibit a user from deleting a logical
   volume while it's in use, and a "malloc_check_checksum:
       memory pool corruption" system panic.

This patch fixes the following two problems.
1. Threads can hang in x_load_inmem_xtnt_map().  
2. The IO transfer rate can suddenly drop when writing to a hole 
   in an AdvFS domain, when a volume in that domain becomes full.

This patch fixes the following  Virtual Memory problems. The first
three are seen on NUMA systems only, and the forth problem can be
seen on any system type:
         1.)  A  "vm_pg_alloc: page not free"  system panic that occurs
              during process migration.  
         2.)  A "vm_pageout_activate: page already active" system panic
              that occurs if one thread is unlocking some pages in
	      memory while another thread is migrating them.
         3.)  Memory inconsistancies caused by fault path for large
	      shared memory regions prematurely releasing a hold on a 
	      page it just locked.  This can cause variety of problems 
	      including user program errors and system panics.
         4.)  A  "simple_lock: time limit exceeded" system panic that
	      occurs if very large (8MB or larger) System V Shared memory
	      regions are in use.

This patch fixes a problem with the memory troller attempting to post an EVM
event indicating that a particular PFN has been mapped out.

This patch fixes lock time issues, UBC performance problems,
and provides AdvFS and UFS performance improvemnts in platforms,
other than Wildfire, with low memory.

This patch fixes several bugs related to shared memory (memory that can be 
accessed by more than one cpu) that could lead to panics, hangs and performnace 
problems.

This patch fixes a bug that can cause performance problems for 
certain applications when the sysconfigtab parameter ipc:sem_broadcast_wakeup
is set to 0.

A check for managed address may return an invalid value when called
with the address of a gh region not on rad 0.

This patch fixes a kernel memory fault in msg_rpc_trap

This patch will fix a potential problem with lost data after a
direct I/O write with a file extension followed quickly by a
system crash.

This patch fixes a crash that occurs when disk controllers are
restarted repeatedly.

This patch fixes a "u_shm_oop_deallocate: reference count mismatch" due to 
a bug in locking mechanism when gh_chunks are in use.

This patch is the I/O barrier code that prevents HSG80 controller
crashes (firmware issue).

This patch corrects the problem of a thread deadlocking against itself
under the following conditions:
o Running in a cluster.
o Opening (and then closing) a directory that has an index file.
o Trying to open the index file through .tags (e.g. defragment does that)
and by coincidence getting the vnode that pointed to the directory
that the index file is attached to.

This patch fixes a kernel panic with
"bs_invalidate_rsvd_access_struct: bad access struct"

This patch ensures that DMAPI region information maintains consistency across
CFS server and client nodes in the case that an unexpected node failure occurs.

This patch fixes a problem where additional HSZ70 control ports,
/dev/cport/scpN, were created during HSZ70 controller failover operations.

This patch will prevent a crash seen while deleting SCSI devices using 'hwmgr'.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This could 
result in a panic with the string: "lock_clear_recursive: recursion not 
enabled."  Compaq has corrected this potential vulnerability.

This patch fixes a problem where new devices could be created when following
the HSZ70 controller failover procedure.

This patch will fix the following problem:
* Reading a clone file that is still in the cache after an rmvol
  may panic the system.

This patch fixes a problem where a variable was used without being initialized, 
which could lead to a possible kernel memory fault.

AdvFs and VFS support for freezefs and thawfs.
EVM V2 enabler

This patch corrects several CAM errors including:
passthru IOCTL fails with EIO (CAM_BUSY) problem;
RESERVATION CONFLICT driver BUSY problem;
enforce super user only access for SCSI passthru.

This patch enables access to SCSI control ports (/dev/cport/scp??),
allowing managment of some types of RAID controllers.

This fix eliminates unintended AutoFS auto-mount storms.

Extraneous "This node removed from cluster" events cause panics of cluster nodes

This patch fixes a panic that occurs if DMAPI operations are erroneously
executed on an NFS filesystem.

Processes triggering stack growth with anon_rss_enforce set to 2,
and exceeding the set resident memory limit hang or panic.

This patch fixes a kernel panic with
"xfer_hole_stg: unaligned kernel access"
-or-
"xfer_hole_stg: kernel memory fault"

This patch fixes the following four problems:
1. This patch fixes a timing window where flushing data to disk
   can be incomplete when a system is going down, if more than
   one thread calls reboot() without first going through
   shutdown, /sbin/reboot, or /sbin/halt.
2. This patch is used to ensure that if an AdvFS file is opened for 
   both O_DIRECTIO and O_APPEND, threads racing to append data to 
   the file will be correctly synchronized, and all data will be 
   appended to the file.
3. This patch fixes several directIO problems seen when using the 
   aio interface. The symptoms include a kernel memory fault, and
   an aio condition that causes a live_dump to be generated.
4. This patch fixes a condition where the smoothsync thread, 
   in attempting to flush dirty buffers for memory-mapped files, 
   would also flush buffers for non-memory-mapped files. This did 
   not cause any errors, but could cause more IO than necessary to be done.

This patch allows POSIX semaphores/msg queues to operate properly on
a CFS client.

This patch will fix the following problems:
1. Running verify may panic the system.

2. A kernel memory fault may occur while attempting to read a log record.

This patch will prevent a race in msfs_umount.

This change provides a fix to a deadlock situation that can occur when you
invoke the "hwmgr -show comp" command while the devices on an HSZ70 are
changing their names.  The devices on an HSZ70 would change their name when
you set nofailover or when you set failover on the HSZ70.

This patch fixes a problem where network interfaces can appear unresponsive
to network traffic.

Do not print "path reduced" messages at boot time for devices that still have
at least one valid path.

This fix enables the quick reclaim and deallocation of a vnode.

Under stress conditions where the DMAPI functionality is in use,
a panic may occur.  A fix is available for this problem.

This patch fixes a problem where the setgid bit of a directory was not 
being set when created, if its parent directory has the setgid bit set.

This patch corrects several problems in kernel routing:
     - Fix panic when deleting an IP address.
     - Fix panic when performing IP re-configuration.
     - Fix to add interface route on address configuration.

Fix for panic "ics_unable_to_make_progress: input thread stalled".

This patch addresses three ubc issuees:
Change #1 Reinstate ubc_maxpercent hardlimit behavior.

Change #2 Allow the ubc to purge and steal pages under very low free memory
          conditions during page allocation. 

Change #3 Remove memory mapping for NFS pages being invalidated and freed.
          Page were being freed but still mapped the the process.

NFS fix to support the Enterprise Volume Manager product.

This patch corrects a performance problem where NFS V3 I/O used larger than
necessary buffers when writing to locked files resulting in lower throughput.

This patch provides a script, /usr/sbin/evm_versw_undo that will allow a user
to remove the evm patch after the version switch has been thrown
by running clu_upgrade -switch. This script will set back the version
identifiers and request a cluster shutdown and reboot to finish the deletion
of the patch. Another rolling upgrade will be required to delete the patch with
dupatch.

Enabling a version switched patch for V5.1A IPK.

A SCSI Check Condition with NO SENSE status will now be treated by the disk
driver as a conditon to retry the IO.

This patch fixes a panic that could occur if an illegal argument is passed 
to UFS mount by a root user.

Fixed a kernel build failure when AdvFs is excluded from the build.

The patch fixes a problem where the system may be hung or there 
are poor response times on systems with limited numbers of cpus.

Fixes "RDG unwire panic" when running with RDG and GH chunks

This patch resolves a problem where duplicate attributes are registered
for all CAM devices present in a system.  This affects iostat output and
any other application that relies on the attribute data.

Added work arounds for additional firmware problems found in the HSx controller.

Fixes for scheduler at high load averages and initial NUMA process placement.

This patch fixes a rmvol failure that would be seen as an E_PAGE_NOT_MAPPED 
error when no more space is available for user data migration to another volume 
in the domain.

This patch fixes the following tape drive problems:
  -Tape devices in multi-path configurations unexpectedly rewind or go offline.
   (Multi-path means that I/O can reach the device by an alternate data path,
   such as a redundant controller or bus.) Note that this patch reverts your
   tape drive configuration to single path mode.
  -The vdump utility fails to close because the drive goes offline before the
   dump operation is complete.  An error message similar to the following is
   displayed:
    vdump: unable to properly close device </dev/tape/tape1_d1>; [5] I/O error

Opening a disk partition sometimes fails when the disk is on shared bus.

Fixes "kernel memory fault" panic on NUMA systems because of corrupt UBC LRU.

Poor interactive response including hanging commands and logins,
and random drops in I/O rates when writing many large files.

This patch fixes a potential problem in which stale data may be returned to 
an application running on a CFS client when it reads data from a file on a 
CFS server.  Another  possible symptom is incomplete flushing of user data when 
an fsync() is issued or an O_[D]SYNC write is performed.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

New Barrier code will not reserve after a registration if new device or new 
cluster install.

HSV110 Persistent Reserve with a Reservation conflict SCSI status gets passed
off to cam_notify when it should not, resulting in incorrect reservation
status

This fix addresses a data inconsistency that can occur when a CFS
client reads a file that was recently written to.

This  fixes SEL logging problem where panic events were logged as misc events.
It also adds new event types that can be logged.

This patch fixes a problem in which the system could panic while performing CPU 
hotswap.

A potential security vulnerability has been discovered in 
networking, where under certain circumstances a remote system can
take over packets destined for another host.

Link Aggregation groups can be successfully created and configured but are 
unable to successfully transmit and receive packets over the resulting lag 
interface.

This patch prevents a potential panic with non-StorageWorks raid controllers
that used the same name for a controller and a disk drive. This conflict was
resolved in a prior release but left open the possibility that any attempt to
access this disk drive by the kernel could result in a system panic.

This patch is in support of a related cluster patch.

This patch removes a panic seen at boot time of the form:  
panic (cpu 6): u_anon_oop_deallocate: anon_rss_pagelist has pages queued

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of file corruption due to the manner in which setuid/setgid
programs core dump. Compaq has corrected this potential vulnerability.

This patch fixes a kernel memory fault in wait_to_readyq(),
or advfs_page_busy(), or potentially other routines which
may reference a vm_page, bsBuf, or ioDesc that has been
freed prematurely.

This patch fixes the C++ incompatibility of:
/usr/include/io/dec/bi/bdareg.h
/usr/include/io/dec/bi/buareg.h
/usr/include/io/dec/eisa/aceregs.h
/usr/include/io/dec/eisa/eisa.h
/usr/include/io/dec/fbus/fbusreg.h
/usr/include/io/dec/pci/pci.h
/usr/include/io/dec/pcmcia/pcmcia.h
/usr/include/io/dec/pcmcia/ti1130_reg.h
/usr/include/io/dec/tc/sccreg.h
/usr/include/io/dec/tc/tc.h
/usr/include/io/dec/ws/comet_driver.h
/usr/include/io/dec/ws/comet_regs.h
/usr/include/io/dec/ws/inputdriver.h
/usr/include/io/dec/ws/ws_driver.h

The published cam_logger() interface was modified in V5.1A to accept a
hardware id in its parameter list.  This patch restores the cam_logger 
interface to its published specifications, and introduces the cam_logger3()
interface to accept a hardware id in its parameter list.

This patch addresses a potential UBC panic which could occur when
accessing CFS filesystems.

This fixes a problem with vm_faults against anon objects mapped by
multiple map entries.

Wildfire ECC Enhancements for DTAG error logging

This patch fixes a problem where decreasing the smoothsync_age
does not always have an effect.

Fixed system panic and/or data corruption caused by changing fifo parameter 
pipe-databuf-size while fifo operations are in flight.

This patch fixes AdvFS synchonization problems with lingering I/O messages
during domain deactivation or rmvol.  It also fixes problems caused by certain
kmem_debug settings (kmem_debug=0x40, kmem_protected_size=4096) and AdvFS's
handling of free'd memory.

Fixes and enhancements to Tru64 UNIX to support Encore realtime software.

This patch
    a) modifies rmvol so that error messages reflect why rmvol fails.
    b) modifies showfdmn so that showfdmn will not print "Succeeded" on a
       failure. For example:
          showfdmn: unable to get info for domain `domain_used`
          showfdmn: Successful

Fix potential CFS deadlock.

When running ssh v2.4.0 and v2.4.1, users will see a problem
executing "ls" in sftp and when uploading public key using ssh-pubkeymgr.

This  fixes SEL logging problem where panic events were logged as misc events.
It also adds new event types that can be logged.

This patch corrects a problem that is encountered when trying to create an 
Oracle database on a wildfire system that has a memoryless QBB. Without this
patch, direct i/o to to an advfs file using asynchronous i/o will hang if it
is completed on a memoryless QBB.

This patch corrects problems when running the dd utility on a disk with a label.
It would not return errors when expected.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file or privilege management. Compaq has 
corrected this potential vulnerability.

I/O suspended (hung) in cluster configuration where one or more rad
does not have a valid, initialized path.

This patch fixes a problem that causes bugchecks from applications
running decthreads.

This change is a fix for locking on retry case for multi-threaded select/poll. A
panic with the following panic string is indicative of this problem:
   PANIC: "thread_block: simple lock owned"

This patch fixes a potential problem where system responsiveness may be 
impacted.

Patch fixes a Kernel Memory Fault in DMAPI code under cluster stress conditions

This patch fixes a calculation leading to poor hash table distribution
for NFS client mountpoints in the cluster.

This fix eliminates unintended AutoFS auto-mounts, in particular those that
may result via the execution of any pre Tru64 UNIX v5.0 "df" command.

This patch corrects a problem where multi-volume AdvFS v3 domains 
exhibit I/O errors (not attributable to hardware). The same problem
also causes a failed mkfset due to ENO_XTNTS.

Prior to this modification, storage allocation for a file opened for
directIO could, depending on the write sizes requested, have large
extent maps even though the disk is not fragmented. Although the file
function correctly, performance is reduced by the numerous extent maps.
This fix reduces the number of extent maps generated, and subsequently
gives better IO performance on the resulting file.

File permissions inherited from a default ACL may be different than 
expected in rare cases.

This patch is to correct the problem where the DLI queue stalls when there is 
no traffic in the TCP/IP or HDLC stacks.

This patch corrects a problem whereby clocks on systems could move
backwards after subsequent relocations of the root file system using
cfsmgr.

Two problems are corrected for non-NUMA systems:
1.  A kernel stack not valid halt on a cpu, which will trigger a
"PANIC TB_SHOOT ACK TIMEOUT" or lock timeout.

2.  A simple lock timeout, or a panic due to holding a simple lock 
during a context switch.

This patch corrects an issue seen on NFS clients.  The aggressive
behaviour of client negative lookup cache for concurrent create/lookup
was tamed.

This patch corrects an issue with mmaped() files on a NFS mounted
filesystem.  Changes to an mmaped() file were not being immediately seen.

This patch fixes a problem where the tape changer is only accessible
from member that's the drd server for the changer.

This Patch fixes a problem where socket based applications can hang in soclose()

During Filesystem relocation the system may panic due to a
kernel memory fault when a directory larger than 8192 bytes
has been deleted while simultaneously being accessed by another
thread.

This patch corrects a kernel memory fault on multiple cpu systems when two 
or more cpus find an AdvFS problem at the same time.

This patch fixes a problem where, after a system crash, on reboot
there is a domain panic.

This patch corrects the problem where attempts to delete psets can hang
the system.

This patch will prevent an AdvFS metadata inconsistency in the event
of a system crash.

This patch will prevent a possible extent map corruption when multiple
volumes are full.

This patch fixes a problem with  multi-threaded applications that can cause 
the application to consume 100% of the CPU usage time.

This patch fixes a domain panic in a cluster when a file system is mounted
on a disk accessed remotely over the cluster interconnect.

Fixes locking problems in vclean().

This patch fixes the CEH bus/target and lun number when lun > 127.

Fixes a kernel memory fault when freeing devices.

This corrects problems with USB causing panics under heavily stressed systems.

	This patch corrects a problem with the counters maintained
	for the NetRAIN virtual interface.

Version 1.02 of the Ciss Driver

The psrinfo -v command may print an incorrect CPU cache size in a mixed
CPU size/speed environment

This patch will prevent a panic in assert_wait_mesg caused by the posting of an
event_wait without clearing a previous request.

This change fixes a problem where tape and changer devices on fibre could 
occassionally return an incorrect offline status.

Recent improvements in the kernel crash dump subsystem made
it possible to generate a dump after disk driver shutdown
has taken place.  This patch enables this new functionality.

 This patch fixes a potential "kernel memory fault" panic in the Virtual 
 Memory subsystem on SMP systems.

This patch adds hardware support for the DS25.
This will also fix a minor bug in the ES45 environmental error handling code.

This patch corrects problems where NFS can deadlock and also corrects an AdvFS
problem where EIOs are returned by AdvFS to NFS.

This addresses a kernel memory fault panic in malloc_thread().

This patch fixes the predictable TCP Sequence Number.

This fix addresses a data inconsistency that can occur when a CFS
client reads a file that was recently written to.

This patch is in support of a related cluster patch to support multiple
filsets being mounted from the cluster_root domain.

This patch fixes a potential deadlock situation when using freezefs on
multiple domains while also running addvol (or rmvol).

This patch fixes numerous problems of accessing de-allocated and freed vnodes.

This patch fixes several problems in Link Aggregation (LAG):
- cannot modify the ipmtu of a lag interface
- does not work with gigabit ethernet jumbo frames
- may attempt to use a link that is down
- poor performance in server-to-server configurations

This patch fixes a situation where a failed open to a device will cause an
error that the device cannot be deleted using hwmgr.

An incorrect return type in a logging routine prevented proper 
operation of the memory troller on a DS20L. This patch fixes the return type.

When offlining a processor, a seldom taken code path may attempt to take a 
complex (sleep or blocking) lock while in interrupt context. Since it is 
illegal to block in interrupt context, the kernel panics.

This patch fixes a potential problem with vdf and showfdmn, where
they could incorrectly display the message
    showfdmn: No such file or directory.

This prevents a cluster filesystem-server panic that can occur if a cluster
client clears the server cache entries for a file being operated on by
defragment, balance, migrate, rmvol, or mssh.

This patch fixes several problems found in the KZPEA driver that could
result in hung I/O, pending I/O not being cleared on a reset, panics seen
when aborting I/O and hard error returned to applications on opens during
reset conditions.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch is a change to evm_versw_undo script to fix no-roll installation
and deletion of the evm version switched patch.

This patch fixes a problem with the logging of MUNSA reject status messages
to the console during boot which could cause a system to boot extremely slow.

This patch fixes a kernel memory fault from sth_close_fifo() caused by a
NULL pointer.

This patch fixes an ISO9660 file system size limitation of 2.1GB and provides
full capacity access to DVDROM media.

Cluster unlinked files are now handled properly during a relocation.

This patch fixes a deadlock problem when deleting devices while the system disk
is in error recovery.

This fix recovers the POSIX semantics for accessing "." entry

This patches closes a race condition between VFS and UFS layer code that causes
panic while periodic sync mechanism flushes dirty buffers out to disks.

Fixes performance shortcomings in NXM thread replacement.

This patch reduces the number of inputs/outputs to the
disk, which reduces the number of audible disk ticks.

For NFS mounts using the -o proplist option, disk space is not being
freed when files are deleted.

Fixes a kernel memory fault in u_seg_global_destroy

Patch fixes a crash when an AdvFS filesystem reports I/O errors and enters into
a domain panic state. AdvFS's error cleanup would panic on an invalid pointer
and report an "invalid memory read access from kernel mode" panic message.

This patch fixes an ISO9660 file system size limitation of 2.1GB and provides
full capacity access to DVDROM media.

Fixes a problem which can prevent certain tape applications from
recovering paths to devices that have failed.

This patch will prevent a panic from occurring while trying to
mount an AdvFS domain.  The panic would only appear when the
mount command was about to fail.

This patch fixes a problem with the logging of MUNSA reject status messages
to the console during boot which could cause a system to boot extremely slow.
It also corrects a problem with reservation conflicts in the TUR tecovery loops.

This patch fixes two NFS kernel memory fault panics due to bad NFS server
data.

Corrects u_anon_free: page busy panics.

An I/O can fail back to the application when a HSV110 V2 path failover is 
performed. This is incorrect behavior, the application should not have the 
I/O returned with a failure status when a path failover occurs.

A tape open with no tape present in the drive can take as long
as six minutes to fail.

This fixes a VFS namecache race condition where both positive and negative
namecache entries can exist.

Low UBC memory conditions cause hang in advfs

This patch corrects a problem in cluster backups of global root directories or
backup of different system disks in a cluster.

This patch fixes an advfs alignment fault panic.  The panic is caused by
inconsistent advfs metadata in a directory.  In particular, the directory's
entry size is an unaligned value.

If an I/O fails and it may be helped by an AdvFS-initiated retry, a message
will be written to the console providing information on how to retry.

An internal value related to the maximum I/O size for a device was being 
calculated incorrectly.  This has now been fixed.

This patch provides support for the DEGXA Gigabit Ethernet device,
including the ES25 onboard 10/100/1000 Ethernet port.

Added Reserve/Release/Path_Lock feature to tape and changer drivers.

This patch corrects a problem of writing erroneous data to the binary error log
file and provides missing header definitions for error interpretation.

This patch contains a variety of domain panic fixes that better capture,
explain, and handle domain panics

This patch fixes a cluster-as-NFS-server chown() problem.

This patch should be applied if the system panics while running applications
performing open of raid device, and the faulting routine was control_port_open.

This patch fixes a problem where cluster filesystem I/O and AdvFS domain access
causes processes to hang.

This patch fixes a situation in which a system running cdrecord 
software experiences IO timeout errors when writing CDs.

This correction avoids a silent infinite loop in vdump by correcting the
AdvFS system call OP_GET_BKUP_XTNT_MAP. The call will now return 
the valid xtntCnt when it fails due to E_NOT_ENOUGH_XTNTS.

This patch fixes a problem where, in certain cases,
large files (~30Gb) suffered extreme fragmentation.

This patch fixes a kernel panic with
"bfs_alloc: kernel memory fault"

	This patch corrects a problem which had resulted in
	broadcast or multicast packets being processed multiple
	times on behalf of a NetRAIN device, once for each
	backup interface.

This patch fixes a problem that caused the 4.3BSD socket interface 
to return incorrect values for IOCTL calls accessing IP alias address 
information.

This patch supports a cluster patch which corrects a performance
issue seen when multiple threads/processes simultaneously access
the same file on an SMP (>1 cpu) system.

Occasionally when entering the hwmgr -view devices command on a member
in a cluster the device name would not be updated and would be listed
as unknown.
When adding a cdrom or floppy after boot, only a and c device 
special files get created.  In order to make all the device special
files a customer would have to enter dsfmgr -K or reboot.  This no
longer needs to be done by the customer.

This patch fixes heap and stack limitations in the older O.S. versions
required for SAP.

This patch will prevent several possible system panics and an AdvFS deadlock.

This patch fixes a problem that allowed an application with superuser
privileges to cause a system panic when attempting to delete a non-existent 
connection, i.e. when the program 'tcpkill' runs while stopping ASU.

This patch fixes an AdvFS AIO read timing issue when reading a
fragged file via directIO.

This fix prevents a panic when more metadata file space is
needed and the disk write to allocate it fails.

This change removes a restriction where dynamic VMEbus device drivers could 
only probe one controller per driver. Multiple controllers per driver now 
configure successfully.

This change fixes kernel memory faults caused by ufs_sync_int accessing an
inactivated or de-allocated vnode. This change also corrects a problem with
negative block number detection in ufs_stratgey.

This patch provides support for the pseudo device "/dev/poll" to the kernel
which allows for very efficient polling of a large number of file 
descriptors.

This patch corrects a problem that caused the RFC 2001 Fast Retransmit 
Algorithm within the kernel to work incorrectly.

This patch fixes three problems with the "ee" driver for DE60x
Ethernet cards.  These problems affect all Tru64 systems containing
DE60x network interfaces.
(1) A fix for a race condition that can cause a panic when a transmit
    timeout occurs.

(2) A fix to improve error checking when allocating buffers.

(3) A fix for DMA resource allocation to prevent a panic when
    a machine runs low on DMA resources.

In addition to the above fixes, this patch adds a new ee subsystem
attribute "link_check_interval" that allows the link state polling
interval to be tuned for faster failover times when using DE60x
interfaces for Link Aggregation.

This patch fixes a dmapi problem where showfile can show that
dmapi regions exist when they do not.

This patch supports a cluster-specific patch which fixes a race between
cluster mounts and file system lookups, and fixes a situation in which 
file system failover deadlocks.

This patch fixes an NFS readahead performance problem where performance is 
degraded when reading past 2 gigabytes in a file.

advscan incorrectly processes concatenated options (e.g. -ar vs. -a -r).  For
instance, if -ar is specified, the (-r) option will not be processed.

This patch will prevent a lock hierarchy violation from
occurring when AdvFS tries to extent a file on a system
that is out of memory.

This patch addresses the problem of applications hanging with
outstanding I/O during high volume I/O in a cluster environment.

IO resiliency improvements:
This patch will prevent some ADVFS domain panics due to inadequate error
handling between the HSG80 and the Tru64 disk driver.

The patch updates the emx driver to v2.03 and fixes a problem which could 
cause an emx driver panic during adapter resets.

This patch re-enables mountd to support exports file with multiline entry 
using leading spaces as continued line indicator. The problem was introduced 
with a patch that increases support of NFS file mounting from 254 to 1024 
entries.

	This patch corrects a problem with arp messages not being
	sent on interface static routes.

This patch provides the PCI indictment for storage component
location to diagnose a PCI adapter failure.

This patch resolves a deadlock problem as well as a potential problem with
incorrect or inconsistent cluster devts that could occur in a cluster when
removing or replacing a device.

Moving the power supply from one slot to another 
can cause a panic.

Patch corrects a possible panic when auditing execve with exec_argp/exec_envp
enabled.

This pathc allows the device special file instance numbers to be reduced to the
their lowest possible value and avoid runaway device names.

Under certain conditions, invalidating a portion of a very large file can make
the filesystem appear to be hung.  Any program trying to access the filesystem,
ls for example, will hang until the file is invalidated.  This will only 
happen when rt_preempt_opt=1.

Allows multiple applications utilizing RAID Services to send
maintenance commands without interfering with each other.

This patch prevents different threads on multiple RADs from creating multiple
references to the same level 3 page table.

This srequest is for two problems:
     1) New_wire_method (light weight wiring) issues known as the "Oracle 
        connect problem" or Oracle performance problem.

     2) ARMTech kernel malloc invalid size panic

This patch addresses an issue with regards to creation of a crashdump on certain
systems that use granularity hinted regions.

Increase a number of filesystems that can be mounted from 
256 to 1024. It also fixes audit to generate exportfs_create 
audit records correctly.

This patch prevents a situation in which the disk drives on a DS25 overheat if 
the system door is removed for too long.

A Kernel Memory Fault panic could occur in irefresh while walking the mounted 
vnode list.

This patch fixes a problem resulting in a system panic for applications 
that directly call nxm_get_bindings.

This patch allows users other than root to now mount CDROM media on
directories that they own.

Potential loss of data in files opened for directIO when writing in
increments smaller than 8k.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch fixes a problem in network Link Aggregation (LAG) where the
MAC address of a LAG interface would change if the link from which it
had derived its MAC address went down.

This patch fixes a kernel panic with
"get_xm_page_range_info:kernel memory fault"

This addresses several issues with page faults and stack object growth.

This fix corrects a problem where df was showing negative values for
large nfs filesystems.

Multi-threaded processes may hang in timed condition waits
(pthread_cond_timedwait()) when running realtime system
contention scope threads.

This patch enables a larger maximum 1,073,741,824 for the
inode_hash_size attribute in the ufs subsystem.

This patch fixes a problem that was causing the tcp_rad_fasttimo timer to
consume excessive amounts of CPU time.

When mounting an AdvFS filesystem with the -o dual option in a cluster, the
domain Id was not always being updated.  If the mount -o dual happened on
a node other than the node that was serving the original domain, AdvFS did
not detect that the domain Id was already active and failed to update the
Id for the new domain.  The fix is to always create a new domain Id when the
-o dual option is used.

	This patch corrects a problem introduced in a prior patch
	which can result in a system panic when outputting through
	the packet filter.

This problem is seen when previously failed paths to a device (eg hsz80) are
restored. It can cause panics of cluster members.

This patch fixes a bug that prevented AdvFS from working correctly with LSM
volumes between 1Tb and 2Tb. Also, mkfdmn and addvol will now issue
a warning if an attempt is made to use an LSM volume greater than 2Tb in size.

This patch fixes a problem where AdvFS domains from a pre-V5.0 system
which are mounted on a V5.1A PK3 system would give "corrupted directory
entry size" error messages when some files were accessed.

Systems configured with VX1 graphics card won't return to
console when halt button is pressed. Console is then unusable.

Fix for IO slow start after host or HSV reboot. It also fixes HSV110 snapshot
failure problem due to reservation conflict error when multiple paths are 
present.

When ACLs are enabled and there is a Default Access ACL on a directory on an 
AdvFS filesystem, the permissions of symbolic links created in that directory 
will appear to be incorrect, even though access is not affected.

  This patch fixes a race during AdvFS volume removal that can cause a panic
  in the bs_osf_complete() routine.

This patch fixes a problem seen with TAHI IPv6 conformance test.
The test effected is Test #4 for the IPv6 Specification.

Remove preemption latencies for ICS threads.

This patch fixes a problem with audit data not being displayed by audit tool,
problems with file object selection/deselection and directories, and numa
performance issues associated with auditing.

This patch keeps USB from initializing on systems where USB is not supported.

This patch fixes mmap denying a request at address 0 with MAP_FIXED.
This patch fixes (n)madvise with MADV_DONTNEED's handling of shared memory,
which currently leads to mismapped memory.

This patch provides the PCI indictment for storage component
location to diagnose a PCI adapter failure.

A potential security vulnerability has been identified in the HP Tru64
UNIX operating system which may result in non-privileged users gaining
unauthorized access to files or privileged access on the system.  This
potential vulnerability may be in the form of a local and remote
security domain risk.

   Cross Reference: VU#809347

   The following potential security vulnerability has been corrected:

        o SSRT0845U  stdio file descriptors     (Severity - High)

Improves msync performance on files that are mapped with the MAP_PRIVATE flag.

This code enhancement improves the process exit procedure for processes that
have had the "nice" command used on them.

Fix mount/umount failures and panics in mfs, ufs, and fdfs.

This patch eliminates a hang seen while unmounting an Advfs fileset.

TS202c system installation failure

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised when a
buffer overflow occurs in the xdr library, which is used by the rpc
library.  Buffer overflows are sometimes exploited in an attempt to
subvert the function of a privileged program and possibly execute
commands at the elevated privileges if the program file has the setuid
privilege.
HP has corrected this potential vulnerability.

This patch corrects a kernel memory fault which can happen when running 
applications that use the Cray Intra-Node Shared Memory library.

This patch prevents the loss of single system image for an NFS filesystem
mounted from a Cluster, when there are certain problems communicating with 
the external NFS server.

Fixes a panic that can occur when appending to a file.  This bug is known to
exist when using UFS.

This patch fixes two problems and adds support for one new feature in
the "ee" driver for DE60x 10/100 Ethernet adapters.  These problems
affect all Tru64 systems containing DE60x network interfaces.

This patch resolves kernel memory faults in the TCP/IP subsystem.

Fixed kernel memory fault in shadowvnode() caused by NULL vnode pointer. 
Fixed insmntque() to conform to proper locking when removing and adding vnode 
to the mount vlist.

This patch fixes a problem when the kernel incorrectly closes a socket that
causes Sybase 1613 errors to be produced.

This patch enables SmartArray 5300 controller hardware events to be logged
to the binary.errlog file during boot.  This is useful in diagnosing logical
volume state change and physical drive hotswaps that can occur while the
system is not booted.

This patch fixes a problem in which fuser is unable to report on
all referenced resources.  This is a problem when attempting to
identify reasons for unmount failures.

Fix to avoid hung NFS threads due to orphaned mbufs.

This patch addresses the handling of lock acquisition and release ordering
when erasing device mapping contained within SCSI_DIDs.

This patch fixes a problem with printing long double values.

Fixes a potential memory discrepancy (and subsequent kernel memory
fault).  When using mcs locks, this fixes an "mcs_unlock: lock not
found" panic when using process-shared objects.

This patch includes several bug fixes for the cam/io space.

This patch adds code to print greater than 61 UNIX domain sockets & change
file read errors from /dev/kmem to ignore and continue in a running
system.

This patch alleviates a temporary hang/pause condition seen when forking or 
running down an application with several child processes, from a parent process
having an extremely large number of unique or discontigous memory allocations.

Multithreaded applications may see corruption of the quadword 
immediately following a buffer that is written by strncpy(),
where an update to the quadword by a second thread is lost.

This patch resolves kernel memory faults in the TCP/IP subsystem.

This patch fixes a correctable error reporting problem that turns off the 
reporting of correctable errors forever on any CPU, except CPU 0, once 
throttling of correctable errors has begun.

This patch corrects a problem found wherein the rmtmpfiles script would
produce errors at startup of the form:
	dirclean: lstat failure for starting directory: /.osonly_tmp/:
		No such file or directory

This patch fixes a problem with the Smart Array driver that could cause a system
hang to occur during error recovery when I/O is active.

This patch modifies AdvFS usage of thread_block to ensure that calls
to thread_block will not hang the system.

This patch fixes an AdvFS asynchronous direct IO problem that could cause
a thread to hang.

This patch fixes a number of IPMI-related problems, including:
- Broadcast "Get Device ID" IPMI command
- OS power down support (shutdown -p)
- Erroneous fields in 686 OS-detected environmental machine check logout frame
- Unusually large number of 686 sensor timeouts with heavy system load
- IPMI always reports -48v sensors as broken, seen as "redundant power supply 
  failed" messages
- IPMI memory leak

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch will fix a rmvol E_PAGE_NOT_MAPPED error.  This patch will also
eliminate an ENO_MORE_BLKS error seen when COW'ing to a clone file while a 
rmvol is in progress.

This patch corrects a problem in AdvFS where it avoids a potential stranded log
record in memory that doesn't get out to disk by fixing a race condition.

This change prevents a device (for example a disk) from getting two sets
of device special files.  This problem can only occur in a cluster and will
only occur if hundreds of new devices are being found on a multiple systems
while these systems are booting at the same time.

Correction to address problem with hwmgr delete while scsi scan in progress.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file or privilege management. HP has
corrected this potential vulnerability.

Compression not turned off when a device is accessed through the non-compression
device special file (/dev/tape/tapex) after having accessed the same device 
through the compression device special file (/dev/tape/tapexc).

This patch fixes segmentation errors that can occur when
running SAS.

This patch fixes a panic caused by a problem within the swapping subsystem.

This patch allows the auditing of login and su events based in part on
what's in user profiles (for Enhanced Security), the prevailing auditing
characteristics of the originating process, and the system-wide audit mask.
Previously, only the system audit mask was referenced.  HP has corrected
this deficiency.

camreport may report negative device IDs

This patch fixes a multi-thread timing window in malloc and free where the 
list of free chunks could become corrupted, resulting in a segfault.

Prevent the hardware management cluster database from being reset.

This patch fixes a problem encountered where a truncated AdvFS file erroneously
zeroed data for the remaining leading segment of the file.

This patch corrects a kernel memory fault panic which occurs when running an
application that uses the Cray Intra-Node Shared Memory library (Sierra 
systems only).

	This patch corrects a problem with could result either in
	the panic of a cluster member or in inconsistent data when
	the sbcompress_threshold configurable is set.

Under indeterminate circumstances, when drivers are unloaded or unconfigured,
the system may crash if certain kmem_debug flags are set (particulary 0x40 or 
0x01). The crash stack backtrace will show remove_dynamic_struct as the problem
routine.

This patch fixes a problem with SIA that caused the Internet Express LDAP 
Authentication module to be unable to look up default group information for
a user at login time.

This patch prevents a panic in fifo_write with the panic message "NULL 
fifo_bufhdr append pointer".

This patch corrects the erroneous reporting of success, when attempting
to write beyond the file size limit using synchronized IO.
This patch also corrects the calculation of _PC_FILESIZEBITS which is used by
the operating system for pathconf file characteristics.

This patch fixes a system panic in AdvFS when an I/O error occurs in the 
property list component. The panic string seen is 
"msfs_pl_cur_to_pnt(1) - failed to ref page".

This patch fixes a problem in the CAM subsystem where it would print out "bad
block number" to the error log on a recovered read error. The string has been
changed to "block number."

A potential security vulnerability has been discovered,
where under certain circumstances, system integrity may be
compromised when a buffer overflow occurs in the BIND
utility.  Buffer overflows are sometimes
exploited in an attempt to subvert the function of a
privileged program and possibly execute commands at the
elevated privileges if the program file has the setuid
privilege.
HP has corrected this potential vulnerability.

A potential security vulnerability has been discovered, where under certain
circumstances, system integrity may be compromised when a buffer overflow occurs
in the chfn, chsh, or passwd utilities. Buffer overflows are sometimes exploited
in an attempt to subvert the function of a privileged program and possibly 
execute commands at the elevated privileges if the program file has the setuid
privilege.
HP has corrected this potential vulnerability.

Fixes problems with NUMA Disk Statistics

This patch fixes many small problems in dsfmgr.

This patch prevents a potential process (not system) hang seen when a system
comes under heavy memory load with monolithic memory use.  (Gigabyte-scale
single objects.)

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file or privilege management. Compaq has
corrected this potential vulnerability.

This patch removes latencies for ICS threads.

This patch introduces "type checking" of attributes when
registering components with the hardware manager.

Under high DMA resource utilization, dma_map_load() may generate an invalid bus
address in a scatter/gather entry if the device is using 64-bit addressing,
which could result in a system crash or data loss.

CHIM changes to fix Ignore Wide Residue fix and Kernel Memory Fault panic.

  This patch fixes a potential problem with modifying files via directIO
  when there is a clone fileset.

This patch fixes three problems and adds support for one new feature
in the "alt" driver for DEGPA Gigabit Ethernet adapters.  These
problems affect all Tru64 systems containing DEGPA network interfaces.

This patch fixes a situation where mounting a valid cdrom the first time fails
with 'No valid filesystem exists on this partition' and subsequent mounts of 
the same cdrom works fine.

This patch adds an event which indicates that the soft or hard error count has 
changed on the device indentified in the event.

This patch prevents a Cluster advfs panic after a disk array controller 
restart.

This patch fixes the following two problems:
1) user wire request (mlock) failures on NUMA machines
2) "u_anon_free: page busy" system panic

This patch fixes a system panic, "PWS_CCB_QUE_REMOVE: ccb not on any list" 
caused by a device or bus reset occuring during the execution of a command to 
a media changer device, like a tape library.

This patch corrects a failure in the safe_open() routine which caused
symbolic links given by a relative path from the current working directory
sometimes to give ENOENT errors incorrectly.

Fix a rare case of a thread blocking when waiting for memory.

This patch corrects performance issues when accessing a file with direct I/O
enabled.

kernel memory fault when running with protection on the 128-byte bucket.
(Should only be running with this  AS DIRECTED BY SUPPORT PERSONNEL.)

This patch allows the Event Manager daemon, evmd, to stop listening
on its default tcp port 619.  However, this capability is not 
available for clustered systems.

Correct invalid hwmgr show component inconsistency

Fixed a KMF problem which may happen if some of the nodes in
cluster are rebooted and a deivce is shared by all the nodes.

This correction fixes the counting of files in AdvFS, which was reporting no 
available inodes when there were plenty.

This patch resolves a problem of not being able to view files on some CDROM
media that is created by third party software.

This patch replaces the system panics caused by "Can't clear bit twice"
with a domain panic.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised.  A malicious
user can attempt to subvert a program file that has the setuid or setgid
privilege and possibly execute commands at an elevated privilege level.
HP has corrected this potential vulnerability.

This patch fixes a problem when using the getrusage function where
the memory usage could be incorrectly reported.

Fix occasional deadlock during process exit for multithreaded processes.

This patch fixes a memory leak in the NFS server encountered when it receives
malformed packets.

When using the hardware manager to show attributes, the LONG_MAX and LONG_MIN
values are displayed incorrectly. This fix will display proper values.

This patch fixes a problem in the kernel network subsystem that caused
a kernel memory fault panic in the routine m_adj().

This patch prevents the memory troller from starting on platforms with aluminum
ev68 cpus.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.

This patch will fix potential quota errors during recovery.

This patch provides a configurable setting that will cause
an error return for any read of tape from a tape that requests
less the full amount of data in the tape block.

Fix for kernel memory fault panic in the IP multicast loopback code.

Eliminate false directory lookup warning message generated by an incorrect 
comparison caused by mismatched fileid variable types. 
The fix also sligtly improves client caching performance.

If you reboot immediately after entering a hwmgr -redirect scsi command then 
you will only boot to single user mode with the following error being 
displayed:
bcheckrc: Device Naming failed boot configure or verify
Please correct the problem and continue or reboot
INIT: SINGLE-USER MODE

This patch corrects the behavior of the NFS client negative lookup result cache.

This patch fixes a rare emx driver boot issue and a rare heavy load IO
hang.

This patch corrects problems of audit_tool supplying incorrect, or 
insufficient data about an audit event.

This patch prevents panics caused by bad arguments to system calls

This patch fixes two potential problems in the NFS V3 client where unstable
writes could potentially remain uncommitted when they should have been
committed to stable storage.

This fixes a problem in the VM subsystem that could cause a crash 
with the panic string "vm_page_ssm_unwire".

Properly initialize the member cache in the set descriptor

This patch avoids a potential lock timeout in AdvFS that could cause a
panic with the panic string "mcs_lock: time limit exceeded".

This patch corrects mount(), df(), and memory mapping problems that may prevent
users from accessing data on some DVD media, or information about the mounted
media.

This patch gives more helpful informational messages.
  1. Advscan will now say if a domain has all of its volumes, but they
     are stored in a different directories.  This scenario will cause
     mount to fail.

  2. The AdvFS I/O error message now includes the location of a file that
     will help you translate the error number into an error message.

This patch prevents false invalid Inquiry data error reports during boot.

This patch fixes mmap accepting negative lengths, which may lead to a
"malloc: invalid size" panic.

A taso-compiled binary is unable to allocate more memory after performing
a series of mmap calls.

Corrects the problem where /sbin/ddr_config does not accept
values for ReadyTimeSeconds larger than 255. The new limit
is 86400 seconds (24 hours).

Fix for excessive FIDS_LOCK contention observed when large numbers of files are 
using system based file locking.

A potential security vulnerability has been identified in the HP Tru64 UNIX
operating system that may result in denial of service. This may be in 
the form of local and remote security domain risks. The following potential
security vulnerability has been corrected:
        o SSRT2266 IGMP (Severity - High)

This patch fixes the reporting of device monitoring events and hardware errors 
during disk recovery from the disk driver to the binary errlog.

This patch forces a domain panic instead of a system panic if
AdvFS metadata is discovered to be incorrect in frag_group_dealloc.

Offlining a CPU with bound process(es) can lead to a
"malloc_check_checksum: memory pool corruption" panic.

Mmap memory locked with mlockall() using the MCL_FUTURE flag does not
actually become wired automatically.

This patch prevents addvol from adding invalid disks into a domain.

  This patch fixes an extended regular expression problem where the interval
  expression "{m,n}" is handled incorrectly.

This patch fixes a problem in the cluster, where the
non-default alias mounting feature was disabled.

A potential security vulnerability has been discovered, where under certain
circumstances, system integrity may be comprimised when a buffer overflow occurs
in the ypmatch and traceroute utilities.  Buffer overflows are sometimes 
exploited in an attempt to subvert the funcuion of a privileged program and
possibly execute commands at the elevated privileges if the program file has
the setuid privilege.
HP has corrected this potential vulnerability.

This patch fixes a kernel memory fault panic in ADVFS
that could cause a panic from the imm_page_to_xtnt()
routine.

This patch fixes a problem when an NFS server exports files on a third party
filesystem (i.e., not built in to Tru64 UNIX) that can result in a system crash

This fix addresses a problem mounting cluster root if the cluster root domain
devices are private to different cluster members.  Currently, you cannot
boot your cluster.  It will hang.  With this fix, your cluster will boot 
with a warning to the console.  This configuration is not recommended, 
however the cluster should not be unbootable.  Currently, this is with
respect to non-LSM cluster root domains.

 This patch corrects a memory leak in the VM subsystem.

Correct potential deadlock in hardware configuration subsystem.

Fixed the audit_tool search algorithm to differentiate between prived and
non-prived uids, and to allow reqular expressions in string searches.

This patch fixes a problem when monitoring I/O via advfsstat.

A potential security vulnerability has been discovered,
where under certain circumstances, system integrity may be
compromised. This may be in the form of improper file or
privilege management. HP has corrected this potential vulnerability.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised when a
buffer overflow occurs.  Buffer overflows are sometimes exploited in an
attempt to subvert the function of a privileged program and possibly
execute commands at the elevated privileges if the program file has the
setuid privilege.
HP has corrected this potential vulnerability.

This patch installs DECthreads V3.18-133 which fixes problems that may affect 
threaded programs running on Tru64 UNIX V5.1A.   The problems addressed with 
this patch were discovered during pre-release testing of Tru64 UNIX V5.1A.  
DECthreads V3.18-133 is the initial support version of the Compaq POSIX Threads 
Library for Tru64 UNIX V5.1A.

This patch installs DECthreads V3.18-138 which fixes problems that may affect
threaded programs running on Tru64 UNIX V5.1A.   This patch specifically
addresses a problem that may arise when using recursive mutexes with
condition variables.

This patch installs DECthreads V3.18-144, which is the latest version of
the Compaq POSIX Threads library for Tru64 UNIX V5.1A.

This patch installs DECthreads V3.18-141 which fixes problems that may affect
threaded programs running on Tru64 UNIX V5.1A.   This patch specifically
addresses a problems with the preemption of the symbolic name table() by 
application code, and the alignment of the Stack Pointer in user created
threads.

This patch installs DECthreads V3.18-148, which is the latest support version 
of the Compaq POSIX Threads library for Tru64 UNIX V5.1A.

This patch installs DECthreads V3.18-150, which is the latest support version
of the HP POSIX Threads library for Tru64 UNIX V5.1A.

Add scsi reserve/release support to mt to assist open SAN tape management.
This patch corrects problems in the aha_chim driver that could result in
bus hangs, panics and inappropriate access of freed memory during high
rate of bus resets.

Enabler for future hardware support of a Smart Array controller.
This patch fixes a problem of a controller reset being issued on an idle system
due to a thread wake up signal being missed. This problem may occur when using
the Smart Array 5300 series controllers.

A potential security vulnerability has been identified in the HP Tru64 UNIX
operating system that may result in denial of service. This may be in 
the form of local and remote security domain risks. The following potential
security vulnerability has been corrected:

	o SSRT2266 IGMP (Severity - High)

 This patch fixes a potential floating point error in threaded applications.

   A potential security vulnerability has been identified in the 
   HP Tru64 UNIX operating system which may result in a Denial of
   Service (DoS). This may be in the form of local and remote security
   domain risks. The following potential vulnerability has been corrected:

	o SSRT2322 - BIND resolver     (Severity - High)


This patch provides support for DEGXA Gigabit Ethernet, including ES25
onboard 10/100/1000 port.  For systems with existing support, this
patch upgrades the driver to fix bugs.

This patch fixes a race condition introduced by a previous patch.

This patch provides additional environmental support functionality for 
the DS20L platform.

ddr.mod updated to support NHD6 devices

This is the V1.07 release of the ciss driver and is the mandatory minimum 
version to support the Smart Array 5300 Controller.
 
This patch fixes a flaw in the NFS server which could cause it to crash upon
reception of malformed input.

This patch address an issue where ADVFS domain panics would occur
during HSZ and HSG failovers.

This patch addresses two problems with the NFS server, one is a potential crash
with concurrent read and truncate on an AdvFS file; the other is a potential
crash with malformed or malicious READDIR[PLUS] version 3 RPCs.

Some networking applications, especially X.25 and X.29, stopped working as
expected after patch 807 of patch kit 3 because of interactions with
security-related fixes in that patch and how fstat(2) behaves on their sockets.
HP has fixed this deficiency.

This patch is required for Sierra systems to prevent issues in the 
DCE/DFS file system when pages are being flushed as part of a vnode.

This patch fixes various problems in the "bcm" driver for DEGXA
Gigabit Ethernet which can cause crashes.

Version 1.08 of the ciss driver

This patch fixes a problem in which /usr/bin/ksh hangs for certain scripts 
that contain wait(1).

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  Compaq has corrected this
potential vulnerability.
In addition the following changes were made:
        - shell inline input files are more secure
        - sh noclobber and new constructs added
        - updated mkdir system call

This patch corrects a problem in which ksh fails to substitute the
tilde (~) character for a user's home directory after an assignment
using the "#" or "%" characters has been used.

This patch fixes a problem with ksh. When a ksh menu is started from within
user's .profile, ksh will not stop when the telnet session is stopped.

  This patch fixes an Asian language processing problem under the Korn shell.

sh will not receive SIGSEGV signal when you run type with file path > 69 chars

This fix corrects a problem in which sh was using a high amount of CPU time.

This fix corrects a problem in which ksh did not clean up the processes
associated with a terminal once the window was closed.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  HP has corrected this
potential vulnerability.

A potential security vulnerability has been discovered,
where under certain circumstances, system integrity may be
compromised when a buffer overflow occurs in the ksh
utility.  Buffer overflows are sometimes
exploited in an attempt to subvert the function of a
privileged program and possibly execute commands at the
elevated privileges if the program file has the setuid
privilege.
HP has corrected this potential vulnerability.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access.  HP has corrected this
potential vulnerability.

A potential security vulnerability has been discovered,
where under certain circumstances, system integrity may be
compromised when a buffer overflow occurs in the sh
utility.  Buffer overflows are sometimes
exploited in an attempt to subvert the function of a
privileged program and possibly execute commands at the
elevated privileges if the program file has the setuid
privilege.HP has corrected this potential vulnerability.

This patch fixes a problem in which the 'vi' editor core
dumps when it finds invalid syntax during a substitute 
operation.

Fix problem where shutdown of the network would also shutdown the cluster
interconnect interface in a LAN cluster.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file or privilege management. HP has
corrected this potential vulnerability.

This patch prevents vold from core dumping when attempting to delete a
disk that was not initialized properly.

This patch fixes a deadlocking problem in the kernel
where a file open on a clone could hang when ACLs are
enabled.

Fixes a problem where gh_min_seg_size could not be set below 8M.

This patch corrects a KMF caused by uninitialized or incorrect parameters
passed to the setsockopt system calls.

This patch fixes a problem where Smart Array 5300 Logical Volumes
were counted as RAID controllers.

Version 1.12 of the ciss driver. Fix for GS80 hang after a SA5300 reset.

This patch fixes a potential system crash when shutting down after
using a DAPBA or DAPCA ATM adapter.

On a system generating a heavy volume of audit events the "auditd -d"
command which flushes the kernel audit buffers could cause audit data
corruption on a multi-cpu machine.

This patch fixes a hang which can occur during the rename of an
AdvFS file.

This patch prevents a kernel memory fault panic in _OtsMove
when going through the fs_read() routine.

This patch fixes a casting error in AdvFS that produces a warning message.

This patch fixes potential crashes from within the pshared subsystem

Previously the changer driver did not report manufacturer id. 
This data is now correctly reported.

nissetup leaves /etc/group with an incorrect mode of 600 after removing NIS.

This patch corrects a problem with large filesystems (> 16K cylinder
groups) created by newfs/mkfs/extendfs which can cause system panics when
accessing data beyond cyl group 16K.

Added sysconfig tunables for ES45 environmental monitoring.

This patch fixes a problem in file property lists
where the maximum length of a property list name
was limited to 245 characters.  The new limit is 255.

This patch reschedules certain default clean up cron jobs so that
they will not get skipped during a time change to DST.

This patch will prevent a possible panic in bs_derefpg.

Changed a rws write lock in the VMAC lookup routine to a rws read lock 
for better SMP scaling.

This patch fixes a regression from pre-V5.0 releases in the libc mktime() 
function's handling of potentially ambiguous tm struct times (ie: those 
that fall within a backward clock shift & which have an initially negative 
tm_isdst value).

This patch fixes a cluster panic with the following error message:
   panic (cpu 3): ics_unable_to_make_progress: heartbeat checking blocked

This patch fixes a system panic.  The panic string could be "mcs_lock: lock 
already owned by cpu" or "thread_block: simple lock owned"

This patch fixes the problem encountered with the Bourne shell when a 
filename with trailing slash ("/") is used as an argument to the command.

This patch corrects problems in tape open and tape ioctl when FNDELAY flag is 
set which could result in tape devices that do not respond, or a kernel memory 
fault.

Fix hangs/panics resulting from bad locking in advfs' msfs_getpage routine.
Without lock debugging enabled, threads can hang under msfs_getpage.

With lock debugging enabled, system can panic.  Panic string can be:
    "lock_read_to_write: lock upgrade w/o read lock"
or:
    "lock_done: lock not currently owned"

This security related patch fixes a problem where the Home Directory and login
shell attributes for a user account were not suppled to the audit daemon for
authentication failures.  HP has resolved this problem.

Adds recognition for possible future devices.

Patch eliminates compiler warnings in 'ksh'.

This patch addresses three basic issues:
1) The TCP window has been increased from 96 KB to 500 KB for 
   performance improvements.

2) This patch will have the netisr thread dynamically estimate the reply size
   and subsequently reserve the space in the socket buffer.

3) A new timeout check has been added to notice when the data hasn't been
   ACKnowledged in 30-50 seconds and copies those buffers. This will allow 
   the UBC to free up those mbufs and not tie them up.

When running Enhanced Security, an emergency login for the root account on
the console would fail in TruCluster configurations with "Impossible to
execute /sbin/sh".  HP has corrected this problem.

This patch provides a workaround for a domain panic when corruption
in the deferred-delete list of an AdvFS filesystem is detected.

The /usr/sbin/dirclean utility no longer attempts to remove the AdvFS .tags
directory or the quota.group and quota.user files.

This correction prevents kmfs when AdvFS encounters proplist
metadata inconsistencies.

This patch fixes a system panic in the ubc_page_stealer routine.

Correct a kernel memory fault in the table syscall.

Streamline kernel module functions

This patch fixes various problems in the libc functions getdate(), strptime(),
callrpc(), strncasecmp() and fork()/popen().  It also fixes a problem in the 
libnuma function nacreate().

This patch fixes a cross-node cluster deadlock that can occur when AdvFS
threads on two cluster nodes simultaneously call code that requires the
taking of already held AdvFS locks on the other node.

Volmigrate returns a shell error when attempting to migrate an AdvFS domain
with multiple filesets.  This has been fixed, and these domains can now be
migrated as long as all the filesets are mounted.

sh now prints the correct msg when enhanced core file naming is on.

This patch enhances cron to now do extensive logging.

This patch addresses an issue where IO may not complete under certain 
circumstances.

This change fixes client (login, su, rshd, edauth, and sshd2) hangs and long
delays under Enhanced Security, as well as some intermittent errors or
failures seen with prpasswdd or rpc.yppasswdd.

This patch enables mountd to correctly handle those entries 
with multiple lines input in exports file.

This patch fixes a problem in the alt driver that prevented DEGPA from
being used with DE50x or DE60x adapters in a LAG set.

Patch makes start up scripts in /sbin/init.d world readable.

This patch provides protection against a class of  potential security
vulnerabilities called buffer overflows. Buffer overflows are sometimes
exploited in an attempt to subvert the function of a privileged program
and possibly execute commands at the elevated privileges if the program
file has the setuid privilege. This patch allows a system administrator
to enable memory management protections that limit potential buffer
overflow vulnerabilities.

Version 1.09 of the ciss driver

This patch includes some scalability improvements to AdvFS.  These
improvements will help reduce lock contention and improve performance.

Correct lockmode 4 problem in cdisk_event_notify.

This patch is to prevent a hang in LSM/CLSM commands in sosleep()

This patch fixes a problem where the system can panic with a
"kernel memory fault" in simple_lock(), being called from fuser().

This patch fixes a possible, but rare hang in the hardware configuration 
subsystem.

This correction prevents a situation where an AdvFS Migrate syscall launched 
from the CFS client could result in a hung client thread and a hung server 
thread.

System panic in CISS driver.  Version 1.11 of the ciss driver

Fix panic resulting from race condition in MFS (memory filesystem)
over CFS (cluster filesystem).

Fixes a case where rmvol causes file and directory information to become lost.
This loss of information can cause domain panics, or strange behavior on file
statistics.
Fixes a case where rmvol causes files to lose their ACLs, this opens up a
security hole on those files.

On multi-volume domains with a volume which is out of space, or by the 
use of property lists on a multi-volume domain, directories may lose
attributes and suddenly be seen as files; files may lose their ACLs, and other 
attributes. This can happen when producing a clone of a file (that is,
a fileset has been cloned and one of its files is being written to) or when
migrating a file (defragment, migrate, balance, rmvol). Another symptom of
this problem is that rmvol can enter into an infinite loop while trying to
move a file from one volume to another.

This patch fixes a ksh problem related to cleaning 
the process when terminal is abruptly stopped.

The patch fixes a problem and prevents 'ccfg_MakeDeviceIdentWWID:
Invalid device ID' messages from being generated when they should not be.

This fix suppresses an erroneous console warning message that may be 
provided when cluster root is under LSM control.   The warning 
"WARNING: cluster root devices are on private buses!" may be erroneously 
output when cluster root is under LSM control.   LSM does not support such 
configurations.

This patch fixes a problem which causes a hang in fcntl()/setflck().

This fix prevents a kernel memory fault when an original fileset
is unmounted during the deletion of its clone fileset.

Fixes an occasional panic that can be seen when reading from a process using
Granularity Hints via procfs.

Increased the default values for udp_ttl and tcp_ttl to 128 hops.

This patch is for a minor change to the fwupgrade command to allow the
specified firmware update image to be located on a BOOTP server in a connected
network.

This patch fixes following problems in sh.
 
o Service denial problem when a quoted here doc 
  script is executed.
o Problem with handling ELF files.
o The shell variable $- not holding -C set option 
  when it is turned on.
o Printing broken characters when type builtin 
  utility of sh is invoked in Japanese locale.

This patch fixes two problems in the "bcm" driver for DEGXA, one which
causes it to incorrectly report data overruns, and one which prevents
DEGX2-SA modules from being recognized.

This patch fixes the Tru64 IDE/ATAPI driver's reset logic to prevent 
a kernel memory fault when booting and to properly detect and log all 
master and slave reset failures when the system is operational.

This patch fixes the error "invalid IPL 4".

The return value of unlink() call was not checked when two threads were trying
to move a file to two different destination. Due to this, though one of the 
threads could unlink() the source file, there were no relevant error message
displayed. A fix is given to address this issue.

This patch improves performance for removing or truncating large
files on UFS filesystems.

Multi cpu systems will sometimes livelock while processing incoming
network traffic. In some cases the live lock could result in a
cluster event timeout panic.

This patch addresses an issue where NULL Inquiry data causes a
'Device has no "name"' error as well as possible I/O stalls.

On HSG80, fail unit attention with ascq = Oxf002 and return
poper error to higher layer. This will prevent unnecessary
retries.

Improper scheduling of cron jobs related to months not having 
31 days is now corrected.

This patch fixes a problem where a device file,
such as /dev/console, can become inaccessible,
returning the error 'Bad File Number'.

 This patch fixes a problem where the runtime loader's (/sbin/loader)
 attempts to free a null pointer are in error.

Changed ICMP redirect processing code so it does not create
an invalid route for an invalid redirect.

When file system is full, now crontab will not be removing its entries
and vi also will not be truncating the existing file.

This patch fixes a problem where defragment (or migrate, balance, or rmvol)
threads can hang in ms_malloc() and overlay_xtnt_map().

NIS clients may fail to connect to non-Tru64 NIS servers that only support the
V2 NIS protocol.

This patch fixes a problem where the CAM I/O subsystem does
not always zero the Cam Control Blocks which are used by the
peripheral drivers.  This can cause a kernel memory fault or
system hang when the subsystem is low on memory.

This patch allows AdvFS to record if a domain panic has occurred,
even if a system panic results.

Volsave would complain that the configuration had changed during saving when
nothing else was going on.  This change allows for synchronization for a couple
vold requests.  It will make sure volsave as well as other commands are more
cluster safe and all synched up.

This patch fixes a situation where, on a panic, the OS will erroneously reboot
instead of halt and fail to take a crash dump.

This patch addresses small memory leaks within the kernel that occur very 
infrequently.

This patch eliminates the compiler warnings in ksh.

This patch adds a (-M) command option to newfs allowing the user to specify
permissions of an mfs root directory when it is first created.

This patch fixes a problem caused when the Tru64 TCP layer prematurely closes 
a slow, but good connection with TCP reset.

This patch fixes a potential Kernel Memory Fault in the IPv6 subsystem.
The problem is caused by ICMP error reporting in the IPv6 subsystems for
packets containing IPv6 extension headers and options.

This patch fixes sh problem while executing here 
document through command substitution.

This patch corrects a locking problem with NFS running over UFS.

This patch verifies path structures in ctape_ioctl and ctape_generic_passthru
to prevent a kernel memory fault if the tape was opened with FNDELAY flag set.

This patch prevents a panic that may occur in a cluster when a fileset mounted
-o dual is failed over or unmounted during shutdown.

This patch corrects the creation of console boot device strings for
devices on subbordinate buses. This also fixes the garbage character that
sometimes appears when requesting the name of a boot device via consvar.

This patch resolves internet protocol comformance issues and
fixes a problem with sending multicast datagrams.

This patch resolves a problem where some de50x network interface cards,
under specific circumstances, may not send gratuitous arp packets .

This patch clarifies the "LIDs do not match" error message.
It now displays the values that do not match.
The intent is to assist system managers or service
personnel with troubleshooting when this error occurs.

This patch fixes library dependencies to allow 'ifconfig' to be run in single 
user mode.

This patch fixes a very slow boot when booting several cluster nodes at
the same time and CLSM is configured.

Incorrect I/O status may be returned by the KZPEA driver when attempting
to abort an I/O during a reset.

This patch corrects problems with the time of year (TOY) clock.

This patch adds support for IPV6_UNICAST_HOPS socket option on raw sockets.

- Improve the fragment gathering mechanism to boost performance.

  This patch fixes an Advfs path which can cause a panic in the
  advfs_page_busy() routine.

Fixes a problem where memory could retain execute permission on EV6 machines.
Fixes a delete_pv_entry panic when kernel virtual address space has high usage.

/sbin/init.d/route script was causing routes
to not get flushed properly.

A potential security vulnerability has been discovered that may result in 
a denial of service (DoS) on RPC-based HP Tru64 UNIX servers with Enhanced 
Security (C2) enabled. This potential security vulnerability may be in the 
form of local and remote security domain risks. 
    SSRT2412  portmapper with Enhanced Security (C2)enabled  (Severity - High)

This patch corrects the problem of a possible panic in audit_rec_build 
when auditing execve with the exec_argp or exec_envp audit style enabled.

This patch adds a lock to the initialization of a private client to avoid hung 
file system threads when the MVFS ClearCase filesystem is in use.

Fix a process hang in ubc_common_lookup. We were looping forever
trying to retry the IO, when it received "Not Ready" message.
The fix will allow it to fail the io after few retries.

This patch address the below problems with mv command.
*  mv fails when operated on running binaries.
*  mv doesn't allow a file rename even though directory 
   permissions allows to rename.

This patch fixes two problems in the "tu" driver for DE5xx 10/100 MB
Ethernet adapters.

A problem has been discovered that causes a user process to run
uninterruptibly. In some instances the runaway process could be
utilized in a deniel of service attack.

This patch corrects the default parameter for physio_max_coalescing to 8k.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised.  This may be
in the form of improper file access.  HP has corrected this potential
vulnerability.

This patch corrects problems in UFS extendfs functionality which could
cause filesystem metadata inconsistency.

This patch corrects an "ialloc: dup alloc" panic.

A potential security vulnerability has been identified in the HP Tru64
UNIX operating system which may result in non-privileged users gaining
unauthorized access to files or privileged access on the system.  This
potential vulnerability may be in the form of a local and remote
security domain risk.

This patch fixed a problem where a process waiting on a semaphore
does not get woken up.

"quot -v" command sometimes returns wrong quota information on UFS partition.
This patch fixes the problem.

This patch fixes memory leaks caused by certain type of scripts which is 
called in infinite loop. This consumes more virtual address space in long run.

Prevent a_lock related panics.

This patch fixes a problem where an I/O error (EIO) can 
occassionally be returned after a page fault.

        Corrections to netstat and ifconfig so that when a MAC
        address is printed, it is printed using 2-digit hex
        octets with leading zeros.

This patch addresses system problems that can occur when the system is under
heavy I/O load and/or low memory conditions.

If a sysadmin starts then stops the class scheduler and then removes 
system owned semaphores (via ipcrm -s) the class scheduler will fail to
restart with the error
"class_open: allocate or access semaphore Invalid argument"

This patch fixes a problem where a cluster member can panic with a
kernel memory fault in kdm_isenabled().

this patch prevents a kernel memory fault panic that would occur when the audit 
daemon is set to periodically dump the kernel audit buffers to the audit log 
file (auditd -d freq).

This patch updates the camreport program to generate additional status
and adds support for new devices.

This patch fixes an IDE/ATA bus hang caused by attempting to complete
raw odd byte DMA transfers to/from IDE/ATAPI devices.

This patch fixes a performance problem where threads
could spend a long time in the check_busy() AdvFS routine.

DLI packets larger than 5000 bytes (jumbo packets) fail to send.  This
patch increases the default limit to 16k, and makes the limit tunable.

Volencap modifications to prevent encapsulation of restricted
partitions or placing swap into non-rootdg diskgroup.

This patch fixes corruption in a forked process that may be 
evident when using the c shell.

This patch provides protection against a class of  potential security
vulnerabilities called buffer overflows. Buffer overflows are sometimes
exploited in an attempt to subvert the function of a privileged program
and possibly execute commands at the elevated privileges if the program
file has the setuid privilege. This patch allows a system administrator
to enable memory management protections that limit potential buffer
overflow vulnerabilities.

ARP request for a permanent ARP entry is ignored, user cannot
connect from remote system.

A potential security vulnerability has been discovered in the HP Tru64
UNIX operating system that may result in a Denial of Service (DoS).
This potential vulnerability may be in the form of local and remote
security domain risks.
The following potential security vulnerability has been corrected:

SSRT2384 rpc (Severity - High)

This patch improves the scalabilty and performance of AdvFS.

This patch contains a fix for a Tru64 nfs client panic when it receives 
a null entry as a response to a readdirplus request from an nfs server. 
It also includes a Tru64 nfs server fix for a panic caused by receiving
illegal file access mode from an nfs client.

This patch corrects a "blkfree: freeing free block" panic and a 
"blkfree: freeing free frag" panic.

This patch corrects a race condition that may result in hung disks under certain
circumstances, for example, after a SCSI reset is done.

This patch prevents an IDE bus hang caused when issuing a play audio track 
command from scu to an ATAPI CDROM containing an enhanced CD.

This patch fixes an internal problem in the kernel's
advfs, ufs and nfs filesystems where extended attributes
with extremely long names, greater than 247 characters,
could not be set on files.  The new limit is 254 + a Null
string terminator.

This patch corrects interoperability problems with the libsshrcmd.so
library or any threaded library that uses the rcmd function.

This patch fixes a standard violation on advfs.

This patch replaces two potential panics in AdvFS with domain panics.

mv parses the pathname correctly when source directory ends in trailing '/'.

This patch will prevent a potential hang during umount if a domain_panic has
been encountered.

This patch fixes a problem in audit_tool which appends nonsense characters to
the audit information to the output of an execve event in "brief" mode.

This patch prevents segmentation faults when sia_ses_init is passed a 
malformed argument vector.

This patch fixes problem while expanding positional
parameters in bourne shell. The expansion "$@" should
generate zero fields when there are no positional
parameters specified for the shell function.

The files created under "/usr/lib/sabt/"etc during the btcreate of 
filesystems with LSM gets copied on to the tape too. While extracting,
these files are restored as if they were archived by btcreate.
Now the fix given removes these files before they are dumped on 
to the tape.

Fixes "panic: rdg: unwiring"

This patch provides protection against a class of  potential security
vulnerabilities called buffer overflows. Buffer overflows are sometimes
exploited in an attempt to subvert the function of a privileged program
and possibly execute commands at the elevated privileges if the program
file has the setuid privilege. This patch allows a system administrator
to enable memory management protections that limit potential buffer
overflow vulnerabilities.

Under some circumstances, a system may panic with a kernel memory fault when a
device that is being opened by one program is being deleted via the "hwmgr"
utility.

Fixes a potential panic in the auditing of the swapctl syscall.

This patch fixes a write/pwrite problem when O_SYNC is set.

Fix to correct possible security hole reported by SSRT2323
in QAR 96333.

This patch allows the size of the NFS server's duplicate request cache to be
adjusted as needed.

Logins in TruCluster environments using Enhanced Security could hang on any
member other than the one serving /var to CFS.  HP has corrected this problem.

Fixes cluster crashing when VMAC is enabled

This patch corrects memory file system size to
accommodate the required space while creating 
bttape advfs/ufs with LSM support.

KZPEA firmware fails to correctly handle filemarks with odd byte transfers.

This fixes a problem in the Network startup script where we
could fail to configure an interface with an IP address.

This patch fixes an error in some sections of code that get E_PAGE_NOT_MAPPED 
when the code expected the page to exist.

 This patch fixes two problems in the dynamic runtime loader that
 might cause an application to crash.

AdvFS: close small race accessing internal data structure.

Restore exports file (-root=hostlist) behavior.

This patch fixes an error that can cause a multivolume domain to report
ENO_MORE_BLKS when some volumes still have free storeage.

This patch fixes an underlying problem in the NFS client that could lead to
a panic on a single system or an assertion failure panic on a cluster.

This patch corrects the behavior of the sort(1) command which now checks for
duplicates with -c -u and -k flags.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file or privilege management. HP has
corrected this potential vulnerability.
This fix also addresses the problem wherein Performing a sort on a
large database using numerous keys fails during the consolidation
phase of the temporary files.

Now sort gives exit value > 1 for all the error messages,in compilance with
existing specs.Also sort does not dump core,when more than 50 sort keys are
used.

This patch fixes various problems in the "ee" driver for DE60x
Ethernet adapters.

This patch fixes various problems in the "bcm" driver for DEGXA
Gigabit Ethernet adapters.

Add preliminary ddr support for the DAT-72 device.

Prevent kernel memory fault Panic from defragment or rmvol.

This patch corrects a problem which could result in a system
	panic on close() if the BPF default packet filter is in use.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised when a
buffer overflow occurs in the quot utility.  Buffer overflows
are sometimes exploited in an attempt to subvert the function of
a privileged program and possibly execute commands at the elevated
privileges if the program file has the setuid privilege.
HP has corrected this potential vulnerability.

This patch corrects problems with name resolution when an error
is encountered during processing of the local host files.

This patch allows tasks with just one SCS thread to be migrated in the same
manner as single threaded processes in NUMA environments.

Null partition checking code has been improved.

This patch corrects problems in advfs' write logic.  One defect appears
as a mismatch between the value reported by the write syscall and the
number of bytes written.  Another defect appears as unavailable, unused
storage.

This patch provides the logging of an informational event to the errorlog 
when the peripheral driver is unable to get an user specified IDENTIFIER for a 
storage array device.

Modified ifconfig to include an RCSid for patch tracking purposes only

This patch fixes CAM errors that arise when opening CD devices containing 
blank media.

This patch fixes a problem where a cluster node will hang or panic during 
boot with a SLTO on the vdIoLock.  POSIX named semaphores will be in use 
on the cluster.

Corrects a problem in which Tru64 UNIX sees an HP-XP RAID array controller
as a disk after an HP-XP storage device is added to the system.

This patch fixes the number of cylinders defined in the last cylinder group of
a ufs file system that has been extended.

This patch corrects idle-wait time accounting within the advfs filesystem,
as reported by "vmstat -w".

This patch resolves a problem affecting IPv6 sockets where a packet
transmission might fail when the destination address is not specified.

This patch fixes 'at' jobs that fail to execute when LANG
and LD_LIBRARY_PATH are set.

This patch fixes the possible data inconsistency that could have
occured when moving files across DMAPI enabled file sets using
mv command.

Increase auditability of memory wire and unwire operations.

A potential security vulnerability has been discovered, where under
certain circumstances, system integrity may be compromised. This may
be in the form of improper file access. HP has corrected this
potential vulnerability.

Command response deterioriates to about 30 seconds when doing an rmvol on a  
domain with a volume containing large files (8 GB).  This lasts for the duration
of the transfer which could be 45 minutes.

A potential security vulnerability has been reported that
may result in a local Denial of Service (DoS).
HP has corrected this potential vulnerability.

     QAR 96405 sendmail - (Severity - High)

This patch fixes a problem where data from an AdvFS file with a frag could
be written to an incorrect location if an NFS client grew the file.

This patch provides comment handling capability in the route initialization
script for parsing /etc/routes file.

This patch fixes a coredump in mountd(8)

Update DDR entry for MSA array and add other future new
device support

This patch replaces several system panics with domain panics.

Enhance HP-XP Array controller support and possible future new
tape device support.

Fix the problem where clua.mod does not handle
TCP RST messages appropriately.

This patch fixes a problem which can cause a kernel
memory fault during boot if a fibre channel LSM boot
disk is not discovered during the device probe.

Allows acceleration of boot on large memory GS systems.

Modifications for possible future emx hardware.

Update ICMP code to add redirect timeout support and non-modifiable
route table entries.

Hardware support for the DS15/TS15 platform.

Customers using C1crypt for password encryption on Enhanced Security systems
have found that users are unable to change their passwords.  Warnings from 
the passwd command state "Password not changed: failed to write protected 
password entry."

On systems running Enhanced Security, edauth -R refuses to write user-profile 
entries to the root partition.

This patch fixes a performance problem in libc's mktime() routine on
all V5.* release streams.

This patch fixes a "simple lock: time limit exceeded" panic.

This patch corrects the problem of statfs syscall returning EINVAL when 
operating on an fattach'ed clone streams device.

Tcp connections that have an rate-limit enforced by a downstream
network device can overrun the device which causes serious performance
problems. This patch imposes a software limit to prevent the event.

Corrects the following panic: 
	trap: invalid memory read access from kernel mode 

in procfs_psinfo()

This patch fixes issues with I/O failures seen on non rootdg
diskgroups.   One symptom is that the reimport of the diskgroup
may fail under certain conditions.  Another is that vold may core dump
when failing a non rootdg disk.
This patch also fixes a performance issue seen during plex detach
operations.

Correct a problem where table() calls were not correctly
getting process arguments.

This patch corrects a panic resulting from a race condition between vnode
deallocation logic and the use of CACHE_LOOKUP_REF/CACHE_LOOKUP_RELE in
grab_bsacc and bs_dealloc_access (which attempt to block vnode deallocation).

This patch adds support for recognizing ELF and HP-UX file 
format to the file command

The patch corrects a "simple_lock: time limit exceeded" issue that 
can occur in the CAM IO subsystem when MCS locking is disabled.

This patch corrects the NFS server's handling of files open for direct I/O.

 This patch fixes two problems in the dynamic runtime loader that
 might cause an application to crash.

This patch corrects a rare illegal instruction system crash.

Fix several race conditions in seg code.

Fix IP multicast packets to work with loopback traffic

This patch corrects a race condition during disk error recovery failure
processing that can result in hung processes.

Fix a panic in aio

CLSM ioctls should return EINVAL when not in a cluster.

This patch fixes a potential failure during the startup of a multithreaded
process.

This patch addresses performance issues seen in select() under certain
circumstances.

This patch will prevent a potential panic when AdvFS looks up a file name.

The patch fixes a memory fault condition in the user agent driver that occurs 
when multiple threads issue IOs on different cpus.

  This patch fixes a number of regular expression problems in multibyte 
  locales as well as a possible hang problem with complex regular expression.

A read or write operation to a changer device would create an 
unkillable process. This change corrects that issue.

This patch addresses a problem in IPv6 subsystem where under certain
conditions a system may panic.

This patch addresses a scaling issue seen on large multiprocessor systems in
dealing with the class scheduling subsystem.

This patch prevents a potential unaligned memory crash when ACLs are on.

This patch corrects problem of excessive swapping resulting from mfs 
filesystem creation.

Check for valid m->m_next in dli_input() to avoid kernel memory fault panic

There is a panic resulting from a kernel memory fault in access_invalidate.  It
is caused when an error causes a domain panic in bs_frag_dealloc or 
frag_group_dealloc.  The frag file is not closed properly during the exit from 
bs_frag_dealloc.

This patch fixes a leak of kernel address space.

This patch fixes jitter problems in 24-bit depth on VX1 graphics
cards with certain date codes.

Paging activities on a heavily loaded system can cause the system crash
with a "simple_lock: uninitialized lock" panic.

This patch increases the number of pages that can be pinned at deletion
time from 4 to 6.  It also improves the informational messages returned
by a few domain panic strings.

This patch fixes a problem in the "ee" driver for DE60x Ethernet adapters

This fixes a bug in the pci bus code that can prevent some functions on
a multi-function pci card from being configured.

Fixes system crash that can occur if hwmgr deletes a disk while it is
in recovery.

This patch fixes a race condition in the kernel AIO code that could panic
the system with either a jkernel memory fault or a duplicate malloc free.

This ptach fixes a ksh memory fault problem that occurs when logging in.

Calling aio_write with a negative size may cause a system panic.

This patch corrects problems in changer open and changer ioctl when 
FNDELAY flag is set which could result in changer devices that do not 
respond, or a kernel memory fault.

Add support for DEGXA-SB and DEGXA-TB Gigabit Ethernet

The patch fixes a memory fault condition in the emx driver that occurs when 
responding to an inquiry command from a remote port in the fabric.

This patch fixes an IO hang condition on fibre channel.

The problem is seen as a 'core dumped' when the 'fwupgrade'
command is executed with qualifiers.

This patch corrects a Kernel Memory Fault caused by configuring an
IPv6 address on a legacy network interface card.

This Patch fixes a hole in disk io handling that could cause a panic 
in rare circumstances.

This correction eliminates a panic, "lock_terminate: lock owned".

In some low free memory situations, a kernel thread that completes AIO requests
may "stall" on one request, causing other request (that can complete) to 
back up behind it. This fix defers the stuck request, allowing the others to
continue. The deffered request is completed when memory becomes available.

Increased BOOTP error timeout values for RIS kernel installations.

This patch fixes a potential process hang while exiting. It would only be
seen on a system that has dynamically powered off a processor.

This patch fixes an improper handling of domain, area, and fabric RSCNs,
or Registered State Change Notifications, by the emx driver that results 
in the non-detection of path failures to storage devices in the fabric.

Fixes hung IOs in systems with multiple RADs.

This patch corrects potential hangs of applications using the pshared subsystem.
The hang would be seen as the result of a thread failing to wake up after its
condition variable timer had expired.

Updated DDR for SDLT600 tape drive.

Fixes panic: simple_unlock: no locks owned by cpu

Updated DDR for DLT VS series of tape devices.

This patch addresses some issues seen in the taking of non-interactive
coredumps via coredump(1)

The rewind() function did not always re-position to the beginning of a file
under rare circumstances.  HP has corrected this deficiency.

Inefficiencies and apparent login "hangs" involving Enhanced Security in a
TruCluster environment have been corrected.

This patch fixes a problem where a thread can 
hang mallocing memory.

Correct a system panic caused by stack growth.

Titan platforms resets sysconfigtab settings for the attribute
titan_sys_ps_hotswap and titan_sys_fan_hotswap after a system reboot.
This tunable attribute will now maintain the value settings in 
sysconfigtab after a system reboots, as it should.

This patch fixes a system hang seen when rename is called with "." as the 
target.  Other rename argument restrictions are also enforced.

In PK4 certain older tape drives (e.g. TZK50, TSV07) would only produce 
errors when they were accessed. This corrects that issue.

This patch fixes possible invalidation of mmap dirty pages before they can be 
flushed to disk.

Prevents a potential panic seen with memory_test=partial or memory_test=none.

Prevent ADVFS metadata inconsistency and panic on full domain.

Fixed a problem where an I/O operation may be
treated as complete before it has actually
finished.  This could cause a panic in XPT or
a storage driver.

Paths which are active may be improperly treated as
standby or vice versa.  This can reduce performance
or cause a device to switch controllers unncessarily.

Fixes a condition where fork() would return EAGAIN incorrectly on a process
using gh_chunks.

Added pfilt_loopback and pfilt_physaddr kernel flags for controlling
packetfilter written packets.


