glm-rhel6_x86_64-Patch-6.0.5.600

 Basic information
Release type: Patch
Release date: 2018-10-17
OS update support: None
Technote: None
Documentation: None
Popularity: 493 viewed    downloaded
Download size: 181.58 KB
Checksum: 3436645340

 Applies to one or more of the following products:
VirtualStore 6.0.1 On RHEL6 x86-64
Storage Foundation Cluster File System 6.0.1 On RHEL6 x86-64
Storage Foundation for Oracle RAC 6.0.1 On RHEL6 x86-64

 Obsolete patches, incompatibilities, superseded patches, or other requirements:

This patch supersedes the following patches: Release date
glm-rhel6_x86_64-Patch-6.0.5.400 (obsolete) 2016-03-01

This patch requires: Release date
sfha-rhel6_x86_64-6.0.5 2014-04-15

 Fixes the following incidents:
3364311, 3845273, 3952369, 3957181

 Patch ID:
VRTSglm-6.0.500.600-RHEL6

Readme file
                          * * * 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 [<host1> <host2>...]

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>] [<host1> <host2>...]
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