OBSOLETE Patch-ID# 116669-40


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security md rcm libsvmjni dr metadevice svm libmeta rcm metadb corruption
Synopsis: Obsoleted by: 116669-41 SunOS 5.9: md patch
Date: Sep/29/2011


Install Requirements: After installing this patch on an active boot environment, the system will be in a potentially inconsistent state until a reconfigure reboot is performed. Unless otherwise specified in the Special Install Instructions below, it is normally safe to apply further patches prior to initiating the reboot due to the relatively small footprint of the patch utilities. Normal operations must not be resumed until after the reconfigure reboot is performed.
Use Single User Mode (run level S) when installing this patch on an active boot environment. An alternative may be specified in the Special Install Instructions.

Solaris Release: 9

SunOS Release: 5.9

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 122371

Topic: SunOS 5.9: md patch

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
438014715041464
463477515096192
469554715110075
473462415120028
475089915124844
479003515136786
481346015144806
482218915147573
482648515148915
484262715154115
487563615163263
488668715166537
489266615168360
491543115175052
492751815178379
493687015180944
495110315184512
496436115188358
498129815192930
501850615202766
502665515204884
504756715211285
504834715211531
504891515211673
506141015214870
506159915214927
506352515215480
506789815216724
506899715217036
507044615217495
507049615217518
507051115217528
507105915217708
507190115217965
507284915218336
507322015218438
507372715218593
508019215220787
508029215220821
508104115221080
508147715221167
508503215222356
508736915223053
508889315223529
508908315223577
508990915223828
509371215224957
509785315226280
510251815227658
510944615229949
510945615229951
511015315230167
617622015231181
617853815231800
617856015231807
618279715233163
618479215233812
618985615234903
619230415235644
620906515241257
621737015244368
622023415245614
622047815245693
622474515247431
622629715248104
624212515254667
624276815254968
624367515255381
624443115255727
627484015267571
627711315268390
629081515273830
630485815279414
632204815286396
632492715287375
633121615289723
634162915294022
634515815295520
634555615295695
634886215297222
637012715305804
638623315313211
641636015326501
644800615339720
644854415339936
646833115349454
647402915352023
648043115354935
649728915363090
651695415374179
651801515374832
653867615386423
656324715400369
656483515401230
667349815463943
667637315465587
671319815486587
673530315500281
685103815569506


Changes incorporated in this version: 6242125

Patches accumulated and obsoleted by this patch: 115559-01 119432-01

Patches which conflict with this patch:

Patches required with this patch: 113073-14 (or greater)

Obsoleted by:

Files included with this patch:

/kernel/drv/md
/kernel/drv/sparcv9/md
/kernel/misc/md_mirror
/kernel/misc/md_raid
/kernel/misc/md_sp
/kernel/misc/md_stripe
/kernel/misc/md_trans
/kernel/misc/sparcv9/md_mirror
/kernel/misc/sparcv9/md_raid
/kernel/misc/sparcv9/md_sp
/kernel/misc/sparcv9/md_stripe
/kernel/misc/sparcv9/md_trans
/sbin/metadb
/sbin/metadevadm
/sbin/metainit
/sbin/metarecover
/sbin/metastat
/usr/include/mdiox.h
/usr/include/meta.h
/usr/include/meta_basic.h
/usr/include/metad.h
/usr/include/sys/lvm/md_basic.h
/usr/include/sys/lvm/md_mddb.h
/usr/include/sys/lvm/md_mdiox.h
/usr/include/sys/lvm/md_mirror.h
/usr/include/sys/lvm/mdio.h
/usr/include/sys/lvm/mdmn_commd.h
/usr/include/sys/lvm/mdvar.h
/usr/lib/libmeta.so.1
/usr/lib/rcm/modules/SUNW_svm_rcm.so
/usr/sbin/mdmonitord
/usr/sbin/metaclear
/usr/sbin/metaimport
/usr/sbin/metainit
/usr/sbin/metaset
/usr/sbin/metasync
/usr/sbin/metattach
/usr/sbin/rpc.mdcommd
/usr/sbin/rpc.metad

Problem Description:

6242125 memory corruption due to SVM resync records using wrong records
 
(from 116669-39)
 
6274840 cluster node(s) panic when I/O is starting on nodes during reconfig
 
(from 116669-38)
 
6851038 panic seen in vfs_unmountall due to corruption caused by mddb_mb_ic_t
 
(from 116669-37)
 
6277113 kstat qlen == 0 panic during completion or mirrored write
6518015 metaimport fails for disksets having more than 18 LUNs
 
(from 116669-36)
 
6563247 disk configured to a hotspare can not be offlined using cfgadm command
 
(from 116669-35)
 
4936870 DKIOCINFO dki_dname should be based on ddi_driver_name() not ddi_get_name()
6480431 metaset can't add disk or second node to a set (mpxio not active and disk connected over 2 paths)
6538676 adding disks into metaset fails
6713198 metaset dumps core if -l 56 is specified
6735303 meta_*_check_component frees random memory
 
(from 116669-34)
 
6676373 rpc.metad remote DoS due to crafted request
 
(from 116669-33)
 
6673498 metaclear command is reporting metadevice is open just after creation
 
(from 116669-32)
 
6386233 OBAN/SVM on Cluster should not use public interconnect in production
 
(from 116669-31)
 
6497289 SVM ioctl command data needs to be verified before using it
 
(from 116669-30)
 
6564835 service and global filesystem hang during SVM metaset switchover/failover
 
(from 116669-29)
 
6516954 deadlock in metadevice error return code
 
(from 116669-28)
 
6322048 panic assertion failed: (int)wcnt > 0, file: ../../common/os/kstat_fr.c, line: 1376
 
(from 116669-27)
 
6331216 disksets: devid information not written to newly created diskset
6345158 SVM exited with error 1 in step cmmstep5, nodes panic
6468331 expanded keywords in lvm drivers
6474029 metaset -s diskset -t should take ownership of cluster node after reboot
 
(from 116669-26)
 
6348862 read error on sector 20479: No such device or address, while creating filesystem on soft_partition
 
(from 116669-25)
 
6416360 single system boot is slow with patch 116669-14 and above than before
 
(from 116669-24)
 
4875636 metaset balance code broken during disk addition/deletion
 
(from 116669-23)
 
6448544 diskset minor name namespace records are not correct
 
(from 116669-22)
 
6448006 4-node system panicked after adding some more disks to an existing metaset
 
(from 116669-21)
 
4951103 assertion error on reboot after disabling MPxIO
6226297 don't retry failfast IO unless device is Last Erred
 
(from 116669-20)
 
5018506 mbi_mddb_mb Null pointer referenced in getphysblk panics the system
6304858 S10 cluster lost metadb
 
(from 116669-19)
 
6243675 creating soft partition with -o value of less than interlace size will fail
 
(from 116669-18)
 
6341629 metaset -s diskset -t dumps core with devid-enabled DID driver on Sun Cluster node
6370127 SVM mediators not updated in all places they should be
 
(from 116669-17)
 
6242768 metaset cannot take disk set after metad client create: RPC: Timed out
 
(from 116669-16)
 
6324927 multi-owner diskset: if any mediator fails to respond, nodes not able to join the set
6345556 get_db_rec needs to use correct ioctl for MN sets
 
(from 116669-15)
 
5081041 refresh of inetd can cause SVM RPC timeouts
5089083 cfgadm: Library error: RCM request delete capacity failed for SB9
6290815 SVM exited with error 1 in step cmmstep4, nodes panic
6192304 metainit of sp corrupts the dsk label of 1st dsk in stripe if vtoc and stripe > 1TB
6220478 disks with different devts cannot be added to multi-node disksets
 
(from 116669-14)
 
5080192 SVM gets very confused with multipath disks when not using MPxIO
6184792 failure in ddi call in md_resolve_bydevid could cause return of incorrect data
 
(from 116669-13)
 
4734624 metastat dumps core when aborting the TSmd test suite
 
(from 116669-12)
 
5070446 unable to take diskset in "boot -x" mode on Sun Cluster 3 with S9U7
 
(from 116669-11)
 
4695547 SVM soft partition alignment can cause additional physical disk IOs
5026655 metainit -p -e fails for disk with EFI label and metadb replica
4826485 mdiox.x contains C syntax error
4750899 when adding EFI disk to diskset, it always repartitions
4842627 cut and paste duplicate strings in meta_error.c
6189856 segmentation fault when creating soft partition of 0 blocks
4634775 PSARC/2002/509 Maxsize flag for metainit of Soft Partitions
 
(from 116669-10)
 
6220234 failfast flag is never set on writes
6244431 SVM - metadbs not found after reboot when FUJITSU MAT3073N or ST373207LSUN72G disks used
 
(from 116669-09)
 
4927518 SVM could be more intelligent when components are being unconfigured
4892666 minor coding errors in SVM rcm module
6224745 unconfiguring raid component puts it into maintenance
6217370 raid 1+0 hangs in fsck when offsetting slices are errored
5047567 enable device id information for block copied SVM disks
4964361 metaimport should handle block-copied disks
5063525 metaset -t fail for traditional set with more than one host
 
(from 116669-08)
 
5110153 metattach - does not update md.cf file when used to grow soft partitions
 
(from 116669-07)
 
5073220 problem when adding Sun Cluster EFI DID disk to a metaset
 
(from 116669-06)
 
4790035 md causes blocking chain of doom
5061599 ucmmd dumps core and the node is panicked by failfast
5067898 both submirrors stuck in "Needs maintenance" following node failure
5070496 x86 Cluster node panics during high stress tests
5081477 forced panic when metadetach returns different values on different nodes
5087369 additional debug information for rpc.mdcommd
5088893 svmreconfig timeout lead to cluster node panic
5093712 master node panic if metacommand in progress when slave node fails
5102518 panic MD_SP_ERR could not be set on all nodes
5109446 on Multi-Node sets, SVM does not correctly deal with 3-way mirrors when 2 fail
5109456 soft partition watermarks flagged as incorrect during mirror_stress test
6176220 SVM may hang when waiting for resync thread to terminate when starting new resync
6178538 creating single MN diskset metadevice using md.tab format creates metadevice on only 1 node
6178560 MN diskset metaclust step1 returns 205 when multiple starting nodes run step1 simultaneously
6182797 MN diskset data loss can occur if node panics during disk deletion
 
(from 116669-05)
 
5089909 all meta* commands will core dump
 
(from 116669-04)
 
4886687 boot panic if <=50% MDBs and root mirror hot swaps to unavailable hot spare
4981298 domain panic during concurrent SVM and DR operations
5071059 SVM panic when performing metareplace
5068997 panic in md_layered_close due to NODEV being passed in
5073727 assertion failed: this_dev != NODEV64
 
(from 116669-03)
 
4915431 SVM should stop talking trash
5097853 SVM Solaris 9 patches missing SUNW_svm_rcm.so
 
(from 116669-02)
 
5048347 panic when concurrently running cluster reconfig cycle and metadetach
5048915 console message preceding forced panic from rpc.mdcommd missing
5061410 mirror stuck in "Needs maintenance" when it should be resyncing
5070511 panic during the Cycle2 automated test 2.1.1
5071901 metaoffline for mirror with soft partition in ABR mode will cause data corruption
5072849 race between metaclear and hotspares causes machine to panic
5080292 using metattach to grow mirror does not work on multi-owner disk set
5085032 bool_t return type missing from xdr_ushort_t, xdr_dev_t in meta_basic.x
 
(from 116669-01)
 
4380147 metaset takeover under mediator takes too long...
 
(from 115559-01)
 
4813460 takes ~30-40 mins to DR IO board with freshchoice+network traffic+ipmp
4822189 unconfiguring a child of a metadevice does not yield useful error message
 
(from 119432-01)
 
6209065 metadb corruption breaks Solaris development machine (AMD64) multiple times


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


Special Install Instructions:
-----------------------------
 
NOTE  1: Perform patch installation in single user mode.
         Do a reconfiguration boot, boot -r, immediately after patch
         installation.
 
NOTE  2: For the complete fix to 4380147 (metaset takeover under mediator
         takes too long), please also install the following patch:
 
         113278-07 (or greater)  NFS Daemon, rpcmod patch
 
NOTE  3: For the complete fix to 6676373 (rpc.metad remote DoS due to crafted
         request) , the running rpc.metad should be killed and restarted
         manually.


README -- Last modified date: Monday, January 7, 2013