On 2/3/20 8:41 PM, Andrii Nakryiko wrote:
On Mon, Feb 3, 2020 at 5:46 PM David Ahern [off-list ref] wrote:
quoted
On 2/3/20 5:56 PM, Andrii Nakryiko wrote:
quoted
Great! Just to disambiguate and make sure we are in agreement, my hope
here is that iproute2 can completely delegate to libbpf all the ELF
iproute2 needs to compile and continue working as is when libbpf is not
available. e.g., add check in configure to define HAVE_LIBBPF and move
the existing code and move under else branch.
Wouldn't it be better to statically compile against libbpf in this
case and get rid a lot of BPF-related code and simplify the rest of
it? This can be easily done by using libbpf through submodule, the
same way as BCC and pahole do it.
iproute2 compiles today and runs on older distributions and older
distributions with newer kernels. That needs to hold true after the move
to libbpf.