From: Daniel Borkmann <daniel@iogearbox.net>
To: davem@davemloft.net
Cc: kuba@kernel.org, pabeni@redhat.com, edumazet@google.com,
daniel@iogearbox.net, ast@kernel.org, andrii@kernel.org,
martin.lau@linux.dev, netdev@vger.kernel.org,
bpf@vger.kernel.org
Subject: pull-request: bpf 2024-04-26
Date: Sat, 27 Apr 2024 00:42:48 +0200 [thread overview]
Message-ID: <20240426224248.26197-1-daniel@iogearbox.net> (raw)
Hi David, hi Jakub, hi Paolo, hi Eric,
The following pull-request contains BPF updates for your *net* tree.
We've added 12 non-merge commits during the last 22 day(s) which contain
a total of 14 files changed, 168 insertions(+), 72 deletions(-).
The main changes are:
1) Fix BPF_PROBE_MEM in verifier and JIT to skip loads from vsyscall page, from Puranjay Mohan.
2) Fix a crash in XDP with devmap broadcast redirect when the latter map is in process
of being torn down, from Toke Høiland-Jørgensen.
3) Fix arm64 and riscv64 BPF JITs to properly clear start time for BPF program runtime
stats, from Xu Kuohai.
4) Fix a sockmap KCSAN-reported data race in sk_psock_skb_ingress_enqueue, from Jason Xing.
5) Fix BPF verifier error message in resolve_pseudo_ldimm64, from Anton Protopopov.
6) Fix missing DEBUG_INFO_BTF_MODULES Kconfig menu item, from Andrii Nakryiko.
Please consider pulling these changes from:
git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git tags/for-netdev
Thanks a lot!
Also thanks to reporters, reviewers and testers of commits in this pull-request:
Björn Töpel, Breno Leitao, Daniel Borkmann, Hangbin Liu, Ilya
Leoshkevich, Ivan Babrou, Jesper Dangaard Brouer, John Fastabend, Pu
Lehui, Russell King (Oracle), Stanislav Fomichev, Vincent Li
----------------------------------------------------------------
The following changes since commit c88b9b4cde17aec34fb9bfaf69f9f72a1c44f511:
Merge tag 'net-6.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2024-04-04 14:49:10 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git tags/for-netdev
for you to fetch changes up to a86538a2efb826b9a62c7b41e0499948b04aec7d:
Merge branch 'bpf-prevent-userspace-memory-access' (2024-04-26 09:45:19 -0700)
----------------------------------------------------------------
bpf-for-netdev
----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'bpf-prevent-userspace-memory-access'
Andrii Nakryiko (1):
bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition
Anton Protopopov (1):
bpf: Fix a verifier verbose message
Björn Töpel (1):
MAINTAINERS: bpf: Add Lehui and Puranjay as riscv64 reviewers
Jason Xing (1):
bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue
Puranjay Mohan (5):
MAINTAINERS: Update email address for Puranjay Mohan
arm32, bpf: Reimplement sign-extension mov instruction
bpf: verifier: prevent userspace memory access
bpf, x86: Fix PROBE_MEM runtime load check
selftests/bpf: Test PROBE_MEM of VSYSCALL_ADDR on x86-64
Toke Høiland-Jørgensen (1):
xdp: use flags field to disambiguate broadcast redirect
Xu Kuohai (2):
bpf, arm64: Fix incorrect runtime stats
riscv, bpf: Fix incorrect runtime stats
.mailmap | 1 +
MAINTAINERS | 8 +--
arch/arm/net/bpf_jit_32.c | 56 ++++++++++++++-----
arch/arm64/net/bpf_jit_comp.c | 6 +--
arch/riscv/net/bpf_jit_comp64.c | 6 +--
arch/x86/net/bpf_jit_comp.c | 63 +++++++++++-----------
include/linux/filter.h | 1 +
include/linux/skmsg.h | 2 +
kernel/bpf/core.c | 9 ++++
kernel/bpf/verifier.c | 33 +++++++++++-
lib/Kconfig.debug | 5 +-
net/core/filter.c | 42 +++++++++++----
net/core/skmsg.c | 5 +-
.../selftests/bpf/bpf_testmod/bpf_testmod.c | 3 ++
14 files changed, 168 insertions(+), 72 deletions(-)
next reply other threads:[~2024-04-26 22:42 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-26 22:42 Daniel Borkmann [this message]
2024-04-27 0:50 ` pull-request: bpf 2024-04-26 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=20240426224248.26197-1-daniel@iogearbox.net \
--to=daniel@iogearbox.net \
--cc=andrii@kernel.org \
--cc=ast@kernel.org \
--cc=bpf@vger.kernel.org \
--cc=davem@davemloft.net \
--cc=edumazet@google.com \
--cc=kuba@kernel.org \
--cc=martin.lau@linux.dev \
--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.