Patch-ID# 108693-25
Keywords: metaset rpc dcs db replica mirror resync diskset softpartition
Synopsis: Solstice DiskSuite 4.2.1: Product patch
Date: Aug/11/2004


Install Requirements: None                      
                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: Disksuite

Unbundled Release: 4.2.1

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4159866 4245611 4259974 4281897 4285224 4286503 4289828 4292555 4298103 4298595 4308079 4317508 4317655 4319412 4323134 4330572 4343488 4344228 4380147 4380223 4403570 4406417 4424910 4429893 4435615 4448414 4452985 4459656 4467367 4469980 4471653 4476076 4477775 4518313 4518317 4519846 4606600 4617219 4621691 4623121 4633012 4641992 4653481 4662132 4675347 4695090 4698878 4710390 4747101 4843197 4866715 4886250 4893952 4903473 4933180 4949217 4954374 4963065 4964245

Changes incorporated in this version: 4380147

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

/kernel/drv/md
/kernel/drv/sparcv9/md
/kernel/misc/md_hotspares
/kernel/misc/md_mirror
/kernel/misc/md_notify
/kernel/misc/md_raid
/kernel/misc/md_sp
/kernel/misc/md_stripe
/kernel/misc/md_trans
/kernel/misc/sparcv9/md_hotspares
/kernel/misc/sparcv9/md_mirror
/kernel/misc/sparcv9/md_notify
/kernel/misc/sparcv9/md_raid
/kernel/misc/sparcv9/md_sp
/kernel/misc/sparcv9/md_stripe
/kernel/misc/sparcv9/md_trans
/usr/lib/drv/config_md.so.1
/usr/lib/drv/preen_md.so.1
/usr/lib/libap_dmd.so.1
/usr/lib/libssd.so.1
/usr/lib/locale/C/LC_MESSAGES/SUNW_MD.po
/usr/sbin/mdlogd
/usr/sbin/metaclear
/usr/sbin/metadb
/usr/sbin/metadetach
/usr/sbin/metahs
/usr/sbin/metainit
/usr/sbin/metaoffline
/usr/sbin/metaonline
/usr/sbin/metaparam
/usr/sbin/metarecover
/usr/sbin/metarename
/usr/sbin/metareplace
/usr/sbin/metaroot
/usr/sbin/metaset
/usr/sbin/metastat
/usr/sbin/metasync
/usr/sbin/metatool
/usr/sbin/metattach
/usr/sbin/rpc.metad
/usr/sbin/rpc.metamhd
/usr/share/man/man1m/metaclear.1m
/usr/share/man/man1m/metadb.1m
/usr/share/man/man1m/metainit.1m
/usr/share/man/man1m/metarecover.1m
/usr/share/man/man1m/metaroot.1m
/usr/share/man/man1m/metaset.1m
/usr/share/man/man1m/metastat.1m
/usr/share/man/man1m/metattach.1m
/usr/share/man/man4/md.tab.4
/usr/share/man/man7/md.7

Problem Description:

4380147 metaset takeover under mediator takes too long.
 
(from 108693-24)
 
4159866 Cannot delete a diskset with no existing database.
 
        This revision of the patch was created to correctly
        deliver the fix for bug 4159866. The fix was not
        correctly delivered in the previous patch revision.
 
(from 108693-23)
 
4159866 Cannot delete a diskset with no existing database.
 
         This fix is actually delivered in the next revision 
         this patch.
 
(from 108693-22)
 
4343488 System hangs as threads block in page_lock().
4448414 panic in mirror kstat code when device is removed.
4949217 metastat -i generate an invalid argument message
 
(from 108693-21)
 
4518313 Disksuite should use new buf flag B_FAILFAST for submirrors
4518317 SVM should provide faster cluster failover times when updating the mddb's
4893952 panic'd in kstat_q_panic while panic'ing
4954374 SVM failfast code is not complete
4963065 mddb_setexit is missing in several places in md_mddb.c
 
(from 108693-20)
 
4964245 Inconsistency with output from SDS metastat -p command
 
(from 108693-19)
 
4933180 metaclear fails and returns the message "no error"
 
(from 108693-18)
 
4866715 Unable to perform metattach with active ufs snapshots
4903473 metaroot dumps core
 
(from 108693-17)
 
4886250 Disksuite: invalid slice number for drive name
 
(from 108693-16)
 
4843197 metainit has file descriptor leak
 
(from 108693-15)
 
4476076 error messages display incorrect info about failed device
4519846 metareplace -e fails to reattach errored soft partitions
4633012 Attempts to run metareplace return "No space left on device"
4662132 sp_open() does not close parent devices if it fails in sp_validate()
4698878 metastat displays corrupted output string for Concatenated devices
 
(from 108693-14)
 
4710390 metaset cannot be manipulated with lost disks
4747101 SDS 4.2.1 does not support DKIOCGAPART ioctl() for soft partitions
 
(from 108693-13)
 
4653481 read errors on stripes on a metaset take with softpartitions
 
(from 108693-12)
 
4281897 disksuite panics after logging device failure
4675347 Need to backout fix for 4664337
4695090 resync region processing needs to get mt-safe
 
(from 108693-11)
 
4403570 bad trap - metaset:trap type = 0x31
4406417 bad trap in module "md" due to null pointer dereference
(removed) 4664337 Deadlock between metaclear and resync region processing
 
(from 108693-10)
 
4344228 SC- HANFS haswitch fails on NFS Smoke test. "release of diskset failed"
4606600 md: driver should not use block size greater than 128k
4617219 back out the fix for 4380147
4621691 need to backout fix for 4515605
4623121 One node panic'ed when taking over diskset
4641992 SDS 4.2.1 panics in build_rec_hdr_list() when taking ownership of set
 
(from 108693-09)
 
(removed) 4515605 Dirty region bit maps at shutdown can cause long mirror resyncs on next boot
 
(from 108693-08)
 
(removed) 4380147 metaset takeover under mediator takes too long...
 
(from 108693-07)
 
4424910 metaset -s <setname> -t can lead to a node panic
 
(from 108693-06)
 
4435615 possible assertion failure when creating soft partitions on fragmented device.
4452985 Fix for 4429893 breaks '-p -e' option to metainit.
4459656 soft partitions on a system with mirrored root disappear
4467367 Tests in checkinstall scripts prevent installing SUNWmdr pkg from a 2.6 machine
4469980 'metainit -a' fails with multiple soft partitions on different devices
4471653 Invalid soft partition can be created on zero-length slice.
4477775 Need to back out fix for 4361013
 
(from 108693-05)
 
4380223 Switchover/failover times for metasets grows geometrically as spindles are added
4429893 metainit can cause disk corruption on disks connected via a fibre channel
(removed) 4361013 Dirty region bit maps at shutdown can cause long mirror resyncs on next boot
 
(from 108693-04)
 
4323134 metaset trans device goes into hard error state during switchovers
 
(from 108693-03)
 
4319412 killing clustd on master node panics master node and backup node.
4292555 Can't add DID disk to a diskset
4317655 metaset: segmentation fault when deleting a host that is at the OBP
4317508 metaset command outputs disk info as /dev/global/dsk/d# instead of d#
4298595 Force option to remove a metaset's host will cause differences in dcs vs metaset
 
(from 108693-02)
 
4330572 The version in the 4.2.1 T108693-01/T108694-01 patch SUNWmdr pkg does not match the FCS version
 
(from 108693-01)
 
4245611 Need improved RPC authentication for SC3.0
4298103 metaset disappears on one of the nodes
4286503 bad trap - metaset:trap type = 0x31
4308079 creation of metaset does not register with the DCS
4289828 setconvert needs to take ownership of set first
4285224 if service doesn't have any nodes core dumps occur
4259974 Wrong information of DB Replica to view in DiskSuite Tool

Patch Installation Instructions:
-------------------------------- 
 
For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.
 
For Solaris 7-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:
----------------------------- 
 
Reboot the system after patch installation
 
4380147
-------
 
In order to realize the fix for bug 4380147, you will also need to install
the patch:
 
   SPARC: 116959-01 (or later)
 
as this patch fixes the bug:
 
   4899933 SunCluster needs i/f to disable clnt_cots_min_tout connection failure
           delay

README -- Last modified date:  Wednesday, August 11, 2004

