Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tools lib traceevent: Add way to find sub buffer boundary

For debugging purposes, it may be helpful for the kbuffer library to flag
when crossing a sub buffer.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: http://lkml.kernel.org/r/20150324135923.650983637@goodmis.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>

authored by

Steven Rostedt (Red Hat) and committed by
Arnaldo Carvalho de Melo
82ac952b c5e69192

+12
+11
tools/lib/traceevent/kbuffer-parse.c
··· 729 729 730 730 kbuf->next_event = __old_next_event; 731 731 } 732 + 733 + /** 734 + * kbuffer_start_of_data - return offset of where data starts on subbuffer 735 + * @kbuf: The kbuffer 736 + * 737 + * Returns the location on the subbuffer where the data starts. 738 + */ 739 + int kbuffer_start_of_data(struct kbuffer *kbuf) 740 + { 741 + return kbuf->start; 742 + }
+1
tools/lib/traceevent/kbuffer.h
··· 63 63 int kbuffer_subbuffer_size(struct kbuffer *kbuf); 64 64 65 65 void kbuffer_set_old_format(struct kbuffer *kbuf); 66 + int kbuffer_start_of_data(struct kbuffer *kbuf); 66 67 67 68 #endif /* _K_BUFFER_H */