HP Tru64 UNIX and TruCluster Server Version 5.1B-5 Patch Summary and Release Notes (March 2009)

Corrects a problem in which I/O error codes were not always propagated correctly
when AdvFS directIO was used without AIO.
Fixes a situation that occurs on a full file system in which a write using directIO
via AIO may report the incorrect number of bytes written.
Fixes an unaligned access panic in insert_seq().
Fixes a check for an invalid lookup operation through the .tags interface and
prevents an AdvFS domain panic.
Fixes a problem in which a read past the last page of the BMT occurs.
Fixes the vfast utility error "vfast: cannot get frag list; 14 - Bad address."
Fixes a "u_map_delete failed while deallocating map" error.
Extends synchronization during directIO writes to include the storage allocation
phase.
Fixes a kernel memory fault that occurs while reading a file with a data
inconsistency.
Fixes a kernel memory fault panic that occurs when recovering an AdvFS domain
which was originally crashed for an unrelated reason during a rmfset clone fileset.
Adds a missing sanity check into AdvFS log recovery code.
Corrects a condition in which a system would panic due to a stale vdIndex found
when writing to a file in an AdvFS domain.
Fixes a rare race between vfast and mount/unmount in which vfast must open the
file differently depending on whether or not the fileset is mounted or not. This fix
synchronizes vfast's open with mount/unmount.
Prevents a node in a cluster from hanging at boot time.
Prevents a vfast thread from using too much of a CPU when scanning the AdvFS
SBM.
Fixes an AdvFS panic that occurs when deleting an original file and a clone file
simultaneously.
Synchronizes clonefset with read/write paths to force clonefset to complete in a
determinate and timely fashion.
Fixes a problem in which in certain cases the NFS server does not update the access
time on the files it serves.
Fixes a clone data inconsistency that occurs as a result of a remote write to the
original cloned file.
102 Tru64 UNIX Patches