X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fstream.hpp;fp=src%2Fbin%2Flttng-relayd%2Fstream.hpp;h=eee56d38d1ef78a761e7b405e1adffd570f70f57;hb=28f23191dcbf047429d51950a337a57d7a3f866a;hp=6e09c5571c5428c1d4a09efba0419d2e91035f21;hpb=f250b40e2179eccdb83766bf4abef5a35036c47b;p=lttng-tools.git diff --git a/src/bin/lttng-relayd/stream.hpp b/src/bin/lttng-relayd/stream.hpp index 6e09c5571..eee56d38d 100644 --- a/src/bin/lttng-relayd/stream.hpp +++ b/src/bin/lttng-relayd/stream.hpp @@ -10,18 +10,18 @@ * */ -#include -#include -#include -#include +#include "session.hpp" +#include "tracefile-array.hpp" +#include #include -#include #include -#include +#include -#include "session.hpp" -#include "tracefile-array.hpp" +#include +#include +#include +#include struct lttcomm_relayd_index; @@ -118,8 +118,8 @@ struct relay_stream { */ struct tracefile_array *tfa; - bool closed; /* Stream is closed. */ - bool close_requested; /* Close command has been received. */ + bool closed; /* Stream is closed. */ + bool close_requested; /* Close command has been received. */ /* * Counts number of indexes in indexes_ht. Redundant info. @@ -169,8 +169,8 @@ struct relay_stream { * Node of stream within global stream hash table. */ struct lttng_ht_node_u64 node; - bool in_stream_ht; /* is stream in stream hash table. */ - struct rcu_head rcu_node; /* For call_rcu teardown. */ + bool in_stream_ht; /* is stream in stream hash table. */ + struct rcu_head rcu_node; /* For call_rcu teardown. */ /* * The trace chunk to which the file currently being produced (if any) * belongs. @@ -186,33 +186,37 @@ struct relay_stream { }; struct relay_stream *stream_create(struct ctf_trace *trace, - uint64_t stream_handle, char *path_name, - char *channel_name, uint64_t tracefile_size, - uint64_t tracefile_count); + uint64_t stream_handle, + char *path_name, + char *channel_name, + uint64_t tracefile_size, + uint64_t tracefile_count); struct relay_stream *stream_get_by_id(uint64_t stream_id); bool stream_get(struct relay_stream *stream); void stream_put(struct relay_stream *stream); -int stream_rotate_output_files(struct relay_session *session, - struct relay_stream *stream); +int stream_rotate_output_files(struct relay_session *session, struct relay_stream *stream); int stream_set_pending_rotation(struct relay_stream *stream, - struct lttng_trace_chunk *next_trace_chunk, - uint64_t rotation_sequence_number); + struct lttng_trace_chunk *next_trace_chunk, + uint64_t rotation_sequence_number); void try_stream_close(struct relay_stream *stream); void stream_publish(struct relay_stream *stream); -int stream_init_packet(struct relay_stream *stream, size_t packet_size, - bool *file_rotated); +int stream_init_packet(struct relay_stream *stream, size_t packet_size, bool *file_rotated); int stream_write(struct relay_stream *stream, - const struct lttng_buffer_view *packet, size_t padding_len); + const struct lttng_buffer_view *packet, + size_t padding_len); /* Called after the reception of a complete data packet. */ -int stream_update_index(struct relay_stream *stream, uint64_t net_seq_num, - bool rotate_index, bool *flushed, uint64_t total_size); +int stream_update_index(struct relay_stream *stream, + uint64_t net_seq_num, + bool rotate_index, + bool *flushed, + uint64_t total_size); int stream_complete_packet(struct relay_stream *stream, - size_t packet_total_size, uint64_t sequence_number, - bool index_flushed); + size_t packet_total_size, + uint64_t sequence_number, + bool index_flushed); /* Index info is in host endianness. */ -int stream_add_index(struct relay_stream *stream, - const struct lttcomm_relayd_index *index_info); +int stream_add_index(struct relay_stream *stream, const struct lttcomm_relayd_index *index_info); int stream_reset_file(struct relay_stream *stream); void print_relay_streams(void);