summaryrefslogtreecommitdiffstats
path: root/sys/modules
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2015-12-14 10:31:03 +0000
committerhselasky <hselasky@FreeBSD.org>2015-12-14 10:31:03 +0000
commit66d5de95eebbd7cecb4fa29594f14b49ca41a6ed (patch)
tree693a3fe179236c20f1a81758c0b161f93f9e94ec /sys/modules
parenta6b5a9040ca6586bc44bd5d6e9ac197c252b69aa (diff)
downloadFreeBSD-src-66d5de95eebbd7cecb4fa29594f14b49ca41a6ed.zip
FreeBSD-src-66d5de95eebbd7cecb4fa29594f14b49ca41a6ed.tar.gz
MFC r291939:
Update the mlx5 shared driver code to the latest version, which include the following list of changes: - Added eswitch ACL table management Introduce API for managing ACL table. This API include the following features: 1) vlan filter - for VST/VGT+ support. 2) spoofcheck. 3) robust functionality to allow/drop general untagged/tagged traffic. 4) support for both ingress and egress ACL types. - Added loopback filter to the vacl table. - Added multicast list set in the vPort context - Added promiscuous mode set in the vPort context - Set the vlan list in vPort context 1) Check caps if VLAN list is not longer than FW supports 2) Set MODIFY_NIC_VPORT_CONTEXT command - Changed MLX5_EEPROM_MAX_BYTES from 48 to 32 so that a single EEPROM reading cannot cross the 128-byte boundary. Previously reading the MCIA register was done in batches of 48 bytes. The third reading would then by-pass the 127th byte, which means that part of the low page and part of the high page would be read at the same time, which created a bug: 1st: 0-47 bytes 2nd: 48-95 bytes 3rd: 96-143 bytes Sponsored by: Mellanox Technologies Differential Revision: https://reviews.freebsd.org/D4411
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/mlx5/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/modules/mlx5/Makefile b/sys/modules/mlx5/Makefile
index 4c19c4c..a43dd24 100644
--- a/sys/modules/mlx5/Makefile
+++ b/sys/modules/mlx5/Makefile
@@ -7,6 +7,7 @@ mlx5_alloc.c \
mlx5_cmd.c \
mlx5_cq.c \
mlx5_eq.c \
+mlx5_eswitch_vacl.c \
mlx5_flow_table.c \
mlx5_fw.c \
mlx5_health.c \
OpenPOWER on IntegriCloud