perf/core improvements and fixes

. Allow skipping problematic entries in 'perf test'.
 
 . Fix some namespace problems in the event parsing routines.
 
 . Add 'perf test' entry to make sure the python binding doesn't have
   linking problems.
 
 . Adjust 'perf test' attr tests verbosity levels.
 
 . Make tools/perf build with GNU make v3.80, fix from Al Cooper.
 
 . Do missing feature fallbacks in just one place, removing duplicated
   code in multiple tools.
 
 . Fix some memory leaks, from David Ahern.
 
 . Fix segfault when drawing out-of-bounds jumps, from Frederik Deweerdt.
 
 . Allow of casting an array of char to string in 'perf probe', from
   Hyeoncheol Lee.
 
 . Add support for wildcard in tracepoint system name, from Jiri Olsa.
 
 . Update FSF postal address to be URL's, from Jon Stanley.
 
 . Add anonymous huge page recognition, from Joshua Zhu.
 
 . Remove some needless feature test checks, from Namhyung Kim.
 
 . Multiple improvements to the sort routines, from Namhyung Kim.
 
 . Fix warning on '>=' operator in libtraceevent, from Namhyung Kim.
 
 . Use ARRAY_SIZE instead of reinventing it in 'perf script' and 'perf kmem',
   from Sasha Levin.
 
 . Remove some redundant checks, from Sasha Levin.
 
 . Test correct variable after allocation in libtraceevent, fix from Sasha Levin.
 
 . Mark branch_info maps as referenced, fix from Stephane Eranian.
 
 . Fix PMU format parsing test failure, from Sukadev Bhattiprolu.
 
 . Fix possible (unlikely) buffer overflow, from Thomas Jarosch.
 
 . Multiple 'perf script' fixes, from Tom Zanussi.
 
 . Add missing field in PERF_RECORD_SAMPLE documentation, from Vince Weaver.
 
 Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.14 (GNU/Linux)
 
 iQIcBAABAgAGBQJRAZIRAAoJENZQFvNTUqpAA6AP+wTFrshPRkrjMcySBxYa5qdS
 Dg+2VujN4Ticz+SsPhqLNN/uISuq3I1B2BuLQ6UHxioIDnA2BIWmoOm1ijPspmyZ
 fdT/AyyiyYoV2V7N7X3HORrtnYMP/2RCccotJOL16YY2XyL1W/rcKohxZipcHL19
 j3DtlqHAWcu8u/b7powrMB/JiVO5msGUn+aOm1E7jUC41H7vixKAFAPk1ERRz3+/
 dPMskpTLR1UsuEbyt5BwOY1XHPurkNCDJJvTeO7gEc++pLcIARJjhgtOCKdAa9ak
 IOJl343i5/fXWwep0bUOEYbpi5WVhYBEp+7m3jOe9Fj4nMQppXNha894SegIQA3H
 c9H2sGgNyrlgrhHdfCrBrFhC8wfHZZoUJ5HQP0Jyqn3tszMpWK+XUp650QYaavGx
 k3AEiYA2SFTdx2WUy6IYse44VyDkDaAQanTocbUiD0M+2alvop0yhjVp0QW3s4Ne
 65frbUS6MaMTWlYf8OiazFMZMc0pz3zr3RQgN23nAG2+nDpURrtIO6zLXEV02rV3
 FEvDFFgzg8NZLvk8LqaV9hpDRUUSfsK2dhrimPZgh26XHGx1tn1dlfxNgpFl+d1J
 iW0LPkB7st8wmQdIvtaFUGfjGtEgELKiH7xPU5k4RzALVK8xajdPzPffYbvCKlaZ
 ag9GjAe+x93Hd4umJtOH
 =FJ2l
 -----END PGP SIGNATURE-----

Merge tag 'perf-core-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core

Pull perf/core improvements and fixes from Arnaldo Carvalho de Melo:

. Allow skipping problematic entries in 'perf test'.

. Fix some namespace problems in the event parsing routines.

. Add 'perf test' entry to make sure the python binding doesn't have
  linking problems.

. Adjust 'perf test' attr tests verbosity levels.

. Make tools/perf build with GNU make v3.80, fix from Al Cooper.

. Do missing feature fallbacks in just one place, removing duplicated
  code in multiple tools.

. Fix some memory leaks, from David Ahern.

. Fix segfault when drawing out-of-bounds jumps, from Frederik Deweerdt.

. Allow of casting an array of char to string in 'perf probe', from
  Hyeoncheol Lee.

. Add support for wildcard in tracepoint system name, from Jiri Olsa.

. Update FSF postal address to be URL's, from Jon Stanley.

. Add anonymous huge page recognition, from Joshua Zhu.

. Remove some needless feature test checks, from Namhyung Kim.

. Multiple improvements to the sort routines, from Namhyung Kim.

. Fix warning on '>=' operator in libtraceevent, from Namhyung Kim.

. Use ARRAY_SIZE instead of reinventing it in 'perf script' and 'perf kmem',
  from Sasha Levin.

. Remove some redundant checks, from Sasha Levin.

. Test correct variable after allocation in libtraceevent, fix from Sasha Levin.

. Mark branch_info maps as referenced, fix from Stephane Eranian.

. Fix PMU format parsing test failure, from Sukadev Bhattiprolu.

. Fix possible (unlikely) buffer overflow, from Thomas Jarosch.

. Multiple 'perf script' fixes, from Tom Zanussi.

. Add missing field in PERF_RECORD_SAMPLE documentation, from Vince Weaver.

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
Ingo Molnar 2013-01-25 11:33:41 +01:00
commit a2d28d0c19
81 changed files with 1816 additions and 1202 deletions