diff options
author | John Fastabend <john.fastabend@gmail.com> | 2019-07-19 20:29:17 +0300 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2019-07-22 17:04:16 +0300 |
commit | 313ab004805cf52a42673b15852b3842474ccd87 (patch) | |
tree | ee1ce348c4d631d6495ba2f8f2190c37c7c37d06 /include/memory | |
parent | f87e62d45e51b12d48d2cb46b5cde8f83b866bc4 (diff) | |
download | linux-313ab004805cf52a42673b15852b3842474ccd87.tar.xz |
net/tls: remove sock unlock/lock around strp_done()
The tls close() callback currently drops the sock lock to call
strp_done(). Split up the RX cleanup into stopping the strparser
and releasing most resources, syncing strparser and finally
freeing the context.
To avoid the need for a strp_done() call on the cleanup path
of device offload make sure we don't arm the strparser until
we are sure init will be successful.
Signed-off-by: John Fastabend <john.fastabend@gmail.com>
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Dirk van der Merwe <dirk.vandermerwe@netronome.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'include/memory')
0 files changed, 0 insertions, 0 deletions