diff options
author | Jakub Kicinski <jakub.kicinski@netronome.com> | 2019-07-08 19:53:08 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-07-08 20:21:09 -0700 |
commit | 0f93242d96ff5a04fe02c4978e8dddb014235971 (patch) | |
tree | 396994ed9cff2abe85a98156e1e95fc066c5f4eb /drivers/net/ethernet/netronome/nfp/crypto | |
parent | sctp: remove rcu_read_lock from sctp_bind_addr_state (diff) | |
download | linux-dev-0f93242d96ff5a04fe02c4978e8dddb014235971.tar.xz linux-dev-0f93242d96ff5a04fe02c4978e8dddb014235971.zip |
nfp: tls: ignore queue limits for delete commands
We need to do our best not to drop delete commands, otherwise
we will have stale entries in the connection table. Ignore
the control message queue limits for delete commands.
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Dirk van der Merwe <dirk.vandermerwe@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/crypto')
-rw-r--r-- | drivers/net/ethernet/netronome/nfp/crypto/tls.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/crypto/tls.c b/drivers/net/ethernet/netronome/nfp/crypto/tls.c index 9f7ccb7da417..086bea0a7f2d 100644 --- a/drivers/net/ethernet/netronome/nfp/crypto/tls.c +++ b/drivers/net/ethernet/netronome/nfp/crypto/tls.c @@ -112,8 +112,9 @@ nfp_net_tls_communicate_simple(struct nfp_net *nn, struct sk_buff *skb, struct nfp_crypto_reply_simple *reply; int err; - err = nfp_ccm_mbox_communicate(nn, skb, type, - sizeof(*reply), sizeof(*reply)); + err = __nfp_ccm_mbox_communicate(nn, skb, type, + sizeof(*reply), sizeof(*reply), + type == NFP_CCM_TYPE_CRYPTO_DEL); if (err) { nn_dp_warn(&nn->dp, "failed to %s TLS: %d\n", name, err); return err; |