Patch-ID# 110255-04
Keywords: VERITAS Volume Manager VRTSvxvm
Synopsis: Veritas Volume Manager 3.1: Volume Manager bug fixes
Date: Feb/07/2001

Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: Volume Manager

Unbundled Release: 3.1

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4350335 4396224

Changes incorporated in this version: 

Patches accumulated and obsoleted by this patch: 110036-01

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/drv/sparcv9/vxdmp
/kernel/drv/sparcv9/vxdmp.SunOS_5.8
/kernel/drv/sparcv9/vxio
/kernel/drv/sparcv9/vxio.SunOS_5.8
/kernel/drv/sparcv9/vxspec
/kernel/drv/sparcv9/vxspec.SunOS_5.8
/kernel/drv/vxdmp
/kernel/drv/vxdmp.SunOS_5.8
/kernel/drv/vxio
/kernel/drv/vxio.SunOS_5.8
/kernel/drv/vxspec
/kernel/drv/vxspec.SunOS_5.8
/sbin/vxconfigd
/sbin/vxconfigd.SunOS_5.8
/sbin/vxdmpadm
/usr/lib/libarray.so
/usr/lib/vxvm/bin/voladm.d/help/cvmid.menu.help
/usr/lib/vxvm/bin/voladm.d/help/cvminst.menu.help
/usr/lib/vxvm/bin/voladm.d/help/cvmip.menu.help
/usr/lib/vxvm/bin/voladm.d/help/cvmnicf.menu.help
/usr/lib/vxvm/bin/voladm.d/help/cvmver.menu.help
/usr/lib/vxvm/bin/vxapslice
/usr/lib/vxvm/bin/vxclustadm
/usr/lib/vxvm/bin/vxcvminstall
/usr/lib/vxvm/bin/vxdisksetup
/usr/lib/vxvm/bin/vxr5check
/usr/lib/vxvm/bin/vxr5vrfy
/usr/lib/vxvm/bin/vxresize
/usr/lib/vxvm/diag.d/vxdmpdbprint
/usr/lib/vxvm/type/gen/vxplex
/usr/lib/vxvm/type/gen/vxvol
/usr/sbin/vxassist
/usr/sbin/vxdisk
/usr/sbin/vxrecover.wrap
/usr/sbin/vxrelayout
/usr/sbin/vxtask

Problem Description:

(43320) DMP should not use stale "devinfo" ptrs when used with DR
(49711) SRVM: Application hangs when doing writes on a detached rlink.
 
(from 110255-03)
 
4396224 Patch 110255-03 does not comply with PatchPro or PatchDB-NG standards
(31689) CVM: I/O quiesce code may not wait until diskio is drained
(32089)EMC:avoid getting confused by duplicate diskids
(32100) DMP will now populate its database when vxconfigd starts
(43620) APDB partitions are not re-instated on a disk
(43891) CVM - CASE 227512 - duplicate minor number
(44745) in vxr5vrfy the "dg/volume" arguement is only 31 total characters
(45077) SRVM: hang during autosync replay after pause/resume
(46032) srvm: resync says it is active but is hung
(46095) should not associate an open volume with stopped rvg
(46830) SRVM: primary rlinks remain paused on reconnect but secondary resumed
(47730) SRVM: panic in vol_rvdcm_get_next_region on attempt to autosync
(47761) problems with the vmins install script
(48387) vxvmconvert does not create layered volumes but it should.
(50117) CVM: extra warning message in master.c for master_send_diskid
(50193) vxvmconvert doesn't handle spares
(50434) strange directory path within /opt after ugprading to VM 3.1
(50657) vxvmconvert references vglay Volume Group that does not exist
(50659) vxresize fails if largefiles is not enabled
(51249) vxvmconvert failed to an unrecoverable state due to /dev/root full
(51275) Need to add support for XP512 Array
(51428) CVM fails to complete master take over
(51520) volopenenter hangs, after the node goes out of cvm cluster.
(51564) conversion after an analysis gives error if new dg selected
(51659) CVM: shared volumes sometimes remain disabled after cluster startup
(51863) i/o hanging after reconfiguration.
(52106) VVR:  panic with bad KIO in volkiodone (case 100-125-427)
(52188) io is waiting to complete for 1000 sec
(52285) vxrecover.wrap has strange permissions which need to be reset to 0555
(52339) vxclustadm should also set iod count to 10 if 0 are running
(52422) CVM: kmsg sender may miss a wakeup soon after initialization
(52616) CVM: abort and reconfd race causes vold join state to be not cleared
 
(from 110255-02)
 
(50692) Enhancement to merge NodeInfo and PortInfo agents with the Cluster agents
(49776) Vxcvminstall renamed to vxcvmconfig and moved to VCS agent package
 
(from 110255-01)
 
(39854) Vxassist symbol resolution problem.
(40260) NR devices cause delayed boots up to 4 hours.
(41111) Vxassist from VM 3.0.4d package not applying some EMC rules when working on simple disks.
(41966) Vxassist dumps core when making a volume on an EMC device of type RDF2-BCV.
(42176) CVM Upgrading from VM3.0 to VM3.1 does not set protocol version.
(42574) Misleading error message during boot if DMP is disabled.
(42880) While trying to grow a volume, verify fails but the actual growto is allowed .
(44488) Need to ensure that joiner's license level matches with that of cluster.
(45685) Vxrelayout occasionally hangs.
(46522) Panic in voliot_want_trace.
46797) Unable to perform master takeover when more than two nodes are in a cluster.
(46953) Fix problem calling routine with lock held.
(47075) Errors with  DMP's interaction with underlying device drivers.
(47208) Slaves in a cluster panic due to dg delete colliding with a dg import abort.
(47401) Problem writing past end of I/O buffer.
(47485) slaves panic due to dg delete stomping on dg import abort .
(47985) Warning message while taking snapshot in a cluster caused by entire plex being resynced rather than only dirty blocks.
(48693) Add install scripts for final packaging of VM and Clustered File System.
(48814) Cluster reconfiguration hangs if joiner crashes while receiving a dgid message .
(49450) Add support for failover dependency checking with CFS using GAB.
(47213) Changing vol_fmr_logsz might end up causing data corruption in a cluster.
 
(from 110036-01)
 
4350335 dmp hangs individual ios for much too long
 
When a system is under heavy I/O load, the device driver that dmp is layered
on top of (sd/ssd) may take a long time to return a failure for all of its
outstanding I/Os when a path to a storage device fails.  This patch improves
the response time in which DMP can notice such a situation and respond.

Patch Installation Instructions:
-------------------------------- 
For Solaris 7 and 8 releases, refer to the man pages for instructions on
using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
        example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
        example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.

Special Install Instructions:
----------------------------- 
The system must be rebooted after the patch is installed.

README -- Last modified date:  Wednesday, February 7, 2001

