          iSCSI Driver for VMware ESXi 6.0
                   Release Notes

                  QLogic Corporation
                  All rights reserved


Table of Contents

1. Change History
2. Known Issues
3. Notices
4. Contacting Support



1. Change History

This section includes:

 * 1.1 Features Added
 * 1.2 Bug Fixes


1.1 Features Added

644.6.05.0
-----------
 * None

644.6.04.0
-----------
 * None

644.6.03.0
-----------
 * None

644.6.01.0
-----------
 * None


1.2 Bug Fixes

644.6.05.0
-----------
 * PROBLEM DESCRIPTION:
	PSoD observed while collecting minidump.
	(PR#1434156: No heartbeat while collecting minidump)

	While collecting minidump some functions
	runs into busy loop depending on the data to be
	collected, resulting in no heartbeat PSoD.

 * SOLUTION:
	Releasing CPU after a particular time for some
	milliseconds. And restricting capture mask to 0x7F

	Functions with busy loops are modified to
	do context switch using msleep() call.
	Also restricitng minidump capture mask to 0x7F

644.6.04.0
-----------

 * PROBLEM DESCRIPTION:
    VMK_ASSERT() condition for lun ids more than 255 in second level lun support. 

   SOLUTION:
    VMK_ASSERT condition is removed. 

 * PROBLEM DESCRIPTION:
    Lun reset is failing for lun ids greater than 255.

   SOLUTION:
    Current lun_reset mailbox interface takes only single byte for
    lun_id, its changed to accept 2 byte lun_id.

 * PROBLEM DESCRIPTION:
    IOs are getting timed out on slow targets, causing
    abort commands from scsi-mid layer.

    Abort commands are also getting timed out casuing ISP reset.
    The cycle continues and host is stuck.

   SOLUTION:
    Use mailbox IOCB interface fo sending Abort commands instead of
    mailbox command.
    Support is added for 10G adapters(P3+ and Hilda), support for 1G
    is already added in 6.03 release.

644.6.03.0
-----------

 * PROBLEM DESCRIPTION:
    We are trying to remove iSCSI session in same context for which a
    recovery_timedout handler is called which results in PSoD.

   SOLUTION:
    Removing the stale DDB in DPC. We mark ddb_state as DF_REMOVE and we queue
    the work.

 * PROBLEM DESCRIPTION:
    IOs are getting timed out on slow targets, causing abort commands from scsi-mid layer.
    Abort commands are also getting timed out casuing ISP reset.
    The cycle continues and host is stuck.

   SOLUTION:
    Use mailbox IOCB interface fo sending Abort commands instead of
    mailbox command.


644.6.01.0
-----------

  * PROBLEM DESCRIPTION:
	Add a support for ESX6.0	

   SOLUTION:
	New Makefile is added and driver code is modified to support the ESX6.0

2. Known Issues

 * None.


7. Notices

Information furnished in this document is believed to be accurate and
reliable. However, QLogic Corporation assumes no responsibility for
its use, nor for any infringements of patents or other rights of
third parties which may result from its use. QLogic Corporation
reserves the right to change product specifications at any time
without notice. Applications described in this document for any of
these products are only for illustrative purposes. QLogic Corporation
makes no representation nor warranty that such applications are
suitable for the specified use without further testing or
modification. QLogic Corporation assumes no responsibility for any
errors that may appear in this document.


4. Contacting Support

   For further assistance, contact QLogic Technical Support at:
   http://support.qlogic.com


Trademarks

Accelera, Accelerating Cluster Performance, InfiniCon Systems,
InfiniNIC, InfiniPath, InfiniView, QLA, QLogic, the QLogic logo,
ReadyPath, SANdoctor, SANsurfer, and SilverStorm are registered
trademarks of QLogic Corporation. All other brand and product names
are trademarks or registered trademarks of their respective owners.


(c) Copyright 2015. All rights reserved worldwide. QLogic and the
QLogic logo are registered trademarks of QLogic Corporation.
All other brand and product names are trademarks or registered
trademarks of their respective owners.
