diff options
author | Jakub Sitnicki <jakub@cloudflare.com> | 2020-02-18 17:10:16 +0000 |
---|---|---|
committer | Daniel Borkmann <daniel@iogearbox.net> | 2020-02-21 22:29:45 +0100 |
commit | 8ca30379a40103bf6734ae127ec940da798534dd (patch) | |
tree | adf458c5d38536d0e12590567aee965a862546f9 /tools/Makefile | |
parent | e80251555f0befd1271e74b080bccf0ff0348bfc (diff) | |
download | linux-stable-8ca30379a40103bf6734ae127ec940da798534dd.tar.gz linux-stable-8ca30379a40103bf6734ae127ec940da798534dd.tar.bz2 linux-stable-8ca30379a40103bf6734ae127ec940da798534dd.zip |
bpf, sockmap: Allow inserting listening TCP sockets into sockmap
In order for sockmap/sockhash types to become generic collections for
storing TCP sockets we need to loosen the checks during map update, while
tightening the checks in redirect helpers.
Currently sock{map,hash} require the TCP socket to be in established state,
which prevents inserting listening sockets.
Change the update pre-checks so the socket can also be in listening state.
Since it doesn't make sense to redirect with sock{map,hash} to listening
sockets, add appropriate socket state checks to BPF redirect helpers too.
Signed-off-by: Jakub Sitnicki <jakub@cloudflare.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: John Fastabend <john.fastabend@gmail.com>
Link: https://lore.kernel.org/bpf/20200218171023.844439-5-jakub@cloudflare.com
Diffstat (limited to 'tools/Makefile')
0 files changed, 0 insertions, 0 deletions