* * * READ ME * * * * * * Veritas Group Lock Manager 6.0.5 * * * * * * Patch 6.0.5.600 * * * Patch Date: 2018-09-11 This document provides the following information: * PATCH NAME * OPERATING SYSTEMS SUPPORTED BY THE PATCH * PACKAGES AFFECTED BY THE PATCH * BASE PRODUCT VERSIONS FOR THE PATCH * SUMMARY OF INCIDENTS FIXED BY THE PATCH * DETAILS OF INCIDENTS FIXED BY THE PATCH * INSTALLATION PRE-REQUISITES * INSTALLING THE PATCH * REMOVING THE PATCH PATCH NAME ---------- Veritas Group Lock Manager 6.0.5 Patch 6.0.5.600 OPERATING SYSTEMS SUPPORTED BY THE PATCH ---------------------------------------- RHEL6 x86-64 PACKAGES AFFECTED BY THE PATCH ------------------------------ VRTSglm BASE PRODUCT VERSIONS FOR THE PATCH ----------------------------------- * Symantec VirtualStore 6.0.1 * Veritas Storage Foundation Cluster File System HA 6.0.1 * Veritas Storage Foundation for Oracle RAC 6.0.1 SUMMARY OF INCIDENTS FIXED BY THE PATCH --------------------------------------- Patch ID: 6.0.500.600 * 3957181 (3957855) GLM support for RHEL6.10. Patch ID: 6.0.500.500 * 3952369 (3952368) GLM support for RHEL6.x retpoline kernels Patch ID: 6.0.500.400 * 3845273 (2850818) GLM thread got panic with null pointer de-reference. Patch ID: 6.0.500.000 * 3364311 (3364309) Internal stress test on the cluster file system, hit a debug assert in the Group Lock Manager (GLM). DETAILS OF INCIDENTS FIXED BY THE PATCH --------------------------------------- This patch fixes the following incidents: Patch ID: 6.0.500.600 * 3957181 (Tracking ID: 3957855) SYMPTOM: GLM support for RHEL6.10. DESCRIPTION: Since RHEL6.10 is new release and it has retpoline kernel therefore adding GLM support for it. RESOLUTION: Added GLM support for RHEL6.10. Patch ID: 6.0.500.500 * 3952369 (Tracking ID: 3952368) SYMPTOM: GLM support for RHEL6.x retpoline kernels DESCRIPTION: Redhat released retpoline kernel for older RHEL6.x releases. The GLM module should recompile with retpoline aware GCC to support retpoline kernel. RESOLUTION: Compiled GLM with retpoline GCC. Patch ID: 6.0.500.400 * 3845273 (Tracking ID: 2850818) SYMPTOM: GLM thread may get panic if cache pointer remains null. DESCRIPTION: When GLM cache pointer is de-refrenced, thread got panicked. This is due to the reason that there can be a case where memory is not allocated to the cache and pointer remained null but we missed the check for null pointer and later we de-referenced that resulting into the panic. RESOLUTION: Code has been modified to handle the situation where memory is not allocated for the cache. Patch ID: 6.0.500.000 * 3364311 (Tracking ID: 3364309) SYMPTOM: Internal stress test on the cluster file system, hit a debug assert in the Group Lock Manager (GLM). DESCRIPTION: In GLM, the code to handle the last revoke for a lock may cause a deadlock. This deadlock is caught upfront by the debug assert. RESOLUTION: The code is modified to avoid the deadlock when the last revoke for the lock is in progress. INSTALLING THE PATCH -------------------- Run the Installer script to automatically install the patch: ----------------------------------------------------------- Please be noted that the installation of this P-Patch will cause downtime. To install the patch perform the following steps on at least one node in the cluster: 1. Copy the patch glm-rhel6_x86_64-Patch-6.0.5.600.tar.gz to /tmp 2. Untar glm-rhel6_x86_64-Patch-6.0.5.600.tar.gz to /tmp/hf # mkdir /tmp/hf # cd /tmp/hf # gunzip /tmp/glm-rhel6_x86_64-Patch-6.0.5.600.tar.gz # tar xf /tmp/glm-rhel6_x86_64-Patch-6.0.5.600.tar 3. Install the hotfix(Please be noted that the installation of this P-Patch will cause downtime.) # pwd /tmp/hf # ./installGLM605P6 [ ...] You can also install this patch together with 6.0.1 GA release and 6.0.5 Patch release # ./installGLM605P6 -base_path [<601 path>] -mr_path [<605 path>] [ ...] where the -mr_path should point to the 6.0.5 image directory, while -base_path to the 6.0.1 image. Install the patch manually: -------------------------- #rpm -Uvh VRTSglm-6.0.500.600-RHEL6.x86_64.rpm REMOVING THE PATCH ------------------ #rpm -e VRTSglm-6.0.500.600-RHEL6.x86_64 SPECIAL INSTRUCTIONS -------------------- NONE OTHERS ------ NONE