Releases: netdata/kernel-collector
v1.1.2
Summary
Remove internal variable
Description
On some Ubuntu and Debian kernels eBPF was crashing and after a debug section we observed the string data one of the issues. This PR removes the variable, an eBPF plugin will start reading the same data from /proc
files.
v1.1.1
Summary
Documentation for new developers and adjusts to run on RH family.
Description
This new release is bringing:
- New documentation (kernel/DEVELOPER.md) that explains the structure of current repo and how to test software.
- Append
.rhf
to program name identifying properly binaries made to run on RH family. - Changes in
fd_kern
to run properly on Oracle Linux.
v1.1.0
Summary
Sync branch with latest libbpf
and small Makefile fix.
Description
This release is bringing the latest libbpf
for repo and also changing Makefile to avoid compile the library with old clang
versions.
v1.0.2
Summary
This new release is fixing issues when compiler optimizes file descriptor, adjusting basis for future Network Viewer and function integration.
Description
- Cleanup probe compilation according to kernel version, now we are always using
__always_inline
- Adjust network algorithm to run on all kernel versions that have eBPF enabled.
- Transfer the logic used with CO-RE socket codes for legacy socket code allowing to create basis for function integration and future network viewer.
- Adjust file descriptor algorithm avoiding issues like netdata/netdata#13751 on user ring.
v1.0.1
Recompile eBPF programs with latest libbpf
.
v1.0.0
This new release brings fixes and improvement for syscall monitoring:
- Use
libbpf 1.0
as default version. - Bring
ksyscall
andkretsyscall
whenlibbpf
supports is available. - Improve PID monitoring for socket.
- Adjust Makefile to use different
libbpf
versions according kernel running on system. - Fix socket issues when
eBPF
program is compiled onCentOS 7.9
. - Remove warnings when compile
eBPF
programs onCentOS 7.9
. - Fix functional tester to avoid errors on ancient kernels.
v0.9.5
Improve PID monitoring for file descriptor (FD), Virtual File System (VFS), Shared Memory and SWAP.
v0.9.4
- Add proper support for
RH 9
family - Improve PID monitoring for
process
,page cache
,directory cache
. - Sync with latest
libbpf
. - Modifications for
disk
andfilesystems
afterlinux/genhd.h
to be removed in kernel5.18.0
. This continues allowing users to compile the codes in more recent kernels.
v0.9.3
- Update socket code adding an automatic cleanup when process exits.
- Remove
co-re
code that was moved to another repo https://github.com/netdata/ebpf-co-re
Release v0.9.2
Release v0.9.2
Bring compatibility with latest libbpf
and bug fix for cachestat
when it runs on kernel 5.16.x
or newer.
Release Notes
- Add
kprobe
andtrampoline
for_folio_mark_dirty
- Rewrite socket code to have discard of data only in kernel ring.
- Rewrite preprocessors bringing compatibility between our legacy code and latest
libbpf