Fix: register rotation thread as RCU thread
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 4 Oct 2018 02:05:32 +0000 (22:05 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Thu, 4 Oct 2018 02:05:58 +0000 (22:05 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/bin/lttng-sessiond/rotation-thread.c

index 3747ebae7fe337713c1758ad08fe2b8c1c775f10..c0d1cf146d3b69bbe5fcef59c8cf6d076df8752d 100644 (file)
@@ -876,6 +876,9 @@ void *thread_rotation(void *data)
                goto end;
        }
 
+       rcu_register_thread();
+       rcu_thread_online();
+
        health_register(health_sessiond, HEALTH_SESSIOND_TYPE_ROTATION);
        health_code_update();
 
@@ -945,6 +948,8 @@ error:
        DBG("[rotation-thread] Exit");
        fini_thread_state(&thread);
        health_unregister(health_sessiond);
+       rcu_thread_offline();
+       rcu_unregister_thread();
 end:
        return NULL;
 }
This page took 0.026844 seconds and 5 git commands to generate.