[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240426224248.26197-1-daniel@iogearbox.net>
Date: Sat, 27 Apr 2024 00:42:48 +0200
From: Daniel Borkmann <daniel@...earbox.net>
To: davem@...emloft.net
Cc: kuba@...nel.org,
pabeni@...hat.com,
edumazet@...gle.com,
daniel@...earbox.net,
ast@...nel.org,
andrii@...nel.org,
martin.lau@...ux.dev,
netdev@...r.kernel.org,
bpf@...r.kernel.org
Subject: pull-request: bpf 2024-04-26
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(-)
Powered by blists - more mailing lists