mbox series

[v4,bpf-next,0/6] bpf: arena prerequisites

Message ID 20240307031228.42896-1-alexei.starovoitov@gmail.com (mailing list archive)
Headers show
Series bpf: arena prerequisites | expand

Message

Alexei Starovoitov March 7, 2024, 3:12 a.m. UTC
From: Alexei Starovoitov <ast@kernel.org>

These are bpf_arena prerequisite patches.
Useful on its own.

Alexei Starovoitov (5):
  bpf: Allow kfuncs return 'void *'
  bpf: Recognize '__map' suffix in kfunc arguments
  bpf: Plumb get_unmapped_area() callback into bpf_map_ops
  libbpf: Allow specifying 64-bit integers in map BTF.
  bpf: Tell bpf programs kernel's PAGE_SIZE

Andrii Nakryiko (1):
  bpftool: rename is_internal_mmapable_map into is_mmapable_map

 include/linux/bpf.h         |  3 +++
 kernel/bpf/core.c           |  7 +++++-
 kernel/bpf/syscall.c        | 16 ++++++++++++++
 kernel/bpf/verifier.c       | 19 ++++++++++++++++
 tools/bpf/bpftool/gen.c     | 18 +++++++--------
 tools/lib/bpf/bpf_helpers.h |  1 +
 tools/lib/bpf/libbpf.c      | 44 +++++++++++++++++++++++++++++++++++--
 7 files changed, 96 insertions(+), 12 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org March 7, 2024, 11:10 p.m. UTC | #1
Hello:

This series was applied to bpf/bpf-next.git (master)
by Martin KaFai Lau <martin.lau@kernel.org>:

On Wed,  6 Mar 2024 19:12:22 -0800 you wrote:
> From: Alexei Starovoitov <ast@kernel.org>
> 
> These are bpf_arena prerequisite patches.
> Useful on its own.
> 
> Alexei Starovoitov (5):
>   bpf: Allow kfuncs return 'void *'
>   bpf: Recognize '__map' suffix in kfunc arguments
>   bpf: Plumb get_unmapped_area() callback into bpf_map_ops
>   libbpf: Allow specifying 64-bit integers in map BTF.
>   bpf: Tell bpf programs kernel's PAGE_SIZE
> 
> [...]

Here is the summary with links:
  - [v4,bpf-next,1/6] bpf: Allow kfuncs return 'void *'
    https://git.kernel.org/bpf/bpf-next/c/88d1d4a7eebe
  - [v4,bpf-next,2/6] bpf: Recognize '__map' suffix in kfunc arguments
    https://git.kernel.org/bpf/bpf-next/c/8d94f1357c00
  - [v4,bpf-next,3/6] bpf: Plumb get_unmapped_area() callback into bpf_map_ops
    https://git.kernel.org/bpf/bpf-next/c/cf2c2e4a3d91
  - [v4,bpf-next,4/6] libbpf: Allow specifying 64-bit integers in map BTF.
    https://git.kernel.org/bpf/bpf-next/c/d147357e2e59
  - [v4,bpf-next,5/6] bpftool: rename is_internal_mmapable_map into is_mmapable_map
    https://git.kernel.org/bpf/bpf-next/c/1576b0796197
  - [v4,bpf-next,6/6] bpf: Tell bpf programs kernel's PAGE_SIZE
    https://git.kernel.org/bpf/bpf-next/c/fe5064158c56

You are awesome, thank you!