OBSOLETE Patch-ID# 140386-04


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 scalability n2cp ckm_aes_cbc_pad pck11
Synopsis: Obsoleted by: 141899-03 SunOS 5.10: n2cp driver patch
Date: Jul/08/2009


Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.
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: 10

SunOS Release: 5.10

Unbundled Product:

Unbundled Release:

Xref:

Topic: SunOS 5.10: n2cp driver patch

Relevant Architectures: sparc.sun4v

Bugs fixed with this patch:

Sun CR # Bug #
664148315445627
665670615454420
667439315464446
667877015467012
669353015475574
670436515481492
670821915483742
671177315485806
671644715488592
671769315489304
671769815489307
672438215493473
672690715495113
673015015497195
673406415499540
673460815499839
673590315500632
674688515507379
676707115519927
678496815529982
679224115534386
683831315561269


Changes incorporated in this version: 6641483 6678770 6704365 6716447 6711773 6717693 6724382 6726907 6734064 6734608 6767071 6792241 6838313

Patches accumulated and obsoleted by this patch: 137291-01 138283-05

Patches which conflict with this patch:

Patches required with this patch: 127127-11 (or greater)

Obsoleted by: 141899-03

Files included with this patch:

/platform/sun4v/kernel/drv/sparcv9/n2cp

Problem Description:

6641483 Niagara crypto drivers need to support the dynamic addition/removal of crypto units
6678770 SOS8 optimizer mishandles 64-bit fields
6704365 ldoms manager invokes "(mutex_owned(&c2cp->m_lock))" in n2cp_md.c on Huron
6716447 assertion failed: ncpus >= 8, file: ../../sun4v/io/n2cp/n2cp_md.c, line: 136
6711773 hot lock in n2cp_start inhibits scaling
6717693 panic at n2cp:n2cp_offline_cpu ->n2cp_cwq_q_unconfigure
6724382 legal removal of crypto failed due to crypto drivers mishandling cpu/crypto unit DR operation
6726907 mau/cwq structures not reused after processor offline/online operations
6734064 Huron-based system panicked in n2cp_offline_cwq
6734608 guest domain panic at dr_cpu_check_cpus() call
6767071 race condition during CPU DR
6792241 correct possible ncp/n2cp kstat protection problems
6838313 panic when threads with no crypto unit try to map to a new CPU
 
(from 140386-03)
 
6784968 n2cp hogs memory when it hits WARNING: alloc_hmac_ctx: keylen (64) > maxlen (32)
 
(from 140386-02)
 
6735903 panic sync timeout on Maramba
 
(from 140386-01)
 
6746885 ssh error: "2: Corrupted MAC on input." when AES CTR is used with the n2cp driver
 
(from 138283-05)
 
6730150 138400-04 should require 138283-04
 
(from 138283-04)
 
6717698 guest domain panics at n2cp:block_final_start during PCK11.auto test run
 
(from 138283-03)
 
6693530 n2cp lacks support for >64 bits long AES counter
 
(from 138283-02)
 
6674393 n2cp needs to support CKM_AES_CBC_PAD
6708219 CKM_AES_CBC_PAD encrypt final produce a wrong output
 
(from 138283-01)
 
        This patch revision accumulates generic Sustaining patch
        137291-01 into Solaris S10U6 update.
 
(from 137291-01)
 
6656706 scalability improvements for n2cp


Patch Installation Instructions:
--------------------------------
 
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' scripts 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:  Reboot the system after patch installation or removal.
 
NOTE 2:  Before installing this patch, please be sure to install the latest
         patch utilities patches for your OS. This list of patches is defined
         at http://sunsolve.sun.com
 
         Please use the pull down list which appears after the text:
         "Latest Patch Update: To ensure the correct functioning of the
         patching utilities on your system, stay up to date on the
         following patches"


README -- Last modified date: Saturday, November 10, 2012