From: Michael Jeanson Date: Thu, 17 Dec 2020 17:20:34 +0000 (-0500) Subject: Hide new 'lttng_counter_*' private symbols X-Git-Tag: v2.13.0-rc1~378 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=3d5db36a133a18353fb7ddefb3e97c5078b55bee;p=lttng-ust.git Hide new 'lttng_counter_*' private symbols Change-Id: Ie2a1086e829fc2aacf8ba74a33ba0b87bbbb60fc Signed-off-by: Michael Jeanson Signed-off-by: Mathieu Desnoyers --- diff --git a/libcounter/counter.h b/libcounter/counter.h index 54f83009..e325fc87 100644 --- a/libcounter/counter.h +++ b/libcounter/counter.h @@ -30,8 +30,10 @@ #include #include #include "counter-types.h" +#include "helper.h" /* max_nr_elem is for each dimension. */ +LTTNG_HIDDEN struct lib_counter *lttng_counter_create(const struct lib_counter_config *config, size_t nr_dimensions, const size_t *max_nr_elem, @@ -40,24 +42,32 @@ struct lib_counter *lttng_counter_create(const struct lib_counter_config *config int nr_counter_cpu_fds, const int *counter_cpu_fds, bool is_daemon); +LTTNG_HIDDEN void lttng_counter_destroy(struct lib_counter *counter); +LTTNG_HIDDEN int lttng_counter_set_global_shm(struct lib_counter *counter, int fd); +LTTNG_HIDDEN int lttng_counter_set_cpu_shm(struct lib_counter *counter, int cpu, int fd); +LTTNG_HIDDEN int lttng_counter_get_global_shm(struct lib_counter *counter, int *fd, size_t *len); +LTTNG_HIDDEN int lttng_counter_get_cpu_shm(struct lib_counter *counter, int cpu, int *fd, size_t *len); +LTTNG_HIDDEN int lttng_counter_read(const struct lib_counter_config *config, struct lib_counter *counter, const size_t *dimension_indexes, int cpu, int64_t *value, bool *overflow, bool *underflow); +LTTNG_HIDDEN int lttng_counter_aggregate(const struct lib_counter_config *config, struct lib_counter *counter, const size_t *dimension_indexes, int64_t *value, bool *overflow, bool *underflow); +LTTNG_HIDDEN int lttng_counter_clear(const struct lib_counter_config *config, struct lib_counter *counter, const size_t *dimension_indexes); diff --git a/libcounter/smp.h b/libcounter/smp.h index 00ca7a03..f8cf229a 100644 --- a/libcounter/smp.h +++ b/libcounter/smp.h @@ -21,12 +21,16 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#include "helper.h" + /* * 4kB of per-cpu data available. */ #define LTTNG_COUNTER_PER_CPU_MEM_SIZE 4096 +LTTNG_HIDDEN extern int __lttng_counter_num_possible_cpus; +LTTNG_HIDDEN extern void _lttng_counter_get_num_possible_cpus(void); static inline