Commit | Line | Data |
---|---|---|
df09bde5 MJ |
1 | /* |
2 | * SPDX-License-Identifier: LGPL-2.1-only | |
3 | * | |
4 | * Copyright (C) 2021 Michael Jeanson <mjeanson@efficios.com> | |
5 | */ | |
6 | ||
fca97dfd MJ |
7 | #include <lttng/ust-common.h> |
8 | ||
df09bde5 MJ |
9 | #include "common/logging.h" |
10 | #include "common/ust-fd.h" | |
fca97dfd MJ |
11 | #include "common/getenv.h" |
12 | ||
13 | #include "lib/lttng-ust-common/fd-tracker.h" | |
df09bde5 | 14 | |
fca97dfd MJ |
15 | /* |
16 | * The liblttng-ust-common constructor, initialize the internal shared state. | |
17 | * Libraries linking on liblttng-ust-common should also call this early in | |
18 | * their constructor since there is no reliable way to guarantee the execution | |
19 | * order of constructors across shared library. | |
20 | */ | |
21 | void lttng_ust_common_ctor(void) | |
df09bde5 | 22 | { |
df09bde5 | 23 | /* |
fca97dfd | 24 | * Initialize the shared state of the fd tracker. |
df09bde5 | 25 | */ |
fca97dfd | 26 | lttng_ust_fd_tracker_init(); |
df09bde5 | 27 | } |
cf914d16 MJ |
28 | |
29 | void lttng_ust_common_alloc_tls(void) | |
30 | { | |
31 | lttng_ust_fd_tracker_alloc_tls(); | |
32 | } |