From 6a311e6fa54d0de1860e6a3ad7cd93c14e78a674 Mon Sep 17 00:00:00 2001 From: Konstantin Belousov Date: Wed, 15 Dec 2021 05:03:23 +0200 Subject: [PATCH] Add ifcap2 names for RXTLS4 and RXTLS6 interface capabilities and corresponding nvlist capabilities name strings. Reviewed by: hselasky, jhb, kp (previous version) Sponsored by: NVIDIA Networking MFC after: 3 weeks Differential revision: https://reviews.freebsd.org/D32551 --- sys/net/if.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sys/net/if.h b/sys/net/if.h index 4bf29193e7ce..301a34c9f54f 100644 --- a/sys/net/if.h +++ b/sys/net/if.h @@ -252,6 +252,9 @@ struct if_data { #define IFCAP_VXLAN_HWTSO 0x40000000 /* can do IFCAP_TSO on VXLANs */ #define IFCAP_TXTLS_RTLMT 0x80000000 /* can do TLS with rate limiting */ +#define IFCAP2_RXTLS4 0x00001 +#define IFCAP2_RXTLS6 0x00002 + #define IFCAP_HWCSUM_IPV6 (IFCAP_RXCSUM_IPV6 | IFCAP_TXCSUM_IPV6) #define IFCAP_HWCSUM (IFCAP_RXCSUM | IFCAP_TXCSUM) @@ -259,6 +262,7 @@ struct if_data { #define IFCAP_WOL (IFCAP_WOL_UCAST | IFCAP_WOL_MCAST | IFCAP_WOL_MAGIC) #define IFCAP_TOE (IFCAP_TOE4 | IFCAP_TOE6) #define IFCAP_TXTLS (IFCAP_TXTLS4 | IFCAP_TXTLS6) +#define IFCAP2_RXTLS (IFCAP2_RXTLS4 | IFCAP2_RXTLS6) #define IFCAP_CANTCHANGE (IFCAP_NETMAP | IFCAP_NV) #define IFCAP_ALLCAPS 0xffffffff @@ -294,6 +298,8 @@ struct if_data { #define IFCAP_VXLAN_HWCSUM_NAME "VXLAN_HWCSUM" #define IFCAP_VXLAN_HWTSO_NAME "VXLAN_HWTSO" #define IFCAP_TXTLS_RTLMT_NAME "TXTLS_RTLMT" +#define IFCAP2_RXTLS4_NAME "RXTLS4" +#define IFCAP2_RXTLS6_NAME "RXTLS6" #define IFQ_MAXLEN 50 #define IFNET_SLOWHZ 1 /* granularity is 1 second */