HP Tru64 UNIX and TruCluster Server Version 5.1.B-4 Patch Summary and Release Notes (13156)

Modifies the CFS flushing behavior during an rmvol.
Helps reduce the size of extent maps of clone files cases where the original is modified
extensively under direct I/O.
Enhances /sbin/advfs/tag2name command to print the name of the associated directory
when given the tag of an index file.
Corrects a potential problem with modifying files via direct I/O when there is a clone fileset.
Fixes a race during AdvFS volume removal that can cause a panic in the bs_osf_complete()
routine.
Fixes a problem when monitoring I/O via advfsstat.
Changes the behavior of migrate_normal and migrate_stripe when migrating an original
file that has a clone. If the clone was marked out of sync, migrate could come back with
E_CLONE_OUT_OF_SYNC even though the migrate succeeded. Now this case is caught,
and handled.
Fixes a problem in which a domain panic may occur in idx_lookup_node_int or
bs_frag_dealloc under heavy file system activity, generating one of the following messages:
idx_lookup_node_int: bs_refpg failed
bs_frag_dealloc: rbf_pinpg (4) failed, return code = -1035
Fixes a part of AdvFS migration code in order to prevent rmvol "Can't remove volume"
error.
Replaces the system panics caused by "Can't clear bit twice" with a domain panic.
Forces a domain panic instead of a system panic if AdvFS metadata is discovered to be
incorrect in frag_group_dealloc.
Fixes a problem in which a hang may occur when a rmvol operation is performed after a
cluster node failure during volmigrate, volunmigrate, or frag file migration.
Fixes a problem in which a crash occurs when an AdvFS file system reports I/O errors and
enters into a domain panic state. The AdvFS error cleanup would panic on an invalid pointer
and report an "invalid memory read access from kernel mode" panic message.
Fixes a standard violation on AdvFS.
Helps prevent kernel memory faults in AdvFS.
Fixes a problem where gh_min_seg_size could not be set below 8M.
Corrects a race condition in AdvFS in which it avoids a potential stranded log record in
memory that does not get out to disk.
Prevents a potential hang during a reboot after a recent domain panic.
Prevents a panic in a cluster that when a fileset mounted -o dual is failed over or unmounted
during a shutdown.
Fixes a possible kernel system hang in vfast when shutting down or rebooting the system.
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.
Improves the performance of AdvFS under heavy I/O loads.
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.
Adds defensive programming to stat.h to avoid stat.h getting confused if one of its internal
temporary #defines is defined before stat.h is processed.
Corrects an internal AdvFS check that was always returning true.
Improves the scalability and performance of AdvFS.
Allows AdvFS to record if a domain panic has occurred, even if a system panic results.
Replaces two potential panics in AdvFS with domain panics.
Provides scalability improvements to AdvFS that will help reduce lock contention and
improve performance.
78 Tru64 UNIX Patches