X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer%2Fconsumer.hpp;fp=src%2Fcommon%2Fconsumer%2Fconsumer.hpp;h=dd8eb40d44798c8466c7f3d3eaa794ee6d60c169;hp=2c16ae1fac051edf432dde8cbca73aa8ffa3bba9;hb=c715ddc950bf653d9456d92c6ead2e3cbd3c54ae;hpb=d9ab8c66f3e1007a28dfe3fd63f844dcd15b16af diff --git a/src/common/consumer/consumer.hpp b/src/common/consumer/consumer.hpp index 2c16ae1fa..dd8eb40d4 100644 --- a/src/common/consumer/consumer.hpp +++ b/src/common/consumer/consumer.hpp @@ -449,7 +449,11 @@ struct lttng_consumer_stream { /* Amount of bytes written to the output */ uint64_t output_written; int shm_fd_is_copy; - int data_read; + /* + * When a stream's pipe is hung up, a final flush is performed (see hangup_flush_done). This + * indicates whether or not the data resulting from this flush is still to be consumed. + */ + int has_data_left_to_be_read_before_teardown; int hangup_flush_done; /*