• Namhyung Kim's avatar
    perf hists: Support filtering in hierarchy mode · 155e9aff
    Namhyung Kim authored
    The hists__filter_hierarchy() function implements filtering in hierarchy
    mode.  Now we have hist_entry__filter() so use it for entries in the
    hierarchy.  It returns 3 kind of values.
    
    A negative value means that it's not filtered by this type.  It marks
    current entry as filtered tentatively so if a lower level entry removes
    the filter it also removes the all parent so that we can find the entry
    in the output.
    
    Zero means it's filtered out by this type. A positive value means it's
    not filtered so it removes the filter and shows in the output.  In these
    cases, it moves to next entry since lower level entry won't match by
    this type of filter anymore.  Thus all children will be filtered or not
    together.
    Signed-off-by: default avatarNamhyung Kim <namhyung@kernel.org>
    Acked-by: default avatarPekka Enberg <penberg@kernel.org>
    Cc: Andi Kleen <andi@firstfloor.org>
    Cc: David Ahern <dsahern@gmail.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stephane Eranian <eranian@google.com>
    Cc: Wang Nan <wangnan0@huawei.com>
    Link: http://lkml.kernel.org/r/1456326830-30456-7-git-send-email-namhyung@kernel.orgSigned-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
    155e9aff
hist.c 46.9 KB