Re: [PATCH v7 10/12] perf report: implement record trace decompression

2019-03-14 Thread Jiri Olsa
On Wed, Mar 13, 2019 at 06:55:29PM +0300, Alexey Budankov wrote: > > On 13.03.2019 17:37, Jiri Olsa wrote: > > On Tue, Mar 12, 2019 at 08:36:18AM +0300, Alexey Budankov wrote: > > > > SBIP > > > >> +#ifdef HAVE_ZSTD_SUPPORT > >> +static int perf_session__process_compressed_event(struct perf_sess

Re: [PATCH v7 10/12] perf report: implement record trace decompression

2019-03-13 Thread Alexey Budankov
On 13.03.2019 17:37, Jiri Olsa wrote: > On Tue, Mar 12, 2019 at 08:36:18AM +0300, Alexey Budankov wrote: > > SBIP > >> +#ifdef HAVE_ZSTD_SUPPORT >> +static int perf_session__process_compressed_event(struct perf_session >> *session, >> +union perf_event *even

Re: [PATCH v7 10/12] perf report: implement record trace decompression

2019-03-13 Thread Jiri Olsa
On Tue, Mar 12, 2019 at 08:36:18AM +0300, Alexey Budankov wrote: SBIP > +#ifdef HAVE_ZSTD_SUPPORT > +static int perf_session__process_compressed_event(struct perf_session > *session, > + union perf_event *event, u64 > file_offset) > +{ > + void *src; > +

[PATCH v7 10/12] perf report: implement record trace decompression

2019-03-11 Thread Alexey Budankov
zstd_init(, comp_level = 0) initializes decompression part of API only that now consists of zstd_decompress_stream() function. Trace frames containing PERF_RECORD_COMPRESSED records are decompressed using zstd_decompress_stream() function into a linked list of mmaped memory regions of mmap_comp