• Paolo Abeni's avatar
    Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf · 37ccdf7f
    Paolo Abeni authored
    Daniel Borkmann says:
    
    ====================
    pull-request: bpf 2024-03-25
    
    The following pull-request contains BPF updates for your *net* tree.
    
    We've added 17 non-merge commits during the last 12 day(s) which contain
    a total of 19 files changed, 184 insertions(+), 61 deletions(-).
    
    The main changes are:
    
    1) Fix an arm64 BPF JIT bug in BPF_LDX_MEMSX implementation's offset handling
       found via test_bpf module, from Puranjay Mohan.
    
    2) Various fixups to the BPF arena code in particular in the BPF verifier and
       around BPF selftests to match latest corresponding LLVM implementation,
       from Puranjay Mohan and Alexei Starovoitov.
    
    3) Fix xsk to not assume that metadata is always requested in TX completion,
       from Stanislav Fomichev.
    
    4) Fix riscv BPF JIT's kfunc parameter incompatibility between BPF and the riscv
       ABI which requires sign-extension on int/uint, from Pu Lehui.
    
    5) Fix s390x BPF JIT's bpf_plt pointer arithmetic which triggered a crash when
       testing struct_ops, from Ilya Leoshkevich.
    
    6) Fix libbpf's arena mmap handling which had incorrect u64-to-pointer cast on
       32-bit architectures, from Andrii Nakryiko.
    
    7) Fix libbpf to define MFD_CLOEXEC when not available, from Arnaldo Carvalho de Melo.
    
    8) Fix arm64 BPF JIT implementation for 32bit unconditional bswap which
       resulted in an incorrect swap as indicated by test_bpf, from Artem Savkov.
    
    9) Fix BPF man page build script to use silent mode, from Hangbin Liu.
    
    * tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:
      riscv, bpf: Fix kfunc parameters incompatibility between bpf and riscv abi
      bpf: verifier: reject addr_space_cast insn without arena
      selftests/bpf: verifier_arena: fix mmap address for arm64
      bpf: verifier: fix addr_space_cast from as(1) to as(0)
      libbpf: Define MFD_CLOEXEC if not available
      arm64: bpf: fix 32bit unconditional bswap
      bpf, arm64: fix bug in BPF_LDX_MEMSX
      libbpf: fix u64-to-pointer cast on 32-bit arches
      s390/bpf: Fix bpf_plt pointer arithmetic
      xsk: Don't assume metadata is always requested in TX completion
      selftests/bpf: Add arena test case for 4Gbyte corner case
      selftests/bpf: Remove hard coded PAGE_SIZE macro.
      libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests to match LLVM
      bpf: Clarify bpf_arena comments.
      MAINTAINERS: Update email address for Quentin Monnet
      scripts/bpf_doc: Use silent mode when exec make cmd
      bpf: Temporarily disable atomic operations in BPF arena
    ====================
    
    Link: https://lore.kernel.org/r/20240325213520.26688-1-daniel@iogearbox.netSigned-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
    37ccdf7f
.mailmap 37.9 KB