Update tools/lib/bpf to provide more functionality and improve interoperation with other tools that generate and use eBPF code: * The kernel uapi headers are a bit newer than the version in the tools/ directory; synchronize those. * samples/bpf/libbpf* has a bit more functionality than tools/lib/bpf, so extend tools/lib/bpf/bpf* with these functions to bring them into parity.
I've got a separate series to update samples/bpf/* to rely on these libraries, but there's a conflict with davem's tree at the moment so I suppose that the way forward is to get these patches through first, then take the samples through net-next at a later time. --- v2: Don't shift non-bpf code into libbpf. Drop the patch to synchronize ELF definitions with tc. v1: https://www.mail-archive.com/netdev@vger.kernel.org/msg135088.html First post. Joe Stringer (2): tools lib bpf: Sync {tools,}/include/uapi/linux/bpf.h tools lib bpf: Sync with samples/bpf/libbpf tools/include/uapi/linux/bpf.h | 51 +++++++++++ tools/lib/bpf/bpf.c | 107 +++++++++++++++++----- tools/lib/bpf/bpf.h | 202 +++++++++++++++++++++++++++++++++++++++-- tools/lib/bpf/libbpf.c | 3 +- 4 files changed, 330 insertions(+), 33 deletions(-) -- 2.9.3