OBSOLETE Patch-ID# 150312-05


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: iscsi
Synopsis: Obsoleted by: 150312-06 SunOS 5.10: iscsi patch
Date: May/17/2014


Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.

Solaris Release: 10

SunOS Release: 5.10

Unbundled Product:

Unbundled Release:

Xref: This patch available for x86 as patch 150313

Topic: SunOS 5.10: iscsi patch

Relevant Architectures: sparc

Bugs fixed with this patch:

Sun CR # Bug #
671764415489275
685551115572493
685588415572772
697673315662377
704372015714772
719627315814109
719885015816382
16187706
17035150
17306097
17341252
17361463
17980029


Changes incorporated in this version: 15572493 15572772 15662377 15714772 17361463

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

Patches required with this patch: 147143-17 (or greater)

Obsoleted by:

Files included with this patch:

/kernel/drv/sparcv9/iscsi
/kernel/misc/sparcv9/idm

Problem Description:

15572493 IDM task code can access idm_task_t structures that are freed
15572772 finer-grained locking for IDM task table
15662377 iSCSI I/O fails after command timeout/target closed connection with reason 0x7
15714772 fix error in 6976733 fix
17361463 iSCSI sessions drop, LUNs go offline when T5 is the target
 
(from 150312-04)
 
15489275 iscsiadm modify discovery X disable should offline all LUNs
17980029 all revs of 150312 are broken with respect to patchrm
 
(from 150312-03)
 
17035150 conjunction of iSCSI session enumeration and state change causes system hang
17306097 fix for 17035150 introduces use-after-free in iscsi_sess_destroy()
17341252 panic in iscsi_lun_in_list() after integration of 17035150
 
(from 150312-02)
 
16187706 iscsi target-param setting for dataseqinorder does not work
 
(from 150312-01)
 
15814109 memory leak in isns_process_scn function
15816382 BAD TRAP panic iscsi_lun_offline


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  If patch 150312-03 is already applied and there are no later
         revisions applied, which can be verified by:
 
         $ patchadd -p | grep 150312-03
 
         then after applying 150312-04 and before rebooting it will be
         necessary to do the following steps:
 
         1. Stop all applications and non-global zones that rely on iSCSI
            devices.  For example if a non-global zone resides on iSCSI,
            or any other pools associated with the non-global zone reside
            on iSCSI LUNs, then halt the zone(s).  All applications that
            depend on iSCSI devices must also be stopped.
 
         2. Use zpool export to export any pools that depend on iSCSI
            devices.
 
         3. Umount all filesystems that depend on iSCSI devices.
 
         4. Reboot the system.
 
         5. Reimport any zpools that were exported in 2.
 
         6. Boot any non-global zones which did not boot automatically
            because their backend zpools were exported during boot.
 
         The above set of steps are only necessary if 150312-03 is the
         current live iSCSI patch.  If the latest revision applied is
         150312-02 or eariier then no special steps are necessary.  If
         150312-04, or higher, is already applied and system rebooted
         then no special steps are required.


README -- Last modified date: Friday, September 12, 2014