@cryptotaxi247 / netdata-1 / commits / 1b45637b7

Move eBPF code from linetdata to src/collector (#19121)

thiagoftsm committed Dec 3, 2024 at 23:11 UTC 1b45637b7c1d4dc171f2d090a39930826b910003
8 files changed +10 -15
CMakeLists.txt
+2 -7
@@ -922,13 +922,6 @@ set(LIBNETDATA_FILES
922 src/libnetdata/os/random.h
923 )
924
925 -if(ENABLE_PLUGIN_EBPF)
926 - list(APPEND LIBNETDATA_FILES
927 - src/libnetdata/ebpf/ebpf.c
928 - src/libnetdata/ebpf/ebpf.h
929 - )
930 -endif()
931 -
925 set(LIBH2O_FILES
926 src/web/server/h2o/libh2o/deps/cloexec/cloexec.c
927 src/web/server/h2o/libh2o/deps/libgkc/gkc.c
@@ -2392,6 +2385,8 @@ if(ENABLE_PLUGIN_EBPF)
2385 src/collectors/ebpf.plugin/ebpf_unittest.h
2386 src/collectors/ebpf.plugin/ebpf_functions.c
2387 src/collectors/ebpf.plugin/ebpf_functions.h
2388 + src/collectors/ebpf.plugin/libbpf_api/ebpf.c
2389 + src/collectors/ebpf.plugin/libbpf_api/ebpf.h
2390 )
2391
2392 add_executable(ebpf.plugin ${EBPF_PLUGIN_FILES})
src/collectors/ebpf.plugin/ebpf.h
+1 -1
@@ -25,7 +25,7 @@
25 #include "libnetdata/avl/avl.h"
26 #include "libnetdata/clocks/clocks.h"
27 #include "libnetdata/config/appconfig.h"
28 -#include "libnetdata/ebpf/ebpf.h"
28 +#include "libbpf_api/ebpf.h"
29 #include "libnetdata/procfile/procfile.h"
30 #include "collectors/cgroups.plugin/sys_fs_cgroup.h"
31 #include "daemon/main.h"
src/collectors/ebpf.plugin/ebpf_apps.h
+1 -1
@@ -7,7 +7,7 @@
7 #include "libnetdata/avl/avl.h"
8 #include "libnetdata/clocks/clocks.h"
9 #include "libnetdata/config/appconfig.h"
10 -#include "libnetdata/ebpf/ebpf.h"
10 +#include "libbpf_api/ebpf.h"
11
12 #define NETDATA_APPS_FAMILY "apps"
13 #define NETDATA_APP_FAMILY "app"
src/collectors/ebpf.plugin/ebpf_disk.h
+1 -1
@@ -8,7 +8,7 @@
8 #define NETDATA_EBPF_DISK_MODULE_DESC "Monitor disk latency independent of filesystem."
9
10 #include "libnetdata/avl/avl.h"
11 -#include "libnetdata/ebpf/ebpf.h"
11 +#include "libbpf_api/ebpf.h"
12
13 #define NETDATA_EBPF_PROC_PARTITIONS "/proc/partitions"
14
src/collectors/ebpf.plugin/libbpf_api/README.md new
+4
@@ -0,0 +1,4 @@
1 +# libbpf API
2 +
3 +This library directory provides support for the [eBPF collector](/src/collectors/ebpf.plugin/README.md).
4 +
src/collectors/ebpf.plugin/libbpf_api/ebpf.c renamed
+1 -1
@@ -7,7 +7,7 @@
7 #include <sys/utsname.h>
8
9 #include "ebpf.h"
10 -#include "../libnetdata.h"
10 +#include "libnetdata/libnetdata.h"
11
12 char *ebpf_user_config_dir = CONFIG_DIR;
13 char *ebpf_stock_config_dir = LIBCONFIG_DIR;
src/collectors/ebpf.plugin/libbpf_api/ebpf.h renamed
src/libnetdata/ebpf/README.md deleted
-4
@@ -1,4 +0,0 @@
1 -# eBPF library
2 -
3 -Netdata's eBPF library supports the [eBPF collector](/src/collectors/ebpf.plugin/README.md).
4 -