Patch-ID# 108983-07
Keywords: fcip ULP fibre channel panic tnf_mod_unload memory leak SNDR
Synopsis: SunOS 5.8: fcip patch
Date: Oct/09/2000

Solaris Release: 8

SunOS release: 5.8

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.8: fcip patch

	NOTE:   Refer to Special Install Instructions section for 
                IMPORTANT specific information on this patch.

BugId's fixed with this patch: 4304890 4319582 4320876 4337691 4340152 4342080 4342091 4342847 4355959 4355971 4358603 

Changes incorporated in this version: 4340152 4355959 4355971

Relevant Architectures: sparc

Patches accumulated and obsoleted by this patch: 110188-01 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:


/etc/name_to_major
/usr/lib/adb/fcip
/usr/lib/adb/fcip_dest
/usr/lib/adb/fcip_pkt
/usr/lib/adb/fcip_port_info
/usr/lib/adb/fcip_rt
/usr/lib/adb/fcipstr
/usr/lib/adb/la_els_farp
/usr/lib/adb/sparcv9/fcip
/usr/lib/adb/sparcv9/fcip_dest
/usr/lib/adb/sparcv9/fcip_pkt
/usr/lib/adb/sparcv9/fcip_port_info
/usr/lib/adb/sparcv9/fcip_rt
/usr/lib/adb/sparcv9/fcipstr
/usr/lib/adb/sparcv9/la_els_farp
/kernel/drv/fcip
/kernel/drv/sparcv9/fcip
/usr/include/sys/fibre-channel/ulp/fcip.h

Problem Description:

        This patch revision was generated to accumulate and obsolete
        the feature changes introduced in point patch 110188-01.

4340152 CPR: suspend failed for FCIP IP/ARP ULP Driver 1.3
4355959 fcip: needs to comply with IPFC RFC
4355971 fcip: fixes to fcip to work with SNDR

(from 108983-06)

	This patch revision reinstates the fixes for 4337691 and 4319582.

4358603 "WARNING: ddi_hold_installed_driver of fp failed" was recorded in messages file

(from 108983-05)

	In addition to fixing bug 4358603, the following fixes introduced in 
	patch rev-04 are being backed out -- 4337691 and 4319582.  These fixes 
	are not needed for Solaris 8 11/00 Release.
	
4358603 "WARNING: ddi_hold_installed_driver of fp failed" was recorded in messages file

(from 108983-04)

4337691 fcip: system panics when the other node is rebooted
4319582 isp 2200 need to support power management

(from 108983-03)

4342091 modunload of fcip hangs forever
4342080 fcip _init and _fini routines return non-standard errnos
4342847 memory leak in fcip:_fini()

(from 108983-02)

4320876 panic in fcip:_init when tnf_mod_unload() is called

(from 108983-01)

4304890 fcip: Integrate fcip ULP module

(from 110188-01)

4340152 CPR: suspend failed for FCIP IP/ARP ULP Driver 1.3
4355959 fcip: needs to comply with IPFC RFC
4355971 fcip: fixes to fcip to work with SNDR

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-8 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: 
----------------------------- 

	NOTE 1: To get the Sun FibreChannel Transport support for the 
                Qlogic PCI driver module and fcip driver modules, one
                needs to install the following new pkgs:

                SUNWfcip (Sun FCIP IP/ARP over FibreChannel Device Driver)
                SUNWfcipx(Sun FCIP IP/ARP over FibreChannel Device Driver 
                                (64 bit))
                SUNWqlc  (Qlogic ISP 2200/2202 Fibre Channel Device Driver)
                SUNWqlcx (Qlogic ISP 2200/2202 Fibre Channel Device Driver
                                (64 bit))

                The following patches need to be installed as well:

                108982-02 (or newer)    /kernel/misc/fctl and
                                        /kernel/misc/sparcv9/fctl patch
                108984-01 (or newer)    qlc adb macros patch

	NOTE 2: To get the complete fix for the following bugs:

		4342091 modunload of fcip hangs forever
		4342080 fcip _init and _fini routines return non-standard errnos		4342847 memory leak in fcip:_fini()

		one needs to install 

		108982-05 (or newer)	fctl patch

----------------------------- 


