Updated: 24-SEP-2003 (Use your browsers' Reload button to ensure you're viewing the most recent version)
ALPDRIV22_062 Alpha V6.2 - V6.2-1H3 DRDRIVER ECO Summary
Copyright (c) Digital Equipment Corporation 1997, 2000. All rights reserved.
Modification Date: 21-JUL-2000
Modification Type: Updated Kit: Supersedes ALPDRIV22_062
PRODUCT: OpenVMS Alpha
Volume Shadowing
COMPONENT: SWXCR RAID Array Driver (SYS$DRDRIVER.EXE)
SOURCE: Compaq Computer Corporation
ECO INFORMATION:
ECO Kit Name: ALPDRIV22_062
ECO Kits Superseded by This ECO Kit: ALPDRIV18_062
ALPDRIV14_062
ALPDRIV01_071 (For OpenVMS
Alpha V6.2 *ONLY*)
ALPDRIV04_062
ECO Kit Approximate Size: 288 Blocks
Kit Applies To: OpenVMS Alpha V6.2, V6.2-1H1, V6.2-1H2, V6.2-1H3
System/Cluster Reboot Necessary: Yes
Installation Rating: 2 - To be installed on all systems running
the listed version(s) of OpenVMS and
using the following feature(s):
StorageWorks Command Console
Kit Dependencies:
The following remedial kit(s) must be installed BEFORE
installation of this kit:
None
In order to receive all the corrections listed in this
kit, the following remedial kits should also be installed:
None
ECO KIT SUMMARY:
An ECO kit exists for DRDRIVER.EXE on OpenVMS Alpha V6.2, V6.2-1H1,
V6.2-1H2, and V6.2-1H3. This kit addresses the following problems:
Problems addressed in ALPDRIV22_062:
o HDRFULL and BADFID errors occur on DR devices.
Images Affected: [SYS$LDR]SYS$DRDRIVER.EXE
o A mismatch between the command count and the actual number of
commands causes an INVEXCEPTN system crash. The crash
footprint is as follows:
Fatal Bugcheck
Crash Time: 28-MAY-1999 15:37:26.88
Bugcheck Type: INVEXCEPTN, Exception while above ASTDEL
Node: TRDHQ1 (Clustered)
CPU Type: AlphaServer 2100 4/275
VMS Version: V7.1
Current Process: A1 Sender_1
Current Image: DSA0:[ALLIN1.OA$EXE_AXP_SHARE]OA$MAIN.EXE
Failing PC: FFFFFFFF.802537DC SYS$DRDRIVER_NPRO+057DC
Failing PS: 30000000.00000804
Images Affected: [SYS$LDR]SYS$DRDRIVER.EXE
Problems addressed in ALPDRIV18_062:
o This set of changes introduces improvements to DRDRIVER
that are needed to support StorageWorks Command Console, the
global configuration/monitoring system available from Storage.
Problems addressed in ALPDRIV14_062:
o The ALPDRIV01_071 remedial kit, which applied to V6.2* and
V7.1 is being reissued as two single version kits. There are
no new fixes in this kit. If you have installed the
ALPDRIV01_071 remedial kit, you do not need to install
this kit.
Problems addressed in ALPDRIV01_071:
o Unacceptable shadow-set merge times may occur when the SYS$DRDRIVER
(the SWXCR RAID array driver) is used. The driver sometimes
allocates an insufficient number of DMA mapping registers when
it performs an IO$_WRITECHECK. The effect of this is that
insufficient data is being read into the driver's buffer for the
comparison which causes the comparison to fail.
There are actually two instances of essentially the same
problem. The first is in routine dr_compare(), the second in
dr_diagnose(). Those routines both call dr_allocate_io(),
which (on large-memory systems) allocates map registers based
on the values of irp$l_boff and irp$l_bcnt. These registers
are then used to map, not the user buffer, but a driver-private
buffer (dr->buffer) that is to be the target of the eventual
I/O request. If the page alignment of dr->buffer is such that
the I/O touches an extra page there that it would not have
touched in the user buffer, dr_allocate_io() can end up
allocating one too few map registers, and the resulting DMA
operation fails to transfer the correct amount of data.
In both cases, the driver has been modified to set irp$l_boff
temporarily to the correct value for the driver-private buffer
before the call to dr_allocate_io(). irp$l_boff is then
restored to its original value.
Problems addressed in ALPDRIV04_062 kit
o DRDRIVER (the SWXCR RAID array driver) can hang. This hang
occurs when a shadow copy is in progress between two logical
RAID (DR) drives, and the SWXCR controller is under an
extremely heavy I/O load.
CSC NOTE: The hang might also occur in any process that is
performing I/O. This includes the SWXCR Monitor
and/or manager processes.
This problem is corrected in OpenVMS Alpha V7.0.
RELATED ARTICLES:
Detailed articles describing the problems listed above may exist in
the OPENVMS database(s). To view these articles, open the appropriate
product database and perform a query using either of the following
search strings: 'ALPDRIV22_062' or 'ALPDRIV'.
ECO KIT ORDERING INSTRUCTIONS:
If after an evaluation you wish to obtain this kit, request it
electronically using the appropriate Advanced Electronic Services
(AES) Service Tool. If you are not familiar with how to request
kits electronically, open the DIA, WIS or DSNLINK database and
review the article entitled:
[AES] How To Electronically Request ECO Kits Using Service Tools
INSTALLATION NOTES:
The images in this kit will not take effect until the system is
rebooted. If there are other nodes in the VMScluster, they must
also be rebooted in order to make use of the new image(s).
If it is not possible or convenient to reboot the entire cluster at
this time, a rolling re-boot may be performed.
==========================================================================
| Table of Kit Image Information |
+----------------------------+----------+-----------------+--------------+
| | Overall | Image File | Image Link |
| Image Name | Checksum | Identification | Date/Time |
+----------------------------+----------+-----------------+--------------+
| SYS$DRDRIVER.EXE | 20978D24 | X-7U1A2A4 | 28-SEP-1999 |
| | | 17:33:57.14 |
+----------------------------+----------+-----------------+--------------+
|