X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Frotate.cpp;fp=src%2Fbin%2Flttng-sessiond%2Frotate.cpp;h=cc857544390ea24674b8da75cf035fc59a0fd430;hp=d1be8f686d3fc20a04aa23779bada0eef3082a4c;hb=28ab034a2c3582d07d3423d2d746731f87d3969f;hpb=52e345b9ac912d033c2a2c25a170a01cf209839d diff --git a/src/bin/lttng-sessiond/rotate.cpp b/src/bin/lttng-sessiond/rotate.cpp index d1be8f686..cc8575443 100644 --- a/src/bin/lttng-sessiond/rotate.cpp +++ b/src/bin/lttng-sessiond/rotate.cpp @@ -7,42 +7,44 @@ */ #define _LGPL_SOURCE -#include -#include +#include "cmd.hpp" +#include "health-sessiond.hpp" +#include "lttng-sessiond.hpp" +#include "notification-thread-commands.hpp" +#include "rotate.hpp" +#include "rotation-thread.hpp" +#include "session.hpp" +#include "utils.hpp" + +#include #include +#include #include -#include +#include #include -#include -#include #include #include -#include -#include -#include -#include -#include +#include +#include +#include +#include #include #include -#include -#include - -#include "session.hpp" -#include "rotate.hpp" -#include "rotation-thread.hpp" -#include "lttng-sessiond.hpp" -#include "health-sessiond.hpp" -#include "cmd.hpp" -#include "utils.hpp" -#include "notification-thread-commands.hpp" +#include +#include +#include +#include +#include #include #include #include -int subscribe_session_consumed_size_rotation(struct ltt_session *session, uint64_t size, - struct notification_thread_handle *notification_thread_handle) +int subscribe_session_consumed_size_rotation( + struct ltt_session *session, + uint64_t size, + struct notification_thread_handle *notification_thread_handle) { int ret; enum lttng_condition_status condition_status; @@ -61,21 +63,20 @@ int subscribe_session_consumed_size_rotation(struct ltt_session *session, uint64 goto end; } - condition_status = lttng_condition_session_consumed_size_set_threshold( - rotate_condition, size); + condition_status = + lttng_condition_session_consumed_size_set_threshold(rotate_condition, size); if (condition_status != LTTNG_CONDITION_STATUS_OK) { ERR("Could not set session consumed size condition threshold (size = %" PRIu64 ")", - size); + size); ret = -1; goto end; } - condition_status = - lttng_condition_session_consumed_size_set_session_name( - rotate_condition, session->name); + condition_status = lttng_condition_session_consumed_size_set_session_name(rotate_condition, + session->name); if (condition_status != LTTNG_CONDITION_STATUS_OK) { ERR("Could not set session consumed size condition session name (name = %s)", - session->name); + session->name); ret = -1; goto end; } @@ -88,8 +89,7 @@ int subscribe_session_consumed_size_rotation(struct ltt_session *session, uint64 } LTTNG_ASSERT(!session->rotate_trigger); - session->rotate_trigger = lttng_trigger_create(rotate_condition, - notify_action); + session->rotate_trigger = lttng_trigger_create(rotate_condition, notify_action); if (!session->rotate_trigger) { ERR("Could not create size-based rotation trigger"); ret = -1; @@ -98,11 +98,10 @@ int subscribe_session_consumed_size_rotation(struct ltt_session *session, uint64 /* Ensure this trigger is not visible to external users. */ lttng_trigger_set_hidden(session->rotate_trigger); - lttng_trigger_set_credentials( - session->rotate_trigger, &session_creds); + lttng_trigger_set_credentials(session->rotate_trigger, &session_creds); - nc_status = lttng_notification_channel_subscribe( - rotate_notification_channel, rotate_condition); + nc_status = + lttng_notification_channel_subscribe(rotate_notification_channel, rotate_condition); if (nc_status != LTTNG_NOTIFICATION_CHANNEL_STATUS_OK) { ERR("Could not subscribe to session consumed size notification"); ret = -1; @@ -110,8 +109,7 @@ int subscribe_session_consumed_size_rotation(struct ltt_session *session, uint64 } ret = notification_thread_command_register_trigger( - notification_thread_handle, session->rotate_trigger, - true); + notification_thread_handle, session->rotate_trigger, true); if (ret < 0 && ret != -LTTNG_ERR_TRIGGER_EXISTS) { ERR("Register trigger, %s", lttng_strerror(ret)); ret = -1; @@ -129,24 +127,24 @@ end: return ret; } -int unsubscribe_session_consumed_size_rotation(struct ltt_session *session, - struct notification_thread_handle *notification_thread_handle) +int unsubscribe_session_consumed_size_rotation( + struct ltt_session *session, struct notification_thread_handle *notification_thread_handle) { int ret = 0; enum lttng_notification_channel_status status; LTTNG_ASSERT(session->rotate_trigger); status = lttng_notification_channel_unsubscribe( - rotate_notification_channel, - lttng_trigger_get_const_condition(session->rotate_trigger)); + rotate_notification_channel, + lttng_trigger_get_const_condition(session->rotate_trigger)); if (status != LTTNG_NOTIFICATION_CHANNEL_STATUS_OK) { ERR("Session unsubscribe error: %d", (int) status); ret = -1; goto end; } - ret = notification_thread_command_unregister_trigger( - notification_thread_handle, session->rotate_trigger); + ret = notification_thread_command_unregister_trigger(notification_thread_handle, + session->rotate_trigger); if (ret != LTTNG_OK) { ERR("Session unregister trigger error: %d", ret); goto end;