X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fconsumer-metadata-cache.h;h=e7aba4ac923778fea3594ce9161390bd1286450a;hb=81527d36f84a02110360f0332f3b35f2d3024d17;hp=b1a4dc2b777fad31b91a8ecf040b439f180776c3;hpb=73811eccc9599ebf62e5f5bee49039cecc25c3eb;p=lttng-tools.git diff --git a/src/common/consumer-metadata-cache.h b/src/common/consumer-metadata-cache.h index b1a4dc2b7..e7aba4ac9 100644 --- a/src/common/consumer-metadata-cache.h +++ b/src/common/consumer-metadata-cache.h @@ -24,20 +24,12 @@ struct consumer_metadata_cache { char *data; uint64_t cache_alloc_size; - /* - * How many bytes from the cache were already sent to the ring buffer. - */ - uint64_t rb_pushed; - /* - * How many bytes are written in the buffer (excluding the wholes). - */ - uint64_t total_bytes_written; /* * The upper-limit of data written inside the buffer. * * With the total_bytes_written it allows us to keep track of when the * cache contains contiguous metadata ready to be sent to the RB. - * The metadata cache updates must not overlap. + * All cached data is contiguous. */ uint64_t max_offset; /* @@ -54,6 +46,6 @@ int consumer_metadata_cache_write(struct lttng_consumer_channel *channel, 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, - uint64_t offset); + uint64_t offset, int timer); #endif /* CONSUMER_METADATA_CACHE_H */