+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_manage_kernel(void);
+int __testpoint_sessiond_thread_manage_kernel(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_KERNEL_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_manage_consumer(void);
+int __testpoint_sessiond_thread_manage_consumer(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_CONSUMER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_ht_cleanup(void);
+int __testpoint_sessiond_thread_ht_cleanup(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_HT_CLEANUP_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_app_manage_notify(void);
+int __testpoint_sessiond_thread_app_manage_notify(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_APP_MANAGE_NOTIFY_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_app_reg_dispatch(void);
+int __testpoint_sessiond_thread_app_reg_dispatch(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_APP_REG_DISPATCH_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+/* Consumer daemon */
+
+int __testpoint_consumerd_thread_channel(void);
+int __testpoint_consumerd_thread_channel(void)
+{
+ const char *var = "LTTNG_CONSUMERD_THREAD_CHANNEL_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_consumerd_thread_metadata(void);
+int __testpoint_consumerd_thread_metadata(void)
+{
+ const char *var = "LTTNG_CONSUMERD_THREAD_METADATA_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_consumerd_thread_data(void);
+int __testpoint_consumerd_thread_data(void)
+{
+ const char *var = "LTTNG_CONSUMERD_THREAD_DATA_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_consumerd_thread_sessiond(void);
+int __testpoint_consumerd_thread_sessiond(void)
+{
+ const char *var = "LTTNG_CONSUMERD_THREAD_SESSIOND_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_consumerd_thread_metadata_timer(void);
+int __testpoint_consumerd_thread_metadata_timer(void)
+{
+ const char *var = "LTTNG_CONSUMERD_THREAD_METADATA_TIMER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+/* Relay daemon */
+
+int __testpoint_relayd_thread_dispatcher(void);
+int __testpoint_relayd_thread_dispatcher(void)
+{
+ const char *var = "LTTNG_RELAYD_THREAD_DISPATCHER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_relayd_thread_worker(void);
+int __testpoint_relayd_thread_worker(void)
+{
+ const char *var = "LTTNG_RELAYD_THREAD_WORKER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_relayd_thread_listener(void);
+int __testpoint_relayd_thread_listener(void)
+{
+ const char *var = "LTTNG_RELAYD_THREAD_LISTENER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_relayd_thread_live_dispatcher(void);
+int __testpoint_relayd_thread_live_dispatcher(void)
+{
+ const char *var = "LTTNG_RELAYD_THREAD_LIVE_DISPATCHER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_relayd_thread_live_worker(void);
+int __testpoint_relayd_thread_live_worker(void)
+{
+ const char *var = "LTTNG_RELAYD_THREAD_LIVE_WORKER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();
+ }
+
+ return 0;
+}
+
+int __testpoint_relayd_thread_live_listener(void);
+int __testpoint_relayd_thread_live_listener(void)
+{
+ const char *var = "LTTNG_RELAYD_THREAD_LIVE_LISTENER_STALL";
+
+ if (check_env_var(var)) {
+ do_stall();