summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* bpf: Add helper macro bpf_for_each_reg_in_vstateKumar Kartikeya Dwivedi2022-09-072-107/+49
* bpf: Add zero_map_value to zero map value with special fieldsKumar Kartikeya Dwivedi2022-09-071-0/+19
* bpf: Support kptrs in percpu arraymapKumar Kartikeya Dwivedi2022-09-072-10/+26
* bpf: Add copy_map_value_long to copy to remote percpu memoryKumar Kartikeya Dwivedi2022-09-071-19/+33
* bpf: Fix resetting logic for unreferenced kptrsJules Irenge2022-09-071-1/+1
* Merge branch 'bpf-core changes for preparation of HID-bpf'Alexei Starovoitov2022-09-0710-60/+678
|\
| * selftests/bpf: Add tests for kfunc returning a memory pointerBenjamin Tissoires2022-09-074-0/+197
| * bpf/verifier: allow kfunc to return an allocated memBenjamin Tissoires2022-09-075-34/+133
| * bpf/btf: bump BTF_KFUNC_SET_MAX_CNTBenjamin Tissoires2022-09-071-1/+1
| * selftests/bpf: add test for accessing ctx from syscall program typeBenjamin Tissoires2022-09-074-7/+214
| * bpf/verifier: allow all functions to read user provided contextBenjamin Tissoires2022-09-071-0/+19
| * bpf: split btf_check_subprog_arg_match in twoBenjamin Tissoires2022-09-073-6/+52
| * selftests/bpf: regroup and declare similar kfuncs selftests in an arrayBenjamin Tissoires2022-09-072-18/+68
|/
* Merge branch 'bpf: Support struct argument for trampoline base progs'Alexei Starovoitov2022-09-0612-34/+424
|\
| * selftests/bpf: Add tracing_struct test in DENYLIST.s390xYonghong Song2022-09-061-0/+1
| * selftests/bpf: Use BPF_PROG2 for some fentry programs without struct argumentsYonghong Song2022-09-061-2/+2
| * selftests/bpf: Add struct argument tests with fentry/fexit programs.Yonghong Song2022-09-063-0/+231
| * libbpf: Add new BPF_PROG2 macroYonghong Song2022-09-061-0/+79
| * bpf: arm64: No support of struct argument in trampoline programsYonghong Song2022-09-061-1/+7
| * bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]()Yonghong Song2022-09-062-8/+10
| * bpf: x86: Support in-register struct arguments in trampoline programsYonghong Song2022-09-061-17/+51
| * bpf: Allow struct argument in trampoline based programsYonghong Song2022-09-062-6/+43
|/
* bpf: Replace __ksize with ksize.Alexei Starovoitov2022-09-061-1/+1
* Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextPaolo Abeni2022-09-06159-1358/+5225
|\
| * Merge branch 'bpf-allocator'Daniel Borkmann2022-09-0510-134/+820
| |\
| | * bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc.Alexei Starovoitov2022-09-053-19/+69
| | * bpf: Remove usage of kmem_cache from bpf_mem_cache.Alexei Starovoitov2022-09-051-36/+14
| | * bpf: Remove prealloc-only restriction for sleepable bpf programs.Alexei Starovoitov2022-09-051-23/+0
| | * bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs.Alexei Starovoitov2022-09-051-1/+14
| | * bpf: Remove tracing program restriction on map typesAlexei Starovoitov2022-09-051-42/+0
| | * bpf: Convert percpu hash map to per-cpu bpf_mem_alloc.Alexei Starovoitov2022-09-051-26/+19
| | * bpf: Add percpu allocation support to bpf_mem_alloc.Alexei Starovoitov2022-09-053-7/+41
| | * bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU.Alexei Starovoitov2022-09-052-4/+66
| | * bpf: Adjust low/high watermarks in bpf_mem_cacheAlexei Starovoitov2022-09-051-14/+36
| | * bpf: Optimize call_rcu in non-preallocated hash map.Alexei Starovoitov2022-09-053-14/+7
| | * bpf: Optimize element count in non-preallocated hash map.Alexei Starovoitov2022-09-051-8/+62
| | * bpf: Relax the requirement to use preallocated hash maps in tracing progs.Alexei Starovoitov2022-09-051-9/+22
| | * samples/bpf: Reduce syscall overhead in map_perf_test.Alexei Starovoitov2022-09-052-17/+29
| | * selftests/bpf: Improve test coverage of test_mapsAlexei Starovoitov2022-09-051-14/+24
| | * bpf: Convert hash map to bpf_mem_alloc.Alexei Starovoitov2022-09-051-5/+16
| | * bpf: Introduce any context BPF specific memory allocator.Alexei Starovoitov2022-09-053-1/+507
| |/
| * Merge branch 'bpf: net: Remove duplicated code from bpf_getsockopt()'Alexei Starovoitov2022-09-0222-410/+379
| |\
| | * selftest/bpf: Add test for bpf_getsockopt()Martin KaFai Lau2022-09-022-106/+43
| | * bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_getsockopt()Martin KaFai Lau2022-09-025-33/+31
| | * bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt()Martin KaFai Lau2022-09-023-20/+16
| | * bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt()Martin KaFai Lau2022-09-023-33/+47
| | * bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt()Martin KaFai Lau2022-09-023-36/+27
| | * bpf: Embed kernel CONFIG check into the if statement in bpf_getsockoptMartin KaFai Lau2022-09-021-7/+4
| | * bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when called from bpfMartin KaFai Lau2022-09-021-8/+8
| | * bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argumentMartin KaFai Lau2022-09-025-43/+50