Lines Matching refs:md
83 static inline void perf_mmap__write_tail(struct perf_mmap *md, u64 tail) in perf_mmap__write_tail() argument
85 ring_buffer_write_tail(md->base, tail); in perf_mmap__write_tail()
147 static int __perf_mmap__read_init(struct perf_mmap *md) in __perf_mmap__read_init() argument
149 u64 head = perf_mmap__read_head(md); in __perf_mmap__read_init()
150 u64 old = md->prev; in __perf_mmap__read_init()
151 unsigned char *data = md->base + page_size; in __perf_mmap__read_init()
154 md->start = md->overwrite ? head : old; in __perf_mmap__read_init()
155 md->end = md->overwrite ? old : head; in __perf_mmap__read_init()
157 if ((md->end - md->start) < md->flush) in __perf_mmap__read_init()
160 size = md->end - md->start; in __perf_mmap__read_init()
161 if (size > (unsigned long)(md->mask) + 1) { in __perf_mmap__read_init()
162 if (!md->overwrite) { in __perf_mmap__read_init()
165 md->prev = head; in __perf_mmap__read_init()
166 perf_mmap__consume(md); in __perf_mmap__read_init()
174 if (overwrite_rb_find_range(data, md->mask, &md->start, &md->end)) in __perf_mmap__read_init()