X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Fconsumer%2Fconsumer-stream.h;h=5f3a34e3ee26063b4305c41a7f1086c033ecaf05;hb=cdb72e4e9298c5a5852c6995de7a58fe7fdeaaac;hp=44a5b0fc1efa42505c03af8054b12212c86687e6;hpb=8e1ef46e89a86865736a62d2def88f70acb0be55;p=lttng-tools.git diff --git a/src/common/consumer/consumer-stream.h b/src/common/consumer/consumer-stream.h index 44a5b0fc1..5f3a34e3e 100644 --- a/src/common/consumer/consumer-stream.h +++ b/src/common/consumer/consumer-stream.h @@ -94,4 +94,13 @@ int consumer_stream_create_output_files(struct lttng_consumer_stream *stream, */ int consumer_stream_rotate_output_files(struct lttng_consumer_stream *stream); +/* + * Indicates whether or not a stream is logically deleted. A deleted stream + * should no longer be used; its existence is only garanteed by the RCU lock + * held by the caller. + * + * This function must be called with the RCU read side lock held. + */ +bool consumer_stream_is_deleted(struct lttng_consumer_stream *stream); + #endif /* LTTNG_CONSUMER_STREAM_H */