X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer%2Fconsumer-metadata-cache.h;h=7dcf6976f3ada26eb4adf05beba86e710bc28752;hp=8ce7f30b19ee7d795af047ca35f78fbf9b7f3ecb;hb=93ec662e687dc15a3601704a1e0c96c51ad228c9;hpb=b31610f2294a6a827fa2d0d19d71199567db8dc5 diff --git a/src/common/consumer/consumer-metadata-cache.h b/src/common/consumer/consumer-metadata-cache.h index 8ce7f30b1..7dcf6976f 100644 --- a/src/common/consumer/consumer-metadata-cache.h +++ b/src/common/consumer/consumer-metadata-cache.h @@ -24,6 +24,10 @@ struct consumer_metadata_cache { char *data; uint64_t cache_alloc_size; + /* + * Current version of the metadata cache. + */ + uint64_t version; /* * The upper-limit of data written inside the buffer. * @@ -42,7 +46,8 @@ struct consumer_metadata_cache { }; int consumer_metadata_cache_write(struct lttng_consumer_channel *channel, - unsigned int offset, unsigned int len, char *data); + unsigned int offset, unsigned int len, uint64_t version, + char *data); int consumer_metadata_cache_allocate(struct lttng_consumer_channel *channel); void consumer_metadata_cache_destroy(struct lttng_consumer_channel *channel); int consumer_metadata_cache_flushed(struct lttng_consumer_channel *channel,