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-12-30 11:08:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libbpf (Old) and /work/SRC/openSUSE:Factory/.libbpf.new.1563 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libbpf" Fri Dec 30 11:08:14 2022 rev:14 rq:1045707 version:1.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libbpf/libbpf.changes 2022-11-09 12:56:14.443943804 +0100 +++ /work/SRC/openSUSE:Factory/.libbpf.new.1563/libbpf.changes 2022-12-30 11:08:18.237020072 +0100 @@ -1,0 +2,44 @@ +Thu Dec 22 07:08:39 UTC 2022 - Dirk Müller <dmuel...@suse.com> + +- update to v1.1.0: + User space-side features and APIs: + * user-space ring buffer (BPF_MAP_TYPE_USER_RINGBUF) support; + * new documentation page listing all recognized SEC() definitions; + * BTF dedup improvements: + * unambiguous fwd declaration resolution for structs and unions; + * better handling of some corner cases with identical structs and arrays; + * mixed enum and enum64 forward declaration resolution logic; + * bpf_{link,btf,pro,mapg}_get_fd_by_id_opts() and bpf_get_fd_by_id_opts() + APIs; + * libbpf supports loading raw BTF for BPF CO-RE from known search paths; + * support for new cgroup local storage (BPF_MAP_TYPE_CGRP_STORAGE); + * libbpf will only add BPF_F_MMAPABLE flag for data maps with global + (i.e., non-static) vars; + * latest Linux UAPI headers with lots of changes synced into + include/uapi/linux. + BPF-side features and APIs; + * BPF_PROG2() macro added that supports struct-by-value arguments; + * new BPF helpers: + * bpf_user_ringbuf_drain(); + * cgrp_storage_get() and cgrp_storage_delete(). + Bug fixes + * better handling of padding corner cases; + * btf__align_of() determines packed structs better now; + * improved handling of enums of non-standard sizes; + * USDT spec parsing improvements; + * overflow handling fixes for ringbufs; + * Makefile fixes to support cross-compilation for 32-bit targets; + * fix crash if SEC("freplace") programs don't have attach_prog_fd set; + * better handling of file existence checks when running as non-root with + enhanced capabilities; + * a bunch of small fixes: + * ELF handling improvements; + * fix memory leak in USDT argument parsing logic; + * fix NULL dereferences in few corner cases; + * improved netlink attribute iteration handling. +- drop libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch, + libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch, + libbpf-Fix-memory-leak-in-parse_usdt_arg.patch + libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch (upstream) + +------------------------------------------------------------------- Old: ---- libbpf-1.0.1.tar.gz libbpf-Fix-memory-leak-in-parse_usdt_arg.patch libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch New: ---- libbpf-1.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libbpf.spec ++++++ --- /var/tmp/diff_new_pack.VBlQMN/_old 2022-12-30 11:08:18.701022846 +0100 +++ /var/tmp/diff_new_pack.VBlQMN/_new 2022-12-30 11:08:18.705022870 +0100 @@ -19,17 +19,13 @@ %define sover_major 1 %define libname libbpf%{sover_major} Name: libbpf -Version: 1.0.1 +Version: 1.1.0 Release: 0 Summary: C library for managing eBPF programs and maps License: LGPL-2.1-only URL: https://github.com/libbpf/libbpf Source: https://github.com/libbpf/libbpf/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source99: baselibs.conf -Patch1: libbpf-Fix-use-after-free-in-btf_dump_name_dups.patch -Patch2: libbpf-Fix-memory-leak-in-parse_usdt_arg.patch -Patch3: libbpf-Use-elf_getshdrnum-instead-of-e_shnum.patch -Patch4: libbpf-Fix-null-pointer-dereference-in-find_prog_by_.patch BuildRequires: libelf-devel BuildRequires: linux-glibc-devel >= 4.5 BuildRequires: zlib-devel ++++++ libbpf-1.0.1.tar.gz -> libbpf-1.1.0.tar.gz ++++++ ++++ 157137 lines of diff (skipped)