summaryrefslogtreecommitdiff
path: root/tools/include
diff options
context:
space:
mode:
authorAndrey Ignatov <rdna@fb.com>2018-07-12 03:33:32 +0300
committerDaniel Borkmann <daniel@iogearbox.net>2018-07-15 01:08:41 +0300
commitf333ee0cdb27ba201e6cc0c99c76b1364aa29b86 (patch)
tree25adc31f92c445a646f096add42655410e784b9d /tools/include
parent2d3feca8c44f315624b7c0f5b8361e2f54405c12 (diff)
downloadlinux-f333ee0cdb27ba201e6cc0c99c76b1364aa29b86.tar.xz
bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB
Add new TCP-BPF callback that is called on listen(2) right after socket transition to TCP_LISTEN state. It fills the gap for listening sockets in TCP-BPF. For example BPF program can set BPF_SOCK_OPS_STATE_CB_FLAG when socket becomes listening and track later transition from TCP_LISTEN to TCP_CLOSE with BPF_SOCK_OPS_STATE_CB callback. Before there was no way to do it with TCP-BPF and other options were much harder to work with. E.g. socket state tracking can be done with tracepoints (either raw or regular) but they can't be attached to cgroup and their lifetime has to be managed separately. Signed-off-by: Andrey Ignatov <rdna@fb.com> Acked-by: Alexei Starovoitov <ast@kernel.org> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Diffstat (limited to 'tools/include')
0 files changed, 0 insertions, 0 deletions