[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20191219002837.3074619-1-andriin@fb.com>
Date: Wed, 18 Dec 2019 16:28:33 -0800
From: Andrii Nakryiko <andriin@...com>
To: <bpf@...r.kernel.org>, <netdev@...r.kernel.org>, <ast@...com>,
<daniel@...earbox.net>
CC: <andrii.nakryiko@...il.com>, <kernel-team@...com>,
Andrii Nakryiko <andriin@...com>
Subject: [PATCH bpf-next 0/3] Libbpf extern support improvements
Based on latest feedback and discussions, this patch set implements the
following changes:
- Kconfig-provided externs have to be in .kconfig section, for which
bpf_helpers.h provides convenient __kconfig macro (Daniel);
- instead of allowing to override Kconfig file path, switch this to ability to
extend and override system Kconfig with user-provided custom values (Alexei);
- BTF is required when externs are used.
Andrii Nakryiko (3):
libbpf: put Kconfig externs into .kconfig section
libbpf: allow to augment system Kconfig through extra optional config
libbpf: BTF is required when externs are present
tools/bpf/bpftool/gen.c | 8 +-
tools/lib/bpf/bpf_helpers.h | 2 +
tools/lib/bpf/libbpf.c | 265 +++++++++++-------
tools/lib/bpf/libbpf.h | 8 +-
.../selftests/bpf/prog_tests/core_extern.c | 32 +--
.../selftests/bpf/prog_tests/skeleton.c | 16 +-
.../selftests/bpf/progs/test_core_extern.c | 20 +-
.../selftests/bpf/progs/test_skeleton.c | 4 +-
8 files changed, 194 insertions(+), 161 deletions(-)
--
2.17.1
Powered by blists - more mailing lists