Patch-ID# 111945-09 Keywords: SUNWscmu mc_rms nsctl nskern rammc sdbc panic dscfg Synopsis: Data Services 3.0 SCM: nsctl/sdbc/nskern/dscfg Patch Date: Jun/17/2003 Install Requirements: Install in Single User Mode Reboot after installation Solaris Release: 2.6 7 8 SunOS Release: 5.6 5.7 5.8 Unbundled Product: StorEdge Instant Image Unbundled Release: 3.0 Xref: Topic: Relevant Architectures: sun4u NOTE: The Data Services products contain common core components. The patch ids for these core components are: 111945 111946 It is highly recommended that these patches be installed in addition to any Data Services product patches. BugId's fixed with this patch: 4435463 4446454 4453758 4470587 4474036 4475159 4485955 4488578 4494029 4497227 4505017 4510332 4517721 4517728 4526139 4529671 4532737 4614098 4653789 4654164 4655983 4712840 4774004 4823492 Changes incorporated in this version: 4823492 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: /etc/init.d/scm /etc/rc0.d/K84scm /etc/rc2.d/S002scm /usr/kernel/drv/mc_rms /usr/kernel/drv/mc_rms-5.6 /usr/kernel/drv/nsctl /usr/kernel/drv/nsctl-5.6 /usr/kernel/drv/nskern /usr/kernel/drv/nskern-5.6 /usr/kernel/drv/rammc /usr/kernel/drv/rammc-5.6 /usr/kernel/drv/sdbc /usr/kernel/drv/sdbc-5.6 /usr/kernel/drv/sdbc.conf /usr/kernel/drv/sparcv9/mc_rms /usr/kernel/drv/sparcv9/nsctl /usr/kernel/drv/sparcv9/nskern /usr/kernel/drv/sparcv9/rammc /usr/kernel/drv/sparcv9/sdbc /usr/opt/SUNWesm/SUNWscm/man/man1scm/dscfg.1m /usr/opt/SUNWesm/SUNWscm/sbin/scmadm /usr/opt/SUNWscm/lib/libdscfg.so.1 /usr/opt/SUNWscm/lib/nskernd /usr/opt/SUNWscm/sbin/dscfg /usr/opt/SUNWscm/sbin/sd_stats Problem Description: 4823492 sndrsyncd dies on cluster (from 111945-08) 4774004 FWC won't enable cache of Storedgefast write cache after DR operation (from 111945-07) 4712840 Failed I/O blocks cluster failover/causes SDBC shutdown errors (from 111945-06) NoBugId ccent consistency checking and code hardening NoBugId make cctl consistency check switchable 4653789 panic in _sd_dealloc_dm due to bad pointer 4654164 systems panics while doing an sdbc read 4655983 System hang in sdbc allocator (from 111945-05) 4614098 storage cache panic in _sd_dealloc_dm 4532737 System hangs when SNDR tries to sync an IDE based disk partition 4529671 sytem panic in sdbc/_sd_alloc_buf() stack 4526139 panic occurs if cache_size parameter is set to -1 using scmadm -C cache_size=-1 4517728 dscfg -p without a prior dscfg -i fails silently 4517721 dscfg -a allows redundant device entries. 4505017 Cannot open /dev/nsctl at scm start (from 111945-04) NoBugID nskernd tries to close millions of file descriptors 4510332 sdbc panics with bad rwlock 4453758 scmadm does not display enough of the device name (from 111945-03) 4497227 Deadlock between sdbc and sndr allocators 4494029 sdbc cache incorrectly sets hints on shutdown 4488578 system hangs if user tries to reenable after entering invalid data for scm param (from 111945-02) 4474036 sdbc does not correctly terminate nsc_vec_t arrays 4446454 scatter gather list not optimized (from 111945-01) 4485955 scm script hard links are broken as a result of 3.0 scm patch 4475159 Possible data corruption when filesystem not newfs prior to entering SV layer 4470587 occasionally .dscfg.lck permissions are wrong 4435463 rfe: a better cfg_dgname() 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: ----------------------------- Since this patch updates modules that live in the kernel, it is necessary for the user to boot the system up in single user mode to apply the patch and then reboot the system. README -- Last modified date: Tuesday, June 17, 2003