diff options
author | Quentin Monnet <quentin.monnet@netronome.com> | 2019-08-20 10:31:50 +0100 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2019-08-20 09:51:06 -0700 |
commit | 1b9ed84ecf268904d89edf2908426a8eb3b5a4ba (patch) | |
tree | 66b002286c9a5a1ff26dcb800c4230f7c5213f63 /kernel/bpf/btf.c | |
parent | 098454362a06029c1abc175b74409bf7d6e6604b (diff) | |
download | lwn-1b9ed84ecf268904d89edf2908426a8eb3b5a4ba.tar.gz lwn-1b9ed84ecf268904d89edf2908426a8eb3b5a4ba.zip |
bpf: add new BPF_BTF_GET_NEXT_ID syscall command
Add a new command for the bpf() system call: BPF_BTF_GET_NEXT_ID is used
to cycle through all BTF objects loaded on the system.
The motivation is to be able to inspect (list) all BTF objects presents
on the system.
Signed-off-by: Quentin Monnet <quentin.monnet@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'kernel/bpf/btf.c')
-rw-r--r-- | kernel/bpf/btf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/bpf/btf.c b/kernel/bpf/btf.c index 6b403dc18486..adb3adcebe3c 100644 --- a/kernel/bpf/btf.c +++ b/kernel/bpf/btf.c @@ -195,8 +195,8 @@ i < btf_type_vlen(struct_type); \ i++, member++) -static DEFINE_IDR(btf_idr); -static DEFINE_SPINLOCK(btf_idr_lock); +DEFINE_IDR(btf_idr); +DEFINE_SPINLOCK(btf_idr_lock); struct btf { void *data; |