Patch-ID# 110820-12


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 dman platform man_dossc_switch sun-fire-15000 hspci+
Synopsis: SunOS 5.8: /platform/SUNW,Sun-Fire-15000/kernel/drv/sparcv9/dman patch
Date: Aug/27/2004


Install Requirements: See Special Install Instructions
After installing this patch on an active boot environment, the system will be in a potentially inconsistent state until a 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 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: 8

SunOS Release: 5.8

Unbundled Product:

Unbundled Release:

Xref:

Topic: SunOS 5.8: /platform/SUNW,Sun-Fire-15000/kernel/drv/sparcv9/dman patch
	***********************************************************
	NOTE: This patch may contain one or more OEM-specific platform ports.
	      See the appropriate OEM_NOTES file within the patch for
	      information specific to these platforms.
	      DO NOT INSTALL this patch on an OEM system if a corresponding
	      OEM_NOTES file is not present (or is present, but instructs not
	      to install the patch), unless the OEM vendor directs otherwise.
	***********************************************************
	NOTE:   Refer to Special Install Instructions section for
                IMPORTANT specific information on this patch.


Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
435261515031623
435674115033172
435680315033203
436390715035791
437844415040915
438108315041826
438442615042972
438773115044137
438884815044566
439924215047816
440571115049897
440609715049971
440690015050232
440690215050235
440806215050607
440845315050728
441000715051320
441358615052429
441359015052434
441359215052437
441359315052439
441537315053058
441632915053368
441824715053960
442011815054597
442145215055028
443120315058361
443180515058581
443298815059005
445255515062694
446116815065262
446118215065268
446118915065274
446120915065285
446582615066825
447241515069083
448753515074299
448765215074335
449253415075846
450414015079523
452550215086750
452566215086790
452779015087414
452875915087683
455908115090120
458785915090344
464054215097600
470499615112434
470799315113234
480750215142819
496484715188485


Changes incorporated in this version: 4964847

Patches accumulated and obsoleted by this patch: 110564-01 111650-01

Patches which conflict with this patch:

Patches required with this patch: 108528-18 (or greater)

Obsoleted by:

Files included with this patch:

/etc/minor_perm
/etc/name_to_major
/platform/SUNW,Sun-Fire-15000/kernel/drv/dman.conf
/platform/SUNW,Sun-Fire-15000/kernel/drv/sparcv9/dman

Problem Description:

4964847 dman driver can go to sleep holding "kstat_chain_lock"
 
(from 110820-11)
 
4807502 ubreq should be initialized to NULL inside man_alloc_ubreq_dreq()
 
(from 110820-10)
 
4587859 I_STR ioctl payloads are improperly validated
4640542 Add hsPCI+ support for SF15K
4704996 dman driver hardcodes the binding names of on board devices
 
(from 110820-09)
 
4707993 MAN driver could wake up prematurely from cv_wait_sig()
 
(from 110820-08)
 
4527790 DLPI errors on all eri devices can cause indirect  loop in man driver
4525662 man_deconfigure may write to freed memory
4525502 panic assertion failed in  dman.c, line: 5430
4528759 dman driver need to be in sync with scman driver
4559081 dman driver need to work with copy-rename
 
(from 110820-07)
 
4504140 dman driver need to support NONE configuration
 
(from 110820-06)
 
4472415 MAN driver flow control logic loops infinitely in certain cases
4461182 MAN: return value of man_linkrec_find() not checked..
4461189 MAN: large buffer on stack
4461209 MAN: cleanup items in dman.c
4492534 dman driver finds an invalid eriX device during DR operations.
4487652 dman driver doesn't handle ipv6 properly..
4487535 dman driver can deadlock around kstat_chain_lock during DR operations
 
(from 110820-05)
 
4431805 MAN driver doesn't mark interface failed if only one interface in system
4452555 small memory leaks in MAN driver
4461168 MAN: man_start() a possible case of message buffer leak
4465826 no dest for mdp(0x3000327c340)! WARNING seen during IO board DR
 
(from 110820-04)
 
	This patch revision was generated to accumulate and obsolete the
        feature changes introduced in feature point patch 111650-01.
 
(from 110820-03)
 
4378444 linkfailure detection not working on scman1 interface
4399242 MAN driver ndd output not aligned properly
4405711 MAN driver should use wp_finish consistently
4406097 MAN panic when running parstore and vmstress
4406900 Unused MAN timers should be removed
4406902 MAN linkcheck timers should be per instance variables
4408062 MAN linkcheck errors should not be reported as frequently
4408453 man_preport uses active path when reporting device name
4413586 MAN driver should remove unneeded instance linked list
4413590 MAN driver leaks memory for kstat data when a path is deleted
4413592 MAN driver leaks memory associated with linkrec struct when path switch fails
4413593 MAN driver doesn't release mutex when man_detach routine fails to detach
4415373 Backport removal of unused drv_getparm() code from S9 to S8 U5
4416329 failover wedges up the I2 network
4421452 MAN driver crashes during DR unconfigure operation
 
(from 110820-02)
 
4352615 man_dossc_switch() should not hold perimeter lock while waiting for SSC response
4356741 WARNING: man_unplumb: kstr_unplink failed errno 2
4388848 MAN driver hangs system controller when running stress tests
4387731 MAN driver does not support DR unconfigure/configure properly
4381083 MAN driver does not report its version
4384426 man_dossc_switch failure recovery timeout too short
4356803 MAN driver does not support kstats
 
(from 110820-01)
 
	This patch revision was generated to accumulate and obsolete the
        feature changes introduced in feature point patch 110564-01.
 
(from 110564-01)
 
4363907 Add new platform support in Solaris
 
(from 111650-01)
 
4410007 MAN driver experiences link failure when running "pepsi" stress tests
4418247 man_open calls hang if eri driver is not present on domain
4420118 ndd output should not mark working interfaces as "failed"
4431203 MAN driver doesn't handle broadcast traffic properly
4432988 MAN driver hangs in man_kstat_update if it has never been opened


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-9 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.
 
	NOTE:  For complete hsPCI+ support for SF15k (4640542), please
               install the following patches:
 
               108528-18 (or newer)   Kernel Update Patch
               110826-06 (or newer)   schpc patch
               109873-15 (or newer)   libprtdiag_psr.so.1 patch
               110900-07 (or newer)   pcicfg.e patch


README -- Last modified date: Friday, November 9, 2012