freebsd-dev/sys/dev/sfxge/common
Andrew Rybchenko 04381b5e29 sfxge(4): support equal stride super-buffer Rx mode
Equal stride super-buffer Rx mode is supported by DPDK firmware
variant. One Rx descriptor provides many Rx buffers to firmware.
Rx buffers follow each other with specified stride.
Also it supports head of line blocking with timeout to address
drops when no Rx descriptors are available. So it gives extra time
to the driver to provide Rx descriptors before drop.

Sponsored by:   Solarflare Communications, Inc.
Differential Revision:  https://reviews.freebsd.org/D18236
2018-11-29 06:45:38 +00:00
..
ef10_ev.c sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
ef10_filter.c sfxge(4): support drop filters on EF10 family NICs 2018-11-29 06:42:49 +00:00
ef10_image.c sfxge(4): add signed image layout support 2018-11-29 06:41:41 +00:00
ef10_impl.h sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
ef10_intr.c sfxge(4): add Medford2 support to INTR module 2018-11-27 12:20:35 +00:00
ef10_mac.c sfxge(4): support CTPIO stats 2018-11-28 09:25:21 +00:00
ef10_mcdi.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
ef10_nic.c sfxge(4): detect equal stride super-buffer support 2018-11-29 06:45:26 +00:00
ef10_nvram.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
ef10_phy.c sfxge(4): support FEC mode settings 2018-11-28 09:22:42 +00:00
ef10_rx.c sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
ef10_signed_image_layout.h sfxge(4): add firmware image layout option 2018-11-29 06:29:24 +00:00
ef10_tlv_layout.h sfxge(4): update autogenerated MCDI and TLV headers 2018-11-29 06:45:04 +00:00
ef10_tx.c sfxge(4): add outer IP ID parameter to TSOv2 descriptor 2018-11-28 09:25:43 +00:00
ef10_vpd.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
efsys.h sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
efx_bootcfg.c sfxge(4): resolve code analysis warnings 2018-11-27 14:16:03 +00:00
efx_check.h sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
efx_crc32.c
efx_ev.c sfxge(4): add Medford2 support to EV module 2018-11-27 12:20:12 +00:00
efx_filter.c sfxge(4): distinguish filters for encapsulated packets 2018-11-29 06:42:38 +00:00
efx_hash.c
efx_impl.h sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
efx_intr.c sfxge(4): add efsys macro to get memory region size 2018-11-27 13:00:39 +00:00
efx_lic.c sfxge(4): add Medford2 support for licensing 2018-11-28 09:23:41 +00:00
efx_mac.c sfxge(4): regenerate headers to pick up CTPIO stats 2018-11-28 09:25:09 +00:00
efx_mcdi.c sfxge(4): add firmware subvariant aware driver option 2018-11-29 06:43:34 +00:00
efx_mcdi.h sfxge(4): add Medford2 support to MCDI module 2018-11-27 12:20:57 +00:00
efx_mon.c sfxge(4): add 1.3V voltage and current sensors 2018-11-28 09:24:14 +00:00
efx_nic.c sfxge(4): support FW subvariant choice 2018-11-29 06:43:57 +00:00
efx_nvram.c sfxge(4): add Medford2 support to NVRAM module 2018-11-27 12:21:41 +00:00
efx_phy_ids.h
efx_phy.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
efx_port.c sfxge(4): fix comparison always true warning 2018-11-29 06:44:09 +00:00
efx_regs_ef10.h sfxge(4): support Medford2 event timer semantics 2018-11-28 09:22:53 +00:00
efx_regs_mcdi_aoe.h sfxge(4): update MCDI headers 2018-11-29 06:43:23 +00:00
efx_regs_mcdi.h sfxge(4): update autogenerated MCDI and TLV headers 2018-11-29 06:45:04 +00:00
efx_regs_pci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
efx_regs.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
efx_rx.c sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
efx_sram.c sfxge(4): add Medford2 support to SRAM module 2018-11-27 12:21:53 +00:00
efx_tunnel.c sfxge(4): add Medford2 support for tunnel encapsulations 2018-11-28 09:23:52 +00:00
efx_tx.c sfxge(4): add outer IP ID parameter to TSOv2 descriptor 2018-11-28 09:25:43 +00:00
efx_types.h sfxge(4): cope with clang warning on negative shift 2018-11-29 06:44:20 +00:00
efx_vpd.c sfxge(4): add Medford2 support to VPD module 2018-11-27 12:22:14 +00:00
efx.h sfxge(4): support equal stride super-buffer Rx mode 2018-11-29 06:45:38 +00:00
hunt_impl.h
hunt_nic.c sfxge(4): clarify port mode names and masks 2018-11-28 09:23:05 +00:00
mcdi_mon.c sfxge(4): add 1.3V voltage and current sensors 2018-11-28 09:24:14 +00:00
mcdi_mon.h
medford2_impl.h sfxge(4): add Medford2 support to NIC module 2018-11-27 12:14:16 +00:00
medford2_nic.c sfxge(4): remove obsolete comments 2018-11-28 06:56:34 +00:00
medford_impl.h sfxge(4): remove unused defined for WPTR alignment 2018-11-24 15:24:35 +00:00
medford_nic.c sfxge(4): remove obsolete comments 2018-11-28 06:56:34 +00:00
siena_flash.h sfxge(4): regenerate files with genfwdef after ID update 2018-11-26 07:15:19 +00:00
siena_impl.h sfxge(4): fix diagnostics support build without Siena 2018-11-24 16:29:11 +00:00
siena_mac.c sfxge(4): remove MAC stats size define 2018-11-27 14:16:14 +00:00
siena_mcdi.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
siena_nic.c sfxge(4): detect equal stride super-buffer support 2018-11-29 06:45:26 +00:00
siena_nvram.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
siena_phy.c sfxge(4): add efsys macro to get memory region size 2018-11-27 13:00:39 +00:00
siena_sram.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
siena_vpd.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00