============================ R E L E A S E N O T E S ============================ QEDF Version 8.33.9.0 (Jan 16, 2017) =============================== Internal FW 8.33.8.0 Fixes ----- 1. Update compatibility for qed version 8.33.9.0. Version 8.33.8.0 (Jan 11, 2017) =============================== Internal FW 8.33.8.0 Fixes ----- 1. Update compatibility for qed version 8.33.8.0. 2. Fix setting flags argument to ll2_xmit callback when sending a FIP VLAN request. Version 8.33.7.0 (Jan 5, 2017) ============================== Internal FW 8.33.8.0 Fixes ----- 1. Update compatibility for qed version 8.33.7.0. 2. Fix compile error on Ubuntu 17.10 Version 8.33.6.0 (Dec 22, 2017) =============================== Internal FW 8.33.7.0 Fixes ----- 1. Update compatibility for qed version 8.33.6.0. Version 8.33.5.0 (Dec 14, 2017) =============================== Internal FW 8.33.7.0 Fixes ----- 1. Update compatibility for qed version 8.33.5.0. Version 8.33.4.0 (Dec 8, 2017) ============================== Internal FW 8.33.6.0 Fixes ----- 1. Update compatibility for qed version 8.33.4.0. Version 8.33.3.0 (Nov 23, 2017) ============================== Internal FW 8.33.4.0 Fixes ----- 1. Update compatibility for qed version 8.33.3.0. Version 8.33.2.0 (Nov 17, 2017) ============================== Internal FW 8.33.4.0 Fixes ----- 1. Use dev_info.common.hwfns and affin_hwfn_idx to get MSI-X vector index to use. 2. Add missing commands in error_inject debugfs show handler. 3. Fix cleanup timeouts during MFW recovery process. 4. Add regression test to drop task management command. 5. Use qed test operation to start recovery process during error injection testing. 6. Fix memory leak in qedf_npiv_create_from_nvram(). 7. Fix up error detect error inject test. Version 8.33.1.0 (Oct 25, 2017) ============================== Internal FW 8.33.2.0 Fixes ----- 1. CQ97011 - Remove VLAN checks from non-offload FIP receive path. 2. Set link down during recovery handler. 3. Add task id to kref_get_unless_zero() debug messages when flushing requests. 4. CQ97365 - Check if link is already up when receiving a link up event from qed. 5. Return request as DID_NO_CONNECT if MSI-X is not enabled. Version 8.33.0.0 (Oct 8, 2017) ============================== Internal FW 8.33.1.0 Fixes ----- 1. Release RRQ reference correctly when RRQ command times out. Version 8.30.13.1 (Oct 4, 2017) ================================ Internal FW 8.30.16.0 Fixes ----- 1. Problem: Cont00097011 - RHEL7U3 fails to discover target LUN during installation Change: If DCBX FCoE app priority is out of bounds set it to default 3 Introduced: 8.30.12.0 Impact: FCoE 2. Problem: Cont00096769 - No LUNs discovered during BFS installation Change: Get VLAN information from correct source on older kernels such as 6.9 Introduced: 8.30.10.0 Impact: FCoE Version 8.30.13.0 (Sep 26, 2017) ================================ Internal FW 8.30.16.0 Fixes ----- 1. Add check for offload before flushing I/Os for target. Version 8.30.12.0 (Sep 14, 2017) ================================ Internal FW 8.30.16.0 Fixes ----- 1. CQ96519 - Honor priority from DCBX FCoE App tag. 2. Fix VLAN display when printing sent FIP frames. Version 8.30.11.0 (Aug 31, 2017) ================================ Internal FW 8.30.15.0 Fixes ----- 1. Move freeing non FIP/FCoE packets from process context to interrupt context in LL2 path. Enhancements ------------ 1. Add get_generic_tlv_data handler. Version 8.30.10.0 (Aug 24, 2017) =============================== Internal FW 8.30.14.0 Fixes ----- 1. Verify VLAN of received frames in non-offload path. 2. Add missing skb frees in error path. 3. Fix a potential NULL pointer dereference. Version 8.30.9.0 (Aug 21, 2017) =============================== Internal FW 8.30.13.0 Fixes ----- 1. Increase the number of default FIP VLAN request retries to 60. 2. Add regression test to restart rport multiple times in succession. 3. Synchronize rport restarts when multiple ELS commands time out. 4. Add error inject to restart rport in debugfs. 5. Fix crash in qedf_hw_attr_handler due to NULL cookie. Version 8.30.8.0 (Aug 11, 2017) =============================== Internal FW 8.30.12.0 Fixes ----- 1. Update compatibility for qed version 8.30.8.0. Version 8.30.7.0 (Jul 28, 2017) =============================== Internal FW 8.30.11.0 Fixes ----- 1. Fix up modinfo parameter name for 'debug' in modinfo output Version 8.30.6.0 (Jul 08, 2017) =============================== Internal FW 8.30.10.0 Enhancements ------------ 1. Add npiv_state and qos_prio OCBB stats 2. Add hw_attr_update handler Upstream backports ------------------ scsi: qedf: fix spelling mistake: "offlading" -> "offloading" Version 8.30.5.0 (Jun 23, 2017) =============================== Internal FW 8.30.8.0 Fixes ----- 1. Update compatibility for qed version 8.30.5.0. 2. Mark which FIP frames are FIP VLAN discovery request frames. Version 8.20.4.0 (Jun 9, 2017) =============================== Internal FW 8.20.2.0 Fixes ----- 1. Update compatibility for qed version 8.20.4.0. Version 8.20.3.0 (Jun 8, 2017) =============================== Internal FW 8.20.2.0 Fixes ----- 1. Check if sense buffer has been allocated during completion. Enhancements ------------ 1. Covert single-threaded workqueues to regular workqueues. 2. Basic blk-mq enablement. Version 8.20.2.0 (May 18, 2017) =============================== Internal FW 8.20.1.0 Fixes ----- 1. Fix error inject test failing to queue an ABTS request on a vport. 2. Do not use cpu_to_le32 on 8 bit values. 3. Fix check of common->set_fp_int return value. 4. Move DCBX event message back to non-debug print level. 5. Remove qedf_dbg module parameter. Enhancements ------------ 1. Performance enhancements to reduce locking in qedf. Version 8.20.1.0 (May 18, 2017) =============================== Internal FW 8.20.0.0 Fixes ----- 1. Problem: qedf was not using FCF-MAC from FLOGI payload Change: Use granted MAC from the FCF for the FCoE source address if it is available Introduced: Day 1 Impact: FCoE 2. Problem: CQ93695 - Discovery Solications go out as VLAN tag 0 on S5000 configuration Change: In fallback VLAN case after FIP VLAN requests retries expire, insert the corretc VLAN in the VLAN tag Introduced: Day 1 Impact: FCoE 3. Problem: CQ93704 - Thunderx: make install errors with channel driver on arm for qedf files. Change: Update 'make install' target to use Ubuntu specific tools for creating initramfs Introduced: Day 1 Impact: FCoE 4. Problem: CQ93748 - Compilation errors on CentOS/RHEL 6.5 Change: Need to define kref_get_unless_zero() in qedf driver as it is not defined in the RHEL 6.5 sources Introduced: Day 1 Impact: FCoE (RHEL 6.5 only) Ported from upstream -------------------- - scsi: qedf: properly update arguments position in function call - scsi: qedf: Cleanup the type of io_log->op - scsi: qedf: Avoid reading past end of buffer Version 8.20.0.0 (Apr 27, 2017) =============================== Internal FW 8.20.0.0 Fixes ----- 1. Update compatibility for qed version 8.20.0.0. Version 8.18.22.0 (Apr 20, 2017) =============================== Internal FW 8.18.22.0 Fixes ----- 1. Update compatibility for qed version 8.18.22.0. Version 8.18.21.0 (Apr 07, 2017) =============================== Internal FW 8.18.22.0 Fixes ----- 1. Update compatibility for qed version 8.18.21.0. Version 8.18.20.0 (Apr 6, 2017) =============================== Internal FW 8.18.21.0 Fixes ----- 1. Update compatibility for qed version 8.18.20.0. Version 8.18.19.0 (Mar 30, 2017) =============================== Internal FW 8.18.20.0 Fixes ----- 1. Update compatibility for qed version 8.18.19.0. Version 8.18.18.0 (Mar 23, 2017) ================================ Internal FW 8.18.19.0 Fixes ----- 1. Problem: qedf driver not compiling on latest upstream kernels Change: Add #ifdefs for new kernel APIs so qedf out-of-box driver compiles correctly on 4.11 kernel. Introduced: Day 1 Impact: HW: QL41xxx adapters OS: Upstream through 4.11 kernel Protocol: FCoE Version 8.18.17.0 (Mar 16, 2017) ================================ Internal FW 8.18.18.0 Fixes ----- - Add change_queue_depth member to scsi_host_template(). - Change cmd_per_lun in scsi_host_template to 32 to increase performance. - scsi: qedf: Fix defective logging format and argument mismatches - Replace headers in new HSI with proper copyright banners. - Move some prints to a debug level so they do not print when no debugging is enabled. - Covert I/O threads to workqueues. - Remove double copies from middle path commands. - Properly fix 32-bit compile warnings. - Don't take lport->disc.disc_mutex when restarting an rport. - Introduce new qedf_ctx flag to different stopping I/O for debug purposes. - Convert LL2 processing code from kthread to workqueue. - Fix sending ELS command over an offloaded connection. - Add non-offload receive filters. - Convert qedf_ctx offloaded port list to a RCU list. - Use IS_ERR(fp) in qedf_flogi_resp() instead of checking individual FC_EX_* errors. - Remove scsi_block_target when executing TMF request. - Fix crash if firmware file is not found. - Check for port uploading on a per remote port bases instead of local port wide. - Use kernel function ilog2 instead of for loop to calculate fcoe_pf_params.log_page_size. - Check return value from qed_ops->ll2->start(). - Replace the rest of the PAGE_SIZE references in the driver with QEDF_PAGE_SIZE define. - Remove storing LBA for only read/write commands in qedf_io_trace(). - Add dp_module, dp_level as modparams. - Add Kconfig file for upstream builds. - CQ91663: Add bus_reset No-op. - Port of checkpatch fixes from upstream Version 8.18.16.0 (Mar 09, 2017) ================================ Internal FW 8.18.17.0 Fixes ----- 1. Update compatibility for qed version 8.18.16.0. Version 8.18.15.0 (Mar 01, 2017) ================================ Internal FW 8.18.16.0 Fixes ----- 1. CQ92094: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery. 2. CQ92169: Fix issues with using the lip_reset sysfs node under the fc_host. 3: CQ91924: Set WWNN and WWPN based on values from qed. Version 8.18.14.0 (Feb 23, 2017) ================================ Internal FW 8.18.15.0 Fixes ----- 1. Implement get_protocol_tlv_data callback. 2. Makefile refactoring and cleanup. Version 8.18.13.0 (Feb 16, 2017) ================================ Internal FW 8.18.14.0 Fixes ----- 1. CQ91693 - Fix crash due to unsolicited FIP VLAN respnse. 2. CQ91752 - Set qed logging level to QED_LEVEL_NOTICE. Version 8.18.12.0 (Feb 10, 2017) =============================== Internal FW 8.18.13.0 Fixes ----- 1. CQ91600: Check flogi payload before trying to extract fabric_name. Version 8.18.11.0 (Feb 3, 2017) =============================== Internal FW 8.18.13.0 Fixes ----- 1. Update compatibility for qed version 8.18.11.0 Version 8.18.10.0 (Jan 25, 2017) =============================== Internal FW 8.18.12.0 Fixes ----- 1. Implement new DCI callbacks from qed. Version 8.18.9.0 (Jan 19, 2017) =============================== Internal FW 8.18.10.0 Fixes ----- 1. Add fka_period SCSI host attribute to show fip keep alive period. Version 8.18.8.0 (Jan 12, 2017) =============================== Internal FW 8.18.9.0 Fixes ----- 1. Update of HSI files, interface version and module version bump. 2. Update Copyright string. Version 8.18.6.0 (Dec 16, 2016) =============================== Internal FW 8.18.7.0 Fixes ----- 1. CQ90573: Check that fcport is offloading before dereferencing pointers in initiate_abts. 2. CQ90514: Look at all descriptors when processing a clear virtual link. Version 8.18.4.1 (Dec 8, 2016) =============================== Internal FW 8.18.5.0 Fixes ----- 1. Make buffer descriptor split the same as qedi. 2. CQ90464: Add dma_boundary back into scsi_host_template. 3. CQ90434: Do not check sc_cmd backpointers in qedf_scsi_done(). 4. CQ89163: Add MODULE_DEVICE_TABLE() macro to export PCI device information. 5. CQ90385: Fix crash when creating vports on non-SLES distros. Version 8.18.4.0 (Nov 29, 2016) =============================== Internal FW 8.18.5.0 Fixes ----- 1. replace qed ops set_id with set_name 2. use correct macro for set_fp_int 3. use single variable num_queues 4. Fix sparse warning for hw_p_cpuq member of qedf_ctx struct 5. Increase number of tasks back to 4096 6. Move qed compatible speed defines to qedf.h 7. Remove comment not needed for upstream 8. Always define U64_HI and U64_LO 9. Remove defining DIRECT_REG_WR in qedf.h 10. Remove other instances of virt_addr_valid() Version 8.18.3.0 (Nov 22, 2016) =============================== Internal FW 8.18.4.0 Fixes ----- 1. Allocate global CQ resource based on num_cqe. 2. Add Xenserver support 3. Use vzalloc/vfree to allocate the qedf_cmd_mgr struct. 4. Changes to compile qedf module on upstream kernel. 5. Honor qed_ops->common->set_fp_int() return code. 6. Update copyright to Cavium Inc. 7. Use a predefined qedf_io_work item for solicited requests. 8. Remove CPU affinity notifiers. 9. Remove unnecessary variables from qedf_cmd_mgr_alloc(). 10. Print related changes based on qedi upstream comments. 11. Do not use virt_addr_valid in qedf_eh_abort 12. Reduce the max number of CQs to 8 Version 8.18.1.0 (Nov 04, 2016) =============================== Internal FW 8.18.1.0 Fixes ----- 1. Changes to make Citrix compile. Version 8.18.0.0 (Oct 20, 2016) =============================== Internal FW 8.18.0.0 Enhancements ------------ 1. CQ89628: Enable basic FDMI information. Fixes ----- 1. Fix compilation errors on SLES 11 SP3. 2. CQ89385: Remove workaround for CQ81566. 3. Additional changes for upstream based on review comments. 4. Do not set dma_boundary in scsi_host_template. 5. Remove unused Arrowhead PCI device IDs. Version 8.14.4.0 (Sept 19, 2016) =============================== Internal FW 8.14.7.0 Fixes: ------ 1. Add Ubuntu 14.04 and 16.04 support Version 8.14.3.0 (Sept 8, 2016) =============================== Internal FW 8.14.6.0 Fixes: ------ 1. Use LE32 instead of LE64 when specifying physical address of sense buffer 2. Fix compilation issues Version 8.14.2.0 (Aug 26, 2016) =============================== Internal FW 8.14.4.0 Fixes: ------ 1. Add 4-cache sgl support 2. Convert TMF commands to use regular SCSI requests vs. middle path requests 3. Add Arrow Head (AH) Device IDs support Version 8.10.7.0 (Jul 12, 2016) =============================== Internal FW 8.10.8.0 Fixes: ------ 1. Update HSI files and interface version for qed 8.10.7.0. Version 8.10.6.0 (Jun 21, 2016) =============================== Internal FW 8.10.7.0 1. Define ether_addr_copy for RHEL 6.6 and earlier. 2. Fix compilation errors during ERROR_INJECT=1 compile. 3. Fix compilation errors on SLES 12 SP 1. Version 8.10.5.0 (Jun 14, 2016) =============================== Internal FW 8.10.7.0 NOTE: For FCoE discovery to work correctly the MFW must be version 8.10.8.166 or higher. Fixes: ------ 1. CQ86530: Check that the address we get from the BDQ opaque data is a valid address. 2. BDQ opaque data is now an index into the BDQ array instead of a virtual address. 3. BSG interface files were removed due to no consumer. 4. fipvlan SCSI sysfs interface removed as it was only for debug. 5. Various source code level fixes based on running static checkers (checkpatch.pl, sparse, smatch). 6. Made corresponding changes to driver as firmware detected underrun conditions are passed to the driver as a normal completion vs. and error detect CQE. Version 8.10.3.0 (May 10, 2016) =============================== Internal FW 8.10.5.0 Fixes: ------ 1. FCP_RSP IU retry_delay fixes. 2. CQ86486: Fix RHEL6 compilation errors due to fc_host_statistics not being defined Version 8.10.2.0 (Apr 21, 2016) =============================== Internal FW 8.10.4.0 Fixes: ------ 1. CQ85465: Remove --kernel-cmdline rd.driver.pre=qed,qedf dracut option from Makefile install target. 2. Check for invalid fcp_rsp_len and fcp_rsp_code for regular SCSI commands. 3. Add pykdump libraries and crash helper scripts. 4. Increase number of global queues to 16. 5. Allow cleanup commands during __qedf_remove. 6. Add error injection framework. 7. Implement fc_host statistical counters. 8. Remove RQ PBL address from the list. Version 8.10.1.0 (Mar 23, 2016) =============================== Internal FW 8.10.2.0 Fixes: ------ 1. CQ85433: Take references for ABTS tasks internally in the qedf_initiate_abts() function. 2. CQ85529: Add BDQ additional changes. 3. CQ85551: Fix crash due to processing link event too early. 4. CQ85397: Additional make install fixes. 5. Fix crash due to uninitialized completion when creating a vport. 6. Don't wait for vport deletion during error recovery. 7. Use irqsave/irqrestore variants of spin_lock primative in qedf_xmit. Enhancements: ------------- 1. Add task retry identifier. 2. Add callback for get_login_failures. 3. Export additional sysfs attributes for QLogic apps Version 8.10.0.0 (Feb 27, 2016) =============================== Internal FW 8.10.1.0 Fixes: ------ 1. Add link down timeout. 2. CQ84692: Add initrd/initramfs rebuild to makefile install target. 3. Fix typo when receiving an unknown ABTS response. Enhancements: ------------- 1. Add schedule_hw_err_handler callback for fan failure. 2. Implement sequence level recovery in driver. 3. BDQ allocation. Note this is just the allocation of the BDQ buffers and PBL so that we can pass the addresses and size to ecore to prevent a firmware error notification due to NULL pointers in the SCSI init function ramrod. Version 8.7.12.0 (Feb 02, 2016) ============================== Internal FW 8.7.6.0 Version 8.7.9.0 (Jan 22, 2016) ============================== Internal FW 8.7.6.0 Fixes: ------ 1. Remove all cmdq/cmdq_pbl allocations. Version 8.7.8.0 (Jan 14, 2016) ============================== Internal FW 8.7.5.0 Fixes: ------ 1. Add support to Handle DCBx AEN. Version 8.7.6.0 (Dec 30, 2015) ============================== Internal FW 8.7.5.0 Version 8.7.5.0 (Dec 19, 2015) ============================== Internal FW 8.7.4.0 Fixes: ------ 1. Track SGE type statistics. 2. Port of scatter/gather list checks from qedi. 3. CQ83590: Add basic tape support. 4. Add schedule_recovery_handler callback handler for qed to handle internal memory errors from ASIC. Version 8.7.4.0 (Dec 04, 2015) ============================== Internal FW 8.7.3.0 Fixes: ------ - No fixes. Version 8.7.3.0 (Nov 23, 2015) ============================== Internal FW 8.7.2.0 Fixes: ------ 1. I/O threads per CPU instead of per fastpath. 2. Track per CPU requests and responses, and task for cpu. 3. Add CPU affinity to error handling fastpath commands. 4. Add 'resources' node to debugfs directory to print free resourses. 5. Add IRQ affinity notifiers. Version 8.7.2.0 (Nov 18, 2015) ============================== Internal FW 8.7.1.0 Version 8.7.0.0 (Nov 06, 2015) ========================================= QED Version 8.7.0.0 released version Internal FW 8.7.0.0 Fixes: ------ 1. Move grcdump address and size message to debug level. 2. Fix crash when receiving an unsolicited CQE due to io_req being NULL. Version 8.6.0.0 (Oct 16, 2015) ========================================= QED Version 8.6.0.0 released version Internal FW 8.6.0.0 Fixes: ------ 1. Get RQ prod db for different MSI-X vectors Version 8.5.8.0 (September 22, 2015) ========================================= QED Version 8.5.8.0 released version Internal FW 8.5.6.0 Fixes: ------ 1. CQ81952: System crashed due to changing the split cable connection. 2. Check pointers in qedf_initiate_cleanup() to make sure they're still valid. 3. Use kref_get_unless_zero() instead of kref_get() to prevent flushing already returned command. 4. Add basic handling of unsolicited CQEs. Version 8.5.6.0 (August 28, 2015) ========================================= QED Version 8.5.6.0 released version Internal FW 8.5.4.0 Fixes: ------ 1. Add sanity check to abort handler to make sure the scsi_cmnd->SCp.ptr is a valid address. 2. Move I/O flush to earlier in upload sequence. 3. CQ81623: Check virtual address of io_req->sc_cmd->SCp.ptr when flushing a command. 4. CQ81623: Don't call cleanup on tmf failure. 5. CQ81729: Check if session if offloaded when processing a CQ. 6. CQ81566: Check for the validity of ema before using it. 7. CQ81566: Work around bad fc_exch_pool pointer in driver. 8. CQ81569: Set lockless=1 to in scsi_host_template on RHEL 6. 9. CQ81567: Increase max command length to 16. 10. CQ81504: Increase the max number of connections to 1024. 11. Check if session is offloaded when sending RRQ. 12. CQ81407: Do not service clear virtual link if FCF has not been selected yet. 13. Add I/O tracing control script. 14. Add LUN to I/O tracing data. 15. Allow qedf debug mask to be changed via debugfs. 16. Fix compilation errors on SLES 11 SP4. Version 8.5.3.0 (July 31, 2015) ========================================= QED Version 8.5.3.0 released version Internal FW 8.5.2.0 Fixes: ------ 1. Fixed I/O halts after an abort is issued. 2. Add module param, stop_io_on_error, which stops I/O when an abort or error detect CQE occurs. 3. Make debug=1 set the default debug print mask when loading driver. Version 8.5.0.0 (July 27, 2015) ========================================= QED Version 8.5.2.0 released version Internal FW 8.5.1.0 Fixes: ------ 1. CQ80945: I/O halts with mfw 8.5.0.0 after a few seconds. 2. Add support for grcdump from the driver. Version 8.00.10.00.00.00-k (June 19, 2015) ========================================= QED Version 8.3.6.0 released version Internal FW 8.3.9.0 Fixes: ------ 1. CQ80127 - System crashed during maim IO running with 32kblock size and 32QD on RHEL71. 2. CQ79990 - Found data corruption issue during medusa maim traffic on any random block size or QD combination. Version 8.00.09.00.00.00-k (June 05, 2015) ========================================= QED Version 8.3.6.0 released version Internal FW 8.3.9.0 Fixes: ------ 1. Increase the maximum number of NPIV ports to 64. 2. LL2 changes to sync-up link change events. 3. Don't process fipvlan response if similar vlan is already set. 4. Filter out NPIV discovery traffic to ports on the same host. 5. Remove flusing the work queue in interrupt context. Version 8.00.08.00.00.00-k (May 21, 2015) ========================================= QED Version 8.3.5.0 released version Internal FW 8.3.8.0 Fixes: ------ 1. Updated qed API supported version. Version 8.00.07.00.00.00-k (May 03, 2015) ========================================= QED Version 8.3.4.0 released version Internal FW 8.3.7.0 Fixes: ------ 1. CQ78971 - Fixes for I/O write ordering 2. Make aborts asychronous. Need so that we send aborts after receiving an error detect CQE. 3. Change spin_unlock_bh to spin_lock_irqrestore in qedf_cmd_alloc. 4. Memset link_params data structure. Version 8.00.06.00.00.00-k (May 03, 2015) ========================================= QED Version 8.3.4.0 released version Internal FW 8.3.7.0 Fixes: ------ 1. Set the resid to the whole SCSI buffer when return a command in error context. 2. Fix lockdep inversion reported in qedf_initiate_abts. 3. Set SCSI status of scsi_cmnd when returning a SCSI command. Version 8.00.05.00.00.00-k (Apr 23, 2015) ========================================= QED Version 8.3.2.0 released version Internal FW 8.3.5.0 1. CQ78891 - System got crashed after unloading qedf drv. 2. CQ79079 - System panicked after lading qedf driver on RHEL 7. 3. CQ79100 - unload qedf cause system crashed. 4. CQ79163 - Adapter port goes offline one every 90sec. 5. CQ78791 - Data corruption occurred SANBLaze lun while running IOs. Version 8.00.04.00.00.00-k (Apr 10, 2015) ========================================= QED Version 8.3.1.0 provided by Sony Internal FW 8.3.4.0 Fixes: ------ 1. CQ78972 - Rhel7 compilation issue. 2. CQ78941 - Max Lun support extended to 0xFFFF. 3. CQ78892,CQ78891 - Load/Unload fixes. 4. CQ78796 - Changes the way host reset is performed. Version 8.00.03.00.00.00-k (Apr 03, 2015) ========================================= QED Version: 8.3.0.0 + FCoE Fixes Internal FW 8.2.13.0 Fixes: ----- 1. Only reset fcoe link when CVL contains our port_id. 2. CQ78796 - Host reset fixes - When flushing commands on a connection upload, make sure we checkup to DEFAULT_NUM_TASKS - Covert spin_unlock_bh to spin_unlock_irqsave if we cannot allocate an ioreq. - Make host reset essentially do a virtual link up/down. FLOGI processing in libfc gets messed up occassionaly if we do not. 3. CQ78892 - Load unload fixes. - Track when light-L2 interface is started so we do not try to trasmit packets when it's down. - Try to some of the qed interfaces earlier so that less traffic is generated while we bring the board down. - Make sure scsi_host_put() is the last call in the function as this is where the lport/qedf/shost structs will be reaped. - Clear the pci_dev driver data structure - Make sure we don't inadvertantly reap data structures before they are done being used. 4. CQ78941 - port is not allowing more than 9 luns from individual target - update the max_lun in host template to 0xffff. Version 8.00.02.00.00.00-k (Mar 17, 2015) ========================================= QED Version: 8.2.6.0 + FCoE Fixes Internal FW 8.2.11.0 Fixes: ----- 1. Retry FIP VLAN request if the vlan in the response is 0. 2. Call kthread_run() instead of kthread_create() when starting LL2 thread. Version 8.00.01.00.00.00-k (Mar 17, 2015) ========================================= QED Version: 8.2.6.0 + FCoE Fixes Internal FW 8.2.11.0 Fixes: ----- 1. First EIT drop.