diff options
Diffstat (limited to '')
-rw-r--r-- | src/daemon/buildinfo.c (renamed from daemon/buildinfo.c) | 121 |
1 files changed, 35 insertions, 86 deletions
diff --git a/daemon/buildinfo.c b/src/daemon/buildinfo.c index 41af56af8..2c894a3d2 100644 --- a/daemon/buildinfo.c +++ b/src/daemon/buildinfo.c @@ -57,8 +57,6 @@ typedef enum __attribute__((packed)) { BIB_DB_DBENGINE, BIB_DB_ALLOC, BIB_DB_RAM, - BIB_DB_MAP, - BIB_DB_SAVE, BIB_DB_NONE, BIB_CONNECTIVITY_ACLK, BIB_CONNECTIVITY_HTTPD_STATIC, @@ -69,17 +67,14 @@ typedef enum __attribute__((packed)) { BIB_LIB_LZ4, BIB_LIB_ZSTD, BIB_LIB_ZLIB, - BIB_LIB_JUDY, - BIB_LIB_DLIB, + BIB_LIB_BROTLI, BIB_LIB_PROTOBUF, BIB_LIB_OPENSSL, BIB_LIB_LIBDATACHANNEL, BIB_LIB_JSONC, BIB_LIB_LIBCAP, BIB_LIB_LIBCRYPTO, - BIB_LIB_LIBM, - BIB_LIB_JEMALLOC, - BIB_LIB_TCMALLOC, + BIB_LIB_LIBYAML, BIB_PLUGIN_APPS, BIB_PLUGIN_LINUX_CGROUPS, BIB_PLUGIN_LINUX_CGROUP_NETWORK, @@ -559,22 +554,6 @@ static struct { .json = "ram", .value = NULL, }, - [BIB_DB_MAP] = { - .category = BIC_DATABASE, - .type = BIT_BOOLEAN, - .analytics = NULL, - .print = "map", - .json = "map", - .value = NULL, - }, - [BIB_DB_SAVE] = { - .category = BIC_DATABASE, - .type = BIT_BOOLEAN, - .analytics = NULL, - .print = "save", - .json = "save", - .value = NULL, - }, [BIB_DB_NONE] = { .category = BIC_DATABASE, .type = BIT_BOOLEAN, @@ -655,22 +634,13 @@ static struct { .json = "zlib", .value = NULL, }, - [BIB_LIB_JUDY] = { - .category = BIC_LIBS, - .type = BIT_BOOLEAN, - .analytics = NULL, - .print = "Judy (high-performance dynamic arrays and hashtables)", - .json = "judy", - .status = true, - .value = "bundled", - }, - [BIB_LIB_DLIB] = { - .category = BIC_LIBS, - .type = BIT_BOOLEAN, - .analytics = NULL, - .print = "dlib (robust machine learning toolkit)", - .json = "dlib", - .value = NULL, + [BIB_LIB_BROTLI] = { + .category = BIC_LIBS, + .type = BIT_BOOLEAN, + .analytics = NULL, + .print = "Brotli (generic-purpose lossless compression algorithm)", + .json = "brotli", + .value = NULL, }, [BIB_LIB_PROTOBUF] = { .category = BIC_LIBS, @@ -720,29 +690,13 @@ static struct { .json = "libcrypto", .value = NULL, }, - [BIB_LIB_LIBM] = { - .category = BIC_LIBS, - .type = BIT_BOOLEAN, - .analytics = "libm", - .print = "libm (mathematical functions)", - .json = "libm", - .value = NULL, - }, - [BIB_LIB_JEMALLOC] = { - .category = BIC_LIBS, - .type = BIT_BOOLEAN, - .analytics = "jemalloc", - .print = "jemalloc", - .json = "jemalloc", - .value = NULL, - }, - [BIB_LIB_TCMALLOC] = { - .category = BIC_LIBS, - .type = BIT_BOOLEAN, - .analytics = "tcmalloc", - .print = "TCMalloc", - .json = "tcmalloc", - .value = NULL, + [BIB_LIB_LIBYAML] = { + .category = BIC_LIBS, + .type = BIT_BOOLEAN, + .analytics = "libyaml", + .print = "libyaml (library for parsing and emitting YAML)", + .json = "libyaml", + .value = NULL, }, [BIB_PLUGIN_APPS] = { .category = BIC_PLUGINS, @@ -1124,9 +1078,6 @@ __attribute__((constructor)) void initialize_build_info(void) { build_info_set_status(BIB_FEATURE_STREAMING_COMPRESSION, true); -#ifdef ENABLE_BROTLI - build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "brotli"); -#endif #ifdef ENABLE_ZSTD build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "zstd"); #endif @@ -1134,6 +1085,9 @@ __attribute__((constructor)) void initialize_build_info(void) { build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "lz4"); #endif build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "gzip"); +#ifdef ENABLE_BROTLI + build_info_append_value(BIB_FEATURE_STREAMING_COMPRESSION, "brotli"); +#endif build_info_set_status(BIB_FEATURE_CONTEXTS, true); build_info_set_status(BIB_FEATURE_TIERING, true); @@ -1147,8 +1101,6 @@ __attribute__((constructor)) void initialize_build_info(void) { #endif build_info_set_status(BIB_DB_ALLOC, true); build_info_set_status(BIB_DB_RAM, true); - build_info_set_status(BIB_DB_MAP, true); - build_info_set_status(BIB_DB_SAVE, true); build_info_set_status(BIB_DB_NONE, true); build_info_set_status(BIB_CONNECTIVITY_HTTPD_STATIC, true); @@ -1171,6 +1123,9 @@ __attribute__((constructor)) void initialize_build_info(void) { #ifdef ENABLE_ZSTD build_info_set_status(BIB_LIB_ZSTD, true); #endif +#ifdef ENABLE_BROTLI + build_info_set_status(BIB_LIB_BROTLI, true); +#endif build_info_set_status(BIB_LIB_ZLIB, true); @@ -1203,17 +1158,11 @@ __attribute__((constructor)) void initialize_build_info(void) { #ifdef HAVE_CRYPTO build_info_set_status(BIB_LIB_LIBCRYPTO, true); #endif -#ifdef STORAGE_WITH_MATH - build_info_set_status(BIB_LIB_LIBM, true); -#endif -#ifdef ENABLE_JEMALLOC - build_info_set_status(BIB_LIB_JEMALLOC, true); -#endif -#ifdef ENABLE_TCMALLOC - build_info_set_status(BIB_LIB_TCMALLOC, true); +#ifdef HAVE_LIBYAML + build_info_set_status(BIB_LIB_LIBYAML, true); #endif -#ifdef ENABLE_APPS_PLUGIN +#ifdef ENABLE_PLUGIN_APPS build_info_set_status(BIB_PLUGIN_APPS, true); #endif #ifdef HAVE_SETNS @@ -1225,28 +1174,28 @@ __attribute__((constructor)) void initialize_build_info(void) { build_info_set_status(BIB_PLUGIN_IDLEJITTER, true); build_info_set_status(BIB_PLUGIN_BASH, true); -#ifdef ENABLE_DEBUGFS_PLUGIN +#ifdef ENABLE_PLUGIN_DEBUGFS build_info_set_status(BIB_PLUGIN_DEBUGFS, true); #endif -#ifdef HAVE_CUPS +#ifdef ENABLE_PLUGIN_CUPS build_info_set_status(BIB_PLUGIN_CUPS, true); #endif -#ifdef HAVE_LIBBPF +#ifdef ENABLE_PLUGIN_EBPF build_info_set_status(BIB_PLUGIN_EBPF, true); #endif -#ifdef HAVE_FREEIPMI +#ifdef ENABLE_PLUGIN_FREEIPMI build_info_set_status(BIB_PLUGIN_FREEIPMI, true); #endif -#ifdef HAVE_NFACCT +#ifdef ENABLE_PLUGIN_NFACCT build_info_set_status(BIB_PLUGIN_NFACCT, true); #endif -#ifdef ENABLE_PERF_PLUGIN +#ifdef ENABLE_PLUGIN_PERF build_info_set_status(BIB_PLUGIN_PERF, true); #endif -#ifdef ENABLE_SLABINFO +#ifdef ENABLE_PLUGIN_SLABINFO build_info_set_status(BIB_PLUGIN_SLABINFO, true); #endif -#ifdef HAVE_LIBXENSTAT +#ifdef ENABLE_PLUGIN_XENSTAT build_info_set_status(BIB_PLUGIN_XEN, true); #endif #ifdef HAVE_XENSTAT_VBD_ERROR @@ -1499,7 +1448,7 @@ void print_build_info(void) { print_build_info_category_to_console(BIC_PLUGINS, "Plugins"); print_build_info_category_to_console(BIC_EXPORTERS, "Exporters"); print_build_info_category_to_console(BIC_DEBUG_DEVEL, "Debug/Developer Features"); -}; +} void build_info_to_json_object(BUFFER *b) { populate_packaging_info(); @@ -1533,7 +1482,7 @@ void print_build_info_json(void) { buffer_json_finalize(b); printf("%s\n", buffer_tostring(b)); buffer_free(b); -}; +} void analytics_build_info(BUFFER *b) { populate_packaging_info(); |