History

ring-buffer: Add page statistics to the meta-page

Add two fields pages_touched and pages_lost to the ring-buffer meta-page. Those fields are useful to get the number of used pages in the ring-buffer.

Vincent Donnefort committed 8 months ago

Commit 7d776a31 parent 1f318b92 files · +6 −4Browse files

Showing the changes to include/uapi (1 of 2 files). Show all

Unified · Split

include/uapi/linux/trace_mmap.h+4−4
@@ -17,8 +17,8 @@ · 16 unmodified lines
17 * @entries: Number of entries in the ring-buffer.17 * @entries: Number of entries in the ring-buffer.
18 * @overrun: Number of entries lost in the ring-buffer.18 * @overrun: Number of entries lost in the ring-buffer.
19 * @read: Number of entries that have been read.19 * @read: Number of entries that have been read.
20 * @Reserved1: Internal use only.20 * @pages_lost: Number of pages overwritten by the writer.
21 * @Reserved2: Internal use only.21 * @pages_touched: Number of pages written by the writer.
22 */22 */
23struct trace_buffer_meta {23struct trace_buffer_meta {
24 __u32 meta_page_size;24 __u32 meta_page_size;
@@ -39,8 +39,8 @@ struct trace_buffer_meta { · 14 unmodified lines
39 __u64 overrun;39 __u64 overrun;
40 __u64 read;40 __u64 read;
41 41
42 __u64 Reserved1;42 __u64 pages_lost;
43 __u64 Reserved2;43 __u64 pages_touched;
44};44};
45 45
46#define TRACE_MMAP_IOCTL_GET_READER _IO('R', 0x20)46#define TRACE_MMAP_IOCTL_GET_READER _IO('R', 0x20)