From 6d600d124775660a79aa4e16e6d92ca2f3049058 Mon Sep 17 00:00:00 2001 From: Tomasz Gromadzki Date: Thu, 21 Mar 2024 08:29:13 +0100 Subject: [PATCH] common: include new logging functions in linkers files Signed-off-by: Tomasz Gromadzki --- src/libpmem/libpmem.link.in | 5 ++++- src/libpmemobj/libpmemobj.link.in | 5 ++++- utils/call_stacks_analysis/make_extra.py | 4 +++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/libpmem/libpmem.link.in b/src/libpmem/libpmem.link.in index 16673da952a..7dea4b1a6b8 100644 --- a/src/libpmem/libpmem.link.in +++ b/src/libpmem/libpmem.link.in @@ -1,5 +1,5 @@ # SPDX-License-Identifier: BSD-3-Clause -# Copyright 2014-2019, Intel Corporation +# Copyright 2014-2024, Intel Corporation # # # src/libpmem.link -- linker link file for libpmem @@ -20,6 +20,9 @@ LIBPMEM_1.0 { pmem_has_hw_drain; pmem_check_version; pmem_errormsg; + pmem_log_get_threshold; + pmem_log_set_function; + pmem_log_set_threshold; pmem_memmove_persist; pmem_memcpy_persist; pmem_memset_persist; diff --git a/src/libpmemobj/libpmemobj.link.in b/src/libpmemobj/libpmemobj.link.in index 0bb0aea2e02..9ba9a40afa6 100644 --- a/src/libpmemobj/libpmemobj.link.in +++ b/src/libpmemobj/libpmemobj.link.in @@ -1,5 +1,5 @@ # SPDX-License-Identifier: BSD-3-Clause -# Copyright 2014-2020, Intel Corporation +# Copyright 2014-2024, Intel Corporation # # # src/libpmemobj.link -- linker link file for libpmemobj @@ -16,6 +16,9 @@ LIBPMEMOBJ_1.0 { pmemobj_ctl_exec; pmemobj_ctl_get; pmemobj_ctl_set; + pmemobj_log_get_threshold; + pmemobj_log_set_function; + pmemobj_log_set_threshold; pmemobj_mutex_zero; pmemobj_mutex_lock; pmemobj_mutex_timedlock; diff --git a/utils/call_stacks_analysis/make_extra.py b/utils/call_stacks_analysis/make_extra.py index 1177e69450a..cc9a9a295a3 100755 --- a/utils/call_stacks_analysis/make_extra.py +++ b/utils/call_stacks_analysis/make_extra.py @@ -22,12 +22,14 @@ def dict_extend(dict_, key, values): def inlines(calls: Calls) -> Calls: # common calls['core_init'] = ['util_init', 'core_log_init', 'out_init'] - calls['core_fini'] = ['out_fini'] + calls['core_fini'] = ['out_fini', 'core_log_fini', 'last_error_msg_fini'] calls['common_init'] = ['core_init', 'util_mmap_init'] calls['common_fini'] = ['util_mmap_fini', 'core_fini'] calls['Last_errormsg_key_alloc'] = ['_Last_errormsg_key_alloc'] calls['_Last_errormsg_key_alloc'] = ['os_once', 'os_tls_key_create'] calls['core_log_va'] = ['core_log_default_function'] + calls['core_log'] = ['core_log_va'] + calls['core_log_set_function'] = ['core_log'] # libpmem calls['flush_empty'] = ['flush_empty_nolog']