Skip to content

Commit 2342a85

Browse files
Ilya Lesokhindavem330
authored andcommitted
net: Add TLS TX offload features
This patch adds a netdev feature to configure TLS TX offloads. Signed-off-by: Ilya Lesokhin <[email protected]> Signed-off-by: Boris Pismenny <[email protected]> Signed-off-by: Aviad Yehezkel <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent a5c37c6 commit 2342a85

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

include/linux/netdev_features.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ enum {
7878
NETIF_F_HW_ESP_BIT, /* Hardware ESP transformation offload */
7979
NETIF_F_HW_ESP_TX_CSUM_BIT, /* ESP with TX checksum offload */
8080
NETIF_F_RX_UDP_TUNNEL_PORT_BIT, /* Offload of RX port for UDP tunnels */
81+
NETIF_F_HW_TLS_TX_BIT, /* Hardware TLS TX offload */
8182

8283
NETIF_F_GRO_HW_BIT, /* Hardware Generic receive offload */
8384
NETIF_F_HW_TLS_RECORD_BIT, /* Offload TLS record */
@@ -149,6 +150,7 @@ enum {
149150
#define NETIF_F_RX_UDP_TUNNEL_PORT __NETIF_F(RX_UDP_TUNNEL_PORT)
150151
#define NETIF_F_HW_TLS_RECORD __NETIF_F(HW_TLS_RECORD)
151152
#define NETIF_F_GSO_UDP_L4 __NETIF_F(GSO_UDP_L4)
153+
#define NETIF_F_HW_TLS_TX __NETIF_F(HW_TLS_TX)
152154

153155
#define for_each_netdev_feature(mask_addr, bit) \
154156
for_each_set_bit(bit, (unsigned long *)mask_addr, NETDEV_FEATURE_COUNT)

net/core/ethtool.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ static const char netdev_features_strings[NETDEV_FEATURE_COUNT][ETH_GSTRING_LEN]
110110
[NETIF_F_HW_ESP_TX_CSUM_BIT] = "esp-tx-csum-hw-offload",
111111
[NETIF_F_RX_UDP_TUNNEL_PORT_BIT] = "rx-udp_tunnel-port-offload",
112112
[NETIF_F_HW_TLS_RECORD_BIT] = "tls-hw-record",
113+
[NETIF_F_HW_TLS_TX_BIT] = "tls-hw-tx-offload",
113114
};
114115

115116
static const char

0 commit comments

Comments
 (0)