File bpftune.changes of Package bpftune
-------------------------------------------------------------------
Mon Jan 12 22:02:37 UTC 2026 - Bret Towe <bret.towe@gmail.com>
- update spec file to use release source tarballs
- version bump to 0.4-2
* Styling update in README.md and CONTRIBUTING.md by @spavlusieva in #1
* add Getting Started section by @alan-maguire in #2
* fix typos in top-level README by @alan-maguire in #3
* clean up spec file by @alan-maguire in #4
* add TROUBLESHOOTING.md by @alan-maguire in #5
* bpftune: packaging support by @alan-maguire in #6
* bpftune: packaging support by @alan-maguire in #7
* sample_[legacy_]test should "make clean" before building sample by @alan-maguire in #8
* nc is not used by tests; no need to check for it by @alan-maguire in #9
* V3 by @alan-maguire in #10
* tcp_cong_tuner: various fixes found for Ubuntu issues by @alan-maguire in #15
* bpftune: fix library search issues on Ubuntu by @alan-maguire in #16
* fix compilation issues on debian by @alan-maguire in #17
* bpftune: disable stack protection for BPF objects by @alan-maguire in #18
* fix pkg build by @alan-maguire in #21
* NULL isn't a number by @alan-maguire in #22
* tcp_cong_tuner: add tcp_iter + getsockopt() test in probe program by @alan-maguire in #25
* Status return by @alan-maguire in #26
* libbpftune: bpf open needs to handle errors by @alan-maguire in #27
* bpftune: enable -Wall for clang compilation and fix issues by @alan-maguire in #29
* add support for optional tunables by @alan-maguire in #30
* define global const char bbr array to avoid .rodata.str1.1 section by @alan-maguire in #32
* fix bpftune Makefile to support parallel make by @alan-maguire in #34
* bpftune: wrong format specifier leads to negative values for tunables by @alan-maguire in #38
* Update SECURITY.md by @spavlusieva in #39
* add multiple strategy support by @alan-maguire in #41
* libbpftune: remove need for bpf_object__for_each_program() by @alan-maguire in #43
* sysctl_tuner: log pid for sysctl modification by @alan-maguire in #44
* bpftune: update strategy tuner dependencies a la src/Makefile by @alan-maguire in #46
* Update README.md by @spavlusieva in #47
* Ignore *.plist and *.skel.legacy.h files by @Rtoax in #48
* test/test_lib.sh: Fix indent by @Rtoax in #52
* make pkg: Fix SOURCES 'No such file or directory' error by @Rtoax in #51
* bpftune: support a "no BTF" mode of operation by @alan-maguire in #54
* libbpftune: do not print error when signal received by @alan-maguire in #55
* bpftune: unexpected exit on suspend by @alan-maguire in #56
* Rlconn by @alan-maguire in #57
* bpftune: expose strategy_id to tuner bpf programs by @alan-maguire in #58
* Update SECURITY.md by @spavlusieva in #59
* bpftune: support rollback mode (-R) for bpftune by @alan-maguire in #60
* tcp_conn_tuner: move to using reinforcement learing approach by @alan-maguire in #61
* update support test for aarch64 bpf trampoline support by @alan-maguire in #62
* make cong tests more robust to iperf3 failures by @alan-maguire in #63
* update feature plan to reflect recent work done by @alan-maguire in #64
* Rl test by @alan-maguire in #65
* tcp_conn_tuner: remove unneeded debug messages by @alan-maguire in #66
* fix logging of tcp_conn_tuner by @alan-maguire in #67
* tcp_conn_tuner: support summary output for non-debug case by @alan-maguire in #69
* cong_test: support loss/latency combos by @alan-maguire in #70
* IP fragmentation auto-tuning by @alan-maguire in #71
* Misc fixes by @alan-maguire in #73
* make ipv6 tunables optional by @alan-maguire in #74
* ip frag tuner: cannot rely on MIBs, they are per-cpu by @alan-maguire in #75
* tcp_buffer_tuner: make tcp_sndbuf_expand optional by @alan-maguire in #77
* fix optional support by @alan-maguire in #78
* link to linux network performance parameters doc by @alan-maguire in #79
* change netns logging to debug-only, make fib6_age optional by @alan-maguire in #82
* add links to eBPF summit/eCHO videos to README.md by @alan-maguire in #83
* tcp_buffer_tuner: fix load failure for 6.9+ by @alan-maguire in #87
* use bpf global for netdev_max_backlog as ksym changes in 6.9 by @alan-maguire in #88
* Add support of gcc BPF backend by @brianwitte in #89
* better handle nonstandard library install paths by @alan-maguire in #92
* improve tuner load error messaging by @alan-maguire in #94
* bpftune: update error message to warn about incompatible BTF by @alan-maguire in #95
* netns_tuner: use kprobe attach only for setup_net() by @alan-maguire in #96
* tcp_buffer_tuner: tcp [rw]mem_max cannot exceed 2147483647 by @alan-maguire in #97
* src/Makefile: remove -march=native, allow override of SRCARCH by @alan-maguire in #98
* libbpftune: mark netns as _GONE if we cannot setns() by @alan-maguire in #104
* libbpftune: support quiet mode for bpftune_netns_set() by @alan-maguire in #105
* Fdleak by @alan-maguire in #106
* improve makefile dependencies by @alan-maguire in #108
* libbpftune: only send events to active tuners by @alan-maguire in #109
* Nsfixes2 by @alan-maguire in #111
* libbpftune: fix logging for non-global netns by @alan-maguire in #112
* ip frag tuner improvements by @alan-maguire in #110
* libbpftune: fix va_args handling in scenario logging by @alan-maguire in #113
* test: improve debugging for wmem/rmem/many_netns tests by @alan-maguire in #114
* ip_frag_tuner: tunables are not namespaced by @alan-maguire in #115
* test: add podman tests by @alan-maguire in #116
* test: fix frag tests by @alan-maguire in #117
* libbpftune: fix bpftune_netns_info() checks when searching for netns … by @alan-maguire in #118
* update README.md to mention frag tuner, point at man pages by @alan-maguire in #119
* remove ref to route tuner by @alan-maguire in #120
* Basic debian packaging by @bzed in #121
* libbpftune: ensure we only init ".so" objects by @alan-maguire in #124
* Napi budget by @alan-maguire in #125
* note need for libnl-route-3-dev for Debian by @alan-maguire in #127
* tcp_conn_tuner: notice retransmit events for tcp conn, apply BBR by @alan-maguire in #129
* budget_test: increase budget used by @alan-maguire in #132
* Fix compiling on i386 by @bzed in #133
* tcp_buffer_tuner: reduce tcp_[rw]mem max when correlated with latency… by @alan-maguire in #134
* reduce drop threshold to 1/64th of segs sent by @alan-maguire in #135
* netdev budget: fix criteria for budget increase by @alan-maguire in #136
* bpftune: add bpftune -q client/server to allow local queries by @alan-maguire in #137
* add optional summarize function to tuners by @alan-maguire in #138
* fix a few issues aroud gcc-bpf compilation by @alan-maguire in #140
* more gcc-bpf-related changes by @alan-maguire in #141
* make const void ksym clang-only by @alan-maguire in #142
* update vmlinux_.h to have bpf gcc friendly CO-RE definitions by @alan-maguire in #143
* to support GCC_BPF, and -std=gnu17 by @alan-maguire in #144
* eliminate warnings when building with gcc-bpf by @alan-maguire in #145
* update README to describe building with gcc bpf by @alan-maguire in #148
* tcp_buffer_tuner: fix bitfield access on older kernels by @alan-maguire in #151
* bpftune: add adaptive sampling by @alan-maguire in #153
* test: add stress-ng tests by @alan-maguire in #157
* bpftune: add support for using system vmlinux.h by @alan-maguire in #158
* Rollback fix by @alan-maguire in #159
* tcp_buffer: ensure tcp_moderate_rcvbuf is set by @alan-maguire in #160
* Tcp mods by @alan-maguire in #161
* tcp_buffer_tuner: add net.core.high_order_alloc_disable to lowmem tun… by @alan-maguire in #162
* tcp_buffer_tuner: add auto-tuning for syn backlog, syncookies by @alan-maguire in #163
* tcp_buffer_tuner: remove tracing for cookie v[46] check by @alan-maguire in #164
* stress-ng-test: limit to 500 socket test by @alan-maguire in #165
* tcp_conn_tuner: set thin linear timeouts on a per-conn basis by @alan-maguire in #166
* udp_buffer: add UDP buffer tuning for udp_mem, rmem_max,default by @alan-maguire in #167
* Add Ansible Play to download, built, install and start bpftune by @Xyz00777 in #150
* tcp_buffer_tuner: tcp_syn_flood_action may be inlined/optimized by @alan-maguire in #169
* libbpftune: only show errors on optional prog reload by @alan-maguire in #170
* udp_buffer: only run ipv6 tests on >= 6.4 kernel by @alan-maguire in #171
* Conn updates by @alan-maguire in #172
* libbpftune, tcp_conn_tuner: fix up module load, allowed cong algs by @alan-maguire in #173
* libbpftune: add support for json queries of tunables, state by @alan-maguire in #174
* Pcp by @alan-maguire in #175
* bpftune pcp: add PMDA test by @alan-maguire in #176
* pcp: add details on how to create a dashboard by @alan-maguire in #177
* Test fixes by @alan-maguire in #179
* libbpftune: quiet clang analyzer complaints about unfreed memory by @alan-maguire in #181
* inotify_test: improve robustness by sleeping before removing tuner by @alan-maguire in #182
* podman tests: improve robustness with retry logic by @alan-maguire in #183
* src: add OpenRC init scripts by @thesamesam in #187
* Umount by @alan-maguire in #192
* fix i386 build by @alan-maguire in #193
* sync help, bpftune man page by @alan-maguire in #194
* prep v.0.3.1 by @alan-maguire in #195
* sync .spec file with release for 0.3.2 by @alan-maguire in #197
* update spec file for conf.d , init.d files by @alan-maguire in #198
* Losslessly optimise png by @petecooper in #196
* neigh_table_tuner: tune all thresholds and limit growth by @Hannibal404 in #191
* neigh_table_tuner: compute/enforce upper limit to gc_thresh3 by @alan-maguire in #199
* udp, tcp_conn_tuner: fix more 32-bit failures by @alan-maguire in #200
* docs: fix indentation err for bpftune.rst by @alan-maguire in #201
* make udp mem exhaust test work on newer kernels by @alan-maguire in #202
* vmlinux_[arch].h: avoid negative enum values by @alan-maguire in #203
* umem tests: fix setting/resetting umem_max by @alan-maguire in #204
* net_buffer_tuner: rework instrumentation, tests by @alan-maguire in #205
* tcp_buffer: fix bitshift logic for aarch64 by @alan-maguire in #206
* Udp bitshift by @alan-maguire in #207
* make tcp mem exhaust tests more reliable by @alan-maguire in #208
* Test pertuner by @alan-maguire in #209
* handle absence of /usr/bin/ulimit on Ubuntu by @alan-maguire in #210
* Napi complete by @alan-maguire in #212
* tcp_buffer: remove tcp_leave_memory_pressure() instrumentation by @alan-maguire in #213
* Fixdeps by @alan-maguire in #214
* net_buffer_tuner: set high_order_alloc_disable=0 on newer kernels by @alan-maguire in #215
* Cleanup restart by @alan-maguire in #216
* fix high-order test for 5.x kernels by @alan-maguire in #217
* update version to 0.4-1 by @alan-maguire in #218
* tests: tolerate absence of hping3, lsof by @alan-maguire in #219
* bpftune: 0.4-1 release by @alan-maguire in #220
* 0.4 by @alan-maguire in #222
* fix license address in pcp files by @alan-maguire in #223
* fixup license address by @alan-maguire in #224
* 0.4 by @alan-maguire in #225
-------------------------------------------------------------------
Thu Dec 19 20:21:02 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- Update to version 0.1~20241219:
* netdev budget: fix criteria for budget increase
* reduce drop threshold to 1/64th of segs sent
* tcp_buffer_tuner: reduce tcp_[rw]mem max when correlated with latency increase
* Fix compiling on i386
* budget_test: increase budget used
* tcp_conn_tuner: notice retransmit events for tcp conn, apply BBR
* note need for libnl-route-3-dev for Debian
* net_buffer_tuner: correlate netdev budget increases with scheduler
* net_buffer_tuner: update netdev_budget_usecs also
* net_buffer_tuner: document netdev_budget handling
* net_buffer_tuner: increase netdev_budget if we see time_squeeze events
* libbpftune: ensure we only init ".so" objects
* Basic debian packaging
* remove ref to route tuner
* update README.md to mention frag tuner, point at man pages
* libbpftune: fix bpftune_netns_info() checks when searching for netns cookie
* test: fix frag tests
* test: add podman tests
* ip_frag_tuner: tunables are not namespaced
* test: improve debugging for wmem/rmem/many_netns tests
* libbpftune: fix va_args handling in scenario logging
* libbpftune: fix logging for non-global netns
* sysctl_tuner: show command associated with process that sets sysctl
* fix global namespace disable
* ip frag tuner improvements
* libbpftune: only send events to active tuners
* improve makefile dependencies
* test: add tests for fd leaks when many netns are in use
* libbpftune: fix netns fd leaks
* libbpftune: support quiet mode for bpftune_netns_set()
* libbpftune: mark netns as _GONE if we cannot setns()
-------------------------------------------------------------------
Tue Nov 19 21:30:49 UTC 2024 - Andreas Stieger <andreas.stieger@gmx.de>
- initial package