HP Tru64 UNIX and TruCluster Server Version 5.1B-6 Patch Summary and Release Notes
A mismatch between the value reported by the write system call and the number of
bytes written.
—
— Unavailable and unused storage.
• Causes the deallocation of preallocated storage that the caller is not using.
• Improves the flushing of the AdvFS log.
• Fixes an error that can cause a multivolume domain to report ENO_MORE_BLKS when
some volumes still have free storage.
• Fixes a condition that causes a kernel memory fault.
• Fixes a condition that causes a system hang that occurs when the rename command is called
with "." as the target. This patch also reinforces other rename argument restrictions.
• Fixes an RBMT metadata inconsistency that prevents a file system from being mounted.
• Changes a system panic resulting from a kernel memory fault in imm_remove_page_map
into a domain panic.
• Fixes a condition that can cause the invalidation of mmap dirty pages before they can be
flushed to disk.
• Improves the performance of systems performing heavy file I/O.
• Corrects a potential deadlock hang between a truncate system call and a read system call
on a clustered system.
• Fixes an AdvFS alignment fault panic caused by inconsistent AdvFS metadata in a directory.
In particular, the directory's entry size is an unaligned value.
• Fixes erroneous logic to ensure that a domain panic on the cluster_root results in a regular
panic for the cluster node on which the domain panic occurs.
• Corrects a condition that causes an "mcs_lock: no queue entries available" domain panic.
• Corrects a problem in which the cp -p command will not copy DMAPI-managed region
information.
• Helps to avoid a kernel panic (kernel memory fault) during a vfexer test.
• Fixes the cause of a system crash when running with lockmode=4. This correction avoids
the following types of panics that result from quotactl requests on AdvFS filesets:
mf in dyn_hash_remove
lock_terminate: lock held
• Eliminates the “neg refCnt panic” in AdvFS.
• Fixes a potential panic when using the rmfset command.
• Fixes an infinite loop hang that occurs under special circumstances.
• Fixes an E_TOO_MANY_ACCESSORS error that can occur when deleting a clone fileset.
• Fixes a kernel memory leak that occurs when vfast is in use.
• Fixes a cluster hang where one node tries to get a DIO token and another node tries to start
a transaction while a third thread is waiting for the clu_clonextnt_lk lock.
• Fixes a potential deadlock hang between a truncate system call and a read system call on a
clustered system.
• Prevents a vfast thread from using too much CPU when scanning the AdvFS sbm.
• Provides corresponding memory frees to various mallocs in AdvFS.
• Corrects an infinite looping condition in a vfast thread.
• 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.
Summary of Base Operating System Patches 77