aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/sfxge/common/efx_check.h
diff options
context:
space:
mode:
authorAndrew Rybchenko <arybchik@FreeBSD.org>2018-11-26 06:20:13 +0000
committerAndrew Rybchenko <arybchik@FreeBSD.org>2018-11-26 06:20:13 +0000
commitfdbe38cf9d141b62afae760a2f30d545949d8650 (patch)
tree40240151e1fa3f3b199a3606c2be6286ebd63d85 /sys/dev/sfxge/common/efx_check.h
parenta02bd3e38ccefc7c2de92652ebd11d12e53efa85 (diff)
downloadsrc-fdbe38cf9d141b62afae760a2f30d545949d8650.tar.gz
src-fdbe38cf9d141b62afae760a2f30d545949d8650.zip
sfxge(4): add API to control UDP tunnel ports
HW needs to know which UDP packets should be treated as tunnel encapsulation to do inner packet recognition, classification and offloads. Submitted by: Ivan Malov <ivan.malov at oktetlabs.ru> Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D18134
Notes
Notes: svn path=/head/; revision=340928
Diffstat (limited to 'sys/dev/sfxge/common/efx_check.h')
-rw-r--r--sys/dev/sfxge/common/efx_check.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/dev/sfxge/common/efx_check.h b/sys/dev/sfxge/common/efx_check.h
index 936223190bd1..7e125f2a5eba 100644
--- a/sys/dev/sfxge/common/efx_check.h
+++ b/sys/dev/sfxge/common/efx_check.h
@@ -346,4 +346,11 @@
# endif
#endif
+/* Support hardware assistance for tunnels */
+#if EFSYS_OPT_TUNNEL
+# if !EFSYS_OPT_MEDFORD
+# error "TUNNEL requires MEDFORD"
+# endif
+#endif /* EFSYS_OPT_TUNNEL */
+
#endif /* _SYS_EFX_CHECK_H */