lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20211105165803.29372-1-daniel@iogearbox.net>
Date:   Fri,  5 Nov 2021 17:58:03 +0100
From:   Daniel Borkmann <daniel@...earbox.net>
To:     davem@...emloft.net
Cc:     kuba@...nel.org, daniel@...earbox.net, ast@...nel.org,
        andrii.nakryiko@...il.com, netdev@...r.kernel.org,
        bpf@...r.kernel.org
Subject: pull-request: bpf 2021-11-05

Hi David, hi Jakub,

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

We've added 15 non-merge commits during the last 3 day(s) which contain
a total of 14 files changed, 199 insertions(+), 90 deletions(-).

The main changes are:

1) Fix regression from stack spill/fill of <8 byte scalars, from Martin KaFai Lau.

2) Fix perf's build of bpftool's bootstrap version due to missing libbpf
   headers, from Quentin Monnet.

3) Fix riscv{32,64} BPF exception tables build errors and warnings, from Björn Töpel.

4) Fix bpf fs to allow RENAME_EXCHANGE support for atomic upgrades on sk_lookup
   control planes, from Lorenz Bauer.

5) Fix libbpf's error reporting in bpf_map_lookup_and_delete_elem_flags() due to
   missing libbpf_err_errno(), from Mehrdad Arshad Rad.

6) Various fixes to make xdp_redirect_multi selftest more reliable, from Hangbin Liu.

7) Fix netcnt selftest to make it run serial and thus avoid conflicts with other
   cgroup/skb selftests run in parallel that could cause flakes, from Andrii Nakryiko.

8) Fix reuseport_bpf_numa networking selftest to skip unavailable NUMA nodes,
   from Kleber Sacilotto de Souza.

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:

Arnaldo Carvalho de Melo, Christian Brauner, Hengqi Chen, Jiri Benc, 
Miklos Szeredi, Tong Tiangen, Yonghong Song

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

The following changes since commit 92f62485b3715882cd397b0cbd80a96d179b86d6:

  net: dsa: felix: fix broken VLAN-tagged PTP under VLAN-aware bridge (2021-11-03 14:22:00 +0000)

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 f47d4ffe3a84ae11fc4bddc37939b9719467042c:

  riscv, bpf: Fix RV32 broken build, and silence RV64 warning (2021-11-05 16:52:34 +0100)

----------------------------------------------------------------
Andrii Nakryiko (1):
      selftests/bpf: Make netcnt selftests serial to avoid spurious failures

Björn Töpel (1):
      riscv, bpf: Fix RV32 broken build, and silence RV64 warning

Hangbin Liu (4):
      selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder
      selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number
      selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly
      selftests/bpf/xdp_redirect_multi: Limit the tests in netns

Kleber Sacilotto de Souza (1):
      selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes

Lorenz Bauer (4):
      libfs: Move shmem_exchange to simple_rename_exchange
      libfs: Support RENAME_EXCHANGE in simple_rename()
      selftests/bpf: Convert test_bpffs to ASSERT macros
      selftests/bpf: Test RENAME_EXCHANGE and RENAME_NOREPLACE on bpffs

Martin KaFai Lau (2):
      bpf: Do not reject when the stack read size is different from the tracked scalar size
      selftests/bpf: Verifier test on refill from a smaller spill

Mehrdad Arshad Rad (1):
      libbpf: Fix lookup_and_delete_elem_flags error reporting

Quentin Monnet (1):
      bpftool: Install libbpf headers for the bootstrap version, too

 arch/riscv/mm/extable.c                            |  4 +-
 arch/riscv/net/bpf_jit_comp64.c                    |  2 +
 fs/libfs.c                                         | 29 +++++++-
 include/linux/fs.h                                 |  2 +
 kernel/bpf/verifier.c                              | 18 ++---
 mm/shmem.c                                         | 24 +-----
 tools/bpf/bpftool/Makefile                         | 32 +++++---
 tools/lib/bpf/bpf.c                                |  4 +-
 tools/testing/selftests/bpf/prog_tests/netcnt.c    |  2 +-
 .../testing/selftests/bpf/prog_tests/test_bpffs.c  | 85 +++++++++++++++++++---
 .../selftests/bpf/test_xdp_redirect_multi.sh       | 62 +++++++++-------
 tools/testing/selftests/bpf/verifier/spill_fill.c  | 17 +++++
 tools/testing/selftests/bpf/xdp_redirect_multi.c   |  4 +-
 tools/testing/selftests/net/reuseport_bpf_numa.c   |  4 +
 14 files changed, 199 insertions(+), 90 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ