diff options
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/crypto/tls.c')
-rw-r--r-- | drivers/net/ethernet/netronome/nfp/crypto/tls.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/crypto/tls.c b/drivers/net/ethernet/netronome/nfp/crypto/tls.c index 3e079c8469a2..c638223e9f60 100644 --- a/drivers/net/ethernet/netronome/nfp/crypto/tls.c +++ b/drivers/net/ethernet/netronome/nfp/crypto/tls.c @@ -324,9 +324,13 @@ nfp_net_tls_add(struct net_device *netdev, struct sock *sk, reply = (void *)skb->data; err = -be32_to_cpu(reply->error); if (err) { - if (err != -ENOSPC) + if (err == -ENOSPC) { + if (!atomic_fetch_inc(&nn->ktls_no_space)) + nn_info(nn, "HW TLS table full\n"); + } else { nn_dp_warn(&nn->dp, "failed to add TLS, FW replied: %d\n", err); + } goto err_free_skb; } |