============================
R E L E A S E    N O T E S
============================

QLogic qcnic VMware ESX Native Driver for ESXi6.5/6.7/7.0
Copyright (c)   2015-2017 QLogic Corporation
Copyright (c)   2016-2018 Cavium Inc.
All rights reserved


ESXi 6.5/6.7/7.0 : 1.0.51.0

Enhancements:
------------
- Update headers for including storm FW 7.13.18

FIX:
-------------
- DCPN56689: 'MC ASSERT' observed after TCP connect timeouts


ESXi 6.5/6.7/7.0 : 1.0.50.0

Enhancements:
------------
- Update async driver version to maintain higher version over ESX inbox drivers.


ESXi 6.5/6.7 : 1.0.27.0

FIX:
-------------
	1. * [CQ106824]  : Added logic to retry when resource allocation failed.
		 SOLUTION:
		     1: When a resource allocation fails, driver retry to allocate a
			 	finite no of times.
			 2: For some resource allocation failuer, driver did not freed
				 all previous allocated memory.



Enhancements:
-------------
- Updated qfle3.h header file.


- Updated qfle3.h header file.


ESXi 6.5/6.7 : 1.0.26.0

Enhancements:
-------------
- Updated qfle3.h header file.

ESXi 6.5/6.7 : 1.0.25.0

Enhancements:
-------------
- Updated qfle3.h header file.

ESXi 6.5/6.7 : 1.0.24.0

- Updated qcnic.h file with proper version.

ESXi 6.5/6.7 : 1.0.23.0

Enhancements:
-------------
- Updated qfle3.h header file.


ESXi 6.5/6.7 : 1.0.22.0

Enhancements:
-------------
- Updated qfle3_ecore_hsi.h header file.

Fixes:
------
- CQ104017: part-2: Improve cnic_ctl log and suppress excessive logging.


ESXi 6.5/6.7 : 1.0.21.0

Enhancements:
-------------
- Entry/Exit logs for cnic-start/stop ctl.
- Updated nic header file qfle3.h.

Fixes:
------
- None


ESXi 6.7 : 1.0.20.0

Enhancements:
-------------
- During recovery correctly succeed destroy ramrod.
- In recovery, elevate some info logs to "warning".

Fixes:
------
- None


ESXi 6.7 : 1.0.19.0

Enhancements:
-------------
- Updated qfle3 headers. (nic 1.0.75.0)
- Implement new recovery apis.
- Skip terminate ramrod during recovery.

Fixes:
------
- None


ESXi 6.7 : 1.0.18.0

Enhancements:
-------------
- Updated qfle3 headers. (nic 1.0.71.0)
- Added description to some module params.
- Cleaned up unused debug levels in cnic_debug.

Fixes:
------
- None


ESXi 6.7 : 1.0.17.0

Enhancements:
-------------
- Added #define QFLE3_CNIC

Fixes:
------
- None

ESXi 6.5/6.7 : 1.0.16.0

Enhancements:
-------------
- Updated qfle3 headers. (nic 1.0.69.0)

Fixes:
------
- None

ESXi 6.5/6.7 : 1.0.15.0

Enhancements:
-------------
- Updated qfle3 headers. (nic 1.0.65.0)

Fixes:
------
- None

ESXi 6.5 : 1.0.14.0

Enhancements:
-------------
- Header updated from qfle3

Fixes:
------
- None

ESXi 6.5 : 1.0.13.0

Enhancements:
-------------
- Header updated from qfle3

Fixes:
------
- None


ESXi 6.5 : 1.0.12.1

Enhancements:
-------------
- Correctly update qfle3.h header for qcnic.

Fixes:
------
- None


ESXi 6.5 : 1.0.12.0

Enhancements:
-------------
- Header updated from qfle3

Fixes:
------
- None


ESXi 6.5 : 1.0.11.0

Enhancements:
-------------
- Print the exit from quiesce unconditionally.

Fixes:
------
- None


ESXi 6.5 : 1.0.10.0

Enhancements:
-------------
- Update qfle3.h header file.

Fixes:
------
- None


ESXi 6.5 : 1.0.9.0

Enhancements:
-------------
- None

Fixes:
------
- Build with modified qfle3.h header file.


ESXi 6.5 : 1.0.8.0

Enhancements:
-------------
- Added support to dump timer DB


ESXi 6.5 : 1.0.7.0

Enhancements:
-------------
- None

Fixes:
------
- locking added in iscsi, fcoe and socket id table freeing logic.
- Reverting changes added for #CQ82633.


ESXi 6.5 : 1.0.6.0

Enhancements:
-------------
- Update qfle3 headers (NIC ver 1.0.56.0).

Fixes:
------
- None.


ESXi 6.5 : 1.0.5.0

Enhancements:
-------------
- Update qfle3 headers.

Fixes:
------
- None.


ESXi 6.5 : 1.0.4.0

Enhancements:
-------------
- None.

Fixes:
------
- Fix to free cid properly if called before OFFLD_START.


ESXi 6.5 : 1.0.3.0

Enhancements:
-------------
- Support to dump SPQ pages for debugging.

Fixes:
------
- None.


ESXi 6.5 : 1.0.2.1

Enhancements:
-------------
- Implementation for fp-diagnostic and link-error-status apis.
- Support for nvram based NPIV creation.
- Add sfp-diagnostic and link-error-status apis.

Fixes:
------
- None.


ESXi 6.5 : 1.0.2.0

Enhancements:
-------------
- Suppress LL2 path logs to CNIC_MSG_NW.

Fixes:
------
- Fix PSOD in conn-destroy ramrod path.
- Remove "conflicts" and "replaces" tags from scons.


ESXi 6.5 : 1.0.1.0

Enhancements:
-------------
- None.

Fixes:
------
- Correctly handle waitq completions/wakeup.


ESXi 6.5 : 1.0.0.29

Enhancements:
-------------
- Update qfle3 headers (qfle3 version 1.0.51.0).

Fixes:
------
- None.


ESXi 6.5 : 1.0.0.28

Enhancements:
-------------
- None.

Fixes:
------
- Use correct BitVector ops for ulp_flags.
- Handle ll2_cb_ops register and unregister.
- Correct the cfc-del wait-time to 4000 msec.


ESXi 6.5 : 1.0.0.27

Enhancements:
-------------
- Cleanup cnic_ulp_tbl in unregister_device.
- Provide nof offloaded connections to nic driver.
- Improve driver logging.

Fixes:
------
- Handle attachDevice failure correctly.
- Fix module unload leftover heap issue.


ESXi 6.5 : 1.0.0.26

Enhancements:
-------------
- Update fcoe_kwqe_init3 as per new HSI in fw 7.13.4
- Add vmkmgmt key-value support.
- Improve cnic_delete_task path logs.
- Improve driver logging.

Fixes:
------
- None.


ESXi 6.5 : 1.0.0.25

Enhancements:
-------------
- None.

Fixes:
------
- Update max-fcoe-conn to 128.


ESXi 6.5 : 1.0.0.24

Enhancements:
-------------
- None.

Fixes:
------
- For IPV6 family, use vmklinux macro AF_INET6.


ESXi 6.5 : 1.0.0.23

Enhancements:
-------------
- None.

Fixes:
------
- Module Unload related code for cnic driver added.


ESXi 6.5 : 1.0.0.22

Enhancements:
-------------
- Update to latest qfle3 headers.

Fixes:
------
- None.


ESXi 6.5 : 1.0.0.21

Enhancements:
-------------
- Set default log level = 0.

Fixes:
------
- CQ89046/CQ89049/CQ89054: Optimize i/o path.
- qcnic: Remove CQ88252 workaround.


ESXi 6.5 : 1.0.0.20

Enhancements:
-------------
- Some basic improvements and cleanup.

Fixes:
------
- CQ88252: Workaround: Sched cnic_irq_task through poll timer thread.
- CQ88492: Fix iscsi-mac LLH configuration.
- CQ88772: Handle iSCSI/FCoE feature disabled scenarios.
- Allow FCoE LL2 only if cnic is alive.


ESXi 6.5 : 1.0.0.19

Enhancements:
-------------
- Update qfle3 headers (NIC driver version 1.0.40.0).

Fixes:
------
- None.


ESXi 6.5 : 1.0.0.18

Enhancements:
-------------
- Improve cnic_print_ramrod_info log.

Fixes:
------
- Fix for PSOD during system reboot.
- Correctly check IS_MF_UFP.
- Always provide running ids from id-table.
- Correct delay_msec for ql_vmk_queue_delayed_work.


ESXi 6.5 : 1.0.0.17

Enhancements:
-------------
- Add some api support changes.

Fixes:
------
- Fix PSOD during TCP connection recovery.


ESXi 6.5 : 1.0.0.16

Enhancements:
-------------
- Enable iSCSI OOO support.

Fixes:
------
None.


ESXi 6.5 : 1.0.0.15

Enhancements:
-------------
- Remove cnic_cm_select_dev workaround from cm_create.
- Provide uplink's sharedData to ULP.

Fixes:
------
None.


ESXi 6.5 : 1.0.0.13

Enhancements:
-------------
1. Reduce interface-name size = 32 which is maximum copied by vmware iSCSI APIs.

Fixes:
------
1. Fix for cnic_cm_create PSOD on iSCSI connection re-establishment.


ESXi 6.5 : 1.0.0.12

Enhancements:
-------------
1. Initial version.

Fixes:
------
None.
