333422 |
09-May-2018 |
davidcs |
MFC r333003 Upgraded FW Related Files to version 5.4.67 |
332053 |
05-Apr-2018 |
davidcs |
MFC r331739 1. Add additional debug prints. 2. Break transmit when IFF_DRV_RUNNING is OFF. 3. set desc_count=0 for default case in switch in ql_rcv_isr() |
330556 |
06-Mar-2018 |
davidcs |
MFC r329855 1. Added support to offline a port if is error recovery on successful. 2. Sysctls to enable/disable driver_state_dump and error_recovery. 3. Sysctl to control the delay between hw/fw reinitialization and restarting the fastpath. 4. Stop periodic stats retrieval if interface has IFF_DRV_RUNNING flag off. 5. Print contents of PEG_HALT_STATUS1 and PEG_HALT_STATUS2 on heartbeat failure. 6. Speed up slowpath shutdown during error recovery. 7. link_state update using atomic_store. 8. Added timestamp information on driver state and minidump captures. 9. Added support for Slowpath event logging 10.Added additional failure injection types to simulate failures. |
324764 |
19-Oct-2017 |
davidcs |
MFC r324538 Added support driver state capture/retrieval |
324763 |
19-Oct-2017 |
davidcs |
MFC r324535 Add sanity checks in ql_hw_send() qla_send() to ensure that empty slots in Tx Ring map to empty slot in Tx_buf array before Transmits. If the checks fail further Transmission on that Tx Ring is prevented. |
324329 |
05-Oct-2017 |
davidcs |
MFC r324065 Tx Ring Shadow Consumer Index Register needs to be cleared prior to passing it's physical address to the FW during Tx Create Context. |
324327 |
05-Oct-2017 |
davidcs |
MFC r324026 Fix delete all multicast addresses
Submitted by:Anand.Khoje@cavium.com |
324032 |
26-Sep-2017 |
davidcs |
MFC r323824 1. ql_hw.c: In ql_hw_send() return EINVAL when TSO framelength exceeds max supported length by HW.(davidcs) 2. ql_os.c: In qla_send() call bus_dmamap_unload before freeing mbuf or recreating dmmamap.(davidcs) In qla_fp_taskqueue() Add additional checks for IFF_DRV_RUNNING Fix qla_clear_tx_buf() call bus_dmamap_sync() before freeing mbuf.
Submitted by: David.Bachu@netapp.com |
324031 |
26-Sep-2017 |
davidcs |
MFC r323782 Add sysctl "enable_minidump" to turn on/off automatic minidump retrieval |
324030 |
26-Sep-2017 |
davidcs |
MFC r323781 Update minidump template for version 5.4.66 |
322975 |
28-Aug-2017 |
davidcs |
MFC 322771
Upgrade FW to 5.4.66 sysctls to display stats, stats polled every 2 seconds Modify QLA_LOCK()/QLA_UNLOCK() to not sleep after acquiring mtx_lock Add support to turn OFF/ON error recovery following heartbeat failure for debug purposes. Set default max values to 32 Tx/Rx/SDS rings
Approved by: re(gjb) |
321499 |
26-Jul-2017 |
davidcs |
MFC 321233 Raise the watchdog timer interval to 2 ticks, there by guaranteeing that it fires between 1ms and 2ms. ` Treat two consecutive occurrences of Heartbeat failures as a legitimate Heartbeat failure |
321498 |
26-Jul-2017 |
davidcs |
MFC 320705 Release mtx hw_lock before calling pause() in qla_stop() and qla_error_recovery() |
321497 |
26-Jul-2017 |
davidcs |
MFC 320694 Allow MTU changes without ifconfig down/up |
320368 |
26-Jun-2017 |
davidcs |
MFC r320175 Add pkts_cnt_oversized to stats. |
318308 |
15-May-2017 |
davidcs |
MFC r317996 Fix bug where MTX_DEF lock was held while taskqueue_drain() was invoked. Check IFF_DRV_RUNNING flag is set prior to calling ql_hw_set_multi() |
317991 |
08-May-2017 |
davidcs |
MFC r317180 Cleanup QLA_LOCK/QLA_UNLOCK macros remove unused QLA_TX_LOCK/QLA_TX_UNLOCK macros format qla_error_recovery() |
317183 |
20-Apr-2017 |
davidcs |
MFC r316183 Upgrade firmware and other related files to version 5.4.64 |
317111 |
19-Apr-2017 |
davidcs |
MFC r316309 Add support for optional Soft LRO |
314791 |
06-Mar-2017 |
davidcs |
MFC r314062 add bus_dmamap_unload in ql_free_dmabuf() |
313072 |
02-Feb-2017 |
davidcs |
MFC r312728 Added support for if_transmit and if_qflush Removed if_start updated version to 3.10.33 |
307525 |
17-Oct-2016 |
davidcs |
MFC r306790 Add support for adding up to 64 Multicast addresses with a single mailbox command |
306779 |
06-Oct-2016 |
davidcs |
MFC r306522 Upgrade Firmware/Bootloader/ResetSeq/Minidump to revision 5.4.62 |
305491 |
06-Sep-2016 |
davidcs |
MFC 304249 Add support for set/get cam search mode |
305490 |
06-Sep-2016 |
davidcs |
MFC r394247 Upgrade fw, bootloader and minidump template to version 5.4.58 Add minidump retrieval code
MFC r394248 Add ql_minidump.h |
296058 |
25-Feb-2016 |
davidcs |
MFC r294854 Upgrade FW to 5.4.56 Update driver version to 3.10.26
Approved by:re (marius) |
292615 |
22-Dec-2015 |
davidcs |
MFC r289635
ql_hw.c: fixed error code INJCT_HEARTBEAT_FAILURE ql_os.c: removed unnecessary debug printf ql_ver.h: updated version number |
284982 |
30-Jun-2015 |
davidcs |
MFC r284741
Updated Copyright information Added support for the following: - iSCSI TLV (requires 64 Tx and 32 Rx rings - 9K receive buffers for jumbo frames (feature may be enabled/disabled) - builtin firmware, bootloader and minidump template - quick stats - async event handling for SFP insertion/removal and DCBX changes - Configuring DCBX and interrupt coalescing parameters |
281955 |
24-Apr-2015 |
hiren |
MFC r275358 r275483 r276982 - Removing M_FLOWID by hps@
r275358: Start process of removing the use of the deprecated "M_FLOWID" flag from the FreeBSD network code. The flag is still kept around in the "sys/mbuf.h" header file, but does no longer have any users. Instead the "m_pkthdr.rsstype" field in the mbuf structure is now used to decide the meaning of the "m_pkthdr.flowid" field. To modify the "m_pkthdr.rsstype" field please use the existing "M_HASHTYPE_XXX" macros as defined in the "sys/mbuf.h" header file.
This patch introduces new behaviour in the transmit direction. Previously network drivers checked if "M_FLOWID" was set in "m_flags" before using the "m_pkthdr.flowid" field. This check has now now been replaced by checking if "M_HASHTYPE_GET(m)" is different from "M_HASHTYPE_NONE". In the future more hashtypes will be added, for example hashtypes for hardware dedicated flows.
"M_HASHTYPE_OPAQUE" indicates that the "m_pkthdr.flowid" value is valid and has no particular type. This change removes the need for an "if" statement in TCP transmit code checking for the presence of a valid flowid value. The "if" statement mentioned above is now a direct variable assignment which is then later checked by the respective network drivers like before.
r275483: Remove M_FLOWID from SCTP code.
r276982: Remove no longer used "M_FLOWID" flag from mbuf.h and update the netisr manpage.
Note: The FreeBSD version has been bumped.
Reviewed by: hps, tuexen Sponsored by: Limelight Networks |
273736 |
27-Oct-2014 |
hselasky |
MFC r263710, r273377, r273378, r273423 and r273455:
- De-vnet hash sizes and hash masks. - Fix multiple issues related to arguments passed to SYSCTL macros.
Sponsored by: Mellanox Technologies |
258457 |
22-Nov-2013 |
davidcs |
MFC r258155 ql_hw.[c,h]: set minimum thresholds on pkt size for lro path. ql_ioctl.c: validate the length and address of buffer passed to QL_RD_FW_DUMP MFC r258156 qls_ioctl.c: Validate the buffer and its length passed to QLA_MPI_DUMP. copyout dump only if qls_mpi_core_dump() is successful. (like to credit x90c for pointing the issue)
Approved by: re (delphij) |
256281 |
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
255003 |
28-Aug-2013 |
davidcs |
ql_minidump() should be performed only by port 0.
Submitted by: David C Somayajulu
|
254976 |
27-Aug-2013 |
davidcs |
Fix bug in Flash access code
Submitted by: David C Somayajulu
|
252580 |
03-Jul-2013 |
davidcs |
Port 0 needs to wait for ACK only if it issued the RESET.
|
251605 |
10-Jun-2013 |
davidcs |
There is a one-to-one correspondence between the MSI-X vector # and the Status Descriptor Ring Index. Hence there is no need to check the Interrupt Source Register.
Approved by: George Neville-Neil
|
251076 |
28-May-2013 |
davidcs |
Avoid reading back certain registers following a write. This is an optimization.
Submitted by: David C Somayajulu Approved by: George Neville Neil
|
250661 |
15-May-2013 |
davidcs |
Add Qlogic 10Gigabit Ethernet & CNA Adapter Driver Version 3.10.10 for QLogic 8300 Series Adapters
Submitted by: David C Somayajulu (davidcs@freebsd.org) QLogic Corporation Approved by: George Neville-Neil (gnn@freebsd.org)
|