OBSOLETE Patch-ID# 150313-07


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 iscsi iser
Synopsis: Obsoleted by: 150313-08 SunOS 5.10_x86: iscsi patch
Date: May/12/2016


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
685551115572493
685588415572772
697673315662377
702219615699082
704372015714772
712443115762966
719627315814109
719885015816382
16187706
16584059
16885274
16945387
17004141
17035150
17306097
17341252
17361463
17980029
18492568
22239437


Changes incorporated in this version: 18492568 22239437

Patches accumulated and obsoleted by this patch: 148690-02

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/amd64/iser
/kernel/drv/iscsi
/kernel/drv/iser
/kernel/misc/amd64/idm
/kernel/misc/idm

Problem Description:

18492568 memory leak usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_conn.c:928
22239437 Solaris panic in iser module due to a NULL pointer dereference
 
(from 150313-06)
 
15699082 provide a workaround for SSC to host zones on iSCSI LUNs
16885274 problem with idm driver
16945387 ioctl(ISCSI_IS_ACTIVE) does not work during shutdown
17004141 iscsi should not print alarming messages to console during clean shutdown
 
(from 150313-05)
 
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 150313-04)
 
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
 
(from 148690-02)
 
16584059 iser panics when iser_init_hca_caches fails
 
(from 148690-01)
 
15762966 using lower 32-bit HCA GUID for kmem_cache_create can cause panic


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 earlier 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: Wednesday, June 14, 2017