+/* Session daemon */
+
+int __testpoint_sessiond_thread_manage_clients(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_CLIENTS_EXIT";
+
+ if (check_env_var(var)) {
+ rcu_unregister_thread();
+ pthread_exit(NULL);
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_registration_apps(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_REG_APPS_EXIT";
+
+ if (check_env_var(var)) {
+ pthread_exit(NULL);
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_manage_apps(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_APPS_EXIT";
+
+ if (check_env_var(var)) {
+ rcu_unregister_thread();
+ pthread_exit(NULL);
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_manage_kernel(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_KERNEL_EXIT";
+
+ if (check_env_var(var)) {
+ pthread_exit(NULL);
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_manage_consumer(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_MANAGE_CONSUMER_EXIT";
+
+ if (check_env_var(var)) {
+ pthread_exit(NULL);
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_ht_cleanup(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_HT_CLEANUP_EXIT";
+
+ if (check_env_var(var)) {
+ rcu_unregister_thread();
+ pthread_exit(NULL);
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_app_manage_notify(void)
+{
+ const char *var = "LTTNG_SESSIOND_THREAD_APP_MANAGE_NOTIFY_EXIT";
+
+ if (check_env_var(var)) {
+ rcu_unregister_thread();
+ pthread_exit(NULL);
+ }
+
+ return 0;
+}
+
+int __testpoint_sessiond_thread_app_reg_dispatch(void)