[GIT PULL] BPF fixes for 6.17-rc6

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:

  Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git tags/bpf-fixes

for you to fetch changes up to 91f34aaae06e425e4644afde92ddff949b6abb54:

  Merge branch 'bpf-reject-bpf_timer-for-preempt_rt' (2025-09-10 12:34:09 -0700)

----------------------------------------------------------------
A number of fixes accumulated due to summer vacations

- Fix out-of-bounds dynptr write in bpf_crypto_crypt() kfunc
  which was misidentified as a security issue (Daniel Borkmann)

- Update the list of BPF selftests maintainers (Eduard Zingerman)

- Fix selftests warnings with icecc compiler (Ilya Leoshkevich)

- Disable XDP/cpumap direct return optimization (Jesper Dangaard Brouer)

- Fix unexpected get_helper_proto() result in unusual configuration
  BPF_SYSCALL=y and BPF_EVENTS=n (Jiri Olsa)

- Allow fallback to interpreter when JIT support is limited
  (KaFai Wan)

- Fix rqspinlock and choose trylock fallback for NMI waiters.
  Pick the simplest fix. More involved fix is targeted bpf-next.
  (Kumar Kartikeya Dwivedi)

- Fix cleanup when tcp_bpf_send_verdict() fails to allocate psock->cork
  (Kuniyuki Iwashima)

- Disallow bpf_timer in PREEMPT_RT for now. Proper solution
  is being discussed for bpf-next. (Leon Hwang)

- Fix XSK cq descriptor production (Maciej Fijalkowski)

- Tell memcg to use allow_spinning=false path in bpf_timer_init()
  to avoid lockup in cgroup_file_notify() (Peilin Ye)

- Fix bpf_strnstr() to handle suffix match cases (Rong Tao)

Signed-off-by: Alexei Starovoitov <ast@xxxxxxxxxx>
----------------------------------------------------------------
Alexei Starovoitov (2):
      Merge branch 'selftests-bpf-fix-expression-result-unused-warnings-with-icecc'
      Merge branch 'bpf-reject-bpf_timer-for-preempt_rt'

Andrii Nakryiko (1):
      Merge branch 'fix-bpf_strnstr-len-error'

Daniel Borkmann (2):
      bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt
      selftests/bpf: Extend crypto_sanity selftest with invalid dst buffer

Eduard Zingerman (1):
      bpf: Update the list of BPF selftests maintainers

Ilya Leoshkevich (1):
      selftests/bpf: Fix "expression result unused" warnings with icecc

Jesper Dangaard Brouer (1):
      bpf, cpumap: Disable page_pool direct xdp_return need larger scope

Jiri Olsa (1):
      bpf: Check the helper function is valid in get_helper_proto

KaFai Wan (1):
      bpf: Allow fall back to interpreter for programs with stack size <= 512

Kumar Kartikeya Dwivedi (1):
      rqspinlock: Choose trylock fallback for NMI waiters

Kuniyuki Iwashima (1):
      tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork.

Leon Hwang (2):
      bpf: Reject bpf_timer for PREEMPT_RT
      selftests/bpf: Skip timer cases when bpf_timer is not supported

Maciej Fijalkowski (1):
      xsk: Fix immature cq descriptor production

Peilin Ye (1):
      bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init()

Rong Tao (2):
      bpf: Fix bpf_strnstr() to handle suffix match cases better
      selftests/bpf: Add tests for bpf_strnstr

 MAINTAINERS                                        |   1 -
 kernel/bpf/Makefile                                |   1 +
 kernel/bpf/core.c                                  |  21 ++--
 kernel/bpf/cpumap.c                                |   4 +-
 kernel/bpf/crypto.c                                |   2 +-
 kernel/bpf/helpers.c                               |  16 ++-
 kernel/bpf/rqspinlock.c                            |   2 +-
 kernel/bpf/verifier.c                              |   6 +-
 net/ipv4/tcp_bpf.c                                 |   5 +-
 net/xdp/xsk.c                                      | 113 ++++++++++++++++++---
 net/xdp/xsk_queue.h                                |  12 +++
 .../testing/selftests/bpf/prog_tests/free_timer.c  |   4 +
 tools/testing/selftests/bpf/prog_tests/timer.c     |   4 +
 .../testing/selftests/bpf/prog_tests/timer_crash.c |   4 +
 .../selftests/bpf/prog_tests/timer_lockup.c        |   4 +
 tools/testing/selftests/bpf/prog_tests/timer_mim.c |   4 +
 .../selftests/bpf/progs/bpf_arena_spin_lock.h      |   4 +-
 tools/testing/selftests/bpf/progs/crypto_sanity.c  |  46 ++++++---
 .../testing/selftests/bpf/progs/linked_list_fail.c |   5 +-
 .../selftests/bpf/progs/string_kfuncs_success.c    |   8 +-
 20 files changed, 213 insertions(+), 53 deletions(-)




[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux