X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=include%2Flttng%2Fhealth-internal.h;h=2225e33f1f0d77190eac25119f011d2300e038cd;hp=764e998e3045c87f7c893fdc4bbcaa22ff7a0f0f;hb=6c71277b0dc97ce8a4ac6b8d359b4b349c04b658;hpb=55d097957f5bb8138959ad2202a40d85d49f029e diff --git a/include/lttng/health-internal.h b/include/lttng/health-internal.h index 764e998e3..2225e33f1 100644 --- a/include/lttng/health-internal.h +++ b/include/lttng/health-internal.h @@ -25,6 +25,8 @@ #include #include #include +#include +#include /* * These are the value added to the current state depending of the position in @@ -59,6 +61,18 @@ struct health_state { struct cds_list_head node; }; +enum health_cmd { + HEALTH_CMD_CHECK = 0, +}; + +struct health_comm_msg { + uint32_t cmd; /* enum health_cmd */ +} LTTNG_PACKED; + +struct health_comm_reply { + uint64_t ret_code; /* bitmask of threads in bad health */ +} LTTNG_PACKED; + /* Declare TLS health state. */ extern DECLARE_URCU_TLS(struct health_state, health_state);