From: Andrii Nakryiko <andrii@kernel.org>
To: <davem@davemloft.net>
Cc: <kuba@kernel.org>, <pabeni@redhat.com>, <edumazet@google.com>,
<daniel@iogearbox.net>, <ast@kernel.org>,
<netdev@vger.kernel.org>, <bpf@vger.kernel.org>,
<andrii@kernel.org>, <kernel-team@fb.com>
Subject: pull-request: bpf-next 2022-07-29
Date: Fri, 29 Jul 2022 16:09:48 -0700 [thread overview]
Message-ID: <20220729230948.1313527-1-andrii@kernel.org> (raw)
Hi David, hi Jakub, hi Paolo, hi Eric,
The following pull-request contains BPF updates for your *net-next* tree.
We've added 22 non-merge commits during the last 4 day(s) which contain
a total of 27 files changed, 763 insertions(+), 120 deletions(-).
The main changes are:
1) Fixes to allow setting any source IP with bpf_skb_set_tunnel_key() helper,
from Paul Chaignon.
2) Fix for bpf_xdp_pointer() helper when doing sanity checking, from Joanne Koong.
3) Fix for XDP frame length calculation, from Lorenzo Bianconi.
4) Libbpf BPF_KSYSCALL docs improvements and fixes to selftests to accommodate
s390x quirks with socketcall(), from Ilya Leoshkevich.
5) Allow/denylist and CI configs additions to selftests/bpf to improve BPF CI,
from Daniel Müller.
6) BPF trampoline + ftrace follow up fixes, from Song Liu and Xu Kuohai.
7) Fix allocation warnings in netdevsim, from Jakub Kicinski.
8) bpf_obj_get_opts() libbpf API allowing to provide file flags, from Joe Burton.
9) vsnprintf usage fix in bpf_snprintf_btf(), from Fedor Tokarev.
10) Various small fixes and clean ups, from Daniel Müller, Rongguang Wei,
Jörn-Thorben Hinz, Yang Li.
Please consider pulling these changes from:
git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
Thanks a lot!
Also thanks to reporters, reviewers and testers of commits in this pull-request:
Abaci Robot, Alan Maguire, Andrii Nakryiko, Bruno Goncalves, Jiri Olsa,
Lorenzo Bianconi, Martin KaFai Lau, Mykola Lysenko, Nikolay Aleksandrov,
Quentin Monnet, Song Liu, Yonghong Song
----------------------------------------------------------------
The following changes since commit 8e4372e617854a16d4ec549ba821aad78fd748a6:
Merge branch 'add-mtu-change-with-stmmac-interface-running' (2022-07-25 19:39:36 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
for you to fetch changes up to 14250fa4839b3a48c979e7faaf4cbcce619d02bd:
bpf: Remove unneeded semicolon (2022-07-29 15:34:11 -0700)
----------------------------------------------------------------
Daniel Müller (5):
selftests/bpf: Sort configuration
selftests/bpf: Copy over libbpf configs
selftests/bpf: Adjust vmtest.sh to use local kernel configuration
libbpf: Support PPC in arch_specific_syscall_pfx
selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout
Fedor Tokarev (1):
bpf: btf: Fix vsnprintf return value check
Ilya Leoshkevich (2):
libbpf: Extend BPF_KSYSCALL documentation
selftests/bpf: Attach to socketcall() in test_probe_user
Jakub Kicinski (1):
netdevsim: Avoid allocation warnings triggered from user space
Joanne Koong (1):
bpf: Fix bpf_xdp_pointer return pointer
Joe Burton (1):
libbpf: Add bpf_obj_get_opts()
Jörn-Thorben Hinz (1):
bpftool: Don't try to return value from void function in skeleton
Lorenzo Bianconi (1):
bpf, devmap: Compute proper xdp_frame len redirecting frames
Paul Chaignon (5):
ip_tunnels: Add new flow flags field to ip_tunnel_key
vxlan: Use ip_tunnel_key flow flags in route lookups
geneve: Use ip_tunnel_key flow flags in route lookups
bpf: Set flow flag to allow any source IP in bpf_tunnel_key
selftests/bpf: Don't assign outer source IP to host
Rongguang Wei (1):
bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro
Song Liu (1):
bpf: Fix test_progs -j error with fentry/fexit tests
Xu Kuohai (1):
bpf: Fix NULL pointer dereference when registering bpf trampoline
Yang Li (1):
bpf: Remove unneeded semicolon
drivers/net/geneve.c | 1 +
drivers/net/netdevsim/bpf.c | 8 +-
drivers/net/vxlan/vxlan_core.c | 11 +-
include/net/ip_tunnels.h | 1 +
kernel/bpf/btf.c | 2 +-
kernel/bpf/devmap.c | 4 +-
kernel/bpf/trampoline.c | 9 +-
net/core/filter.c | 3 +-
tools/bpf/bpftool/gen.c | 2 +-
tools/bpf/bpftool/prog.c | 2 +-
tools/lib/bpf/bpf.c | 9 +
tools/lib/bpf/bpf.h | 11 +
tools/lib/bpf/bpf_tracing.h | 15 +-
tools/lib/bpf/libbpf.c | 11 +-
tools/lib/bpf/libbpf.map | 1 +
tools/testing/selftests/bpf/DENYLIST | 6 +
tools/testing/selftests/bpf/DENYLIST.s390x | 67 ++++++
tools/testing/selftests/bpf/config | 99 ++++----
tools/testing/selftests/bpf/config.s390x | 147 ++++++++++++
tools/testing/selftests/bpf/config.x86_64 | 251 +++++++++++++++++++++
.../testing/selftests/bpf/prog_tests/probe_user.c | 35 ++-
.../testing/selftests/bpf/prog_tests/send_signal.c | 2 +-
.../testing/selftests/bpf/prog_tests/test_tunnel.c | 17 +-
.../testing/selftests/bpf/progs/test_probe_user.c | 29 ++-
.../testing/selftests/bpf/progs/test_tunnel_kern.c | 80 ++++++-
tools/testing/selftests/bpf/test_progs.c | 7 +-
tools/testing/selftests/bpf/vmtest.sh | 53 +++--
27 files changed, 763 insertions(+), 120 deletions(-)
create mode 100644 tools/testing/selftests/bpf/DENYLIST
create mode 100644 tools/testing/selftests/bpf/DENYLIST.s390x
create mode 100644 tools/testing/selftests/bpf/config.s390x
create mode 100644 tools/testing/selftests/bpf/config.x86_64
next reply other threads:[~2022-07-29 23:10 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-29 23:09 Andrii Nakryiko [this message]
2022-07-30 2:40 ` pull-request: bpf-next 2022-07-29 patchwork-bot+netdevbpf
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220729230948.1313527-1-andrii@kernel.org \
--to=andrii@kernel.org \
--cc=ast@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=daniel@iogearbox.net \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=kernel-team@fb.com \
--cc=kuba@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.