History log of /freebsd-10-stable/sys/dev/qlnx/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
337519 09-Aug-2018 davidcs

MFC r336695
Remove support for QLNX_RCV_IN_TASKQ - i.e., Rx only in TaskQ.
Added support for LLDP passthru
Upgrade ECORE to version 8.33.5.0
Upgrade STORMFW to version 8.33.7.0


qlnxe/bcm_osal.h
qlnxe/common_hsi.h
qlnxe/ecore.h
qlnxe/ecore_chain.h
qlnxe/ecore_cxt.c
qlnxe/ecore_cxt.h
qlnxe/ecore_dbg_fw_funcs.c
qlnxe/ecore_dbg_fw_funcs.h
qlnxe/ecore_dbg_values.h
qlnxe/ecore_dcbx.c
qlnxe/ecore_dcbx.h
qlnxe/ecore_dcbx_api.h
qlnxe/ecore_dev.c
qlnxe/ecore_dev_api.h
qlnxe/ecore_fcoe.h
qlnxe/ecore_fcoe_api.h
qlnxe/ecore_hsi_common.h
qlnxe/ecore_hsi_debug_tools.h
qlnxe/ecore_hsi_eth.h
qlnxe/ecore_hsi_fcoe.h
qlnxe/ecore_hsi_init_func.h
qlnxe/ecore_hsi_init_tool.h
qlnxe/ecore_hsi_iscsi.h
qlnxe/ecore_hsi_iwarp.h
qlnxe/ecore_hsi_rdma.h
qlnxe/ecore_hsi_roce.h
qlnxe/ecore_hw.c
qlnxe/ecore_hw.h
qlnxe/ecore_init_fw_funcs.c
qlnxe/ecore_init_fw_funcs.h
qlnxe/ecore_init_ops.c
qlnxe/ecore_init_values.h
qlnxe/ecore_int.c
qlnxe/ecore_int.h
qlnxe/ecore_int_api.h
qlnxe/ecore_iov_api.h
qlnxe/ecore_iro.h
qlnxe/ecore_iro_values.h
qlnxe/ecore_iscsi.h
qlnxe/ecore_iscsi_api.h
qlnxe/ecore_iwarp.h
qlnxe/ecore_l2.c
qlnxe/ecore_l2.h
qlnxe/ecore_l2_api.h
qlnxe/ecore_ll2.h
qlnxe/ecore_ll2_api.h
qlnxe/ecore_mcp.c
qlnxe/ecore_mcp.h
qlnxe/ecore_mcp_api.h
qlnxe/ecore_mng_tlv.c
qlnxe/ecore_ooo.h
qlnxe/ecore_proto_if.h
qlnxe/ecore_rdma.h
qlnxe/ecore_rdma_api.h
qlnxe/ecore_roce.h
qlnxe/ecore_roce_api.h
qlnxe/ecore_rt_defs.h
qlnxe/ecore_sp_commands.c
qlnxe/ecore_sp_commands.h
qlnxe/ecore_spq.c
qlnxe/ecore_spq.h
qlnxe/ecore_sriov.c
qlnxe/ecore_sriov.h
qlnxe/ecore_tcp_ip.h
qlnxe/ecore_utils.h
qlnxe/ecore_vf.c
qlnxe/ecore_vf.h
qlnxe/ecore_vf_api.h
qlnxe/ecore_vfpf_if.h
qlnxe/eth_common.h
qlnxe/fcoe_common.h
qlnxe/iscsi_common.h
qlnxe/mcp_private.h
qlnxe/mcp_public.h
qlnxe/nvm_cfg.h
qlnxe/nvm_map.h
qlnxe/qlnx_def.h
qlnxe/qlnx_ioctl.c
qlnxe/qlnx_ioctl.h
qlnxe/qlnx_os.c
qlnxe/qlnx_os.h
qlnxe/qlnx_ver.h
qlnxe/rdma_common.h
qlnxe/reg_addr.h
qlnxe/roce_common.h
qlnxe/spad_layout.h
qlnxe/storage_common.h
qlnxe/tcp_common.h
/freebsd-10-stable/sys/modules/qlnx/Makefile
/freebsd-10-stable/sys/modules/qlnx/qlnxe/Makefile
/freebsd-10-stable/sys/modules/qlnx/qlnxev
323075 31-Aug-2017 davidcs

MFC r322852
Fix qlnx_tso_check() so that every window of
(ETH_TX_LSO_WINDOW_BDS_NUM - nbds_in_hdr) has atleast
ETH_TX_LSO_WINDOW_MIN_LEN bytes

Approved by:re(marius)

322864 24-Aug-2017 davidcs

MFC r322408
Performance enhancements to reduce CPU utililization for large number of
TCP connections (order of tens of thousands), with predominantly Transmits.

Submitted by: Vaishali.Kulkarni@cavium.com
Approved by: re(marius)

322850 24-Aug-2017 davidcs

MFC r322331
Provide compile option to choose receive processing in either Ithread or
Taskqueue Thread.

Approved by: re(marius)

320162 20-Jun-2017 davidcs

MFC r319964
Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0
Add support for pci deviceID 0x8070 for QLE41xxx product line which
supports 10GbE/25GbE/40GbE


qlnxe/bcm_osal.h
qlnxe/common_hsi.h
qlnxe/ecore.h
qlnxe/ecore_chain.h
qlnxe/ecore_cxt.c
qlnxe/ecore_cxt.h
qlnxe/ecore_dbg_fw_funcs.c
qlnxe/ecore_dbg_fw_funcs.h
qlnxe/ecore_dbg_values.h
qlnxe/ecore_dcbx.c
qlnxe/ecore_dcbx.h
qlnxe/ecore_dev.c
qlnxe/ecore_dev_api.h
qlnxe/ecore_fcoe_api.h
qlnxe/ecore_gtt_reg_addr.h
qlnxe/ecore_hsi_common.h
qlnxe/ecore_hsi_debug_tools.h
qlnxe/ecore_hsi_eth.h
qlnxe/ecore_hsi_fcoe.h
qlnxe/ecore_hsi_iscsi.h
qlnxe/ecore_hsi_iwarp.h
qlnxe/ecore_hsi_rdma.h
qlnxe/ecore_hsi_roce.h
qlnxe/ecore_hw.c
qlnxe/ecore_hw.h
qlnxe/ecore_init_fw_funcs.c
qlnxe/ecore_init_fw_funcs.h
qlnxe/ecore_init_ops.c
qlnxe/ecore_init_ops.h
qlnxe/ecore_init_values.h
qlnxe/ecore_int.c
qlnxe/ecore_int.h
qlnxe/ecore_int_api.h
qlnxe/ecore_iov_api.h
qlnxe/ecore_iro.h
qlnxe/ecore_iro_values.h
qlnxe/ecore_iscsi.h
qlnxe/ecore_iscsi_api.h
qlnxe/ecore_l2.c
qlnxe/ecore_l2.h
qlnxe/ecore_l2_api.h
qlnxe/ecore_ll2.h
qlnxe/ecore_ll2_api.h
qlnxe/ecore_mcp.c
qlnxe/ecore_mcp.h
qlnxe/ecore_mcp_api.h
qlnxe/ecore_ooo.h
qlnxe/ecore_proto_if.h
qlnxe/ecore_roce.h
qlnxe/ecore_roce_api.h
qlnxe/ecore_rt_defs.h
qlnxe/ecore_sp_api.h
qlnxe/ecore_sp_commands.c
qlnxe/ecore_sp_commands.h
qlnxe/ecore_spq.c
qlnxe/ecore_sriov.h
qlnxe/ecore_vf.h
qlnxe/ecore_vf_api.h
qlnxe/ecore_vfpf_if.h
qlnxe/eth_common.h
qlnxe/fcoe_common.h
qlnxe/iscsi_common.h
qlnxe/mcp_private.h
qlnxe/mcp_public.h
qlnxe/mfw_hsi.h
qlnxe/nvm_cfg.h
qlnxe/nvm_map.h
qlnxe/pcics_reg_driver.h
qlnxe/qlnx_def.h
qlnxe/qlnx_os.c
qlnxe/qlnx_ver.h
qlnxe/rdma_common.h
qlnxe/reg_addr.h
qlnxe/spad_layout.h
qlnxe/storage_common.h
qlnxe/tcp_common.h
319451 01-Jun-2017 davidcs

MFC r318676
Check for IPV6 TCP/UDP CSUM offload in pkt header during transmits.

Submitted by:Shminderjit.Singh@cavium.com

318662 22-May-2017 davidcs

MFC r318383
QL_DPRINT macro modfied to handle multiple args; print line#.

Submitted by:Shminderjit.Singh@cavium.com

318661 22-May-2017 davidcs

MFC r318382
1. Move Rx Processing to fp_taskqueue(). With this CPU utilization for
processing interrupts drops to around 1% for 100G and under 1% for
other speeds.
2. Use sysctls for TRACE_LRO_CNT and TRACE_TSO_PKT_LEN
3. remove unused mtx tx_lock
4. bind taskqueue kernel thread to the appropriate cpu core
5. when tx_ring is full, stop further transmits till at least 1/16th of
the Tx Ring is empty. In our case 1K entries. Also if there are
rx_pkts to process, put the taskqueue thread to sleep for 100ms,
before enabling interrupts.
6. Use rx_pkt_threshold of 128.

318301 15-May-2017 davidcs

MFC r318126
llh_func_filter needs to be configured for 100G

317123 19-Apr-2017 davidcs

MFC r316747
Fix rss_ind_table entry for num_funcs > 1

317122 19-Apr-2017 davidcs

MFC r316720
Fix defects reported by Coverity
1. Deadcode in ecore_init_cache_line_size(), qlnx_ioctl() and
qlnx_clean_filters()
2. ARRAY_VS_SINGLETON issue in qlnx_remove_all_mcast_mac() and
qlnx_update_rx_prod()

317120 19-Apr-2017 davidcs

MFC r316485
Add 25/40/100Gigabit Ethernet Driver version v1.3.0 for Cavium Inc's.
Qlogic 45000 Series Adapters

316485 04-Apr-2017 davidcs

Add 25/40/100Gigabit Ethernet Driver version v1.3.0 for Cavium Inc's.
Qlogic 45000 Series Adapters

MFC after:2 weeks