pull-request: bpf 2022-08-26

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

 



Hi David, hi Jakub, hi Paolo, hi Eric,

The following pull-request contains BPF updates for your *net* tree.

We've added 11 non-merge commits during the last 14 day(s) which contain
a total of 13 files changed, 61 insertions(+), 24 deletions(-).

The main changes are:

1) Fix BPF verifier's precision tracking around BPF ring buffer, from Kumar Kartikeya Dwivedi.

2) Fix regression in tunnel key infra when passing FLOWI_FLAG_ANYSRC, from Eyal Birger.

3) Fix insufficient permissions for bpf_sys_bpf() helper, from YiFei Zhu.

4) Fix splat from hitting BUG when purging effective cgroup programs, from Pu Lehui.

5) Fix range tracking for array poke descriptors, from Daniel Borkmann.

6) Fix corrupted packets for XDP_SHARED_UMEM in aligned mode, from Magnus Karlsson.

7) Fix NULL pointer splat in BPF sockmap sk_msg_recvmsg(), from Liu Jian.

8) Add READ_ONCE() to bpf_jit_limit when reading from sysctl, from Kuniyuki Iwashima.

9) Add BPF selftest lru_bug check to s390x deny list, from Daniel Müller.

Please consider pulling these changes from:

  git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git

Thanks a lot!

Also thanks to reporters, reviewers and testers of commits in this pull-request:

Alasdair McWilliam, Alexei Starovoitov, Andrii Nakryiko, Dave 
Marchevsky, Hsin-Wei Hung, Intrusion Shield Team, Jakub Sitnicki, John 
Fastabend, Maciej Fijalkowski, Mykola Lysenko, Paul Chaignon

----------------------------------------------------------------

The following changes since commit 40b4ac880e21d917da7f3752332fa57564a4c202:

  net: lan966x: fix checking for return value of platform_get_irq_byname() (2022-08-12 11:29:46 +0100)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 

for you to fetch changes up to a657182a5c5150cdfacb6640aad1d2712571a409:

  bpf: Don't use tnum_range on array range checking for poke descriptors (2022-08-25 14:58:30 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
      Merge branch 'Fix incorrect pruning for ARG_CONST_ALLOC_SIZE_OR_ZERO'

Daniel Borkmann (2):
      bpf: Partially revert flexible-array member replacement
      bpf: Don't use tnum_range on array range checking for poke descriptors

Daniel Müller (1):
      selftests/bpf: Add lru_bug to s390x deny list

Eyal Birger (1):
      ip_tunnel: Respect tunnel key's "flow_flags" in IP tunnels

Kumar Kartikeya Dwivedi (2):
      bpf: Do mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO
      selftests/bpf: Add regression test for pruning fix

Kuniyuki Iwashima (1):
      bpf: Fix a data-race around bpf_jit_limit.

Liu Jian (1):
      skmsg: Fix wrong last sg check in sk_msg_recvmsg()

Magnus Karlsson (1):
      xsk: Fix corrupted packets for XDP_SHARED_UMEM

Pu Lehui (1):
      bpf, cgroup: Fix kernel BUG in purge_effective_progs

YiFei Zhu (1):
      bpf: Restrict bpf_sys_bpf to CAP_PERFMON

 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |  3 ++-
 include/net/ip_tunnels.h                           |  4 +++-
 include/uapi/linux/bpf.h                           |  2 +-
 kernel/bpf/cgroup.c                                |  4 +++-
 kernel/bpf/core.c                                  |  2 +-
 kernel/bpf/syscall.c                               |  2 +-
 kernel/bpf/verifier.c                              | 13 +++++------
 net/core/skmsg.c                                   |  4 ++--
 net/ipv4/ip_gre.c                                  |  2 +-
 net/ipv4/ip_tunnel.c                               |  7 +++---
 net/xdp/xsk_buff_pool.c                            | 16 ++++++++------
 tools/testing/selftests/bpf/DENYLIST.s390x         |  1 +
 tools/testing/selftests/bpf/verifier/precise.c     | 25 ++++++++++++++++++++++
 13 files changed, 61 insertions(+), 24 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