1bcc (0.28.0-1) unstable; urgency=low 2 3 * Support for kernel up to 6.3. 4 * new libbpf tool: tcppktlat. 5 * bcc tool updates: funcslower, wakeuptime, profile, offcputime, deadlock, funccount, argdist, kvmexit, runqlen and cpuunclaimed. 6 * libbpf tool update: memleak, tcprtt, tcpconnlat, funclatency, syscount, cpufreq, biosnoop. 7 * support ringbuf_query for bcc tools. 8 * handle '[uprobes]' memory mapped file properly during stack tracing. 9 * Fix maximum allowed index for print_linear_hist for bcc tools. 10 * add module kfunc/kretfunc support. 11 * clang rewriter: initialize only the requested parameters 12 * filter with available_filter_functions to make multi-functions kprobes more robust for both bcc and libbpf tools. 13 * doc update, other bug fixes and tools improvement 14 15 -- Yonghong Song <[email protected]> Wed, 28 Jun 2023 17:00:00 +0000 16 17bcc (0.27.0-1) unstable; urgency=low 18 19 * Support for kernel up to 6.2 20 * bcc tool updates for ttysnoop, slabratetop, readahead, nfsslower, cpudist, cachetop, cachestat, etc. 21 * libbpf-tools updates for mdflush, drsnoop, statsnoop, ttysnoop, softirqs, wakeuptime, cachestat, numamove, etc. 22 * fix for incomplete static libraries 23 * implement zip archive support 24 * upgrade to use c++14 standard 25 * new libbpf-tools: memleak 26 * add loongarch support in libbpft-tools 27 * doc update, bug fixes and other tools improvement 28 29 -- Yonghong Song <[email protected]> Wed, 02 Apr 2023 17:00:00 +0000 30 31bcc (0.26.0-1) unstable; urgency=low 32 33 * Support for kernel up to 6.1 34 * bcc tool updates for biosnoop, opensnoop, biopattern, killsnoop, runqslower, offcputime, wakeuptime, etc. 35 * libbpf-tools updates for klockstat, sigsnoop, hardirqs, softirqs, opensnoop, statsnoop, offcputime, tcplife, cpufreq, cpudist, etc. 36 * new libbpf-tools: tcptop, tcpstates, biotop, capable 37 * ci: add support for fedora 36 container and new workflow for containers 38 * doc update, bug fixes and other tools improvement 39 40 -- Yonghong Song <[email protected]> Wed, 10 Aug 2022 17:00:00 +0000 41 42bcc (0.25.0-1) unstable; urgency=low 43 44 * Support for kernel up to 5.19 45 * bcc tool updates for oomkill.py, biolatpcts.py, sslsniff.py, tcpaccept.py, etc. 46 * libbpf tool updates for klockstat, opensnoop, tcpconnect, etc. 47 * new bcc tools: tcpcong 48 * new libbpf tools: tcpsynbl, mdflush, oomkill, sigsnoop 49 * usdt: support xmm registers as args for x64 50 * bpftool as a submodule now 51 * remove uses of libbpf deprecated APIs 52 * use new llvm pass manager 53 * support cgroup filtering libbpf tools 54 * fix shared lib module offset <-> global addr conversion 55 * riscv support 56 * LoongArch support 57 * doc update, bug fixes and other tools improvement 58 59 -- Yonghong Song <[email protected]> Wed, 10 Aug 2022 17:00:00 +0000 60 61bcc (0.24.0-1) unstable; urgency=low 62 63 * Support for kernel up to 5.16 64 * bcc tools: update for trace.py, sslsniff.py, tcptop.py, hardirqs.py, etc. 65 * new libbpf tools: bashreadline 66 * allow specify wakeup_events for perf buffer 67 * support BPF_MAP_TYPE_{INODE, TASK}_STORAGE maps 68 * remove all deprecated libbpf function usage 69 * remove P4/B language support 70 * major test infra change, using github actions now 71 * doc update, bug fixes and other tools improvement 72 73 -- Yonghong Song <[email protected]> Wed, 14 Jan 2022 17:00:00 +0000 74 75bcc (0.23.0-1) unstable; urgency=low 76 77 * Support for kernel up to 5.15 78 * bcc tools: update for kvmexit.py, tcpv4connect.py, cachetop.py, cachestat.py, etc. 79 * libbpf tools: update for update for mountsnoop, ksnoop, gethostlatency, etc. 80 * fix renaming of task_struct->state 81 * get pid namespace properly for a number of tools 82 * initial work for more libbpf utilization (less section names) 83 * doc update, bug fixes and other tools improvement 84 85 -- Yonghong Song <[email protected]> Wed, 15 Nov 2021 17:00:00 +0000 86 87bcc (0.22.0-1) unstable; urgency=low 88 89 * Support for kernel up to 5.14 90 * add ipv4/ipv6 filter support for tcp trace tools 91 * add python interface to attach raw perf events 92 * fix tcpstates for incorrect display of dport 93 * new options for bcc tools runqslower, argdist 94 * new libbpf-tools: filetop, exitsnoop, tcprtt 95 * doc update, bug fixes and other tools improvement 96 97 -- Yonghong Song <[email protected]> Wed, 15 Sep 2021 17:00:00 +0000 98 99bcc (0.21.0-1) unstable; urgency=low 100 101 * Support for kernel up to 5.13 102 * support for debug information from libdebuginfod 103 * finished support for map elements items_*_batch() APIs 104 * add atomic_increment() API 105 * support attach_func() and detach_func() in python 106 * fix displaying PID instead of TID for many tools 107 * new tools: kvmexit.py 108 * new libbpf-tools: gethostlatency, statsnoop, fsdist and solisten 109 * fix tools ttysnoop/readahead for newer kernels 110 * doc update and bug fixes 111 112 -- Yonghong Song <[email protected]> Mon, 16 Jul 2021 17:00:00 +0000 113 114bcc (0.20.0-1) unstable; urgency=low 115 116 * Support for kernel up to 5.12 117 * Some basic support for MIPS 118 * added bpf_map_lookup_batch and bpf_map_delete_batch support 119 * tools/funclatency.py support nested or recursive functions 120 * tools/biolatency.py can optionally print out average/total value 121 * fix possible marco HAVE_BUILTIN_BSWAP redefine warning for kernel >= 5.10. 122 * new tools: virtiostat 123 * new libbpf-tools: ext4dist 124 * doc update and bug fixes 125 126 -- Yonghong Song <[email protected]> Mon, 5 May 2021 17:00:00 +0000 127 128bcc (0.19.0-1) unstable; urgency=low 129 130 * Support for kernel up to 5.11 131 * allow BCC as a cmake subproject 132 * add LPORT support in tcpconnlat and tcpconnect 133 * added bpf_map_lookup_and_delete_batch support 134 * new tools: virtiostat 135 * new libbpf-tools: cpufreq, funclatency, cachestat 136 * add install target to libbpf-tools 137 * a few lua fixes 138 * doc update and bug fixes 139 140 -- Yonghong Song <[email protected]> Mon, 19 Mar 2021 17:00:00 +0000 141 142bcc (0.18.0-1) unstable; urgency=low 143 144 * Support for kernel up to 5.10 145 * add bpf kfunc/kretfunc C++ example 146 * add PT_REGS_PARMx_SYSCALL helper macro 147 * biolatency: allow json output 148 * biolatpcts: support measuring overall latencies between two events 149 * fix build when ENABLE_CLANG_JIT is disabled 150 * doc update and bug fixes 151 152 -- Yonghong Song <[email protected]> Mon, 4 Jan 2021 17:00:00 +0000 153 154bcc (0.17.0-1) unstable; urgency=low 155 156 * Support for kernel up to 5.9 157 * usdt: add uprobe refcnt support 158 * use newer llvm/clang versions in debian packaging if possible 159 * add bpf iterator C++ support 160 * new bcc tools: tcprtt, netqtop, swapin, tcpsynbl, threadsnoop 161 * tcpconnect: add DNS correlation to connect tracking 162 * new libbpf-tools: llcstat, numamove, runqlen, runqlat, softirgs, hardirqs 163 * doc update, bug fixes and some additional arguments for tools 164 165 -- Yonghong Song <[email protected]> Thu, 29 Oct 2020 17:00:00 +0000 166 167bcc (0.16.0-1) unstable; urgency=low 168 169 * Support for kernel up to 5.8 170 * trace.py: support kprobe/uprobe func offset 171 * support raw perf config for perf_event_open in python 172 * add BPFQueueStackTable support 173 * added Ringbuf support support 174 * libbpf-tools: readahead, biosnoop, bitesize, tcpconnlat, biopattern, biostacks 175 * bug fixes and some additional arguments for tools 176 177 -- Yonghong Song <[email protected]> Sat, 22 Aug 2020 17:00:00 +0000 178 179bcc (0.15.0-1) unstable; urgency=low 180 181 * Support for kernel up to 5.7 182 * new tools: funcinterval.py, dirtop.py 183 * support lsm bpf programs 184 * support multiple pid/tids for offwaketime 185 * usdt: add helpers to set semaphore values 186 * turn off x86 jump table optimization during jit compilation 187 * add support to use bpf_probe_read[_str_}{_user,kernel} in all bpf 188 * programs, fail back to old bpf_probe_read[_str] for old kernels 189 * tools: add filtering by mount namespace 190 * libbpf-tools: cpudist, syscount, execsnoop, vfsstat 191 * lots of bug fixes and a few additional arguments for tools 192 193 -- Yonghong Song <[email protected]> Mon, 19 Jun 2020 17:00:00 +0000 194 195bcc (0.14.0-1) unstable; urgency=low 196 197 * Support for kernel up to 5.6 198 * new tools: biolatpcts.py 199 * libbpf-tools: tools based on CORE and libbpf library directly 200 * add --cgroupmap to various tools, filtering based cgroup 201 * support kfunc (faster kprobe) for vfsstat, klockstat and opensnoop 202 * lots of bug fixes and a few additional arguments for tools 203 204 -- Yonghong Song <[email protected]> Mon, 20 Apr 2020 17:00:00 +0000 205 206bcc (0.13.0-1) unstable; urgency=low 207 208 * Support for kernel up to 5.5 209 * bindsnoop tool to track tcp/udp bind information 210 * added compile-once run-everywhere based libbpf-tools, currently 211 only runqslower is implemented. 212 * new map support: sockhash, sockmap, sk_storage, cgroup_storage 213 * enable to run github actions on the diff 214 * cgroupmap based cgroup filtering for opensnoop, execsnoop and bindsnoop. 215 * lots of bug fixes. 216 217 -- Yonghong Song <[email protected]> Wed, 19 Feb 2020 17:00:00 +0000 218 219bcc (0.12.0-1) unstable; urgency=low 220 221 * Support for kernel up to 5.4 222 * klockstat tool to track kernel mutex lock statistics 223 * cmake option CMAKE_USE_LIBBPF_PACKAGE to build a bcc shared library 224 linking with distro libbpf_static.a 225 * new map.lookup_or_try_init() API to remove hidden return in 226 map.lookup_or_init() 227 * BPF_ARRAY_OF_MAPS and BPF_HASH_OF_MAPS support 228 * support symbol offset for uprobe in both C++ and python API, 229 kprobe already has the support 230 * bug fixes for trace.py, tcpretrans.py, runqslower.py, etc. 231 232 -- Yonghong Song <[email protected]> Tue, 10 Dec 2019 17:00:00 +0000 233 234bcc (0.11.0-1) unstable; urgency=low 235 236 * Support for kernel up to 5.3 237 * Corresponding libbpf submodule release is v0.0.5 238 * Fix USDT issue with multi-threaded applications 239 * Fixed the early return behavior of lookup_or_init 240 * Support for nic hardware offload 241 * Fixed and Enabled Travis CI 242 * A lot of tools change with added new options, etc. 243 244 -- Yonghong Song <[email protected]> Tue, 03 Oct 2019 17:00:00 +0000 245 246bcc (0.10.0-1) unstable; urgency=low 247 248 * Support for kernel up to 5.1 249 * corresponding libbpf submodule release is v0.0.3 250 * support for reading kernel headers from /proc 251 * libbpf.{a,so} renamed to libcc_bpf.{a,so} 252 * new common options for some tools 253 * new tool: drsnoop 254 * s390 USDT support 255 256 -- Brenden Blanco <[email protected]> Tue, 28 May 2019 17:00:00 +0000 257 258bcc (0.9.0-1) unstable; urgency=low 259 260 * Adds support for BTF 261 * Uses libbpf common library to wrap syscall API 262 * Many bugfixes and new tools 263 264 -- Brenden Blanco <[email protected]> Thu, 07 Mar 2019 17:00:00 +0000 265 266bcc (0.8.0-1) unstable; urgency=low 267 268 * Support for kernel up to 5.0 269 270 -- Brenden Blanco <[email protected]> Fri, 11 Jan 2019 17:00:00 +0000 271 272bcc (0.7.0-1) unstable; urgency=low 273 274 * Support for kernel up to 4.18 275 276 -- Brenden Blanco <[email protected]> Tue, 04 Sep 2018 17:00:00 +0000 277 278bcc (0.6.1-1) unstable; urgency=low 279 280 * Build support for Fedora 28 and Ubuntu 18.04 281 * Add option to change license 282 * Optimizations for some uses of bpf_probe_reads 283 284 -- Brenden Blanco <[email protected]> Mon, 23 Jul 2018 17:00:00 +0000 285 286bcc (0.6.0-1) unstable; urgency=low 287 288 * Support for kernel up to 4.17 289 * Many bugfixes 290 * Many new tools 291 * Improved python3 support 292 293 -- Brenden Blanco <[email protected]> Wed, 13 Jun 2018 17:00:00 +0000 294 295bcc (0.5.0-1) unstable; urgency=low 296 297 * Support for USDT in ARM64 298 * Bugfixes for 4.14 in some tools 299 * Fixes for smoke test failures 300 * Runtime memory usage reductions 301 302 -- Brenden Blanco <[email protected]> Wed, 29 Nov 2017 17:00:00 +0000 303 304bcc (0.4.0-1) unstable; urgency=low 305 306 * Bugfixes 307 * Support for kernel up to 4.14 308 309 -- Brenden Blanco <[email protected]> Fri, 20 Oct 2017 17:00:00 +0000 310 311bcc (0.3.0-1) unstable; urgency=low 312 313 * Many bugfixes 314 * Many tools converted to perf ring buffer 315 * New utilities in tools/ 316 * capable, cpuunclaimed, dbslower, dbstat, deadlock_detector, llcstat, 317 mountsnoop, runqlen, slabratetop, syscount, tcplife, tcptop, ttysnoop, 318 ucalls, uflow, ugc, uobjnew, ustat, uthreads 319 * New C++ API 320 * Support for kernel up to 4.10 321 322 -- Brenden Blanco <[email protected]> Thu, 09 Mar 2017 19:08:08 +0000 323 324bcc (0.2.0-1) unstable; urgency=low 325 326 * Add many new utilities in tools/ 327 * Support for USDT 328 * Support for lua 329 * Many utilities converted to perf ring buffer 330 * Support for tracepoints 331 332 -- Brenden Blanco <[email protected]> Thu, 08 Sep 2016 17:05:28 -0700 333 334bcc (0.1.8-1) unstable; urgency=low 335 336 * Add many new utilities in tools/ 337 * wakeuptime, offwaketime, argdist, {xfs,zfs,ext4}{slower,dist}, others 338 * Support for bpf_perf_event() 339 * Support for public tables shared between programs 340 * Support for up to 4.4 features 341 * Remove external file dependencies from clang lib 342 343 -- Brenden Blanco <[email protected]> Mon, 23 Feb 2016 00:41:00 +0000 344 345bcc (0.1.7-1) unstable; urgency=low 346 347 * Tracing features and bugfixes 348 * Built against LLVM 3.8 HEAD 349 350 -- Brenden Blanco <[email protected]> Mon, 12 Oct 2015 16:47:09 +0000 351 352bcc (0.1.6-1) unstable; urgency=low 353 354 * Stability fixes 355 * Improvements to python API 356 * Tracing features 357 * Support for kernel 4.2 features 358 359 -- Brenden Blanco <[email protected]> Wed, 02 Sep 2015 16:23:19 +0000 360 361bcc (0.1.5-1) unstable; urgency=low 362 363 * Initial release 364 365 -- Brenden Blanco <[email protected]> Mon, 06 Jul 2015 18:04:28 +0000 366