Patch-ID# 118559-17 NOTE: *********************************************************************** READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE. *********************************************************************** Keywords: security apic pcplusmp ioctl svm metassist dr libmeta ufs logging Synopsis: SunOS 5.9_x86: Kernel Patch Date: Nov/15/2005 Install Requirements: Reconfigure immediately after patch is installed Install in Single User Mode Solaris Release: 9_x86 SunOS Release: 5.9_x86 Unbundled Product: Unbundled Release: Xref: This patch available for SPARC as patch 118558 Topic: SunOS 5.9_x86: Kernel Patch Relevant Architectures: i386 i386.i86pc BugId's fixed with this patch: 4117562 4159866 4259149 4324361 4352265 4373671 4380147 4392972 4462054 4473583 4503704 4508010 4518313 4518317 4521998 4587617 4628758 4630734 4631270 4632281 4634737 4634775 4647352 4648067 4655532 4666299 4668224 4668960 4669927 4677371 4678627 4680610 4690701 4690983 4695547 4698878 4701093 4705486 4705513 4710390 4711136 4711969 4712873 4714648 4714923 4715369 4715443 4715927 4719744 4720138 4721112 4723547 4725693 4728078 4731122 4733518 4735825 4740375 4743493 4744248 4750899 4760182 4761647 4763631 4764927 4768557 4774716 4780601 4784092 4788465 4790035 4796430 4802281 4807473 4808079 4808240 4808489 4813460 4814438 4816898 4816970 4820916 4822189 4826191 4826485 4829703 4830061 4830628 4834259 4835153 4839268 4840737 4842627 4853044 4853971 4854233 4854410 4861945 4866715 4871258 4878802 4883796 4883904 4884359 4886687 4888423 4892666 4893952 4894477 4908210 4910467 4912357 4915431 4917281 4923037 4927518 4933271 4934391 4934706 4935923 4936030 4936591 4942378 4942492 4946504 4946686 4947970 4948693 4949500 4951784 4954374 4963065 4964361 4964390 4971146 4974557 4975541 4976806 4979787 4981298 4983884 4994422 4998275 5001778 5003251 5007951 5007980 5009684 5009733 5011522 5011799 5011839 5012030 5012606 5012815 5013142 5013143 5013146 5013148 5013166 5013167 5013172 5014316 5014326 5014558 5016028 5016531 5018631 5021214 5022111 5024116 5026655 5026788 5026796 5026803 5027393 5028147 5030217 5031644 5033523 5035160 5037602 5038605 5040057 5040154 5041157 5044486 5046091 5046783 5047567 5047955 5048347 5048915 5059254 5061410 5061599 5062387 5063493 5063525 5065051 5067898 5068997 5070270 5070446 5070496 5070511 5071059 5071901 5072849 5073220 5073727 5080292 5080588 5081477 5084503 5085032 5087369 5088893 5089909 5093712 5097853 5102518 5103805 5103909 5106803 5109446 5109456 5110153 6176220 6178538 6178560 6182797 6187076 6189856 6199548 6203464 6203928 6205337 6209065 6209411 6210881 6217370 6220234 6224745 6225381 6228203 6231065 6239011 6244431 Changes incorporated in this version: 5070446 Patches accumulated and obsoleted by this patch: 113994-34 113997-01 114080-01 114324-07 114425-01 114426-06 115507-01 115560-01 115995-01 116129-02 116131-01 116447-02 116449-01 116551-01 117070-01 117249-02 117476-06 Patches which conflict with this patch: Patches required with this patch: 117172-17 (or greater) Obsoleted by: Files included with this patch: /boot/solaris/boot.bin /etc/inet/inetd.conf /etc/init.d/svm.sync /etc/rc0.d/K34svm.sync /etc/rc1.d/K34svm.sync /etc/rc2.d/S95svm.sync /etc/rcS.d/K34svm.sync /kernel/drv/md /kernel/fs/ufs /kernel/genunix /kernel/mach/pcplusmp /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 /platform/i86pc/kadb /platform/i86pc/kernel/unix /sbin/metadb /sbin/metadevadm /sbin/metainit /sbin/metarecover /sbin/metastat /usr/include/libsvm.h /usr/include/mdiox.h /usr/include/mdmn_changelog.h /usr/include/meta.h /usr/include/meta_basic.h /usr/include/metad.h /usr/include/metamed.h /usr/include/sys/fs/swapnode.h /usr/include/sys/fs/ufs_inode.h /usr/include/sys/fssnap.h /usr/include/sys/lvm/md_basic.h /usr/include/sys/lvm/md_convert.h /usr/include/sys/lvm/md_crc.h /usr/include/sys/lvm/md_hotspares.h /usr/include/sys/lvm/md_mddb.h /usr/include/sys/lvm/md_mdiox.h /usr/include/sys/lvm/md_mem.h (deleted) /usr/include/sys/lvm/md_mirror.h /usr/include/sys/lvm/md_mirror_shared.h /usr/include/sys/lvm/md_names.h /usr/include/sys/lvm/md_notify.h /usr/include/sys/lvm/md_raid.h /usr/include/sys/lvm/md_rename.h /usr/include/sys/lvm/md_sp.h /usr/include/sys/lvm/md_stripe.h /usr/include/sys/lvm/md_trans.h /usr/include/sys/lvm/mdio.h /usr/include/sys/lvm/mdmed.h /usr/include/sys/lvm/mdmn_commd.h /usr/include/sys/lvm/mdvar.h /usr/include/sys/strsubr.h /usr/include/sys/swap.h /usr/include/sys/sysevent/domain.h /usr/include/sys/sysevent/env.h /usr/include/sys/sysevent/eventdefs.h /usr/include/sys/sysevent/svm.h /usr/include/sys/systm.h /usr/include/sys/time.h /usr/include/vm/seg_map.h /usr/kernel/drv/fssnap /usr/lib/adb/md_link /usr/lib/adb/md_m_shared /usr/lib/adb/md_m_shared32 /usr/lib/adb/md_set /usr/lib/adb/mdc_unit /usr/lib/adb/mdc_unit32 /usr/lib/adb/mdi_unit /usr/lib/adb/mm_unit /usr/lib/adb/mm_unit32 /usr/lib/adb/mp_ext /usr/lib/adb/mp_unit /usr/lib/adb/mp_unit32 /usr/lib/adb/mr_column /usr/lib/adb/mr_column32 /usr/lib/adb/mr_unit /usr/lib/adb/ms_comp32 /usr/lib/adb/ms_row /usr/lib/adb/ms_row32 /usr/lib/adb/ms_unit /usr/lib/adb/ms_unit32 /usr/lib/adb/mt_unit32 /usr/lib/adb/smap /usr/lib/adb/syncq /usr/lib/drv/config_md.so.1 (deleted) /usr/lib/drv/preen_md.so.1 /usr/lib/libdevid.so.1 /usr/lib/libmeta.so /usr/lib/libmeta.so.1 /usr/lib/lvm/mddoors /usr/lib/lvm/metaclust /usr/lib/mdb/kvm/genunix.so /usr/lib/rcm/modules/SUNW_svm_rcm.so /usr/platform/i86pc/lib/fs/nfs/inetboot /usr/sbin/mdmonitord /usr/sbin/medstat /usr/sbin/metaclear /usr/sbin/metadb /usr/sbin/metadetach /usr/sbin/metadevadm /usr/sbin/metahs /usr/sbin/metaimport /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/metassist /usr/sbin/metastat /usr/sbin/metasync /usr/sbin/metattach /usr/sbin/rpc.mdcommd /usr/sbin/rpc.metad /usr/sbin/rpc.metamedd /usr/sbin/rpc.metamhd /usr/snadm/lib/libsvm.so /usr/snadm/lib/libsvm.so.1 Problem Description: 5070446 Unable to take a diskset in "boot -x" mode on Sun Cluster 3 with s9u7 (from 118559-16) 4735825 dnlc_purge_vp() is inefficient 4976806 ::memstat counts anon pages wrong (from 118559-15) 4715927 smd_free[] is woefully undersized, suffers from false sharing (from 118559-14) This revision was generated to maintain the same patch revision number as its counterpart sparc patch. No new bug fixes are included. (from 118559-13) This revision was generated to maintain the same patch revision number as its counterpart sparc patch. No new bug fixes are included. (from 118559-12) 4324361 onerror=umount on shared file systems will panic system soon after error 4942492 ufs_vget() forcibly umount check broken 4392972 default sq_max_size maybe too low 4784092 devid_deviceid_to_nmlist implementation should not use nftw 5080588 microfind() takes over timer channel 0, stops BIOS timer from working 6225381 page_retire_taskq deadlock due to tq_threadlock (from 118559-11) 6228203 unable to jumpstart client using DHCP boot (from 118559-10) 6209411 truss -u can make a target hang up 6210881 When there is memory pressure dnlc not setting dca_dircache to DC_RET_LOW_MEM (from 118559-09) 4117562 swapfs_lock needs to be broken up 6239011 assertion failed: rw != S_CREATE, file: ../../common/fs/swapfs/swap_vnops.c 5084503 deadlock between pause_cpus() and mutex_vector_enter() 4947970 possible clock thread deadlock (from 118559-08) 4743493 DR induces cpustat(1M) panic 4764927 panic: intr_req pool empty 4788465 panic: assertion failed: c->cpu_flags & CPU_ENABLE (from 118559-07) This revision was generated to maintain the same patch revision number as its counterpart sparc patch. No new bug fixes are included. (from 118559-06) This revision was generated to maintain the same patch revision number as its counterpart sparc patch. No new bug fixes are included. (from 118559-05) 6231065 memory corruption due to stale tlb entries when tlb flush routine called before CPU_READY is set (from 118559-04) 5103805 cpu_dontsteal shouldn't protect migrating threads 4946686 cpu_dontsteal should only protect curthread 4979787 disp_anywork shouldn't be tempted by bound threads (from 118559-03) 4946504 process is receiving STREAMS messages out of sequence 6203464 lgrp_affinity_set() should be more careful with closing processes 6199548 Process with no threads panics the system (from 118559-02) 4923037 Too many threads may participate in draining PERMOD syncq 4994422 WARNING: Time of Day clock error: reason [Jumped by 0x79]. 5062387 Virtual TOD on serengeti doesn't call tod_validate(). 5065051 The current fix for bug#4850672 isn't enough 4998275 mblk abandoned in syncq event list (from 118559-01) 4830628 MP x86 platforms show load average of 0.3 or greater on idle system 4630734 drv_usecwait is not accurate when cpu frequency changes 4853971 gettimeofday and gethrtime don't always completely agree on x86 4861945 cyclics should use local APIC timers on x86 4878802 apic_addspl() might return without enabling interrupt. 4894477 Need gethrtime_unscaled that really works for x86 4974557 fix to 4630734 causes ddivs timing test to fail on x86 5059254 panic: dispatcher invoked from high-level interrupt handler 5063493 5047955 disables x86 hi-resolution local APIC timers 5070270 gettimeofday can return a negative tv_usec 5103909 tsc_gethrtime() makes some naive assumptions 6203928 gethrtime() can induce hard-hang under high cross call load on x86 (from 114324-07) 5047955 Metropolis doesn't switch off when using init 5 (from 114324-06) 4983884 pcplusmp should support more IOAPICs (from 114324-05) 4808240 Some BIOSes put ACPI tables in non-reserved memory 4951784 Workaround for "cpu failed to start" 4853044 3.06GHz hyperthreaded processors fail to start, hang machine (from 114324-04) 4912357 pcplusmp: plugin devices with PCI-PCI bridges may not get interrupts (from 114324-03) 4807473 pcplusmp: can panic on certain ACPI/PCI configurations (from 114324-02) 4761647 pcplusmp: new algorithm for interrupt routing needed for Grizzly (from 114324-01) 4503704 APIC error message pops up interlaced all over the console screen 4677371 pcplusmp: System panics during reconfiguration due to memory corruption (from 115995-01) 4731122 interaction between C++ headers and Unix headers for standard types (from 113994-34) 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 an EFI disk to a diskset, it always repartitions 4842627 cut and paste duplicate strings in meta_error.c 6189856 Segmentation fault when creating a soft partition of 0 blocks 4634775 PSARC/2002/509 Maxsize flag for metainit of Soft Partitions (from 113994-33) 6220234 failfast flag is never set on writes 6244431 SVM - metadbs not found after reboot when FUJITSU MAT3073N or ST373207LSUN72G disks used. (from 113994-32) 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 113994-31) 5110153 metattach - does not update the md.cf file when used to grow soft partitions (from 113994-30) 5073220 problem adding a suncluster EFI DID disk to a metaset (from 113994-29) 6209065 metadb corruption breaks nevada gate machine (AMD64) multiple times (from 113994-28) 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 Addition 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 Softpartition watermarks flagged as incorrect during mirror_stress test 6176220 SVM may hang when waiting for a resync thread to terminate when starting a new resync 6178538 Creating a 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 113994-27) 5089909 all meta* commands will core dump (from 113994-26) 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 113994-25) 4915431 SVM should stop talking trash 5097853 SVM s9 patches missing SUNW_svm_rcm.so (from 113994-24) 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 a mirror with a soft part in ABR mode will cause data corruption 5072849 race between metaclear and hotspares causes the machine to panic 5080292 Using metattach to grow a mirror does not work on a multi-owner disk set 5085032 bool_t return type missing from xdr_ushort_t, xdr_dev_t in meta_basic.x (from 113994-23) 4380147 metaset takeover under mediator takes too long... (from 113994-22) 5046091 cluster node panicked with 'ksend_message failure: RESYNC_FINISH' 5046783 kernel panic with incorrectly formed probe request. (from 113994-21) 5009684 metaclear -af does not work when node added or deleted after config 5009733 state of ABR soft partition and mirror not consistent in an Oban diskset 5011839 When nodes return inconsistent results the master node should panic 5012815 MN diskset must support node id greater than 7 5013142 Two dds to failed MN mirror causes components to be left in open state 5013146 MN diskset debug kernel has annoying console messages for alloc hotspare 5013166 MN diskset metaset join and withdraw commands should block all signals 5013167 MN diskset resync stuck at 0% after reboot and reconfig of all nodes 5014316 metastat will display incorrect component state if FAILFAST retry in progress 5016028 Resync does not resume correctly after a reconfig cycle (reconfig -r) 5021214 Deadlock when clearing a sp on a mirror with failed component 5024116 metareplace fails saying resync in progress 5026788 Reconfig cycle step2 always suspends I/O even when no change of master 5026796 Slave node should panic instead of hang when it loses storage connectivity 5026803 with mediator setup rpc.metad: Warning: set locked when lock_set called! 5028147 ASSERTion failure during component resync 5030217 Following a master node panic, the new master hangs during reconfig 5031644 Component resync may not resync the last short block 5033523 MN diskset needs to do more cleanup after failed join with no mddbs 5035160 After reconfig cycle, resyncs are started without need, hotspares are 5037602 MN diskset metaclear -af does not work when node added or deleted 5038605 Component resync may not be performed when ownership is changed 5040057 Resync not performed following cluster reconfig 5040154 deadlocks in md_unit reader/write locks during stress tests 5041157 panics when doing Takes (from 113994-20) 4712873 metaset needs -L (label) flag to force relabeling of disk on add to set 4975541 metassist: change in libdiskmgt (4948299) causes failure 4971146 metassist can't find emulated disks on test system 5001778 metadevadm does not return the correct error codes. 5013148 BAD TRAP panic at md:md_getdevidminor during reboot (from 113994-19) This revision accumulates Solaris Update s9u7 feature point patch 117249-02. (from 113994-18) 4888423 Revision in EFI Partition Table Header should be 1.00, not 1.02 (from 113994-17) 5003251 11302[67] should not require 11346[45] (from 113994-16) 4719744 metastat on particular device shows additionally unrequested device 4934706 node panics while delete disks from diskset 4942378 rpc.metamedd not responding WARNING even though it is running on the node 4935923 mdmonitord dumps core with many metadevices 4936591 raid panic with hs dead and metaset take 4954374 SVM failfast code is not complete (from 113994-15) 4917281 Using EFI disks in a diskset has problems. (from 113994-14) This revision accumulates Solaris Update s9u6 feature point patches 116129-02 and 116447-02. (from 113994-13) 4835153 SVM needs to support DKIOCPARTITION ioctl 4866715 Unable to perform metattach with active ufs snapshots (from 113994-12) 4159866 Cannot delete a diskset with no existing database 4760182 metaroot -c -k -v vs /kernel/drv/md.cf 4816898 metaroot fails if root is net mounted 4826191 invalid slice number for drive name (from 113994-11) 4829703 cannot manipulate disks in a diskset when there is a dead disk 4839268 BAD TRAP in mdmonitord while running test user_multisrc_4_02 on Sun-Fire-880 4883796 md_notify module allows itself to be unloaded prematurely 4854410 Mdmonitord can panic if mirror or raid resync in progress 4854233 Lock ordering problem in mddb can cause deadlock (from 113994-10) This revision accumulates Solaris Update s9u5 feature point patch 115507-01. (from 113994-09) 4808079 metastat output shows disks as Unavailable and not the maintenance state or flag (from 113994-08) 4628758 metainit -a creates overlapping soft partitions 4830061 metattach should fail with filesystem mounted on component of mirror 4834259 metaroot command should relax device validity checks if -k, -v and -c are used (from 113994-07) 4647352 BAD TRAP in mdmonitord while running TStrans tests (from 113994-06) 4352265 get rid of mdf_alloc 4721112 fi_wakeup_flg is redundant 4796430 kmem should provide non-thread-based dispensation to use pageout_reserve 4816970 md_trans:trans_error() reference to free memory (from 113994-05) 4711136 Can't add disk to metaset if its DID has the same name as an existing metadevice 4808489 metaname_common needs to check on component type (from 113994-04) 4690701 One node panics when running scate SDS functional test 4723547 Panic after disk failure on mpxio system 4802281 crash dump fails on SVM mirrored swap 4814438 kernel/drv/md patch for both Sparc and X86 do not list dependent patch in README (from 113994-03) 4632281 Dirty region bit maps at shutdown can cause long mirror resyncs on next boot (from 113994-02) This revision accumulates Solaris Update S9U3 feature point patch 114080-01. (from 113994-01) 4680610 SVM does not support DKIOCGAPART ioctl() for soft partitions (from 113997-01) 4710390 metaset cannot be manipulated with lost disks (from 114080-01) 4715443 Need to migrate mdnotify event logging 4373671 metastat reports nonexistent RAID5 as `Okay' 4714648 RCM/DR Module required for SVM 4462054 make _msg target needs to include rcm modules 4720138 Placeholder bug for PSARC/2001/311 MultiTeraByte SVM 4701093 Truncated field name in metastat output when concat/stripe built on SP 4711969 fmthard -n fails for soft partitions 4725693 libap and libintpos are unused and should be removed 4508010 metastat shows negative numbers/SVM/Beta 9 4698878 metastat displays corrupted output string for Concatenated devices 4678627 metadetach should not automatically resize the mirrors. 4715369 Assertion fails on debug kernel when removing raid on more than 10 softparts 4705513 md:free_dtree() panic: kernel heap corruption detected 4668960 Creation of filesystem on a metadevice, with soft-partition-mounts, should fail 4666299 libsvm must be made more robust 4690983 kadb macros needs for md_set, mdi_unit, etc. 4668224 delete libconfig 4631270 metaroot allows multi-way mirrors as a root device 4634737 metaroot command does not validate argument to -c command 4669927 metaroot: Segmentation Fault 4648067 md driver getinfo(9E) does not correctly support DDI_INFO_DEVT2INSTANCE 4655532 md's init/fini attach/detach not robust 4705486 use of strcpy() in metaset could cause buffer overflow 4714923 System hangs as threads block in page_lock() 4740375 Metadb corruption after state change of stripe meta devices 4733518 deadlock in RAID running dioarr test 4774716 metaroot returns "No such file or directory" 4780601 gavulin patch for S9U3 build 2 is incomplete (from 114425-01) 4715443 Need to migrate mdnotify event logging to use 4373671 metastat reports nonexistent RAID5 as `Okay' 4714648 RCM/DR Module required for SVM 4462054 make _msg target needs to include rcm modules 4720138 Placeholder bug for PSARC/2001/311 MultiTeraByte SVM (from 115507-01) 4259149 WAN-capable network boot/install 4744248 boot argument processing is broken on sparcv9 4763631 boot code could be cleaned up 4473583 boot: 64-bit stat on 32-bit kernels (from 116129-02) 4893952 jurassic panic'd in kstat_q_panic while panic'ing (from 116129-01) 4518313 Disksuite should use new buf flag B_FAILFAST for submirrors 4518317 SVM should provide faster cluster failover times when updating the mddb's (from 116447-02) 4948693 metaset creation fails and dumps cores (from 116447-01) 4521998 Project Springbank - PSARC 2002/451 - metassist type command (from 114426-06) This revision accumulates Solaris Update s9u6 feature point patches 116131-01 and 116449-01. (from 114426-05) 4159866 Cannot delete a diskset with no existing database (from 114426-04) 4839268 BAD TRAP in mdmonitord while running test user_multisrc_4_02 on Sun-Fire-880 4883796 md_notify module allows itself to be unloaded prematurely 4854410 Mdmonitord can panic if mirror or raid resync in progress 4854233 Lock ordering problem in mddb can cause deadlock (from 114426-03) 4830061 metattach should fail with filesystem mounted on component of mirror 4834259 metaroot command should relax device validity checks if -k, -v and -c are used (from 114426-02) 4647352 BAD TRAP in mdmonitord while running TStrans tests (from 114426-01) 4715443 Need to migrate mdnotify event logging 4373671 metastat reports nonexistent RAID5 as `Okay' 4714648 RCM/DR Module required for SVM 4462054 make _msg target needs to include rcm modules 4720138 Placeholder bug for PSARC/2001/311 MultiTeraByte SVM (from 116131-01) 4518313 Disksuite should use new buf flag B_FAILFAST for submirrors (from 116449-01) 4521998 Project Springbank - PSARC 2002/451 - metassist type command 4871258 PSARC/2003/411 SVM auto-take disksets (from 116551-01) 4884359 devid_deviceid_to_nmlist return code can be wrong 5016531 use of DEVID_MINOR_NAME_ALL_CHR with devid_deviceid_to_nmlist causes segv (from 117249-02) 5007951 metaset -w may hang if I/O to MN diskset is currently ongoing 5007980 Assertion failure while running stress tests on 4 node SC cluster 5011799 metaclear that causes hot spare allocation will deadlock in MN diskset 5012606 Optimized resync can terminate prematurely on MN set resulting in data corruption 5013143 Injecting errors into MN mirror components caused page fault on master 5014558 BAD TRAP occurred in md_mirror due to NULL pointer dereference: metaclust 5018631 Data corruption may occur while performing an optimized resync under heavy load 5022111 When taking over mirror ownership during cluster reconfig, opt resync not done 5011522 Adding nodes to an Oban diskset can sometimes fail 5012030 commd dumps core in metaget_setdesc() 5013172 MN coredump when running metaclear -a (from 117249-01) 4728078 SVM rpc calls must be versioned to support SunCluster rolling upgrade 4768557 metadevadm should avoid doing nftw in /dev 4820916 SVM rpc structures must be versioned 4840737 Reads to a resynced region during mirror resync causes extra writes 4883904 Should be able to migrate a diskset to an arbitrary system 4908210 Memory leak in libmeta when calling sdssc_convert_path_free with wrong arg 4910467 Place holder for Oban PSARC 2002/596 4934391 Resync in a 3-way mirror will result in data loss if a read error occurs 4963065 mddb_setexit is missing in several places in md_mddb.c 4964390 devid_deviceid_to_nmlist seg faults if called with DEVID_MINOR_NAME_ALL_CHR (from 117070-01) 4933271 metassist seg faults on some systems (from 115560-01) 4813460 It took ~30-40 mins to DR an IO board with a freshchoice+network traffic+ipmp 4822189 unconfiguring a child of a metadevice does not yield useful error message (from 117476-06) 5106803 deadlock panic between ufs_thread_reclaim and lufs_disable (rework). 6205337 executing quotaoff on live FS panics the system (rework) (from 117476-05) 5106803 deadlock panic between ufs_thread_reclaim and lufs_disable. 6205337 executing quotaoff on live FS panics the system (from 117476-04) 4587617 system deadlocks on using a snapshot of a logging enabled UFS fs 5014326 fssnap_write_taskq thread can self-deadlock if backing store is ufs 5044486 deadlock between log roll thread and snapshot taskq thread 5027393 parallel renames can cause deadlock in ufs (from 117476-03) 6187076 ufs may cache staled file entries in dnlc and result in "unexpected free inode" complaints (from 117476-02) 4949500 possible incorrect locking in ufs_delete for attribute directory (from 117476-01) 4936030 Incorrect lock-ordering in ufs_setsecattr() causes deadlock with UFS logging 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-10 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: ----------------------------- NOTE 1: Reboot the system after patch installation. NOTE 2: To get the complete fix for bug 5047955 (Metropolis doesn't switch off when using init 5), please also install the following patch: 117164-01 (or greater) Metropolis header file patch NOTE 3: To get the complete fix for bug 4731122 (interaction between C++ headers and Unix headers for standard types), please also install the following patches: 115993-01 (or greater) usr/include/limits.h patch 114431-02 (or greater) sd & ssd patch NOTE 4: To get the complete WAN-capable network boot/install feature, please also install the following patches: 113999-03 (or greater) libdevinfo & devfsadm patch 114262-01 (or greater) snoop patch 114350-02 (or greater) dhcpagent & libdhcputil.so.1 patch 114421-02 (or greater) libadm.so.1 patch 115023-03 (or greater) Multiterabyte UFS - headers patch 115684-01 (or greater) WAN-boot header files patch 115686-01 (or greater) netstrategy patch NOTE 5: To utilize the complete fix for 4380147 (metaset takeover under mediator takes too long), please also install the following patch: 114232-08 (or greater) rpcmod patch README -- Last modified date: Tuesday, November 15, 2005