AlphaServer SC patch kit: ========================== AlphaServer SC Version : SCV2.5 UK1 Kit Name: SCV25UK1101519 Release Date:20-Nov-2003 PTR: 153-2-1174 IPMT Number: CFS.101519 Abstract: Threads deadlock when using/vdump'ing a CFS clon'ed FileSet Description of Patch: ===================== This patch is a superpatch containing a number of fixes as follows: a)Fix which prevents a deadlock from occuring during a copy on write (clone fileset) in a cluster. (advfs.mod) b)Fix which prevents a kernel memory fault when an original fileset is unmounted during the deletion of its clone fileset. (advfs.mod) c) The scfs customizations to cfs code have been changed to avoid notifying all clients when an scfs file is reopened in fast mode. It is expected that this change will improve the performance of applications which are reopening SCFS files multiple times (in fast mode) and also reduce lock contention for token locks. (cfs.mod) d) Fix for a kernel memory fault in the routines/Macro kdm/DMAPI kdm_isenabled()/DMAPI_EXIT() when a file system is full (advfs.mod) e) Performance Improvement for the following scenario: The performance of write-appends to an external NFS server was poor when the cluster node doing the writes is the CFS server for the NFS client mountpoint and the file is opened with O_APPEND. This occured, for example when using '>>' from within ksh or bash. It does not occur from within sh or csh. (cfs.mod) This patch also contains the following fixes Supplied in previous patches ------------------------------------------------------------------------ a)SCV25UK199606 - Fix for a cluster performance problem with small-file access to a local disk. (cfs.mod,cms.mod,token.mod,vfs.mod,advfs.mod) b)SCV25UK199655 - Fix for assertion failures in cfs_server.c and svrcfs.c (tvp == hp->sct_vp/newvp == hp->sct_vp ) (cfs.mod, token.mod) c)SCV25UK1100574 - This fixes a deadlock problem on the client, in particular, the CFS client of the NFS client with many I/Os queued to the CFS async I/O daemon. (cfs.mod) d)SCV25UK19919 - Fix for duplicate tcn values in tokens under high load causing icssvr_daemon_fr threads on head nodes to become stuck in tok_wait. (token.mod) Kit location: ============= The patch kit is SCV25UK1101519.tar.gz and it is available from ITRC Prerequisites: ============== Before installing this Patch kit, you should ensure you have all mandatory patches for this release installed Kit checksum: ============= 4264773428 3049395 SCV25UK1101519.tar.gz Updated files: ============== A list of the files included in this patch is given below along with the cksum values for each file. 2103493263 1347592 /sys/BINARY/advfs.mod 2990348898 512879 /sys/BINARY/vfs.mod 3381549661 1422062 /usr/opt/TruCluster/sys/cfs.mod 1032988857 865517 /usr/opt/TruCluster/sys/cms.mod 1356279544 645478 /usr/opt/TruCluster/sys/token.mod Instructions: ============= This patch is provided as a setld installable kit. Unpack it into a directory that is NFS mounted on all domains e.g. /nfs/ and install it as follows: Patch required on Management Server (if used) : NO Patch required on Domains : YES On Domains: ----------- Install the patch as follows: # cd /nfs/ # scrun -d all setld -l /nfs/ # scrun -d all BuildKernels # scrun -d all DeployKernels # sra shutdown -domains all # sra boot -domains all To remove the patch use the following commands: # scrun -d all setld -d # scrun -d all BuildKernels # scrun -d all DeployKernels # sra shutdown -domains all # sra boot -domains all =======================================================================