X-Git-Url: http://git.liburcu.org/?p=lttng-ust.git;a=blobdiff_plain;f=libringbuffer%2Ffrontend_types.h;h=d0890408eb9bfa4965fda6f1326d00693530a6d8;hp=629abcbd5b4186592176f2609b03d4820a56b7b8;hb=6c737d05;hpb=b8a1677cb28a65001cbafcdf3c69339c48d8c652 diff --git a/libringbuffer/frontend_types.h b/libringbuffer/frontend_types.h index 629abcbd..d0890408 100644 --- a/libringbuffer/frontend_types.h +++ b/libringbuffer/frontend_types.h @@ -202,6 +202,20 @@ struct lttng_ust_lib_ring_buffer { DECLARE_SHMP(struct commit_counters_cold, commit_cold); /* Commit count per sub-buffer */ + DECLARE_SHMP(uint64_t, ts_end); /* + * timestamp_end per sub-buffer. + * Time is sampled by the + * switch_*_end() callbacks + * which are the last space + * reservation performed in the + * sub-buffer before it can be + * fully committed and + * delivered. This time value is + * then read by the deliver + * callback, performed by the + * last commit before the buffer + * becomes readable. + */ long active_readers; /* * Active readers count * standard atomic access (shared)