diff options
author | Song Liu <songliubraving@fb.com> | 2018-10-19 09:57:57 -0700 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2018-10-19 13:49:34 -0700 |
commit | b39b5f411dcfce28ff954e5d6acb2c11be3cb0ec (patch) | |
tree | 4f724a3269469e76ed30c674bf52ddef3fb93db0 /net/core/net-traces.c | |
parent | 2929ad29a3015120ab64c86f362fc2a590ceb69c (diff) | |
download | linux-b39b5f411dcfce28ff954e5d6acb2c11be3cb0ec.tar.gz linux-b39b5f411dcfce28ff954e5d6acb2c11be3cb0ec.tar.bz2 linux-b39b5f411dcfce28ff954e5d6acb2c11be3cb0ec.zip |
bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB
BPF programs of BPF_PROG_TYPE_CGROUP_SKB need to access headers in the
skb. This patch enables direct access of skb for these programs.
Two helper functions bpf_compute_and_save_data_end() and
bpf_restore_data_end() are introduced. There are used in
__cgroup_bpf_run_filter_skb(), to compute proper data_end for the
BPF program, and restore original data afterwards.
Signed-off-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'net/core/net-traces.c')
0 files changed, 0 insertions, 0 deletions