diff options
author | Daniel Borkmann <daniel@iogearbox.net> | 2020-03-27 16:58:54 +0100 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2020-03-28 03:40:39 +0100 |
commit | 0f09abd105da6c37713d2b253730a86cb45e127a (patch) | |
tree | 53099c731ea40e72c37abb521564cd08fc6c68e6 /samples/vfs/.gitignore | |
parent | bpf: Allow to retrieve cgroup v1 classid from v2 hooks (diff) | |
download | linux-0f09abd105da6c37713d2b253730a86cb45e127a.tar.xz linux-0f09abd105da6c37713d2b253730a86cb45e127a.zip |
bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id
Enable the bpf_get_current_cgroup_id() helper for connect(), sendmsg(),
recvmsg() and bind-related hooks in order to retrieve the cgroup v2
context which can then be used as part of the key for BPF map lookups,
for example. Given these hooks operate in process context 'current' is
always valid and pointing to the app that is performing mentioned
syscalls if it's subject to a v2 cgroup. Also with same motivation of
commit 7723628101aa ("bpf: Introduce bpf_skb_ancestor_cgroup_id helper")
enable retrieval of ancestor from current so the cgroup id can be used
for policy lookups which can then forbid connect() / bind(), for example.
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/d2a7ef42530ad299e3cbb245e6c12374b72145ef.1585323121.git.daniel@iogearbox.net
Diffstat (limited to 'samples/vfs/.gitignore')
0 files changed, 0 insertions, 0 deletions