[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20181130020138.25250-1-daniel@iogearbox.net>
Date: Fri, 30 Nov 2018 03:01:38 +0100
From: Daniel Borkmann <daniel@...earbox.net>
To: davem@...emloft.net
Cc: daniel@...earbox.net, ast@...nel.org, netdev@...r.kernel.org
Subject: pull-request: bpf-next 2018-11-30
Hi David,
The following pull-request contains BPF updates for your *net-next* tree.
(Getting out bit earlier this time to pull in a dependency from bpf.)
The main changes are:
1) Add libbpf ABI versioning and document API naming conventions
as well as ABI versioning process, from Andrey.
2) Add a new sk_msg_pop_data() helper for sk_msg based BPF
programs that is used in conjunction with sk_msg_push_data()
for adding / removing meta data to the msg data, from John.
3) Optimize convert_bpf_ld_abs() for 0 offset and fix various
lib and testsuite build failures on 32 bit, from David.
4) Make BPF prog dump for !JIT identical to how we dump subprogs
when JIT is in use, from Yonghong.
5) Rename btf_get_from_id() to make it more conform with libbpf
API naming conventions, from Martin.
6) Add a missing BPF kselftest config item, from Naresh.
Please consider pulling these changes from:
git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
Thanks a lot!
----------------------------------------------------------------
The following changes since commit 4afe60a97ba6ffacc4d030b13653dc64099fea26:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next (2018-11-26 13:08:17 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
for you to fetch changes up to b42699547fc9fb1057795bccc21a6445743a7fde:
tools/bpf: make libbpf _GNU_SOURCE friendly (2018-11-30 02:41:02 +0100)
----------------------------------------------------------------
Alexei Starovoitov (2):
Merge branch 'non-jit-btf-func_info'
Merge branch 'libbpf-versioning-doc'
Andrey Ignatov (3):
libbpf: Add version script for DSO
libbpf: Verify versioned symbols
libbpf: Document API and ABI conventions
Daniel Borkmann (1):
Merge branch 'bpf-sk-msg-pop-data'
David Miller (2):
bpf: Avoid unnecessary instruction in convert_bpf_ld_abs()
bpf: Fix various lib and testsuite build failures on 32-bit.
John Fastabend (3):
bpf: helper to pop data from messages
bpf: add msg_pop_data helper to tools
bpf: test_sockmap, add options for msg_pop_data() helper
Martin KaFai Lau (1):
libbpf: Name changing for btf_get_from_id
Naresh Kamboju (1):
selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS
Yonghong Song (3):
bpf: btf: support proper non-jit func info
tools/bpf: change selftest test_btf for both jit and non-jit
tools/bpf: make libbpf _GNU_SOURCE friendly
include/linux/bpf.h | 6 +-
include/linux/bpf_verifier.h | 1 -
include/uapi/linux/bpf.h | 16 ++-
kernel/bpf/core.c | 3 +-
kernel/bpf/syscall.c | 33 ++---
kernel/bpf/verifier.c | 55 +++++---
net/core/filter.c | 174 +++++++++++++++++++++++-
net/ipv4/tcp_bpf.c | 17 ++-
net/tls/tls_sw.c | 11 +-
tools/bpf/bpftool/map.c | 4 +-
tools/bpf/bpftool/prog.c | 2 +-
tools/include/uapi/linux/bpf.h | 16 ++-
tools/lib/bpf/Makefile | 23 +++-
tools/lib/bpf/README.rst | 139 +++++++++++++++++++
tools/lib/bpf/btf.c | 4 +-
tools/lib/bpf/btf.h | 2 +-
tools/lib/bpf/libbpf.c | 2 +
tools/lib/bpf/libbpf.map | 121 ++++++++++++++++
tools/lib/bpf/libbpf_errno.c | 1 +
tools/testing/selftests/bpf/bpf_helpers.h | 2 +
tools/testing/selftests/bpf/config | 1 +
tools/testing/selftests/bpf/test_btf.c | 35 +----
tools/testing/selftests/bpf/test_progs.c | 10 +-
tools/testing/selftests/bpf/test_sockmap.c | 127 ++++++++++++++++-
tools/testing/selftests/bpf/test_sockmap_kern.h | 70 ++++++++--
25 files changed, 760 insertions(+), 115 deletions(-)
create mode 100644 tools/lib/bpf/README.rst
create mode 100644 tools/lib/bpf/libbpf.map
Powered by blists - more mailing lists