Count the number of successfully submitted TLS segments,
not skbs. This will make it easier to compare the TLS
encryption count against other counters.

Signed-off-by: Jakub Kicinski <jakub.kicin...@netronome.com>
Reviewed-by: Dirk van der Merwe <dirk.vanderme...@netronome.com>
---
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net_common.c 
b/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
index 270334427448..9a4421df9be9 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
+++ b/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
@@ -880,7 +880,10 @@ nfp_net_tls_tx(struct nfp_net_dp *dp, struct 
nfp_net_r_vector *r_vec,
 
        if (datalen) {
                u64_stats_update_begin(&r_vec->tx_sync);
-               r_vec->hw_tls_tx++;
+               if (!skb_is_gso(skb))
+                       r_vec->hw_tls_tx++;
+               else
+                       r_vec->hw_tls_tx += skb_shinfo(skb)->gso_segs;
                u64_stats_update_end(&r_vec->tx_sync);
        }
 
-- 
2.21.0

Reply via email to