OSDN Git Service

bpf: add bpf_tcp_gen_syncookie helper
authorPetar Penkov <ppenkov@google.com>
Mon, 29 Jul 2019 16:59:15 +0000 (09:59 -0700)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 31 Jul 2019 04:03:05 +0000 (21:03 -0700)
commit70d66244317e958092e9c971b08dd5b7fd29d9cb
treece2f9693389e7084cdf245f1a39e3787dcfccdb2
parent9349d600fb6a1ca0aaeb515523e1bb5409483d76
bpf: add bpf_tcp_gen_syncookie helper

This helper function allows BPF programs to try to generate SYN
cookies, given a reference to a listener socket. The function works
from XDP and with an skb context since bpf_skc_lookup_tcp can lookup a
socket in both cases.

Signed-off-by: Petar Penkov <ppenkov@google.com>
Suggested-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Lorenz Bauer <lmb@cloudflare.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
include/uapi/linux/bpf.h
net/core/filter.c