From 3c984e5be287aa4955b0c7ea0efb6eb0eb9d5578 Mon Sep 17 00:00:00 2001 From: zhoukaiqi Date: Fri, 31 May 2024 16:57:58 +0800 Subject: [PATCH] refactor interface and fix some bugs (cherry picked from commit cdbfa5059d3d3b2f8efef100533e546d2ae99389) --- 0001-fix-compile-warnings.patch | 229 -------------------------------- oeAware-collector-v1.0.1.tar.gz | Bin 11029 -> 0 bytes oeAware-collector-v1.0.2.tar.gz | Bin 0 -> 11619 bytes oeAware-collector.spec | 17 ++- 4 files changed, 10 insertions(+), 236 deletions(-) delete mode 100644 0001-fix-compile-warnings.patch delete mode 100644 oeAware-collector-v1.0.1.tar.gz create mode 100644 oeAware-collector-v1.0.2.tar.gz diff --git a/0001-fix-compile-warnings.patch b/0001-fix-compile-warnings.patch deleted file mode 100644 index a299e54..0000000 --- a/0001-fix-compile-warnings.patch +++ /dev/null @@ -1,229 +0,0 @@ -From 3c72333dbaf64eed536cfd4c1aae0546bf6a1c00 Mon Sep 17 00:00:00 2001 -From: zhoukaiqi -Date: Tue, 14 May 2024 19:35:35 +0800 -Subject: [PATCH] fix compile warnings - ---- - pmu/CMakeLists.txt | 2 +- - pmu/plugin/plugin_counting.c | 8 ++++++++ - pmu/plugin/plugin_sampling.c | 8 ++++++++ - pmu/plugin/plugin_spe.c | 8 ++++++++ - pmu/plugin/plugin_uncore.c | 8 ++++++++ - pmu/plugin/pmu_uncore.c | 3 ++- - thread_collector/CMakeLists.txt | 3 ++- - thread_collector/thread_collector.cpp | 5 +++-- - 8 files changed, 40 insertions(+), 5 deletions(-) - -diff --git a/pmu/CMakeLists.txt b/pmu/CMakeLists.txt -index b84a77e..9da7622 100644 ---- a/pmu/CMakeLists.txt -+++ b/pmu/CMakeLists.txt -@@ -9,7 +9,7 @@ if (WITH_DEBUG) - message("-- Note:pmu debug mode") - add_compile_options(-g) - endif() --add_compile_options(-O2 -fPIC) -+add_compile_options(-O2 -fPIC -Wall -Wextra) - - # libkperf - message("-- libkperf library path: ${LIB_KPERF_LIBPATH}") -diff --git a/pmu/plugin/plugin_counting.c b/pmu/plugin/plugin_counting.c -index b18b8be..5cb99c7 100644 ---- a/pmu/plugin/plugin_counting.c -+++ b/pmu/plugin/plugin_counting.c -@@ -31,7 +31,12 @@ static void counting_init() - - static void counting_fini() - { -+ if (!counting_buf) { -+ return; -+ } -+ - free_buf(counting_buf); -+ counting_buf = NULL; - } - - static int counting_open() -@@ -81,6 +86,8 @@ void counting_enable() - void counting_disable() - { - PmuDisable(counting_pd); -+ counting_close(); -+ counting_fini(); - } - - void *counting_get_ring_buf() -@@ -133,5 +140,6 @@ char *counting_get_type() - - char **counting_get_dep(int *len) - { -+ *len = 0; - return NULL; - } -diff --git a/pmu/plugin/plugin_sampling.c b/pmu/plugin/plugin_sampling.c -index 132de07..22263ea 100644 ---- a/pmu/plugin/plugin_sampling.c -+++ b/pmu/plugin/plugin_sampling.c -@@ -31,7 +31,12 @@ static void sampling_init() - - static void sampling_fini() - { -+ if (!sampling_buf) { -+ return; -+ } -+ - free_buf(sampling_buf); -+ sampling_buf = NULL; - } - - static int sampling_open() -@@ -83,6 +88,8 @@ void sampling_enable() - void sampling_disable() - { - PmuDisable(sampling_pd); -+ sampling_close(); -+ sampling_fini(); - } - - void *sampling_get_ring_buf() -@@ -135,5 +142,6 @@ char *sampling_get_type() - - char **sampling_get_dep(int *len) - { -+ *len = 0; - return NULL; - } -diff --git a/pmu/plugin/plugin_spe.c b/pmu/plugin/plugin_spe.c -index a94cfed..4f7fb56 100644 ---- a/pmu/plugin/plugin_spe.c -+++ b/pmu/plugin/plugin_spe.c -@@ -31,7 +31,12 @@ static void spe_init() - - static void spe_fini() - { -+ if (!spe_buf) { -+ return; -+ } -+ - free_buf(spe_buf); -+ spe_buf = NULL; - } - - static int spe_open() -@@ -82,6 +87,8 @@ void spe_enable() - void spe_disable() - { - PmuDisable(spe_pd); -+ spe_close(); -+ spe_fini(); - } - - void *spe_get_ring_buf() -@@ -133,5 +140,6 @@ char *spe_get_type() - - char **spe_get_dep(int *len) - { -+ *len = 0; - return NULL; - } -diff --git a/pmu/plugin/plugin_uncore.c b/pmu/plugin/plugin_uncore.c -index 070f1a7..63b9c8e 100644 ---- a/pmu/plugin/plugin_uncore.c -+++ b/pmu/plugin/plugin_uncore.c -@@ -32,7 +32,12 @@ static void uncore_init() - - static void uncore_fini() - { -+ if (!uncore_buf) { -+ return; -+ } -+ - free_buf(uncore_buf); -+ uncore_buf = NULL; - } - - static int uncore_open() -@@ -106,6 +111,8 @@ void uncore_enable() - void uncore_disable() - { - PmuDisable(uncore_pd); -+ uncore_close(); -+ uncore_fini(); - } - - void *uncore_get_ring_buf() -@@ -158,5 +165,6 @@ char *uncore_get_type() - - char **uncore_get_dep(int *len) - { -+ *len = 0; - return NULL; - } -diff --git a/pmu/plugin/pmu_uncore.c b/pmu/plugin/pmu_uncore.c -index 56b9190..71dcda1 100644 ---- a/pmu/plugin/pmu_uncore.c -+++ b/pmu/plugin/pmu_uncore.c -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - #include "pmu_uncore.h" - - static int hha_num = 0; -@@ -45,7 +46,7 @@ static int read_single_uncore_event(const char *hha_name, struct uncore_config * - char hha_path[MAX_PATH_LEN] = {0}; - - // Read cfg -- snprintf(hha_path, MAX_PATH_LEN, "%s/%s/", hha_name, event_name); -+ snprintf_truncated_s(hha_path, MAX_PATH_LEN, "%s/%s/", hha_name, event_name); - - strcpy(uncore_event->uncore_name, hha_path); - -diff --git a/thread_collector/CMakeLists.txt b/thread_collector/CMakeLists.txt -index 937dafa..90d9dfa 100644 ---- a/thread_collector/CMakeLists.txt -+++ b/thread_collector/CMakeLists.txt -@@ -1,6 +1,7 @@ - cmake_minimum_required(VERSION 3.11) - project(thread_collector) - include_directories(../include) -+add_compile_options(-O2 -fPIC -Wall -Wextra) - add_library(thread_collector SHARED - thread_collector.cpp --) -\ No newline at end of file -+) -diff --git a/thread_collector/thread_collector.cpp b/thread_collector/thread_collector.cpp -index 1343c16..83b627f 100644 ---- a/thread_collector/thread_collector.cpp -+++ b/thread_collector/thread_collector.cpp -@@ -20,7 +20,7 @@ - #include - - const std::string PATH = "/proc"; --char *THREAD_NAME = "thread_collector"; -+char thread_name[] = "thread_collector"; - const int CYCLE_SIZE = 100; - const std::string STATUS_NAME = "Name:\t"; - const int STATUS_NAME_LENGTH = 6; -@@ -74,7 +74,7 @@ static int get_all_threads() { - } - - char* get_name() { -- return THREAD_NAME; -+ return thread_name; - } - - char* get_version() { -@@ -122,6 +122,7 @@ struct CollectorInterface thread_collect = { - .get_description = get_description, - .get_type = get_type, - .get_cycle = get_cycle, -+ .get_dep = nullptr, - .enable = enable, - .disable = disable, - .get_ring_buf = get_ring_buf, --- -2.27.0 - diff --git a/oeAware-collector-v1.0.1.tar.gz b/oeAware-collector-v1.0.1.tar.gz deleted file mode 100644 index 2ce5cc26f1746fc0184473209b415c16c85e10b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11029 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�@(UQH4ifNbtW1hnK;L@> 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 Pzl47St(TZi02l!PNE+FX diff --git a/oeAware-collector-v1.0.2.tar.gz b/oeAware-collector-v1.0.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..36d57b305b090b671839013593bc3689d65727ca GIT binary patch literal 11619 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 HNQnOhxx*Be literal 0 HcmV?d00001 diff --git a/oeAware-collector.spec b/oeAware-collector.spec index 7c44e3d..c8c59d7 100644 --- a/oeAware-collector.spec +++ b/oeAware-collector.spec @@ -1,11 +1,10 @@ Name: oeAware-collector -Version: v1.0.1 -Release: 2 +Version: v1.0.2 +Release: 1 Summary: %{name} provides low-overhead metrics collection capabilities, including microarchitecture, system, and kernel information. License: MulanPSL2 URL: https://gitee.com/openeuler/%{name} Source0: %{name}-%{version}.tar.gz -Patch1: 0001-fix-compile-warnings.patch %global libkperf_name libkperf %global libkperf_tagver v1.0.2 @@ -64,22 +63,26 @@ make %install -mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/oeAware-plugin/collector/ +mkdir -p ${RPM_BUILD_ROOT}%{_libdir}/oeAware-plugin/ %ifarch aarch64 install -b -m740 ./pmu/3rdlib/bin/*.so ${RPM_BUILD_ROOT}%{_libdir} -install -b -m740 ./pmu/build/libpmu.so ${RPM_BUILD_ROOT}%{_libdir}/oeAware-plugin/collector/ +install -b -m740 ./pmu/build/libpmu.so ${RPM_BUILD_ROOT}%{_libdir}/oeAware-plugin/ %endif -install -b -m740 ./thread_collector/build/libthread_collector.so ${RPM_BUILD_ROOT}%{_libdir}/oeAware-plugin/collector/ +install -b -m740 ./thread_collector/build/libthread_collector.so ${RPM_BUILD_ROOT}%{_libdir}/oeAware-plugin/ %files %defattr (-, root, root) %ifarch aarch64 %attr(0440, root, root) %{_libdir}/libkperf.so %attr(0440, root, root) %{_libdir}/libsym.so +%attr(0440, root, root) %{_libdir}/oeAware-plugin/libpmu.so %endif -%attr(0440, root, root) %{_libdir}/oeAware-plugin/collector/*.so +%attr(0440, root, root) %{_libdir}/oeAware-plugin/libthread_collector.so %changelog +* Fri May 31 2024 zhoukaiqi - v1.0.2-1 +- refactor interface and fix some bugs + * Wed May 15 2024 zhoukaiqi - v1.0.1-2 - fix compile warnings -- Gitee