perf/core improvements and fixes:

User visible:
 
 - Add --range option to show a variable's location range in 'perf probe',
   helping in collecting variables in probes when there is a mismatch
   between assembly and source code (He Kuang)
 
 - Show better error message when failed to find variable in 'perf probe' (He Kuang)
 
 - Fix 'perf report --thread' handling and document it better (Namhyung Kim)
 
 Infrastructure:
 
 - Fix to get negative exit codes in 'perf test' test routines (He Kuang)
 
 - Make flex/bison calls honour V=1 (Jiri Olsa)
 
 - Ignore tail calls to probed functions in 'perf probe' (Naveen N. Rao)
 
 - Fix refcount expectations in map_group share 'perf test' (Arnaldo Carvalho de Melo)
 
 Build Fixes:
 
 - Fix 'perf kmem' build due to compiler thinking uninitialized var is
   being accessed (Arnaldo Carvalho de Melo)
 
 - Provide le16toh if not defined, to fix the libtraceevent build on
   older distros (Arnaldo Carvalho de Melo)
 
 - Fix 'perf trace' build on older distros by providing some CLOEXEC, NONBLOCK
   defines (Arnaldo Carvalho de Melo)
 
 Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJVVSMDAAoJENZQFvNTUqpAr7oQALNU82mtTInwBc3nPTjDtQoQ
 5/d7OQA2WSGi1Cm1XBerYuxFMUQUzlAGxFPl7qcDafaR1sI7WkzP2n5LqZZnvqoq
 BpUPoKPXJg3Hetw2AoSwBzn54nf3X5zBLothtozj3qa+PtXa3oE2xI2pFKFuKI0D
 qotub8G9G4HK5khI7B9WKNLZxunHmhCYWa1TteXHoIzFVSQaw9IqBa+S1Z4yRLF6
 duIEsjrT72enFGBSo3mT39/2z5gkfa3hBI4h2PnC3P5jBlQ2H0PCEROi4PWo3cJY
 9vWBSnFGNJiL+Qd+hwBJDArbujZC0ISUDix/UCkPcAqMCn0QLofG8ysRecc2/V9n
 0ZWzttuPv4ci+5fVfAw146GYaTzxAcftVExy0Xsp3chR7rnCw8n67G/iNQjdxq51
 csReveb0uqI/VpvyXXNQBWQs39Vj/qTYcaV65oudbOrfbA6kmr8GGJhnnGeeKpGQ
 5y0GHLJ8iL3L3pTwMVQlNqCiSKOXb37HohHgdaCAa0qt41WFYSNEO4lv28HdQVtf
 ftH9LP1r3JSCdtDTj18wy2slRvjO1qB6Zw55oU+LdEm56+CM9pX5i08d3LJWdYG2
 zXfcJs28utIEiAVlacvs48Dl2gPDPdb45eF5VLWWPtivSirqOaN6HitSEdgmQVi0
 OKDz6YMW1l26BlQtkdr+
 =sU6z
 -----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:

User visible changes:

  - Add --range option to show a variable's location range in 'perf probe',
    helping in collecting variables in probes when there is a mismatch
    between assembly and source code (He Kuang)

  - Show better error message when failed to find variable in 'perf probe' (He Kuang)

  - Fix 'perf report --thread' handling and document it better (Namhyung Kim)

Infrastructure changes:

  - Fix to get negative exit codes in 'perf test' test routines (He Kuang)

  - Make flex/bison calls honour V=1 (Jiri Olsa)

  - Ignore tail calls to probed functions in 'perf probe' (Naveen N. Rao)

  - Fix refcount expectations in map_group share 'perf test' (Arnaldo Carvalho de Melo)

Build Fixes:

  - Fix 'perf kmem' build due to compiler thinking uninitialized var is
    being accessed (Arnaldo Carvalho de Melo)

  - Provide le16toh if not defined, to fix the libtraceevent build on
    older distros (Arnaldo Carvalho de Melo)

  - Fix 'perf trace' build on older distros by providing some CLOEXEC, NONBLOCK
    defines (Arnaldo Carvalho de Melo)

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 2015-05-15 08:36:33 +02:00
commit aa891009ee
19 changed files with 346 additions and 94 deletions