2 * Copyright (C) 2012 Christian Babeux <christian.babeux@efficios.com>
3 * Copyright (C) 2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
5 * SPDX-License-Identifier: GPL-2.0-only
15 * Check if the specified environment variable is set.
16 * Return 1 if set, otherwise 0.
19 int check_env_var(const char *env
)
22 char *env_val
= getenv(env
);
23 if (env_val
&& (strncmp(env_val
, "1", 1) == 0)) {
33 int __testpoint_sessiond_thread_manage_clients(void)
35 const char *var
= "LTTNG_SESSIOND_THREAD_MANAGE_CLIENTS_EXIT";
37 if (check_env_var(var
)) {
38 rcu_unregister_thread();
45 int __testpoint_sessiond_thread_registration_apps(void)
47 const char *var
= "LTTNG_SESSIOND_THREAD_REG_APPS_EXIT";
49 if (check_env_var(var
)) {
56 int __testpoint_sessiond_thread_manage_apps(void)
58 const char *var
= "LTTNG_SESSIOND_THREAD_MANAGE_APPS_EXIT";
60 if (check_env_var(var
)) {
61 rcu_unregister_thread();
68 int __testpoint_sessiond_thread_manage_kernel(void)
70 const char *var
= "LTTNG_SESSIOND_THREAD_MANAGE_KERNEL_EXIT";
72 if (check_env_var(var
)) {
79 int __testpoint_sessiond_thread_manage_consumer(void)
81 const char *var
= "LTTNG_SESSIOND_THREAD_MANAGE_CONSUMER_EXIT";
83 if (check_env_var(var
)) {
90 int __testpoint_sessiond_thread_ht_cleanup(void)
92 const char *var
= "LTTNG_SESSIOND_THREAD_HT_CLEANUP_EXIT";
94 if (check_env_var(var
)) {
95 rcu_unregister_thread();
102 int __testpoint_sessiond_thread_app_manage_notify(void)
104 const char *var
= "LTTNG_SESSIOND_THREAD_APP_MANAGE_NOTIFY_EXIT";
106 if (check_env_var(var
)) {
107 rcu_unregister_thread();
114 int __testpoint_sessiond_thread_app_reg_dispatch(void)
116 const char *var
= "LTTNG_SESSIOND_THREAD_APP_REG_DISPATCH_EXIT";
118 if (check_env_var(var
)) {
125 /* Consumer daemon */
127 int __testpoint_consumerd_thread_channel(void)
129 const char *var
= "LTTNG_CONSUMERD_THREAD_CHANNEL_EXIT";
131 if (check_env_var(var
)) {
132 rcu_unregister_thread();
139 int __testpoint_consumerd_thread_metadata(void)
141 const char *var
= "LTTNG_CONSUMERD_THREAD_METADATA_EXIT";
143 if (check_env_var(var
)) {
144 rcu_unregister_thread();
151 int __testpoint_consumerd_thread_data(void)
153 const char *var
= "LTTNG_CONSUMERD_THREAD_DATA_EXIT";
155 if (check_env_var(var
)) {
156 rcu_unregister_thread();
163 int __testpoint_consumerd_thread_sessiond(void)
165 const char *var
= "LTTNG_CONSUMERD_THREAD_SESSIOND_EXIT";
167 if (check_env_var(var
)) {
168 rcu_unregister_thread();
175 int __testpoint_consumerd_thread_metadata_timer(void)
177 const char *var
= "LTTNG_CONSUMERD_THREAD_METADATA_TIMER_EXIT";
179 if (check_env_var(var
)) {
188 int __testpoint_relayd_thread_dispatcher(void)
190 const char *var
= "LTTNG_RELAYD_THREAD_DISPATCHER_EXIT";
192 if (check_env_var(var
)) {
199 int __testpoint_relayd_thread_worker(void)
201 const char *var
= "LTTNG_RELAYD_THREAD_WORKER_EXIT";
203 if (check_env_var(var
)) {
204 rcu_unregister_thread();
211 int __testpoint_relayd_thread_listener(void)
213 const char *var
= "LTTNG_RELAYD_THREAD_LISTENER_EXIT";
215 if (check_env_var(var
)) {
222 int __testpoint_relayd_thread_live_dispatcher(void)
224 const char *var
= "LTTNG_RELAYD_THREAD_LIVE_DISPATCHER_EXIT";
226 if (check_env_var(var
)) {
233 int __testpoint_relayd_thread_live_worker(void)
235 const char *var
= "LTTNG_RELAYD_THREAD_LIVE_WORKER_EXIT";
237 if (check_env_var(var
)) {
238 rcu_unregister_thread();
245 int __testpoint_relayd_thread_live_listener(void)
247 const char *var
= "LTTNG_RELAYD_THREAD_LIVE_LISTENER_EXIT";
249 if (check_env_var(var
)) {
This page took 0.048535 seconds and 4 git commands to generate.