perf tools: Dont stop PMU parsing on alias parse error
authorAndi Kleen <ak@linux.intel.com>
Wed, 17 Feb 2016 22:44:55 +0000 (14:44 -0800)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Tue, 23 Feb 2016 15:46:16 +0000 (12:46 -0300)
commit940db6dcd3f4659303fdf6befe7416adc4d24118
tree9ede215c3cc25301cbeb0b97e4129cad659e0748
parentff7b191583c368612fde88bf3cff6e3f3b0d73d5
perf tools: Dont stop PMU parsing on alias parse error

When an error happens during alias parsing currently the complete
parsing of all attributes of the PMU is stopped. This is breaks old perf
on a newer kernel that may have not-yet-know alias attributes (such as
.scale or .per-pkg).

Continue when some attribute is unparseable.

This is IMHO a stable candidate and should be backported to older
versions to avoid problems with newer kernels.

v2: Print warnings when something goes wrong.
v3: Change warning to debug output

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: stable@vger.kernel.org # v3.6+
Link: http://lkml.kernel.org/r/1455749095-18358-1-git-send-email-andi@firstfloor.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/pmu.c