Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libbpf for openSUSE:Factory checked in at 2022-10-23 16:32:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libbpf (Old) and /work/SRC/openSUSE:Factory/.libbpf.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libbpf" Sun Oct 23 16:32:34 2022 rev:12 rq:1010116 version:1.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libbpf/libbpf.changes 2022-08-05 19:50:46.521420698 +0200 +++ /work/SRC/openSUSE:Factory/.libbpf.new.2275/libbpf.changes 2022-10-23 16:32:35.575181118 +0200 @@ -1,0 +2,31 @@ +Tue Oct 4 17:22:08 UTC 2022 - Dirk M??ller <dmuel...@suse.com> + +- update to 1.0.1: + * fix inadvertently changed struct bpf_object_open_opts memory layout; + * fix btf.h header relying on struct enum64 type defined in kernel UAPI headers; + * fix NULL pointer exception in API btf_dump__dump_type_data; + * remove struct btf_map_def accidentally left in bpf_helpers.h header. + * All deprecated APIs and features removed! + * support for syscall-specific kprobe/kretprobe + (SEC("ksyscall/<syscall_name>") and SEC("kretsyscall/<syscall_name>")); + * support for sleepable uprobe BPF programs (SEC("uprobe.s")); + * support for per-cgroup LSM BPF programs (SEC("lsm_cgroup")); + * support for new BPF CO-RE relocation TYPE_MATCHES; + * bpf_prog_load() and bpf_map_create() are now smarter about handling program + and map name on old kernels (it will be ignored if kernel doesn't support + names); + * BTF_KIND_ENUM64 support; + * increase tracing attachment (kprobe/uprobe/tracepoint) robustness by using + tracefs or debugfs, whichever is mounted; + * new APIs for converting BPF enums to their string representation: + * libbpf_bpf_prog_type_str(); + * libbpf_bpf_map_type_str(); + * libbpf_bpf_link_type_str(); + * libbpf_bpf_attach_type_str(); + * bpf_program__set_autoattach() and bpf_program__autoattach() to allow opting + out from auto-attaching of BPF program by BPF skeleton; + * perf_buffer__buffer() API to give access to underlying per-CPU buffer for BPF ringbuf; + * bpf_obj_get_opts() API for more flexible fetching of BPF kernel objects' information. +- see https://github.com/libbpf/libbpf/releases/tag/v1.0.0 for detailed changelog + +------------------------------------------------------------------- Old: ---- libbpf-0.8.1.tar.gz New: ---- libbpf-1.0.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libbpf.spec ++++++ --- /var/tmp/diff_new_pack.xECTqS/_old 2022-10-23 16:32:36.195182641 +0200 +++ /var/tmp/diff_new_pack.xECTqS/_new 2022-10-23 16:32:36.203182661 +0200 @@ -16,10 +16,10 @@ # -%define sover_major 0 +%define sover_major 1 %define libname libbpf%{sover_major} Name: libbpf -Version: 0.8.1 +Version: 1.0.1 Release: 0 Summary: C library for managing eBPF programs and maps License: LGPL-2.1-only ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.xECTqS/_old 2022-10-23 16:32:36.271182828 +0200 +++ /var/tmp/diff_new_pack.xECTqS/_new 2022-10-23 16:32:36.275182838 +0200 @@ -1,2 +1,2 @@ -libbpf0 +libbpf1 ++++++ libbpf-0.8.1.tar.gz -> libbpf-1.0.1.tar.gz ++++++ ++++ 163700 lines of diff (skipped)