X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libringbuffer%2Ffrontend_types.h;h=d0890408eb9bfa4965fda6f1326d00693530a6d8;hb=74e4d0d1536ebc5b3ba01dabcdea468614ced6f7;hp=629abcbd5b4186592176f2609b03d4820a56b7b8;hpb=c9b22e40b850709413adb7a61380115d6e616a10;p=lttng-ust.git 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)