Hello community, here is the log from the commit of package bcc for openSUSE:Factory checked in at 2020-09-25 16:36:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/bcc (Old) and /work/SRC/openSUSE:Factory/.bcc.new.4249 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "bcc" Fri Sep 25 16:36:10 2020 rev:41 rq:837287 version:0.16.0 Changes: -------- --- /work/SRC/openSUSE:Factory/bcc/bcc.changes 2020-08-07 14:10:16.538153355 +0200 +++ /work/SRC/openSUSE:Factory/.bcc.new.4249/bcc.changes 2020-09-25 16:37:28.436206668 +0200 @@ -1,0 +2,41 @@ +Fri Sep 25 06:40:16 UTC 2020 - Gary Ching-Pang Lin <[email protected]> + +- Update to 0.16.0 + + Support for kernel up to 5.8 + + trace.py: support kprobe/uprobe func offset + + support raw perf config for perf_event_open in python + + add BPFQueueStackTable support + + added Ringbuf support support + + libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, + biopattern, biostacks + + bug fixes and some additional arguments for tools +- Update libbpf to 0.1.1 + + __ksym extern variables support for getting kernel symbol + addresses; + + BPF XDP link support; + + bpf_program__set_autoload() to disable loading and verifying + specific BPF programs; + + support for attaching map elements BPF iterator programs; + + new getters/setters for more control over BPF map definitions; + + all destructor-like APIs (e.g., perf_buffer__free() and + bpf_object__close()) now accept pointers returned on error + (in addition to NULL and valid pointers) and ignore them, no + need to guard destructors with extra checks now; + + bpf_link__detach() for force-detaching link, while it's still + alive; + + btf__parse_raw() and btf__parse() APIs for more convenient and + flexible BTF parsing. + + fix an issue with loading XDP programs on older kernels. + + CO-RE relocations in .text section (in sub-programs) are now + performed properly; + + vmlinux BTF is not loaded unnecessarily twice; + + perf_buffer__new() can be used on old kernels down to at least + 4.9 version; + + libbpf's internal hashmap fixes for 32-bit architectures; + + few BTF sanitization bugs and memory leaks fixed; + + btf_dump handling of GCC built-in types for Arm NEON fixed; + + BTF-defined map-in-map initialization fixed for 32-bit + architectures; + + various BTF fixes for 32-bit architectures. + +------------------------------------------------------------------- Old: ---- bcc-0.15.0.tar.gz libbpf-0.0.9.tar.gz New: ---- bcc-0.16.0.tar.gz libbpf-0.1.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ bcc.spec ++++++ --- /var/tmp/diff_new_pack.0GVtcU/_old 2020-09-25 16:37:29.300207435 +0200 +++ /var/tmp/diff_new_pack.0GVtcU/_new 2020-09-25 16:37:29.304207439 +0200 @@ -26,10 +26,10 @@ %{!?with_lua: %global with_lua 0} %endif -%define libbpf_version 0.0.9 +%define libbpf_version 0.1.1 Name: bcc -Version: 0.15.0 +Version: 0.16.0 Release: 0 Summary: BPF Compiler Collection (BCC) License: Apache-2.0 ++++++ bcc-0.15.0.tar.gz -> bcc-0.16.0.tar.gz ++++++ ++++ 8753 lines of diff (skipped) ++++++ libbpf-0.0.9.tar.gz -> libbpf-0.1.1.tar.gz ++++++ ++++ 87222 lines of diff (skipped)
