diff options
Diffstat (limited to 'tools/perf/util/mmap.c')
| -rw-r--r-- | tools/perf/util/mmap.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/perf/util/mmap.c b/tools/perf/util/mmap.c index cdc7740fc181..ef3d79b2c90b 100644 --- a/tools/perf/util/mmap.c +++ b/tools/perf/util/mmap.c @@ -440,6 +440,8 @@ int perf_mmap__mmap(struct perf_mmap *map, struct mmap_params *mp, int fd, int c  	perf_mmap__setup_affinity_mask(map, mp); +	map->flush = mp->flush; +  	if (auxtrace_mmap__mmap(&map->auxtrace_mmap,  				&mp->auxtrace_mp, map->base, fd))  		return -1; @@ -492,7 +494,7 @@ static int __perf_mmap__read_init(struct perf_mmap *md)  	md->start = md->overwrite ? head : old;  	md->end = md->overwrite ? old : head; -	if (md->start == md->end) +	if ((md->end - md->start) < md->flush)  		return -EAGAIN;  	size = md->end - md->start;  | 
