opnsense-src/sys/dev/qlnx/qlnxe
David C Somayajulu 45f1312387 Performance enhancements to reduce CPU utililization for large number of
TCP connections (order of tens of thousands), with predominantly Transmits.

Choice to perform receive operations either in IThread or Taskqueue Thread.

Submitted by:Vaishali.Kulkarni@cavium.com
MFC after:5 days
2017-08-11 17:43:25 +00:00
..
bcm_osal.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
common_hsi.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_chain.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_cxt.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_cxt.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_cxt_api.h
ecore_dbg_fw_funcs.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_dbg_fw_funcs.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_dbg_values.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_dcbx.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_dcbx.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_dcbx_api.h
ecore_dev.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_dev_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_fcoe.h
ecore_fcoe_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_gtt_reg_addr.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_gtt_values.h
ecore_hsi_common.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hsi_debug_tools.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hsi_eth.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hsi_fcoe.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hsi_init_func.h
ecore_hsi_init_tool.h
ecore_hsi_iscsi.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hsi_iwarp.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hsi_rdma.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hsi_roce.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hw.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_hw.h qlnx: gcc build errors 2017-07-18 06:15:05 +00:00
ecore_hw_defs.h
ecore_init_fw_funcs.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_init_fw_funcs.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_init_ops.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_init_ops.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_init_values.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_int.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_int.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_int_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_iov_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_iro.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_iro_values.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_iscsi.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_iscsi_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_l2.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_l2.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_l2_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_ll2.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_ll2_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_mcp.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_mcp.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_mcp_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_ooo.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_proto_if.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_roce.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_roce_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_rt_defs.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_sp_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_sp_commands.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_sp_commands.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_spq.c Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_spq.h
ecore_sriov.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_status.h
ecore_utils.h
ecore_vf.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_vf_api.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
ecore_vfpf_if.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
eth_common.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
fcoe_common.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
iscsi_common.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
iwarp_common.h
mcp_private.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
mcp_public.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
mfw_hsi.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
nvm_cfg.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
nvm_map.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
pcics_reg_driver.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
qlnx_def.h Performance enhancements to reduce CPU utililization for large number of 2017-08-11 17:43:25 +00:00
qlnx_ioctl.c qlnx: gcc build errors 2017-07-18 06:15:05 +00:00
qlnx_ioctl.h
qlnx_os.c Performance enhancements to reduce CPU utililization for large number of 2017-08-11 17:43:25 +00:00
qlnx_os.h 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. 2017-05-16 21:34:40 +00:00
qlnx_ver.h Performance enhancements to reduce CPU utililization for large number of 2017-08-11 17:43:25 +00:00
rdma_common.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
reg_addr.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
roce_common.h
spad_layout.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
storage_common.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00
tcp_common.h Upgrade STORMFW to 8.30.0.0 and ecore version to 8.30.0.0 2017-06-15 02:45:43 +00:00