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