Alexei Starovoitov says: ==================== pull-request: bpf-next 2021-09-17 We've added 63 non-merge commits during the last 12 day(s) which contain a total of 65 files changed, 2653 insertions(+), 751 deletions(-). The main changes are: 1) Streamline internal BPF program sections handling and bpf_program__set_attach_target() in libbpf, from Andrii. 2) Add support for new btf kind BTF_KIND_TAG, from Yonghong. 3) Introduce bpf_get_branch_snapshot() to capture LBR, from Song. 4) IMUL optimization for x86-64 JIT, from Jie. 5) xsk selftest improvements, from Magnus. 6) Introduce legacy kprobe events support in libbpf, from Rafael. 7) Access hw timestamp through BPF's __sk_buff, from Vadim. * https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (63 commits) selftests/bpf: Fix a few compiler warnings libbpf: Constify all high-level program attach APIs libbpf: Schedule open_opts.attach_prog_fd deprecation since v0.7 selftests/bpf: Switch fexit_bpf2bpf selftest to set_attach_target() API libbpf: Allow skipping attach_func_name in bpf_program__set_attach_target() libbpf: Deprecated bpf_object_open_opts.relaxed_core_relocs selftests/bpf: Stop using relaxed_core_relocs which has no effect libbpf: Use pre-setup sec_def in libbpf_find_attach_btf_id() bpf: Update bpf_get_smp_processor_id() documentation libbpf: Add sphinx code documentation comments selftests/bpf: Skip btf_tag test if btf_tag attribute not supported docs/bpf: Add documentation for BTF_KIND_TAG selftests/bpf: Add a test with a bpf program with btf_tag attributes selftests/bpf: Test BTF_KIND_TAG for deduplication selftests/bpf: Add BTF_KIND_TAG unit tests selftests/bpf: Change NAME_NTH/IS_NAME_NTH for BTF_KIND_TAG format selftests/bpf: Test libbpf API function btf__add_tag() bpftool: Add support for BTF_KIND_TAG libbpf: Add support for BTF_KIND_TAG libbpf: Rename btf_{hash,equal}_int to btf_{hash,equal}_int_tag ... ==================== Link: https://lore.kernel.org/r/20210917173738.3397064-1-ast@kernel.org Signed-off-by:Jakub Kicinski <kuba@kernel.org>
No related branches found
No related tags found
Showing
- Documentation/bpf/btf.rst 28 additions, 1 deletionDocumentation/bpf/btf.rst
- arch/x86/events/intel/core.c 61 additions, 6 deletionsarch/x86/events/intel/core.c
- arch/x86/events/intel/ds.c 1 addition, 1 deletionarch/x86/events/intel/ds.c
- arch/x86/events/intel/lbr.c 5 additions, 15 deletionsarch/x86/events/intel/lbr.c
- arch/x86/events/perf_event.h 19 additions, 0 deletionsarch/x86/events/perf_event.h
- arch/x86/net/bpf_jit_comp.c 23 additions, 30 deletionsarch/x86/net/bpf_jit_comp.c
- include/linux/perf_event.h 23 additions, 0 deletionsinclude/linux/perf_event.h
- include/uapi/linux/bpf.h 25 additions, 1 deletioninclude/uapi/linux/bpf.h
- include/uapi/linux/btf.h 35 additions, 20 deletionsinclude/uapi/linux/btf.h
- kernel/bpf/btf.c 128 additions, 0 deletionskernel/bpf/btf.c
- kernel/bpf/trampoline.c 2 additions, 1 deletionkernel/bpf/trampoline.c
- kernel/events/core.c 2 additions, 0 deletionskernel/events/core.c
- kernel/trace/bpf_trace.c 30 additions, 0 deletionskernel/trace/bpf_trace.c
- lib/test_bpf.c 1 addition, 0 deletionslib/test_bpf.c
- net/bpf/test_run.c 11 additions, 5 deletionsnet/bpf/test_run.c
- net/core/filter.c 21 additions, 0 deletionsnet/core/filter.c
- tools/bpf/bpftool/Makefile 3 additions, 0 deletionstools/bpf/bpftool/Makefile
- tools/bpf/bpftool/btf.c 12 additions, 0 deletionstools/bpf/bpftool/btf.c
- tools/bpf/bpftool/gen.c 19 additions, 12 deletionstools/bpf/bpftool/gen.c
- tools/bpf/resolve_btfids/Makefile 3 additions, 2 deletionstools/bpf/resolve_btfids/Makefile
Loading
Please register or sign in to comment