mbox series

[bpf-next,00/11] Implement cpuv4 support for s390x

Message ID 20230830011128.1415752-1-iii@linux.ibm.com (mailing list archive)
Headers show
Series Implement cpuv4 support for s390x | expand

Message

Ilya Leoshkevich Aug. 30, 2023, 1:07 a.m. UTC
Hi,

This series adds the cpuv4 support to the s390x eBPF JIT.
Patches 1-4 are preliminary bugfixes.
Patches 5-9 implement the new instructions.
Patches 10-11 enable the tests.

Best regards,
Ilya

Ilya Leoshkevich (11):
  bpf: Disable zero-extension for BPF_MEMSX
  net: netfilter: Adjust timeouts of non-confirmed CTs in
    bpf_ct_insert_entry()
  selftests/bpf: Unmount the cgroup2 work directory
  selftests/bpf: Add big-endian support to the ldsx test
  s390/bpf: Implement BPF_MOV | BPF_X with sign-extension
  s390/bpf: Implement BPF_MEMSX
  s390/bpf: Implement unconditional byte swap
  s390/bpf: Implement unconditional jump with 32-bit offset
  s390/bpf: Implement signed division
  selftests/bpf: Enable the cpuv4 tests for s390x
  selftests/bpf: Trim DENYLIST.s390x

 arch/s390/net/bpf_jit_comp.c                  | 265 +++++++++++++-----
 kernel/bpf/verifier.c                         |   4 +-
 net/netfilter/nf_conntrack_bpf.c              |   2 +
 tools/testing/selftests/bpf/DENYLIST.s390x    |  25 --
 tools/testing/selftests/bpf/cgroup_helpers.c  |  33 ++-
 .../selftests/bpf/progs/test_ldsx_insn.c      |   9 +-
 .../selftests/bpf/progs/verifier_bswap.c      |   3 +-
 .../selftests/bpf/progs/verifier_gotol.c      |   3 +-
 .../selftests/bpf/progs/verifier_ldsx.c       | 149 ++++++----
 .../selftests/bpf/progs/verifier_movsx.c      |   3 +-
 .../selftests/bpf/progs/verifier_sdiv.c       |   3 +-
 11 files changed, 335 insertions(+), 164 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org Sept. 14, 2023, 1 p.m. UTC | #1
Hello:

This series was applied to bpf/bpf.git (master)
by Daniel Borkmann <daniel@iogearbox.net>:

On Wed, 30 Aug 2023 03:07:41 +0200 you wrote:
> Hi,
> 
> This series adds the cpuv4 support to the s390x eBPF JIT.
> Patches 1-4 are preliminary bugfixes.
> Patches 5-9 implement the new instructions.
> Patches 10-11 enable the tests.
> 
> [...]

Here is the summary with links:
  - [bpf-next,01/11] bpf: Disable zero-extension for BPF_MEMSX
    (no matching commit)
  - [bpf-next,02/11] net: netfilter: Adjust timeouts of non-confirmed CTs in bpf_ct_insert_entry()
    https://git.kernel.org/bpf/bpf/c/6bd5bcb18f94
  - [bpf-next,03/11] selftests/bpf: Unmount the cgroup2 work directory
    (no matching commit)
  - [bpf-next,04/11] selftests/bpf: Add big-endian support to the ldsx test
    (no matching commit)
  - [bpf-next,05/11] s390/bpf: Implement BPF_MOV | BPF_X with sign-extension
    (no matching commit)
  - [bpf-next,06/11] s390/bpf: Implement BPF_MEMSX
    (no matching commit)
  - [bpf-next,07/11] s390/bpf: Implement unconditional byte swap
    (no matching commit)
  - [bpf-next,08/11] s390/bpf: Implement unconditional jump with 32-bit offset
    (no matching commit)
  - [bpf-next,09/11] s390/bpf: Implement signed division
    (no matching commit)
  - [bpf-next,10/11] selftests/bpf: Enable the cpuv4 tests for s390x
    (no matching commit)
  - [bpf-next,11/11] selftests/bpf: Trim DENYLIST.s390x
    (no matching commit)

You are awesome, thank you!