bpf: Introduce bpf_sysctl_get_name helper
authorAndrey Ignatov <rdna@fb.com>
Wed, 27 Feb 2019 21:28:48 +0000 (13:28 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Fri, 12 Apr 2019 20:54:58 +0000 (13:54 -0700)
commit808649fb787d918a48a360a668ee4ee9023f0c11
treea58fb657373b8886c6ddf715476f62484edc233d
parent7b146cebe30cb481b0f70d85779da938da818637
bpf: Introduce bpf_sysctl_get_name helper

Add bpf_sysctl_get_name() helper to copy sysctl name (/proc/sys/ entry)
into provided by BPF_PROG_TYPE_CGROUP_SYSCTL program buffer.

By default full name (w/o /proc/sys/) is copied, e.g. "net/ipv4/tcp_mem".

If BPF_F_SYSCTL_BASE_NAME flag is set, only base name will be copied,
e.g. "tcp_mem".

Documentation for the new helper is provided in bpf.h UAPI.

Signed-off-by: Andrey Ignatov <rdna@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
include/uapi/linux/bpf.h
kernel/bpf/cgroup.c