opnsense-src/sys/dev/mlx5
Andrew Gallatin 538ff57b75 mlx5en: Enable new pfil(9) KPI ethernet filtering hooks
This allows efficient filtering at packet ingress on mlx5en.

Note that the packets are filtered (and potentially dropped) *before*
the driver has committed to (re)allocating an mbuf for the
packet. Dropped packets are treated essentially the same as an
error. Nothing is allocated, and the existing buffer is recycled. This
allows us to drop malicious packets at close to line rate with very
little CPU use.

Reviewed by:	hselasky, slavash, kib
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D19063
2019-04-15 17:14:50 +00:00
..
mlx5_accel mlx5fpga: Initial code import. 2018-12-05 14:11:20 +00:00
mlx5_core mlx4/mlx5: Updated driver version to 3.5.0 2018-12-05 14:25:34 +00:00
mlx5_en mlx5en: Enable new pfil(9) KPI ethernet filtering hooks 2019-04-15 17:14:50 +00:00
mlx5_fpga mlx5fpga: Add set and query connect/disconnect FPGA 2018-12-05 14:19:55 +00:00
mlx5_fpga_tools mlx5fpga: Add set and query connect/disconnect FPGA 2018-12-05 14:19:55 +00:00
mlx5_ib mlx4/mlx5: Updated driver version to 3.5.0 2018-12-05 14:25:34 +00:00
mlx5_lib mlx5fpga: Initial code import. 2018-12-05 14:11:20 +00:00
cmd.h Remove duplicate prototypes. 2018-03-08 15:37:09 +00:00
cq.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
device.h mlx5fpga: Initial code import. 2018-12-05 14:11:20 +00:00
diagnostics.h Make "desc" pointer non-constant inside the mlx5_core_diagnostics_entry 2017-01-30 08:35:15 +00:00
doorbell.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
driver.h mlx5fpga: IOCTL for FPGA temperature measurement 2018-12-05 14:19:23 +00:00
fs.h Refactor the flowsteering APIs used by mlx5en(4). This change is needed by 2017-11-10 09:49:08 +00:00
mlx5_ifc.h mlx5en: Add support for IFM_10G_LR and IFM_40G_ER4 media types. 2018-12-05 14:22:30 +00:00
mlx5_rdma_if.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
mlx5io.h Change u32 to uint32_t to allow the native-xtools target to build 2018-12-06 18:59:33 +00:00
port.h mlx5en: Add support for IFM_10G_LR and IFM_40G_ER4 media types. 2018-12-05 14:22:30 +00:00
qp.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
srq.h Update version information for the mlx5 and mlx5en(4) modules. 2018-07-18 10:12:53 +00:00
vport.h mlx5en: Fix for inlining issues in transmit path 2018-12-05 14:21:28 +00:00