• F
    perf tools: Start the perf.data mapping at data offset in perf trace · b209aa1f
    Frederic Weisbecker 提交于
    Currently, we are mapping perf.data in the beginning of the file
    and use the data offset as a buffer offset.
    
    This may exceed the mapping area if the data offset is upper than
    page_size * mmap_window and result in a page fault (thing that
    happen if we merge trace.info in perf.data).
    
    Instead, let's start the mapping in the page that matches our data
    offset.
    
    v2: Drop a junk from another patch (trace_report() removal)
    Signed-off-by: NFrederic Weisbecker <fweisbec@gmail.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Mike Galbraith <efault@gmx.de>
    Cc: Paul Mackerras <paulus@samba.org>
    Cc: Tom Zanussi <tzanussi@gmail.com>
    LKML-Reference: <1254856886-10348-1-git-send-email-fweisbec@gmail.com>
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    b209aa1f
builtin-trace.c 5.5 KB