AlphaServer SC V2.5 UK1 patch kit 3948 22 July 2003. This patch contains fixes for the SCFS file system issues reported in the PTRs and/or IPMT cases listed below. This is a UK1 version of the SSB patch SCV25SSB101019 and contains all of the fixes in that patch. PTR IPMT Abstract ======================================================================= 153-2-1146 CFS.101019 SCFS assertion failed SLOCK_LOCKED(&scfs_mdb_lock) 153-2-1103 CFS.100266 scfs writes stall, large amounts of RM used 153-2-912 CFS.96966 pfs writes hang from head node 153-2-873 CFS.96368 hang with RM usage and procs in vm_wait ======================================================================= You will need to build and deploy new kernels and reboot all nodes to install this patch. This patch cannot and should not be installed on the management station (if any). Summary of fixes: ================= 1. Changed an incorrect variable definition in scfs_backround_sync_thread that was causing the top 32 bits of transaction ids greater than INT_MAX (0x7fffffff) to be lost. The corresponding shadow copies would never be freed, leading the node to run out of shadow space and stall on FAST mode writes. 2. An assertion in scfscli_release_replayspace was causing panics after orderly failovers unless the old server stayed up. Found a missing lock/unlock pair in the code that calls this function and fixed it. 3. Changed the code the receives server notifications so that it does not discard notifications that arrive while the shadow copy is still being made. Previously this situation lead to leaking shadow copies. Also added extra counters to monitor shadow copy lifecycles. These new counters ultimately allowed us to find and fix problem 1 above. Prerequisites: ============== This is a UK1 patch and will not work correctly on a V2.5 SSB system. Kit location: ============= The patch kit is SCV25UK13948 and is available from ITRC Kit checksum: ============= # cksum SCV25UK13948.tar.gz 671559944 367697 SCV25UK13948.tar.gz Updated files: ============== A list of the files included in this patch is given below along with the cksum values for each file. 394203747 603500 /usr/opt/SCFS/sys/scfs_client.mod Instructions: ============= SCV25UK13948 is provided as a setld installable kit. Unpack it into a directory that is NFS mounted on all domains e.g. /usr/kits/SCV25UK13948 and install it as follows. # cd /usr/kits/SCV25UK13948 # scrun -d all setld -l /usr/kits/SCV25UK13948 SCV25UK13948 Now build and deploy kernels and reboot all nodes. # scrun -d all BuildKernels # scrun -d all DeployKernels # sra shutdown -nodes all # sra boot -nodes all Installation is complete at this point. ======================================================================= To remove SCV25UK13948 use the following commands: # scrun -d all setld -d SCV25UK13948 # scrun -d all BuildKernels # scrun -d all DeployKernels # sra shutdown -nodes all # sra boot -nodes all ======================================================================= SCV25UK13948 Sierra Engineering, 22 July 2003.