OBSOLETE Patch-ID# 150313-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: iscsi
Synopsis: Obsoleted by: 150313-05 SunOS 5.10_x86: iscsi patch
Date: Dec/23/2013


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_x86

SunOS Release: 5.10_x86

Unbundled Product:

Unbundled Release:

Xref: This patch available for SPARC as patch 150312

Topic: SunOS 5.10_x86: iscsi patch

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #
671764415489275
719627315814109
719885015816382
16187706
17035150
17306097
17341252
17980029


Changes incorporated in this version: 15489275 17980029

Patches accumulated and obsoleted by this patch:

Patches which conflict with this patch:

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

Obsoleted by:

Files included with this patch:

/kernel/drv/amd64/iscsi
/kernel/drv/iscsi

Problem Description:

15489275 iscsiadm modify discovery X disable should offline all LUNs
17980029 all revs of 150312 are broken with respect to patchrm

(from 150313-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 150313-02)
 
16187706 iscsi target-param setting for dataseqinorder does not work
 
(from 150313-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 150313-03 is already applied and there are no later
         revisions applied, which can be verified by:
 
         $ patchadd -p | grep 150313-03
 
         then after applying 150313-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 150313-03 is the
         current live iSCSI patch.  If the latest revision applied is
         150313-02 or eariier then no special steps are necessary.  If
         150313-04, or higher, is already applied and system rebooted
         then no special steps are required.


README -- Last modified date: Thursday, May 15, 2014