Lines Matching refs:decomp
24 struct decomp *decomp, *decomp_last = session->active_decomp->decomp_last; in perf_session__process_compressed_event() local
31 mmap_len = sizeof(struct decomp) + decomp_len; in perf_session__process_compressed_event()
32 decomp = mmap(NULL, mmap_len, PROT_READ|PROT_WRITE, in perf_session__process_compressed_event()
34 if (decomp == MAP_FAILED) { in perf_session__process_compressed_event()
39 decomp->file_pos = file_offset; in perf_session__process_compressed_event()
40 decomp->file_path = file_path; in perf_session__process_compressed_event()
41 decomp->mmap_len = mmap_len; in perf_session__process_compressed_event()
42 decomp->head = 0; in perf_session__process_compressed_event()
45 memcpy(decomp->data, &(decomp_last->data[decomp_last->head]), decomp_last_rem); in perf_session__process_compressed_event()
46 decomp->size = decomp_last_rem; in perf_session__process_compressed_event()
60 &(decomp->data[decomp_last_rem]), decomp_len - decomp_last_rem); in perf_session__process_compressed_event()
62 munmap(decomp, mmap_len); in perf_session__process_compressed_event()
67 decomp->size += decomp_size; in perf_session__process_compressed_event()
69 if (session->active_decomp->decomp == NULL) in perf_session__process_compressed_event()
70 session->active_decomp->decomp = decomp; in perf_session__process_compressed_event()
72 session->active_decomp->decomp_last->next = decomp; in perf_session__process_compressed_event()
74 session->active_decomp->decomp_last = decomp; in perf_session__process_compressed_event()